pnpm-lock.yaml•248 kB
lockfileVersion: '9.0'
settings:
  autoInstallPeers: true
  excludeLinksFromLockfile: false
importers:
  .:
    dependencies:
      '@modelcontextprotocol/sdk':
        specifier: ^1.20.2
        version: 1.20.2
      axios:
        specifier: ^1.12.2
        version: 1.12.2(debug@4.4.1)
      body-parser:
        specifier: ^2.2.0
        version: 2.2.0
      boxen:
        specifier: ^8.0.1
        version: 8.0.1
      chalk:
        specifier: ^5.6.0
        version: 5.6.2
      cors:
        specifier: ^2.8.5
        version: 2.8.5
      express:
        specifier: ^5.1.0
        version: 5.1.0
      express-rate-limit:
        specifier: ^7.5.1
        version: 7.5.1(express@5.1.0)
      handlebars:
        specifier: ^4.7.8
        version: 4.7.8
      https-proxy-agent:
        specifier: ^7.0.6
        version: 7.0.6
      json5:
        specifier: ^2.2.3
        version: 2.2.3
      prompts:
        specifier: ^2.4.2
        version: 2.4.2
      source-map-support:
        specifier: ^0.5.21
        version: 0.5.21
      tiktoken:
        specifier: ^1.0.22
        version: 1.0.22
      uuid:
        specifier: ^13.0.0
        version: 13.0.0
      winston:
        specifier: ^3.17.0
        version: 3.17.0
      winston-transport:
        specifier: ^4.9.0
        version: 4.9.0
      yargs:
        specifier: ^18.0.0
        version: 18.0.0
      yargs-parser:
        specifier: ^22.0.0
        version: 22.0.0
      zod:
        specifier: ^4.1.8
        version: 4.1.8
    devDependencies:
      '@braintree/sanitize-url':
        specifier: ^7.1.1
        version: 7.1.1
      '@eslint/js':
        specifier: ^9.22.0
        version: 9.35.0
      '@testing-library/jest-dom':
        specifier: ^6.6.3
        version: 6.6.3
      '@trivago/prettier-plugin-sort-imports':
        specifier: ^5.2.2
        version: 5.2.2(@vue/compiler-sfc@3.5.22)(prettier@3.6.2)
      '@types/archiver':
        specifier: ^6.0.3
        version: 6.0.3
      '@types/body-parser':
        specifier: ^1.19.5
        version: 1.19.6
      '@types/cors':
        specifier: ^2.8.19
        version: 2.8.19
      '@types/express':
        specifier: ^5.0.0
        version: 5.0.3
      '@types/node':
        specifier: ^24.0.0
        version: 24.7.0
      '@types/prompts':
        specifier: ^2.4.9
        version: 2.4.9
      '@types/supertest':
        specifier: ^6.0.3
        version: 6.0.3
      '@types/uuid':
        specifier: ^10.0.0
        version: 10.0.0
      '@types/yargs':
        specifier: ^17.0.33
        version: 17.0.33
      '@typescript-eslint/eslint-plugin':
        specifier: ^8.27.0
        version: 8.43.0(@typescript-eslint/parser@8.43.0(eslint@9.28.0(jiti@2.5.1))(typescript@5.8.3))(eslint@9.28.0(jiti@2.5.1))(typescript@5.8.3)
      '@typescript-eslint/parser':
        specifier: ^8.27.0
        version: 8.43.0(eslint@9.28.0(jiti@2.5.1))(typescript@5.8.3)
      '@vitest/coverage-v8':
        specifier: ^1.4.0
        version: 1.6.1(vitest@1.6.1(@types/node@24.7.0))
      archiver:
        specifier: ^7.0.1
        version: 7.0.1
      concurrently:
        specifier: ^9.2.1
        version: 9.2.1
      cytoscape:
        specifier: ^3.32.1
        version: 3.32.1
      cytoscape-cose-bilkent:
        specifier: ^4.1.0
        version: 4.1.0(cytoscape@3.32.1)
      dayjs:
        specifier: ^1.11.13
        version: 1.11.13
      debug:
        specifier: ^4.4.1
        version: 4.4.1(supports-color@5.5.0)
      esbuild:
        specifier: ^0.25.9
        version: 0.25.9
      eslint:
        specifier: ^9.22.0
        version: 9.28.0(jiti@2.5.1)
      eslint-config-prettier:
        specifier: ^10.1.1
        version: 10.1.8(eslint@9.28.0(jiti@2.5.1))
      eslint-plugin-prettier:
        specifier: ^5.2.3
        version: 5.5.4(eslint-config-prettier@10.1.8(eslint@9.28.0(jiti@2.5.1)))(eslint@9.28.0(jiti@2.5.1))(prettier@3.6.2)
      globals:
        specifier: ^16.0.0
        version: 16.3.0
      husky:
        specifier: ^9.1.7
        version: 9.1.7
      jiti:
        specifier: ^2.4.2
        version: 2.5.1
      lint-staged:
        specifier: ^16.1.2
        version: 16.1.5
      mermaid:
        specifier: ^11.9.0
        version: 11.11.0
      nodemon:
        specifier: ^3.1.10
        version: 3.1.10
      postject:
        specifier: ^1.0.0-alpha.6
        version: 1.0.0-alpha.6
      prettier:
        specifier: ^3.5.3
        version: 3.6.2
      supertest:
        specifier: ^7.1.4
        version: 7.1.4
      ts-node:
        specifier: ^10.9.2
        version: 10.9.2(@types/node@24.7.0)(typescript@5.8.3)
      tsc-alias:
        specifier: ^1.8.16
        version: 1.8.16
      tsc-watch:
        specifier: ^7.1.1
        version: 7.1.1(typescript@5.8.3)
      typescript:
        specifier: ^5.3.3
        version: 5.8.3
      vite-tsconfig-paths:
        specifier: ^5.1.4
        version: 5.1.4(typescript@5.8.3)(vite@5.4.21(@types/node@24.7.0))
      vitepress:
        specifier: ^1.6.3
        version: 1.6.4(@algolia/client-search@5.41.0)(@types/node@24.7.0)(axios@1.12.2(debug@4.4.1))(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.8.3)
      vitepress-plugin-mermaid:
        specifier: ^2.0.17
        version: 2.0.17(mermaid@11.11.0)(vitepress@1.6.4(@algolia/client-search@5.41.0)(@types/node@24.7.0)(axios@1.12.2(debug@4.4.1))(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.8.3))
      vitest:
        specifier: ^1.4.0
        version: 1.6.1(@types/node@24.7.0)
packages:
  '@adobe/css-tools@4.4.2':
    resolution:
      { integrity: sha512-baYZExFpsdkBNuvGKTKWCwKH57HRZLVtycZS05WTQNVOiXVSeAki3nU35zlRbToeMW8aHlJfyS+1C4BOv27q0A== }
  '@algolia/abtesting@1.7.0':
    resolution:
      { integrity: sha512-hOEItTFOvNLI6QX6TSGu7VE4XcUcdoKZT8NwDY+5mWwu87rGhkjlY7uesKTInlg6Sh8cyRkDBYRumxbkoBbBhA== }
    engines: { node: '>= 14.0.0' }
  '@algolia/autocomplete-core@1.17.7':
    resolution:
      { integrity: sha512-BjiPOW6ks90UKl7TwMv7oNQMnzU+t/wk9mgIDi6b1tXpUek7MW0lbNOUHpvam9pe3lVCf4xPFT+lK7s+e+fs7Q== }
  '@algolia/autocomplete-plugin-algolia-insights@1.17.7':
    resolution:
      { integrity: sha512-Jca5Ude6yUOuyzjnz57og7Et3aXjbwCSDf/8onLHSQgw1qW3ALl9mrMWaXb5FmPVkV3EtkD2F/+NkT6VHyPu9A== }
    peerDependencies:
      search-insights: '>= 1 < 3'
  '@algolia/autocomplete-preset-algolia@1.17.7':
    resolution:
      { integrity: sha512-ggOQ950+nwbWROq2MOCIL71RE0DdQZsceqrg32UqnhDz8FlO9rL8ONHNsI2R1MH0tkgVIDKI/D0sMiUchsFdWA== }
    peerDependencies:
      '@algolia/client-search': '>= 4.9.1 < 6'
      algoliasearch: '>= 4.9.1 < 6'
  '@algolia/autocomplete-shared@1.17.7':
    resolution:
      { integrity: sha512-o/1Vurr42U/qskRSuhBH+VKxMvkkUVTLU6WZQr+L5lGZZLYWyhdzWjW0iGXY7EkwRTjBqvN2EsR81yCTGV/kmg== }
    peerDependencies:
      '@algolia/client-search': '>= 4.9.1 < 6'
      algoliasearch: '>= 4.9.1 < 6'
  '@algolia/client-abtesting@5.41.0':
    resolution:
      { integrity: sha512-iRuvbEyuHCAhIMkyzG3tfINLxTS7mSKo7q8mQF+FbQpWenlAlrXnfZTN19LRwnVjx0UtAdZq96ThMWGS6cQ61A== }
    engines: { node: '>= 14.0.0' }
  '@algolia/client-analytics@5.41.0':
    resolution:
      { integrity: sha512-OIPVbGfx/AO8l1V70xYTPSeTt/GCXPEl6vQICLAXLCk9WOUbcLGcy6t8qv0rO7Z7/M/h9afY6Af8JcnI+FBFdQ== }
    engines: { node: '>= 14.0.0' }
  '@algolia/client-common@5.41.0':
    resolution:
      { integrity: sha512-8Mc9niJvfuO8dudWN5vSUlYkz7U3M3X3m1crDLc9N7FZrIVoNGOUETPk3TTHviJIh9y6eKZKbq1hPGoGY9fqPA== }
    engines: { node: '>= 14.0.0' }
  '@algolia/client-insights@5.41.0':
    resolution:
      { integrity: sha512-vXzvCGZS6Ixxn+WyzGUVDeR3HO/QO5POeeWy1kjNJbEf6f+tZSI+OiIU9Ha+T3ntV8oXFyBEuweygw4OLmgfiQ== }
    engines: { node: '>= 14.0.0' }
  '@algolia/client-personalization@5.41.0':
    resolution:
      { integrity: sha512-tkymXhmlcc7w/HEvLRiHcpHxLFcUB+0PnE9FcG6hfFZ1ZXiWabH+sX+uukCVnluyhfysU9HRU2kUmUWfucx1Dg== }
    engines: { node: '>= 14.0.0' }
  '@algolia/client-query-suggestions@5.41.0':
    resolution:
      { integrity: sha512-vyXDoz3kEZnosNeVQQwf0PbBt5IZJoHkozKRIsYfEVm+ylwSDFCW08qy2YIVSHdKy69/rWN6Ue/6W29GgVlmKQ== }
    engines: { node: '>= 14.0.0' }
  '@algolia/client-search@5.41.0':
    resolution:
      { integrity: sha512-G9I2atg1ShtFp0t7zwleP6aPS4DcZvsV4uoQOripp16aR6VJzbEnKFPLW4OFXzX7avgZSpYeBAS+Zx4FOgmpPw== }
    engines: { node: '>= 14.0.0' }
  '@algolia/ingestion@1.41.0':
    resolution:
      { integrity: sha512-sxU/ggHbZtmrYzTkueTXXNyifn+ozsLP+Wi9S2hOBVhNWPZ8uRiDTDcFyL7cpCs1q72HxPuhzTP5vn4sUl74cQ== }
    engines: { node: '>= 14.0.0' }
  '@algolia/monitoring@1.41.0':
    resolution:
      { integrity: sha512-UQ86R6ixraHUpd0hn4vjgTHbViNO8+wA979gJmSIsRI3yli2v89QSFF/9pPcADR6PbtSio/99PmSNxhZy+CR3Q== }
    engines: { node: '>= 14.0.0' }
  '@algolia/recommend@5.41.0':
    resolution:
      { integrity: sha512-DxP9P8jJ8whJOnvmyA5mf1wv14jPuI0L25itGfOHSU6d4ZAjduVfPjTS3ROuUN5CJoTdlidYZE+DtfWHxJwyzQ== }
    engines: { node: '>= 14.0.0' }
  '@algolia/requester-browser-xhr@5.41.0':
    resolution:
      { integrity: sha512-C21J+LYkE48fDwtLX7YXZd2Fn7Fe0/DOEtvohSfr/ODP8dGDhy9faaYeWB0n1AvmZltugjkjAXT7xk0CYNIXsQ== }
    engines: { node: '>= 14.0.0' }
  '@algolia/requester-fetch@5.41.0':
    resolution:
      { integrity: sha512-FhJy/+QJhMx1Hajf2LL8og4J7SqOAHiAuUXq27cct4QnPhSIuIGROzeRpfDNH5BUbq22UlMuGd44SeD4HRAqvA== }
    engines: { node: '>= 14.0.0' }
  '@algolia/requester-node-http@5.41.0':
    resolution:
      { integrity: sha512-tYv3rGbhBS0eZ5D8oCgV88iuWILROiemk+tQ3YsAKZv2J4kKUNvKkrX/If/SreRy4MGP2uJzMlyKcfSfO2mrsQ== }
    engines: { node: '>= 14.0.0' }
  '@ampproject/remapping@2.3.0':
    resolution:
      { integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== }
    engines: { node: '>=6.0.0' }
  '@antfu/install-pkg@1.1.0':
    resolution:
      { integrity: sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ== }
  '@antfu/utils@9.2.0':
    resolution:
      { integrity: sha512-Oq1d9BGZakE/FyoEtcNeSwM7MpDO2vUBi11RWBZXf75zPsbUVWmUs03EqkRFrcgbXyKTas0BdZWC1wcuSoqSAw== }
  '@babel/code-frame@7.27.1':
    resolution:
      { integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg== }
    engines: { node: '>=6.9.0' }
  '@babel/generator@7.28.3':
    resolution:
      { integrity: sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw== }
    engines: { node: '>=6.9.0' }
  '@babel/helper-globals@7.28.0':
    resolution:
      { integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw== }
    engines: { node: '>=6.9.0' }
  '@babel/helper-string-parser@7.27.1':
    resolution:
      { integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA== }
    engines: { node: '>=6.9.0' }
  '@babel/helper-validator-identifier@7.27.1':
    resolution:
      { integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow== }
    engines: { node: '>=6.9.0' }
  '@babel/parser@7.28.0':
    resolution:
      { integrity: sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g== }
    engines: { node: '>=6.0.0' }
    hasBin: true
  '@babel/parser@7.28.4':
    resolution:
      { integrity: sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg== }
    engines: { node: '>=6.0.0' }
    hasBin: true
  '@babel/template@7.27.2':
    resolution:
      { integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw== }
    engines: { node: '>=6.9.0' }
  '@babel/traverse@7.28.4':
    resolution:
      { integrity: sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ== }
    engines: { node: '>=6.9.0' }
  '@babel/types@7.28.2':
    resolution:
      { integrity: sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ== }
    engines: { node: '>=6.9.0' }
  '@babel/types@7.28.4':
    resolution:
      { integrity: sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q== }
    engines: { node: '>=6.9.0' }
  '@bcoe/v8-coverage@0.2.3':
    resolution:
      { integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== }
  '@braintree/sanitize-url@6.0.4':
    resolution:
      { integrity: sha512-s3jaWicZd0pkP0jf5ysyHUI/RE7MHos6qlToFcGWXVp+ykHOy77OUMrfbgJ9it2C5bow7OIQwYYaHjk9XlBQ2A== }
  '@braintree/sanitize-url@7.1.1':
    resolution:
      { integrity: sha512-i1L7noDNxtFyL5DmZafWy1wRVhGehQmzZaz1HiN5e7iylJMSZR7ekOV7NsIqa5qBldlLrsKv4HbgFUVlQrz8Mw== }
  '@chevrotain/cst-dts-gen@11.0.3':
    resolution:
      { integrity: sha512-BvIKpRLeS/8UbfxXxgC33xOumsacaeCKAjAeLyOn7Pcp95HiRbrpl14S+9vaZLolnbssPIUuiUd8IvgkRyt6NQ== }
  '@chevrotain/gast@11.0.3':
    resolution:
      { integrity: sha512-+qNfcoNk70PyS/uxmj3li5NiECO+2YKZZQMbmjTqRI3Qchu8Hig/Q9vgkHpI3alNjr7M+a2St5pw5w5F6NL5/Q== }
  '@chevrotain/regexp-to-ast@11.0.3':
    resolution:
      { integrity: sha512-1fMHaBZxLFvWI067AVbGJav1eRY7N8DDvYCTwGBiE/ytKBgP8azTdgyrKyWZ9Mfh09eHWb5PgTSO8wi7U824RA== }
  '@chevrotain/types@11.0.3':
    resolution:
      { integrity: sha512-gsiM3G8b58kZC2HaWR50gu6Y1440cHiJ+i3JUvcp/35JchYejb2+5MVeJK0iKThYpAa/P2PYFV4hoi44HD+aHQ== }
  '@chevrotain/utils@11.0.3':
    resolution:
      { integrity: sha512-YslZMgtJUyuMbZ+aKvfF3x1f5liK4mWNxghFRv7jqRR9C3R3fAOGTTKvxXDa2Y1s9zSbcpuO0cAxDYsc9SrXoQ== }
  '@colors/colors@1.6.0':
    resolution:
      { integrity: sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA== }
    engines: { node: '>=0.1.90' }
  '@cspotcode/source-map-support@0.8.1':
    resolution:
      { integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw== }
    engines: { node: '>=12' }
  '@dabh/diagnostics@2.0.3':
    resolution:
      { integrity: sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA== }
  '@docsearch/css@3.8.2':
    resolution:
      { integrity: sha512-y05ayQFyUmCXze79+56v/4HpycYF3uFqB78pLPrSV5ZKAlDuIAAJNhaRi8tTdRNXh05yxX/TyNnzD6LwSM89vQ== }
  '@docsearch/js@3.8.2':
    resolution:
      { integrity: sha512-Q5wY66qHn0SwA7Taa0aDbHiJvaFJLOJyHmooQ7y8hlwwQLQ/5WwCcoX0g7ii04Qi2DJlHsd0XXzJ8Ypw9+9YmQ== }
  '@docsearch/react@3.8.2':
    resolution:
      { integrity: sha512-xCRrJQlTt8N9GU0DG4ptwHRkfnSnD/YpdeaXe02iKfqs97TkZJv60yE+1eq/tjPcVnTW8dP5qLP7itifFVV5eg== }
    peerDependencies:
      '@types/react': '>= 16.8.0 < 19.0.0'
      react: '>= 16.8.0 < 19.0.0'
      react-dom: '>= 16.8.0 < 19.0.0'
      search-insights: '>= 1 < 3'
    peerDependenciesMeta:
      '@types/react':
        optional: true
      react:
        optional: true
      react-dom:
        optional: true
      search-insights:
        optional: true
  '@esbuild/aix-ppc64@0.21.5':
    resolution:
      { integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ== }
    engines: { node: '>=12' }
    cpu: [ppc64]
    os: [aix]
  '@esbuild/aix-ppc64@0.25.9':
    resolution:
      { integrity: sha512-OaGtL73Jck6pBKjNIe24BnFE6agGl+6KxDtTfHhy1HmhthfKouEcOhqpSL64K4/0WCtbKFLOdzD/44cJ4k9opA== }
    engines: { node: '>=18' }
    cpu: [ppc64]
    os: [aix]
  '@esbuild/android-arm64@0.21.5':
    resolution:
      { integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A== }
    engines: { node: '>=12' }
    cpu: [arm64]
    os: [android]
  '@esbuild/android-arm64@0.25.9':
    resolution:
      { integrity: sha512-IDrddSmpSv51ftWslJMvl3Q2ZT98fUSL2/rlUXuVqRXHCs5EUF1/f+jbjF5+NG9UffUDMCiTyh8iec7u8RlTLg== }
    engines: { node: '>=18' }
    cpu: [arm64]
    os: [android]
  '@esbuild/android-arm@0.21.5':
    resolution:
      { integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg== }
    engines: { node: '>=12' }
    cpu: [arm]
    os: [android]
  '@esbuild/android-arm@0.25.9':
    resolution:
      { integrity: sha512-5WNI1DaMtxQ7t7B6xa572XMXpHAaI/9Hnhk8lcxF4zVN4xstUgTlvuGDorBguKEnZO70qwEcLpfifMLoxiPqHQ== }
    engines: { node: '>=18' }
    cpu: [arm]
    os: [android]
  '@esbuild/android-x64@0.21.5':
    resolution:
      { integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA== }
    engines: { node: '>=12' }
    cpu: [x64]
    os: [android]
  '@esbuild/android-x64@0.25.9':
    resolution:
      { integrity: sha512-I853iMZ1hWZdNllhVZKm34f4wErd4lMyeV7BLzEExGEIZYsOzqDWDf+y082izYUE8gtJnYHdeDpN/6tUdwvfiw== }
    engines: { node: '>=18' }
    cpu: [x64]
    os: [android]
  '@esbuild/darwin-arm64@0.21.5':
    resolution:
      { integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ== }
    engines: { node: '>=12' }
    cpu: [arm64]
    os: [darwin]
  '@esbuild/darwin-arm64@0.25.9':
    resolution:
      { integrity: sha512-XIpIDMAjOELi/9PB30vEbVMs3GV1v2zkkPnuyRRURbhqjyzIINwj+nbQATh4H9GxUgH1kFsEyQMxwiLFKUS6Rg== }
    engines: { node: '>=18' }
    cpu: [arm64]
    os: [darwin]
  '@esbuild/darwin-x64@0.21.5':
    resolution:
      { integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw== }
    engines: { node: '>=12' }
    cpu: [x64]
    os: [darwin]
  '@esbuild/darwin-x64@0.25.9':
    resolution:
      { integrity: sha512-jhHfBzjYTA1IQu8VyrjCX4ApJDnH+ez+IYVEoJHeqJm9VhG9Dh2BYaJritkYK3vMaXrf7Ogr/0MQ8/MeIefsPQ== }
    engines: { node: '>=18' }
    cpu: [x64]
    os: [darwin]
  '@esbuild/freebsd-arm64@0.21.5':
    resolution:
      { integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g== }
    engines: { node: '>=12' }
    cpu: [arm64]
    os: [freebsd]
  '@esbuild/freebsd-arm64@0.25.9':
    resolution:
      { integrity: sha512-z93DmbnY6fX9+KdD4Ue/H6sYs+bhFQJNCPZsi4XWJoYblUqT06MQUdBCpcSfuiN72AbqeBFu5LVQTjfXDE2A6Q== }
    engines: { node: '>=18' }
    cpu: [arm64]
    os: [freebsd]
  '@esbuild/freebsd-x64@0.21.5':
    resolution:
      { integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ== }
    engines: { node: '>=12' }
    cpu: [x64]
    os: [freebsd]
  '@esbuild/freebsd-x64@0.25.9':
    resolution:
      { integrity: sha512-mrKX6H/vOyo5v71YfXWJxLVxgy1kyt1MQaD8wZJgJfG4gq4DpQGpgTB74e5yBeQdyMTbgxp0YtNj7NuHN0PoZg== }
    engines: { node: '>=18' }
    cpu: [x64]
    os: [freebsd]
  '@esbuild/linux-arm64@0.21.5':
    resolution:
      { integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q== }
    engines: { node: '>=12' }
    cpu: [arm64]
    os: [linux]
  '@esbuild/linux-arm64@0.25.9':
    resolution:
      { integrity: sha512-BlB7bIcLT3G26urh5Dmse7fiLmLXnRlopw4s8DalgZ8ef79Jj4aUcYbk90g8iCa2467HX8SAIidbL7gsqXHdRw== }
    engines: { node: '>=18' }
    cpu: [arm64]
    os: [linux]
  '@esbuild/linux-arm@0.21.5':
    resolution:
      { integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA== }
    engines: { node: '>=12' }
    cpu: [arm]
    os: [linux]
  '@esbuild/linux-arm@0.25.9':
    resolution:
      { integrity: sha512-HBU2Xv78SMgaydBmdor38lg8YDnFKSARg1Q6AT0/y2ezUAKiZvc211RDFHlEZRFNRVhcMamiToo7bDx3VEOYQw== }
    engines: { node: '>=18' }
    cpu: [arm]
    os: [linux]
  '@esbuild/linux-ia32@0.21.5':
    resolution:
      { integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg== }
    engines: { node: '>=12' }
    cpu: [ia32]
    os: [linux]
  '@esbuild/linux-ia32@0.25.9':
    resolution:
      { integrity: sha512-e7S3MOJPZGp2QW6AK6+Ly81rC7oOSerQ+P8L0ta4FhVi+/j/v2yZzx5CqqDaWjtPFfYz21Vi1S0auHrap3Ma3A== }
    engines: { node: '>=18' }
    cpu: [ia32]
    os: [linux]
  '@esbuild/linux-loong64@0.21.5':
    resolution:
      { integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg== }
    engines: { node: '>=12' }
    cpu: [loong64]
    os: [linux]
  '@esbuild/linux-loong64@0.25.9':
    resolution:
      { integrity: sha512-Sbe10Bnn0oUAB2AalYztvGcK+o6YFFA/9829PhOCUS9vkJElXGdphz0A3DbMdP8gmKkqPmPcMJmJOrI3VYB1JQ== }
    engines: { node: '>=18' }
    cpu: [loong64]
    os: [linux]
  '@esbuild/linux-mips64el@0.21.5':
    resolution:
      { integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg== }
    engines: { node: '>=12' }
    cpu: [mips64el]
    os: [linux]
  '@esbuild/linux-mips64el@0.25.9':
    resolution:
      { integrity: sha512-YcM5br0mVyZw2jcQeLIkhWtKPeVfAerES5PvOzaDxVtIyZ2NUBZKNLjC5z3/fUlDgT6w89VsxP2qzNipOaaDyA== }
    engines: { node: '>=18' }
    cpu: [mips64el]
    os: [linux]
  '@esbuild/linux-ppc64@0.21.5':
    resolution:
      { integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w== }
    engines: { node: '>=12' }
    cpu: [ppc64]
    os: [linux]
  '@esbuild/linux-ppc64@0.25.9':
    resolution:
      { integrity: sha512-++0HQvasdo20JytyDpFvQtNrEsAgNG2CY1CLMwGXfFTKGBGQT3bOeLSYE2l1fYdvML5KUuwn9Z8L1EWe2tzs1w== }
    engines: { node: '>=18' }
    cpu: [ppc64]
    os: [linux]
  '@esbuild/linux-riscv64@0.21.5':
    resolution:
      { integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA== }
    engines: { node: '>=12' }
    cpu: [riscv64]
    os: [linux]
  '@esbuild/linux-riscv64@0.25.9':
    resolution:
      { integrity: sha512-uNIBa279Y3fkjV+2cUjx36xkx7eSjb8IvnL01eXUKXez/CBHNRw5ekCGMPM0BcmqBxBcdgUWuUXmVWwm4CH9kg== }
    engines: { node: '>=18' }
    cpu: [riscv64]
    os: [linux]
  '@esbuild/linux-s390x@0.21.5':
    resolution:
      { integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A== }
    engines: { node: '>=12' }
    cpu: [s390x]
    os: [linux]
  '@esbuild/linux-s390x@0.25.9':
    resolution:
      { integrity: sha512-Mfiphvp3MjC/lctb+7D287Xw1DGzqJPb/J2aHHcHxflUo+8tmN/6d4k6I2yFR7BVo5/g7x2Monq4+Yew0EHRIA== }
    engines: { node: '>=18' }
    cpu: [s390x]
    os: [linux]
  '@esbuild/linux-x64@0.21.5':
    resolution:
      { integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ== }
    engines: { node: '>=12' }
    cpu: [x64]
    os: [linux]
  '@esbuild/linux-x64@0.25.9':
    resolution:
      { integrity: sha512-iSwByxzRe48YVkmpbgoxVzn76BXjlYFXC7NvLYq+b+kDjyyk30J0JY47DIn8z1MO3K0oSl9fZoRmZPQI4Hklzg== }
    engines: { node: '>=18' }
    cpu: [x64]
    os: [linux]
  '@esbuild/netbsd-arm64@0.25.9':
    resolution:
      { integrity: sha512-9jNJl6FqaUG+COdQMjSCGW4QiMHH88xWbvZ+kRVblZsWrkXlABuGdFJ1E9L7HK+T0Yqd4akKNa/lO0+jDxQD4Q== }
    engines: { node: '>=18' }
    cpu: [arm64]
    os: [netbsd]
  '@esbuild/netbsd-x64@0.21.5':
    resolution:
      { integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg== }
    engines: { node: '>=12' }
    cpu: [x64]
    os: [netbsd]
  '@esbuild/netbsd-x64@0.25.9':
    resolution:
      { integrity: sha512-RLLdkflmqRG8KanPGOU7Rpg829ZHu8nFy5Pqdi9U01VYtG9Y0zOG6Vr2z4/S+/3zIyOxiK6cCeYNWOFR9QP87g== }
    engines: { node: '>=18' }
    cpu: [x64]
    os: [netbsd]
  '@esbuild/openbsd-arm64@0.25.9':
    resolution:
      { integrity: sha512-YaFBlPGeDasft5IIM+CQAhJAqS3St3nJzDEgsgFixcfZeyGPCd6eJBWzke5piZuZ7CtL656eOSYKk4Ls2C0FRQ== }
    engines: { node: '>=18' }
    cpu: [arm64]
    os: [openbsd]
  '@esbuild/openbsd-x64@0.21.5':
    resolution:
      { integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow== }
    engines: { node: '>=12' }
    cpu: [x64]
    os: [openbsd]
  '@esbuild/openbsd-x64@0.25.9':
    resolution:
      { integrity: sha512-1MkgTCuvMGWuqVtAvkpkXFmtL8XhWy+j4jaSO2wxfJtilVCi0ZE37b8uOdMItIHz4I6z1bWWtEX4CJwcKYLcuA== }
    engines: { node: '>=18' }
    cpu: [x64]
    os: [openbsd]
  '@esbuild/openharmony-arm64@0.25.9':
    resolution:
      { integrity: sha512-4Xd0xNiMVXKh6Fa7HEJQbrpP3m3DDn43jKxMjxLLRjWnRsfxjORYJlXPO4JNcXtOyfajXorRKY9NkOpTHptErg== }
    engines: { node: '>=18' }
    cpu: [arm64]
    os: [openharmony]
  '@esbuild/sunos-x64@0.21.5':
    resolution:
      { integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg== }
    engines: { node: '>=12' }
    cpu: [x64]
    os: [sunos]
  '@esbuild/sunos-x64@0.25.9':
    resolution:
      { integrity: sha512-WjH4s6hzo00nNezhp3wFIAfmGZ8U7KtrJNlFMRKxiI9mxEK1scOMAaa9i4crUtu+tBr+0IN6JCuAcSBJZfnphw== }
    engines: { node: '>=18' }
    cpu: [x64]
    os: [sunos]
  '@esbuild/win32-arm64@0.21.5':
    resolution:
      { integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A== }
    engines: { node: '>=12' }
    cpu: [arm64]
    os: [win32]
  '@esbuild/win32-arm64@0.25.9':
    resolution:
      { integrity: sha512-mGFrVJHmZiRqmP8xFOc6b84/7xa5y5YvR1x8djzXpJBSv/UsNK6aqec+6JDjConTgvvQefdGhFDAs2DLAds6gQ== }
    engines: { node: '>=18' }
    cpu: [arm64]
    os: [win32]
  '@esbuild/win32-ia32@0.21.5':
    resolution:
      { integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA== }
    engines: { node: '>=12' }
    cpu: [ia32]
    os: [win32]
  '@esbuild/win32-ia32@0.25.9':
    resolution:
      { integrity: sha512-b33gLVU2k11nVx1OhX3C8QQP6UHQK4ZtN56oFWvVXvz2VkDoe6fbG8TOgHFxEvqeqohmRnIHe5A1+HADk4OQww== }
    engines: { node: '>=18' }
    cpu: [ia32]
    os: [win32]
  '@esbuild/win32-x64@0.21.5':
    resolution:
      { integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw== }
    engines: { node: '>=12' }
    cpu: [x64]
    os: [win32]
  '@esbuild/win32-x64@0.25.9':
    resolution:
      { integrity: sha512-PPOl1mi6lpLNQxnGoyAfschAodRFYXJ+9fs6WHXz7CSWKbOqiMZsubC+BQsVKuul+3vKLuwTHsS2c2y9EoKwxQ== }
    engines: { node: '>=18' }
    cpu: [x64]
    os: [win32]
  '@eslint-community/eslint-utils@4.7.0':
    resolution:
      { integrity: sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw== }
    engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
    peerDependencies:
      eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
  '@eslint-community/eslint-utils@4.9.0':
    resolution:
      { integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g== }
    engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
    peerDependencies:
      eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
  '@eslint-community/regexpp@4.12.1':
    resolution:
      { integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ== }
    engines: { node: ^12.0.0 || ^14.0.0 || >=16.0.0 }
  '@eslint-community/regexpp@4.12.2':
    resolution:
      { integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew== }
    engines: { node: ^12.0.0 || ^14.0.0 || >=16.0.0 }
  '@eslint/config-array@0.20.0':
    resolution:
      { integrity: sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ== }
    engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
  '@eslint/config-helpers@0.2.2':
    resolution:
      { integrity: sha512-+GPzk8PlG0sPpzdU5ZvIRMPidzAnZDl/s9L+y13iodqvb8leL53bTannOrQ/Im7UkpsmFU5Ily5U60LWixnmLg== }
    engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
  '@eslint/core@0.14.0':
    resolution:
      { integrity: sha512-qIbV0/JZr7iSDjqAc60IqbLdsj9GDt16xQtWD+B78d/HAlvysGdZZ6rpJHGAc2T0FQx1X6thsSPdnoiGKdNtdg== }
    engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
  '@eslint/core@0.15.2':
    resolution:
      { integrity: sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg== }
    engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
  '@eslint/eslintrc@3.3.1':
    resolution:
      { integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ== }
    engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
  '@eslint/js@9.28.0':
    resolution:
      { integrity: sha512-fnqSjGWd/CoIp4EXIxWVK/sHA6DOHN4+8Ix2cX5ycOY7LG0UY8nHCU5pIp2eaE1Mc7Qd8kHspYNzYXT2ojPLzg== }
    engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
  '@eslint/js@9.35.0':
    resolution:
      { integrity: sha512-30iXE9whjlILfWobBkNerJo+TXYsgVM5ERQwMcMKCHckHflCmf7wXDAHlARoWnh0s1U72WqlbeyE7iAcCzuCPw== }
    engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
  '@eslint/object-schema@2.1.6':
    resolution:
      { integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA== }
    engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
  '@eslint/plugin-kit@0.3.5':
    resolution:
      { integrity: sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w== }
    engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
  '@humanfs/core@0.19.1':
    resolution:
      { integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA== }
    engines: { node: '>=18.18.0' }
  '@humanfs/node@0.16.6':
    resolution:
      { integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw== }
    engines: { node: '>=18.18.0' }
  '@humanwhocodes/module-importer@1.0.1':
    resolution:
      { integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== }
    engines: { node: '>=12.22' }
  '@humanwhocodes/retry@0.3.1':
    resolution:
      { integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA== }
    engines: { node: '>=18.18' }
  '@humanwhocodes/retry@0.4.3':
    resolution:
      { integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ== }
    engines: { node: '>=18.18' }
  '@iconify-json/simple-icons@1.2.55':
    resolution:
      { integrity: sha512-9vc04pmup/zcef8hDypWU8nMwMaFVkWuUzWkxyL++DVp5AA8baoJHK6RyKN1v+cvfR2agxkUb053XVggzFFkTA== }
  '@iconify/types@2.0.0':
    resolution:
      { integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg== }
  '@iconify/utils@3.0.1':
    resolution:
      { integrity: sha512-A78CUEnFGX8I/WlILxJCuIJXloL0j/OJ9PSchPAfCargEIKmUBWvvEMmKWB5oONwiUqlNt+5eRufdkLxeHIWYw== }
  '@isaacs/cliui@8.0.2':
    resolution:
      { integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== }
    engines: { node: '>=12' }
  '@istanbuljs/schema@0.1.3':
    resolution:
      { integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== }
    engines: { node: '>=8' }
  '@jest/schemas@29.6.3':
    resolution:
      { integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== }
    engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 }
  '@jridgewell/gen-mapping@0.3.13':
    resolution:
      { integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA== }
  '@jridgewell/resolve-uri@3.1.2':
    resolution:
      { integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== }
    engines: { node: '>=6.0.0' }
  '@jridgewell/sourcemap-codec@1.5.0':
    resolution:
      { integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ== }
  '@jridgewell/sourcemap-codec@1.5.5':
    resolution:
      { integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og== }
  '@jridgewell/trace-mapping@0.3.31':
    resolution:
      { integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw== }
  '@jridgewell/trace-mapping@0.3.9':
    resolution:
      { integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== }
  '@mermaid-js/mermaid-mindmap@9.3.0':
    resolution:
      { integrity: sha512-IhtYSVBBRYviH1Ehu8gk69pMDF8DSRqXBRDMWrEfHoaMruHeaP2DXA3PBnuwsMaCdPQhlUUcy/7DBLAEIXvCAw== }
  '@mermaid-js/parser@0.6.2':
    resolution:
      { integrity: sha512-+PO02uGF6L6Cs0Bw8RpGhikVvMWEysfAyl27qTlroUB8jSWr1lL0Sf6zi78ZxlSnmgSY2AMMKVgghnN9jTtwkQ== }
  '@modelcontextprotocol/sdk@1.20.2':
    resolution:
      { integrity: sha512-6rqTdFt67AAAzln3NOKsXRmv5ZzPkgbfaebKBqUbts7vK1GZudqnrun5a8d3M/h955cam9RHZ6Jb4Y1XhnmFPg== }
    engines: { node: '>=18' }
  '@noble/hashes@1.8.0':
    resolution:
      { integrity: sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A== }
    engines: { node: ^14.21.3 || >=16 }
  '@nodelib/fs.scandir@2.1.5':
    resolution:
      { integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== }
    engines: { node: '>= 8' }
  '@nodelib/fs.stat@2.0.5':
    resolution:
      { integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== }
    engines: { node: '>= 8' }
  '@nodelib/fs.walk@1.2.8':
    resolution:
      { integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== }
    engines: { node: '>= 8' }
  '@paralleldrive/cuid2@2.2.2':
    resolution:
      { integrity: sha512-ZOBkgDwEdoYVlSeRbYYXs0S9MejQofiVYoTbKzy/6GQa39/q5tQU2IX46+shYnUkpEl3wc+J6wRlar7r2EK2xA== }
  '@pkgjs/parseargs@0.11.0':
    resolution:
      { integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== }
    engines: { node: '>=14' }
  '@pkgr/core@0.2.9':
    resolution:
      { integrity: sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA== }
    engines: { node: ^12.20.0 || ^14.18.0 || >=16.0.0 }
  '@rollup/rollup-android-arm-eabi@4.52.5':
    resolution:
      { integrity: sha512-8c1vW4ocv3UOMp9K+gToY5zL2XiiVw3k7f1ksf4yO1FlDFQ1C2u72iACFnSOceJFsWskc2WZNqeRhFRPzv+wtQ== }
    cpu: [arm]
    os: [android]
  '@rollup/rollup-android-arm64@4.52.5':
    resolution:
      { integrity: sha512-mQGfsIEFcu21mvqkEKKu2dYmtuSZOBMmAl5CFlPGLY94Vlcm+zWApK7F/eocsNzp8tKmbeBP8yXyAbx0XHsFNA== }
    cpu: [arm64]
    os: [android]
  '@rollup/rollup-darwin-arm64@4.52.5':
    resolution:
      { integrity: sha512-takF3CR71mCAGA+v794QUZ0b6ZSrgJkArC+gUiG6LB6TQty9T0Mqh3m2ImRBOxS2IeYBo4lKWIieSvnEk2OQWA== }
    cpu: [arm64]
    os: [darwin]
  '@rollup/rollup-darwin-x64@4.52.5':
    resolution:
      { integrity: sha512-W901Pla8Ya95WpxDn//VF9K9u2JbocwV/v75TE0YIHNTbhqUTv9w4VuQ9MaWlNOkkEfFwkdNhXgcLqPSmHy0fA== }
    cpu: [x64]
    os: [darwin]
  '@rollup/rollup-freebsd-arm64@4.52.5':
    resolution:
      { integrity: sha512-QofO7i7JycsYOWxe0GFqhLmF6l1TqBswJMvICnRUjqCx8b47MTo46W8AoeQwiokAx3zVryVnxtBMcGcnX12LvA== }
    cpu: [arm64]
    os: [freebsd]
  '@rollup/rollup-freebsd-x64@4.52.5':
    resolution:
      { integrity: sha512-jr21b/99ew8ujZubPo9skbrItHEIE50WdV86cdSoRkKtmWa+DDr6fu2c/xyRT0F/WazZpam6kk7IHBerSL7LDQ== }
    cpu: [x64]
    os: [freebsd]
  '@rollup/rollup-linux-arm-gnueabihf@4.52.5':
    resolution:
      { integrity: sha512-PsNAbcyv9CcecAUagQefwX8fQn9LQ4nZkpDboBOttmyffnInRy8R8dSg6hxxl2Re5QhHBf6FYIDhIj5v982ATQ== }
    cpu: [arm]
    os: [linux]
    libc: [glibc]
  '@rollup/rollup-linux-arm-musleabihf@4.52.5':
    resolution:
      { integrity: sha512-Fw4tysRutyQc/wwkmcyoqFtJhh0u31K+Q6jYjeicsGJJ7bbEq8LwPWV/w0cnzOqR2m694/Af6hpFayLJZkG2VQ== }
    cpu: [arm]
    os: [linux]
    libc: [musl]
  '@rollup/rollup-linux-arm64-gnu@4.52.5':
    resolution:
      { integrity: sha512-a+3wVnAYdQClOTlyapKmyI6BLPAFYs0JM8HRpgYZQO02rMR09ZcV9LbQB+NL6sljzG38869YqThrRnfPMCDtZg== }
    cpu: [arm64]
    os: [linux]
    libc: [glibc]
  '@rollup/rollup-linux-arm64-musl@4.52.5':
    resolution:
      { integrity: sha512-AvttBOMwO9Pcuuf7m9PkC1PUIKsfaAJ4AYhy944qeTJgQOqJYJ9oVl2nYgY7Rk0mkbsuOpCAYSs6wLYB2Xiw0Q== }
    cpu: [arm64]
    os: [linux]
    libc: [musl]
  '@rollup/rollup-linux-loong64-gnu@4.52.5':
    resolution:
      { integrity: sha512-DkDk8pmXQV2wVrF6oq5tONK6UHLz/XcEVow4JTTerdeV1uqPeHxwcg7aFsfnSm9L+OO8WJsWotKM2JJPMWrQtA== }
    cpu: [loong64]
    os: [linux]
    libc: [glibc]
  '@rollup/rollup-linux-ppc64-gnu@4.52.5':
    resolution:
      { integrity: sha512-W/b9ZN/U9+hPQVvlGwjzi+Wy4xdoH2I8EjaCkMvzpI7wJUs8sWJ03Rq96jRnHkSrcHTpQe8h5Tg3ZzUPGauvAw== }
    cpu: [ppc64]
    os: [linux]
    libc: [glibc]
  '@rollup/rollup-linux-riscv64-gnu@4.52.5':
    resolution:
      { integrity: sha512-sjQLr9BW7R/ZiXnQiWPkErNfLMkkWIoCz7YMn27HldKsADEKa5WYdobaa1hmN6slu9oWQbB6/jFpJ+P2IkVrmw== }
    cpu: [riscv64]
    os: [linux]
    libc: [glibc]
  '@rollup/rollup-linux-riscv64-musl@4.52.5':
    resolution:
      { integrity: sha512-hq3jU/kGyjXWTvAh2awn8oHroCbrPm8JqM7RUpKjalIRWWXE01CQOf/tUNWNHjmbMHg/hmNCwc/Pz3k1T/j/Lg== }
    cpu: [riscv64]
    os: [linux]
    libc: [musl]
  '@rollup/rollup-linux-s390x-gnu@4.52.5':
    resolution:
      { integrity: sha512-gn8kHOrku8D4NGHMK1Y7NA7INQTRdVOntt1OCYypZPRt6skGbddska44K8iocdpxHTMMNui5oH4elPH4QOLrFQ== }
    cpu: [s390x]
    os: [linux]
    libc: [glibc]
  '@rollup/rollup-linux-x64-gnu@4.52.5':
    resolution:
      { integrity: sha512-hXGLYpdhiNElzN770+H2nlx+jRog8TyynpTVzdlc6bndktjKWyZyiCsuDAlpd+j+W+WNqfcyAWz9HxxIGfZm1Q== }
    cpu: [x64]
    os: [linux]
    libc: [glibc]
  '@rollup/rollup-linux-x64-musl@4.52.5':
    resolution:
      { integrity: sha512-arCGIcuNKjBoKAXD+y7XomR9gY6Mw7HnFBv5Rw7wQRvwYLR7gBAgV7Mb2QTyjXfTveBNFAtPt46/36vV9STLNg== }
    cpu: [x64]
    os: [linux]
    libc: [musl]
  '@rollup/rollup-openharmony-arm64@4.52.5':
    resolution:
      { integrity: sha512-QoFqB6+/9Rly/RiPjaomPLmR/13cgkIGfA40LHly9zcH1S0bN2HVFYk3a1eAyHQyjs3ZJYlXvIGtcCs5tko9Cw== }
    cpu: [arm64]
    os: [openharmony]
  '@rollup/rollup-win32-arm64-msvc@4.52.5':
    resolution:
      { integrity: sha512-w0cDWVR6MlTstla1cIfOGyl8+qb93FlAVutcor14Gf5Md5ap5ySfQ7R9S/NjNaMLSFdUnKGEasmVnu3lCMqB7w== }
    cpu: [arm64]
    os: [win32]
  '@rollup/rollup-win32-ia32-msvc@4.52.5':
    resolution:
      { integrity: sha512-Aufdpzp7DpOTULJCuvzqcItSGDH73pF3ko/f+ckJhxQyHtp67rHw3HMNxoIdDMUITJESNE6a8uh4Lo4SLouOUg== }
    cpu: [ia32]
    os: [win32]
  '@rollup/rollup-win32-x64-gnu@4.52.5':
    resolution:
      { integrity: sha512-UGBUGPFp1vkj6p8wCRraqNhqwX/4kNQPS57BCFc8wYh0g94iVIW33wJtQAx3G7vrjjNtRaxiMUylM0ktp/TRSQ== }
    cpu: [x64]
    os: [win32]
  '@rollup/rollup-win32-x64-msvc@4.52.5':
    resolution:
      { integrity: sha512-TAcgQh2sSkykPRWLrdyy2AiceMckNf5loITqXxFI5VuQjS5tSuw3WlwdN8qv8vzjLAUTvYaH/mVjSFpbkFbpTg== }
    cpu: [x64]
    os: [win32]
  '@shikijs/core@2.5.0':
    resolution:
      { integrity: sha512-uu/8RExTKtavlpH7XqnVYBrfBkUc20ngXiX9NSrBhOVZYv/7XQRKUyhtkeflY5QsxC0GbJThCerruZfsUaSldg== }
  '@shikijs/engine-javascript@2.5.0':
    resolution:
      { integrity: sha512-VjnOpnQf8WuCEZtNUdjjwGUbtAVKuZkVQ/5cHy/tojVVRIRtlWMYVjyWhxOmIq05AlSOv72z7hRNRGVBgQOl0w== }
  '@shikijs/engine-oniguruma@2.5.0':
    resolution:
      { integrity: sha512-pGd1wRATzbo/uatrCIILlAdFVKdxImWJGQ5rFiB5VZi2ve5xj3Ax9jny8QvkaV93btQEwR/rSz5ERFpC5mKNIw== }
  '@shikijs/langs@2.5.0':
    resolution:
      { integrity: sha512-Qfrrt5OsNH5R+5tJ/3uYBBZv3SuGmnRPejV9IlIbFH3HTGLDlkqgHymAlzklVmKBjAaVmkPkyikAV/sQ1wSL+w== }
  '@shikijs/themes@2.5.0':
    resolution:
      { integrity: sha512-wGrk+R8tJnO0VMzmUExHR+QdSaPUl/NKs+a4cQQRWyoc3YFbUzuLEi/KWK1hj+8BfHRKm2jNhhJck1dfstJpiw== }
  '@shikijs/transformers@2.5.0':
    resolution:
      { integrity: sha512-SI494W5X60CaUwgi8u4q4m4s3YAFSxln3tzNjOSYqq54wlVgz0/NbbXEb3mdLbqMBztcmS7bVTaEd2w0qMmfeg== }
  '@shikijs/types@2.5.0':
    resolution:
      { integrity: sha512-ygl5yhxki9ZLNuNpPitBWvcy9fsSKKaRuO4BAlMyagszQidxcpLAr0qiW/q43DtSIDxO6hEbtYLiFZNXO/hdGw== }
  '@shikijs/vscode-textmate@10.0.2':
    resolution:
      { integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg== }
  '@sinclair/typebox@0.27.8':
    resolution:
      { integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== }
  '@testing-library/jest-dom@6.6.3':
    resolution:
      { integrity: sha512-IteBhl4XqYNkM54f4ejhLRJiZNqcSCoXUOG2CPK7qbD322KjQozM4kHQOfkG2oln9b9HTYqs+Sae8vBATubxxA== }
    engines: { node: '>=14', npm: '>=6', yarn: '>=1' }
  '@trivago/prettier-plugin-sort-imports@5.2.2':
    resolution:
      { integrity: sha512-fYDQA9e6yTNmA13TLVSA+WMQRc5Bn/c0EUBditUHNfMMxN7M82c38b1kEggVE3pLpZ0FwkwJkUEKMiOi52JXFA== }
    engines: { node: '>18.12' }
    peerDependencies:
      '@vue/compiler-sfc': 3.x
      prettier: 2.x - 3.x
      prettier-plugin-svelte: 3.x
      svelte: 4.x || 5.x
    peerDependenciesMeta:
      '@vue/compiler-sfc':
        optional: true
      prettier-plugin-svelte:
        optional: true
      svelte:
        optional: true
  '@tsconfig/node10@1.0.11':
    resolution:
      { integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw== }
  '@tsconfig/node12@1.0.11':
    resolution:
      { integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag== }
  '@tsconfig/node14@1.0.3':
    resolution:
      { integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow== }
  '@tsconfig/node16@1.0.4':
    resolution:
      { integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA== }
  '@types/archiver@6.0.3':
    resolution:
      { integrity: sha512-a6wUll6k3zX6qs5KlxIggs1P1JcYJaTCx2gnlr+f0S1yd2DoaEwoIK10HmBaLnZwWneBz+JBm0dwcZu0zECBcQ== }
  '@types/body-parser@1.19.6':
    resolution:
      { integrity: sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g== }
  '@types/connect@3.4.38':
    resolution:
      { integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug== }
  '@types/cookiejar@2.1.5':
    resolution:
      { integrity: sha512-he+DHOWReW0nghN24E1WUqM0efK4kI9oTqDm6XmK8ZPe2djZ90BSNdGnIyCLzCPw7/pogPlGbzI2wHGGmi4O/Q== }
  '@types/cors@2.8.19':
    resolution:
      { integrity: sha512-mFNylyeyqN93lfe/9CSxOGREz8cpzAhH+E93xJ4xWQf62V8sQ/24reV2nyzUWM6H6Xji+GGHpkbLe7pVoUEskg== }
  '@types/d3-array@3.2.1':
    resolution:
      { integrity: sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg== }
  '@types/d3-axis@3.0.6':
    resolution:
      { integrity: sha512-pYeijfZuBd87T0hGn0FO1vQ/cgLk6E1ALJjfkC0oJ8cbwkZl3TpgS8bVBLZN+2jjGgg38epgxb2zmoGtSfvgMw== }
  '@types/d3-brush@3.0.6':
    resolution:
      { integrity: sha512-nH60IZNNxEcrh6L1ZSMNA28rj27ut/2ZmI3r96Zd+1jrZD++zD3LsMIjWlvg4AYrHn/Pqz4CF3veCxGjtbqt7A== }
  '@types/d3-chord@3.0.6':
    resolution:
      { integrity: sha512-LFYWWd8nwfwEmTZG9PfQxd17HbNPksHBiJHaKuY1XeqscXacsS2tyoo6OdRsjf+NQYeB6XrNL3a25E3gH69lcg== }
  '@types/d3-color@3.1.3':
    resolution:
      { integrity: sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A== }
  '@types/d3-contour@3.0.6':
    resolution:
      { integrity: sha512-BjzLgXGnCWjUSYGfH1cpdo41/hgdWETu4YxpezoztawmqsvCeep+8QGfiY6YbDvfgHz/DkjeIkkZVJavB4a3rg== }
  '@types/d3-delaunay@6.0.4':
    resolution:
      { integrity: sha512-ZMaSKu4THYCU6sV64Lhg6qjf1orxBthaC161plr5KuPHo3CNm8DTHiLw/5Eq2b6TsNP0W0iJrUOFscY6Q450Hw== }
  '@types/d3-dispatch@3.0.7':
    resolution:
      { integrity: sha512-5o9OIAdKkhN1QItV2oqaE5KMIiXAvDWBDPrD85e58Qlz1c1kI/J0NcqbEG88CoTwJrYe7ntUCVfeUl2UJKbWgA== }
  '@types/d3-drag@3.0.7':
    resolution:
      { integrity: sha512-HE3jVKlzU9AaMazNufooRJ5ZpWmLIoc90A37WU2JMmeq28w1FQqCZswHZ3xR+SuxYftzHq6WU6KJHvqxKzTxxQ== }
  '@types/d3-dsv@3.0.7':
    resolution:
      { integrity: sha512-n6QBF9/+XASqcKK6waudgL0pf/S5XHPPI8APyMLLUHd8NqouBGLsU8MgtO7NINGtPBtk9Kko/W4ea0oAspwh9g== }
  '@types/d3-ease@3.0.2':
    resolution:
      { integrity: sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA== }
  '@types/d3-fetch@3.0.7':
    resolution:
      { integrity: sha512-fTAfNmxSb9SOWNB9IoG5c8Hg6R+AzUHDRlsXsDZsNp6sxAEOP0tkP3gKkNSO/qmHPoBFTxNrjDprVHDQDvo5aA== }
  '@types/d3-force@3.0.10':
    resolution:
      { integrity: sha512-ZYeSaCF3p73RdOKcjj+swRlZfnYpK1EbaDiYICEEp5Q6sUiqFaFQ9qgoshp5CzIyyb/yD09kD9o2zEltCexlgw== }
  '@types/d3-format@3.0.4':
    resolution:
      { integrity: sha512-fALi2aI6shfg7vM5KiR1wNJnZ7r6UuggVqtDA+xiEdPZQwy/trcQaHnwShLuLdta2rTymCNpxYTiMZX/e09F4g== }
  '@types/d3-geo@3.1.0':
    resolution:
      { integrity: sha512-856sckF0oP/diXtS4jNsiQw/UuK5fQG8l/a9VVLeSouf1/PPbBE1i1W852zVwKwYCBkFJJB7nCFTbk6UMEXBOQ== }
  '@types/d3-hierarchy@3.1.7':
    resolution:
      { integrity: sha512-tJFtNoYBtRtkNysX1Xq4sxtjK8YgoWUNpIiUee0/jHGRwqvzYxkq0hGVbbOGSz+JgFxxRu4K8nb3YpG3CMARtg== }
  '@types/d3-interpolate@3.0.4':
    resolution:
      { integrity: sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA== }
  '@types/d3-path@3.1.1':
    resolution:
      { integrity: sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg== }
  '@types/d3-polygon@3.0.2':
    resolution:
      { integrity: sha512-ZuWOtMaHCkN9xoeEMr1ubW2nGWsp4nIql+OPQRstu4ypeZ+zk3YKqQT0CXVe/PYqrKpZAi+J9mTs05TKwjXSRA== }
  '@types/d3-quadtree@3.0.6':
    resolution:
      { integrity: sha512-oUzyO1/Zm6rsxKRHA1vH0NEDG58HrT5icx/azi9MF1TWdtttWl0UIUsjEQBBh+SIkrpd21ZjEv7ptxWys1ncsg== }
  '@types/d3-random@3.0.3':
    resolution:
      { integrity: sha512-Imagg1vJ3y76Y2ea0871wpabqp613+8/r0mCLEBfdtqC7xMSfj9idOnmBYyMoULfHePJyxMAw3nWhJxzc+LFwQ== }
  '@types/d3-scale-chromatic@3.1.0':
    resolution:
      { integrity: sha512-iWMJgwkK7yTRmWqRB5plb1kadXyQ5Sj8V/zYlFGMUBbIPKQScw+Dku9cAAMgJG+z5GYDoMjWGLVOvjghDEFnKQ== }
  '@types/d3-scale@4.0.9':
    resolution:
      { integrity: sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw== }
  '@types/d3-selection@3.0.11':
    resolution:
      { integrity: sha512-bhAXu23DJWsrI45xafYpkQ4NtcKMwWnAC/vKrd2l+nxMFuvOT3XMYTIj2opv8vq8AO5Yh7Qac/nSeP/3zjTK0w== }
  '@types/d3-shape@3.1.7':
    resolution:
      { integrity: sha512-VLvUQ33C+3J+8p+Daf+nYSOsjB4GXp19/S/aGo60m9h1v6XaxjiT82lKVWJCfzhtuZ3yD7i/TPeC/fuKLLOSmg== }
  '@types/d3-time-format@4.0.3':
    resolution:
      { integrity: sha512-5xg9rC+wWL8kdDj153qZcsJ0FWiFt0J5RB6LYUNZjwSnesfblqrI/bJ1wBdJ8OQfncgbJG5+2F+qfqnqyzYxyg== }
  '@types/d3-time@3.0.4':
    resolution:
      { integrity: sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g== }
  '@types/d3-timer@3.0.2':
    resolution:
      { integrity: sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw== }
  '@types/d3-transition@3.0.9':
    resolution:
      { integrity: sha512-uZS5shfxzO3rGlu0cC3bjmMFKsXv+SmZZcgp0KD22ts4uGXp5EVYGzu/0YdwZeKmddhcAccYtREJKkPfXkZuCg== }
  '@types/d3-zoom@3.0.8':
    resolution:
      { integrity: sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw== }
  '@types/d3@7.4.3':
    resolution:
      { integrity: sha512-lZXZ9ckh5R8uiFVt8ogUNf+pIrK4EsWrx2Np75WvF/eTpJ0FMHNhjXk8CKEx/+gpHbNQyJWehbFaTvqmHWB3ww== }
  '@types/estree@1.0.8':
    resolution:
      { integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w== }
  '@types/express-serve-static-core@5.0.7':
    resolution:
      { integrity: sha512-R+33OsgWw7rOhD1emjU7dzCDHucJrgJXMA5PYCzJxVil0dsyx5iBEPHqpPfiKNJQb7lZ1vxwoLR4Z87bBUpeGQ== }
  '@types/express@5.0.3':
    resolution:
      { integrity: sha512-wGA0NX93b19/dZC1J18tKWVIYWyyF2ZjT9vin/NRu0qzzvfVzWjs04iq2rQ3H65vCTQYlRqs3YHfY7zjdV+9Kw== }
  '@types/geojson@7946.0.16':
    resolution:
      { integrity: sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg== }
  '@types/hast@3.0.4':
    resolution:
      { integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ== }
  '@types/http-errors@2.0.5':
    resolution:
      { integrity: sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg== }
  '@types/json-schema@7.0.15':
    resolution:
      { integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== }
  '@types/linkify-it@5.0.0':
    resolution:
      { integrity: sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q== }
  '@types/markdown-it@14.1.2':
    resolution:
      { integrity: sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog== }
  '@types/mdast@4.0.4':
    resolution:
      { integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA== }
  '@types/mdurl@2.0.0':
    resolution:
      { integrity: sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg== }
  '@types/methods@1.1.4':
    resolution:
      { integrity: sha512-ymXWVrDiCxTBE3+RIrrP533E70eA+9qu7zdWoHuOmGujkYtzf4HQF96b8nwHLqhuf4ykX61IGRIB38CC6/sImQ== }
  '@types/mime@1.3.5':
    resolution:
      { integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w== }
  '@types/node@24.7.0':
    resolution:
      { integrity: sha512-IbKooQVqUBrlzWTi79E8Fw78l8k1RNtlDDNWsFZs7XonuQSJ8oNYfEeclhprUldXISRMLzBpILuKgPlIxm+/Yw== }
  '@types/prompts@2.4.9':
    resolution:
      { integrity: sha512-qTxFi6Buiu8+50/+3DGIWLHM6QuWsEKugJnnP6iv2Mc4ncxE4A/OJkjuVOA+5X0X1S/nq5VJRa8Lu+nwcvbrKA== }
  '@types/qs@6.14.0':
    resolution:
      { integrity: sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ== }
  '@types/range-parser@1.2.7':
    resolution:
      { integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== }
  '@types/readdir-glob@1.1.5':
    resolution:
      { integrity: sha512-raiuEPUYqXu+nvtY2Pe8s8FEmZ3x5yAH4VkLdihcPdalvsHltomrRC9BzuStrJ9yk06470hS0Crw0f1pXqD+Hg== }
  '@types/send@0.17.5':
    resolution:
      { integrity: sha512-z6F2D3cOStZvuk2SaP6YrwkNO65iTZcwA2ZkSABegdkAh/lf+Aa/YQndZVfmEXT5vgAp6zv06VQ3ejSVjAny4w== }
  '@types/serve-static@1.15.8':
    resolution:
      { integrity: sha512-roei0UY3LhpOJvjbIP6ZZFngyLKl5dskOtDhxY5THRSpO+ZI+nzJ+m5yUMzGrp89YRa7lvknKkMYjqQFGwA7Sg== }
  '@types/superagent@8.1.9':
    resolution:
      { integrity: sha512-pTVjI73witn+9ILmoJdajHGW2jkSaOzhiFYF1Rd3EQ94kymLqB9PjD9ISg7WaALC7+dCHT0FGe9T2LktLq/3GQ== }
  '@types/supertest@6.0.3':
    resolution:
      { integrity: sha512-8WzXq62EXFhJ7QsH3Ocb/iKQ/Ty9ZVWnVzoTKc9tyyFRRF3a74Tk2+TLFgaFFw364Ere+npzHKEJ6ga2LzIL7w== }
  '@types/triple-beam@1.3.5':
    resolution:
      { integrity: sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw== }
  '@types/trusted-types@2.0.7':
    resolution:
      { integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw== }
  '@types/unist@3.0.3':
    resolution:
      { integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q== }
  '@types/uuid@10.0.0':
    resolution:
      { integrity: sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ== }
  '@types/web-bluetooth@0.0.21':
    resolution:
      { integrity: sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA== }
  '@types/yargs-parser@21.0.3':
    resolution:
      { integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== }
  '@types/yargs@17.0.33':
    resolution:
      { integrity: sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA== }
  '@typescript-eslint/eslint-plugin@8.43.0':
    resolution:
      { integrity: sha512-8tg+gt7ENL7KewsKMKDHXR1vm8tt9eMxjJBYINf6swonlWgkYn5NwyIgXpbbDxTNU5DgpDFfj95prcTq2clIQQ== }
    engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
    peerDependencies:
      '@typescript-eslint/parser': ^8.43.0
      eslint: ^8.57.0 || ^9.0.0
      typescript: '>=4.8.4 <6.0.0'
  '@typescript-eslint/parser@8.43.0':
    resolution:
      { integrity: sha512-B7RIQiTsCBBmY+yW4+ILd6mF5h1FUwJsVvpqkrgpszYifetQ2Ke+Z4u6aZh0CblkUGIdR59iYVyXqqZGkZ3aBw== }
    engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
    peerDependencies:
      eslint: ^8.57.0 || ^9.0.0
      typescript: '>=4.8.4 <6.0.0'
  '@typescript-eslint/project-service@8.43.0':
    resolution:
      { integrity: sha512-htB/+D/BIGoNTQYffZw4uM4NzzuolCoaA/BusuSIcC8YjmBYQioew5VUZAYdAETPjeed0hqCaW7EHg+Robq8uw== }
    engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
    peerDependencies:
      typescript: '>=4.8.4 <6.0.0'
  '@typescript-eslint/scope-manager@8.43.0':
    resolution:
      { integrity: sha512-daSWlQ87ZhsjrbMLvpuuMAt3y4ba57AuvadcR7f3nl8eS3BjRc8L9VLxFLk92RL5xdXOg6IQ+qKjjqNEimGuAg== }
    engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
  '@typescript-eslint/tsconfig-utils@8.43.0':
    resolution:
      { integrity: sha512-ALC2prjZcj2YqqL5X/bwWQmHA2em6/94GcbB/KKu5SX3EBDOsqztmmX1kMkvAJHzxk7TazKzJfFiEIagNV3qEA== }
    engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
    peerDependencies:
      typescript: '>=4.8.4 <6.0.0'
  '@typescript-eslint/type-utils@8.43.0':
    resolution:
      { integrity: sha512-qaH1uLBpBuBBuRf8c1mLJ6swOfzCXryhKND04Igr4pckzSEW9JX5Aw9AgW00kwfjWJF0kk0ps9ExKTfvXfw4Qg== }
    engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
    peerDependencies:
      eslint: ^8.57.0 || ^9.0.0
      typescript: '>=4.8.4 <6.0.0'
  '@typescript-eslint/types@8.43.0':
    resolution:
      { integrity: sha512-vQ2FZaxJpydjSZJKiSW/LJsabFFvV7KgLC5DiLhkBcykhQj8iK9BOaDmQt74nnKdLvceM5xmhaTF+pLekrxEkw== }
    engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
  '@typescript-eslint/typescript-estree@8.43.0':
    resolution:
      { integrity: sha512-7Vv6zlAhPb+cvEpP06WXXy/ZByph9iL6BQRBDj4kmBsW98AqEeQHlj/13X+sZOrKSo9/rNKH4Ul4f6EICREFdw== }
    engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
    peerDependencies:
      typescript: '>=4.8.4 <6.0.0'
  '@typescript-eslint/utils@8.43.0':
    resolution:
      { integrity: sha512-S1/tEmkUeeswxd0GGcnwuVQPFWo8NzZTOMxCvw8BX7OMxnNae+i8Tm7REQen/SwUIPoPqfKn7EaZ+YLpiB3k9g== }
    engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
    peerDependencies:
      eslint: ^8.57.0 || ^9.0.0
      typescript: '>=4.8.4 <6.0.0'
  '@typescript-eslint/visitor-keys@8.43.0':
    resolution:
      { integrity: sha512-T+S1KqRD4sg/bHfLwrpF/K3gQLBM1n7Rp7OjjikjTEssI2YJzQpi5WXoynOaQ93ERIuq3O8RBTOUYDKszUCEHw== }
    engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
  '@ungap/structured-clone@1.3.0':
    resolution:
      { integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g== }
  '@vitejs/plugin-vue@5.2.4':
    resolution:
      { integrity: sha512-7Yx/SXSOcQq5HiiV3orevHUFn+pmMB4cgbEkDYgnkUWb0WfeQ/wa2yFv6D5ICiCQOVpjA7vYDXrC7AGO8yjDHA== }
    engines: { node: ^18.0.0 || >=20.0.0 }
    peerDependencies:
      vite: ^5.0.0 || ^6.0.0
      vue: ^3.2.25
  '@vitest/coverage-v8@1.6.1':
    resolution:
      { integrity: sha512-6YeRZwuO4oTGKxD3bijok756oktHSIm3eczVVzNe3scqzuhLwltIF3S9ZL/vwOVIpURmU6SnZhziXXAfw8/Qlw== }
    peerDependencies:
      vitest: 1.6.1
  '@vitest/expect@1.6.1':
    resolution:
      { integrity: sha512-jXL+9+ZNIJKruofqXuuTClf44eSpcHlgj3CiuNihUF3Ioujtmc0zIa3UJOW5RjDK1YLBJZnWBlPuqhYycLioog== }
  '@vitest/runner@1.6.1':
    resolution:
      { integrity: sha512-3nSnYXkVkf3mXFfE7vVyPmi3Sazhb/2cfZGGs0JRzFsPFvAMBEcrweV1V1GsrstdXeKCTXlJbvnQwGWgEIHmOA== }
  '@vitest/snapshot@1.6.1':
    resolution:
      { integrity: sha512-WvidQuWAzU2p95u8GAKlRMqMyN1yOJkGHnx3M1PL9Raf7AQ1kwLKg04ADlCa3+OXUZE7BceOhVZiuWAbzCKcUQ== }
  '@vitest/spy@1.6.1':
    resolution:
      { integrity: sha512-MGcMmpGkZebsMZhbQKkAf9CX5zGvjkBTqf8Zx3ApYWXr3wG+QvEu2eXWfnIIWYSJExIp4V9FCKDEeygzkYrXMw== }
  '@vitest/utils@1.6.1':
    resolution:
      { integrity: sha512-jOrrUvXM4Av9ZWiG1EajNto0u96kWAhJ1LmPmJhXXQx/32MecEKd10pOLYgS2BQx1TgkGhloPU1ArDW2vvaY6g== }
  '@vue/compiler-core@3.5.22':
    resolution:
      { integrity: sha512-jQ0pFPmZwTEiRNSb+i9Ow/I/cHv2tXYqsnHKKyCQ08irI2kdF5qmYedmF8si8mA7zepUFmJ2hqzS8CQmNOWOkQ== }
  '@vue/compiler-dom@3.5.22':
    resolution:
      { integrity: sha512-W8RknzUM1BLkypvdz10OVsGxnMAuSIZs9Wdx1vzA3mL5fNMN15rhrSCLiTm6blWeACwUwizzPVqGJgOGBEN/hA== }
  '@vue/compiler-sfc@3.5.22':
    resolution:
      { integrity: sha512-tbTR1zKGce4Lj+JLzFXDq36K4vcSZbJ1RBu8FxcDv1IGRz//Dh2EBqksyGVypz3kXpshIfWKGOCcqpSbyGWRJQ== }
  '@vue/compiler-ssr@3.5.22':
    resolution:
      { integrity: sha512-GdgyLvg4R+7T8Nk2Mlighx7XGxq/fJf9jaVofc3IL0EPesTE86cP/8DD1lT3h1JeZr2ySBvyqKQJgbS54IX1Ww== }
  '@vue/devtools-api@7.7.7':
    resolution:
      { integrity: sha512-lwOnNBH2e7x1fIIbVT7yF5D+YWhqELm55/4ZKf45R9T8r9dE2AIOy8HKjfqzGsoTHFbWbr337O4E0A0QADnjBg== }
  '@vue/devtools-kit@7.7.7':
    resolution:
      { integrity: sha512-wgoZtxcTta65cnZ1Q6MbAfePVFxfM+gq0saaeytoph7nEa7yMXoi6sCPy4ufO111B9msnw0VOWjPEFCXuAKRHA== }
  '@vue/devtools-shared@7.7.7':
    resolution:
      { integrity: sha512-+udSj47aRl5aKb0memBvcUG9koarqnxNM5yjuREvqwK6T3ap4mn3Zqqc17QrBFTqSMjr3HK1cvStEZpMDpfdyw== }
  '@vue/reactivity@3.5.22':
    resolution:
      { integrity: sha512-f2Wux4v/Z2pqc9+4SmgZC1p73Z53fyD90NFWXiX9AKVnVBEvLFOWCEgJD3GdGnlxPZt01PSlfmLqbLYzY/Fw4A== }
  '@vue/runtime-core@3.5.22':
    resolution:
      { integrity: sha512-EHo4W/eiYeAzRTN5PCextDUZ0dMs9I8mQ2Fy+OkzvRPUYQEyK9yAjbasrMCXbLNhF7P0OUyivLjIy0yc6VrLJQ== }
  '@vue/runtime-dom@3.5.22':
    resolution:
      { integrity: sha512-Av60jsryAkI023PlN7LsqrfPvwfxOd2yAwtReCjeuugTJTkgrksYJJstg1e12qle0NarkfhfFu1ox2D+cQotww== }
  '@vue/server-renderer@3.5.22':
    resolution:
      { integrity: sha512-gXjo+ao0oHYTSswF+a3KRHZ1WszxIqO7u6XwNHqcqb9JfyIL/pbWrrh/xLv7jeDqla9u+LK7yfZKHih1e1RKAQ== }
    peerDependencies:
      vue: 3.5.22
  '@vue/shared@3.5.22':
    resolution:
      { integrity: sha512-F4yc6palwq3TT0u+FYf0Ns4Tfl9GRFURDN2gWG7L1ecIaS/4fCIuFOjMTnCyjsu/OK6vaDKLCrGAa+KvvH+h4w== }
  '@vueuse/core@12.8.2':
    resolution:
      { integrity: sha512-HbvCmZdzAu3VGi/pWYm5Ut+Kd9mn1ZHnn4L5G8kOQTPs/IwIAmJoBrmYk2ckLArgMXZj0AW3n5CAejLUO+PhdQ== }
  '@vueuse/integrations@12.8.2':
    resolution:
      { integrity: sha512-fbGYivgK5uBTRt7p5F3zy6VrETlV9RtZjBqd1/HxGdjdckBgBM4ugP8LHpjolqTj14TXTxSK1ZfgPbHYyGuH7g== }
    peerDependencies:
      async-validator: ^4
      axios: ^1
      change-case: ^5
      drauu: ^0.4
      focus-trap: ^7
      fuse.js: ^7
      idb-keyval: ^6
      jwt-decode: ^4
      nprogress: ^0.2
      qrcode: ^1.5
      sortablejs: ^1
      universal-cookie: ^7
    peerDependenciesMeta:
      async-validator:
        optional: true
      axios:
        optional: true
      change-case:
        optional: true
      drauu:
        optional: true
      focus-trap:
        optional: true
      fuse.js:
        optional: true
      idb-keyval:
        optional: true
      jwt-decode:
        optional: true
      nprogress:
        optional: true
      qrcode:
        optional: true
      sortablejs:
        optional: true
      universal-cookie:
        optional: true
  '@vueuse/metadata@12.8.2':
    resolution:
      { integrity: sha512-rAyLGEuoBJ/Il5AmFHiziCPdQzRt88VxR+Y/A/QhJ1EWtWqPBBAxTAFaSkviwEuOEZNtW8pvkPgoCZQ+HxqW1A== }
  '@vueuse/shared@12.8.2':
    resolution:
      { integrity: sha512-dznP38YzxZoNloI0qpEfpkms8knDtaoQ6Y/sfS0L7Yki4zh40LFHEhur0odJC6xTHG5dxWVPiUWBXn+wCG2s5w== }
  abort-controller@3.0.0:
    resolution:
      { integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== }
    engines: { node: '>=6.5' }
  accepts@2.0.0:
    resolution:
      { integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng== }
    engines: { node: '>= 0.6' }
  acorn-jsx@5.3.2:
    resolution:
      { integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== }
    peerDependencies:
      acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
  acorn-walk@8.3.4:
    resolution:
      { integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g== }
    engines: { node: '>=0.4.0' }
  acorn@8.14.1:
    resolution:
      { integrity: sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg== }
    engines: { node: '>=0.4.0' }
    hasBin: true
  acorn@8.15.0:
    resolution:
      { integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg== }
    engines: { node: '>=0.4.0' }
    hasBin: true
  agent-base@7.1.4:
    resolution:
      { integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ== }
    engines: { node: '>= 14' }
  ajv@6.12.6:
    resolution:
      { integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== }
  algoliasearch@5.41.0:
    resolution:
      { integrity: sha512-9E4b3rJmYbBkn7e3aAPt1as+VVnRhsR4qwRRgOzpeyz4PAOuwKh0HI4AN6mTrqK0S0M9fCCSTOUnuJ8gPY/tvA== }
    engines: { node: '>= 14.0.0' }
  ansi-align@3.0.1:
    resolution:
      { integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w== }
  ansi-escapes@7.0.0:
    resolution:
      { integrity: sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw== }
    engines: { node: '>=18' }
  ansi-regex@5.0.1:
    resolution:
      { integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== }
    engines: { node: '>=8' }
  ansi-regex@6.2.0:
    resolution:
      { integrity: sha512-TKY5pyBkHyADOPYlRT9Lx6F544mPl0vS5Ew7BJ45hA08Q+t3GjbueLliBWN3sMICk6+y7HdyxSzC4bWS8baBdg== }
    engines: { node: '>=12' }
  ansi-styles@4.3.0:
    resolution:
      { integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== }
    engines: { node: '>=8' }
  ansi-styles@5.2.0:
    resolution:
      { integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== }
    engines: { node: '>=10' }
  ansi-styles@6.2.1:
    resolution:
      { integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== }
    engines: { node: '>=12' }
  anymatch@3.1.3:
    resolution:
      { integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== }
    engines: { node: '>= 8' }
  archiver-utils@5.0.2:
    resolution:
      { integrity: sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA== }
    engines: { node: '>= 14' }
  archiver@7.0.1:
    resolution:
      { integrity: sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ== }
    engines: { node: '>= 14' }
  arg@4.1.3:
    resolution:
      { integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== }
  argparse@2.0.1:
    resolution:
      { integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== }
  aria-query@5.3.2:
    resolution:
      { integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw== }
    engines: { node: '>= 0.4' }
  array-union@2.1.0:
    resolution:
      { integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== }
    engines: { node: '>=8' }
  asap@2.0.6:
    resolution:
      { integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== }
  assertion-error@1.1.0:
    resolution:
      { integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw== }
  async@3.2.6:
    resolution:
      { integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA== }
  asynckit@0.4.0:
    resolution:
      { integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== }
  axios@1.12.2:
    resolution:
      { integrity: sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw== }
  b4a@1.7.1:
    resolution:
      { integrity: sha512-ZovbrBV0g6JxK5cGUF1Suby1vLfKjv4RWi8IxoaO/Mon8BDD9I21RxjHFtgQ+kskJqLAVyQZly3uMBui+vhc8Q== }
    peerDependencies:
      react-native-b4a: '*'
    peerDependenciesMeta:
      react-native-b4a:
        optional: true
  balanced-match@1.0.2:
    resolution:
      { integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== }
  bare-events@2.6.1:
    resolution:
      { integrity: sha512-AuTJkq9XmE6Vk0FJVNq5QxETrSA/vKHarWVBG5l/JbdCL1prJemiyJqUS0jrlXO0MftuPq4m3YVYhoNc5+aE/g== }
  base64-js@1.5.1:
    resolution:
      { integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== }
  binary-extensions@2.3.0:
    resolution:
      { integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== }
    engines: { node: '>=8' }
  birpc@2.6.1:
    resolution:
      { integrity: sha512-LPnFhlDpdSH6FJhJyn4M0kFO7vtQ5iPw24FnG0y21q09xC7e8+1LeR31S1MAIrDAHp4m7aas4bEkTDTvMAtebQ== }
  body-parser@2.2.0:
    resolution:
      { integrity: sha512-02qvAaxv8tp7fBa/mw1ga98OGm+eCbqzJOKoRt70sLmfEEi+jyBYVTDGfCL/k06/4EMk/z01gCe7HoCH/f2LTg== }
    engines: { node: '>=18' }
  boxen@8.0.1:
    resolution:
      { integrity: sha512-F3PH5k5juxom4xktynS7MoFY+NUWH5LC4CnH11YB8NPew+HLpmBLCybSAEyb2F+4pRXhuhWqFesoQd6DAyc2hw== }
    engines: { node: '>=18' }
  brace-expansion@1.1.12:
    resolution:
      { integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg== }
  brace-expansion@2.0.2:
    resolution:
      { integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ== }
  braces@3.0.3:
    resolution:
      { integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== }
    engines: { node: '>=8' }
  buffer-crc32@1.0.0:
    resolution:
      { integrity: sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w== }
    engines: { node: '>=8.0.0' }
  buffer-from@1.1.2:
    resolution:
      { integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== }
  buffer@6.0.3:
    resolution:
      { integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== }
  bytes@3.1.2:
    resolution:
      { integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== }
    engines: { node: '>= 0.8' }
  cac@6.7.14:
    resolution:
      { integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ== }
    engines: { node: '>=8' }
  call-bind-apply-helpers@1.0.2:
    resolution:
      { integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ== }
    engines: { node: '>= 0.4' }
  call-bound@1.0.4:
    resolution:
      { integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg== }
    engines: { node: '>= 0.4' }
  callsites@3.1.0:
    resolution:
      { integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== }
    engines: { node: '>=6' }
  camelcase@8.0.0:
    resolution:
      { integrity: sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA== }
    engines: { node: '>=16' }
  ccount@2.0.1:
    resolution:
      { integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg== }
  chai@4.5.0:
    resolution:
      { integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw== }
    engines: { node: '>=4' }
  chalk@3.0.0:
    resolution:
      { integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== }
    engines: { node: '>=8' }
  chalk@4.1.2:
    resolution:
      { integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== }
    engines: { node: '>=10' }
  chalk@5.6.2:
    resolution:
      { integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA== }
    engines: { node: ^12.17.0 || ^14.13 || >=16.0.0 }
  character-entities-html4@2.1.0:
    resolution:
      { integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA== }
  character-entities-legacy@3.0.0:
    resolution:
      { integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ== }
  check-error@1.0.3:
    resolution:
      { integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg== }
  chevrotain-allstar@0.3.1:
    resolution:
      { integrity: sha512-b7g+y9A0v4mxCW1qUhf3BSVPg+/NvGErk/dOkrDaHA0nQIQGAtrOjlX//9OQtRlSCy+x9rfB5N8yC71lH1nvMw== }
    peerDependencies:
      chevrotain: ^11.0.0
  chevrotain@11.0.3:
    resolution:
      { integrity: sha512-ci2iJH6LeIkvP9eJW6gpueU8cnZhv85ELY8w8WiFtNjMHA5ad6pQLaJo9mEly/9qUyCpvqX8/POVUTf18/HFdw== }
  chokidar@3.6.0:
    resolution:
      { integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== }
    engines: { node: '>= 8.10.0' }
  cli-boxes@3.0.0:
    resolution:
      { integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g== }
    engines: { node: '>=10' }
  cli-cursor@5.0.0:
    resolution:
      { integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw== }
    engines: { node: '>=18' }
  cli-truncate@4.0.0:
    resolution:
      { integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA== }
    engines: { node: '>=18' }
  cliui@8.0.1:
    resolution:
      { integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== }
    engines: { node: '>=12' }
  cliui@9.0.1:
    resolution:
      { integrity: sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w== }
    engines: { node: '>=20' }
  color-convert@1.9.3:
    resolution:
      { integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== }
  color-convert@2.0.1:
    resolution:
      { integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== }
    engines: { node: '>=7.0.0' }
  color-name@1.1.3:
    resolution:
      { integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== }
  color-name@1.1.4:
    resolution:
      { integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== }
  color-string@1.9.1:
    resolution:
      { integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg== }
  color@3.2.1:
    resolution:
      { integrity: sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA== }
  colorette@2.0.20:
    resolution:
      { integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== }
  colorspace@1.1.4:
    resolution:
      { integrity: sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w== }
  combined-stream@1.0.8:
    resolution:
      { integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== }
    engines: { node: '>= 0.8' }
  comma-separated-tokens@2.0.3:
    resolution:
      { integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg== }
  commander@14.0.0:
    resolution:
      { integrity: sha512-2uM9rYjPvyq39NwLRqaiLtWHyDC1FvryJDa2ATTVims5YAS4PupsEQsDvP14FqhFr0P49CYDugi59xaxJlTXRA== }
    engines: { node: '>=20' }
  commander@7.2.0:
    resolution:
      { integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== }
    engines: { node: '>= 10' }
  commander@8.3.0:
    resolution:
      { integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== }
    engines: { node: '>= 12' }
  commander@9.5.0:
    resolution:
      { integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ== }
    engines: { node: ^12.20.0 || >=14 }
  component-emitter@1.3.1:
    resolution:
      { integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ== }
  compress-commons@6.0.2:
    resolution:
      { integrity: sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg== }
    engines: { node: '>= 14' }
  concat-map@0.0.1:
    resolution:
      { integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== }
  concurrently@9.2.1:
    resolution:
      { integrity: sha512-fsfrO0MxV64Znoy8/l1vVIjjHa29SZyyqPgQBwhiDcaW8wJc2W3XWVOGx4M3oJBnv/zdUZIIp1gDeS98GzP8Ng== }
    engines: { node: '>=18' }
    hasBin: true
  confbox@0.1.8:
    resolution:
      { integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w== }
  confbox@0.2.2:
    resolution:
      { integrity: sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ== }
  content-disposition@1.0.0:
    resolution:
      { integrity: sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg== }
    engines: { node: '>= 0.6' }
  content-type@1.0.5:
    resolution:
      { integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== }
    engines: { node: '>= 0.6' }
  cookie-signature@1.2.2:
    resolution:
      { integrity: sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg== }
    engines: { node: '>=6.6.0' }
  cookie@0.7.2:
    resolution:
      { integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w== }
    engines: { node: '>= 0.6' }
  cookiejar@2.1.4:
    resolution:
      { integrity: sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw== }
  copy-anything@4.0.5:
    resolution:
      { integrity: sha512-7Vv6asjS4gMOuILabD3l739tsaxFQmC+a7pLZm02zyvs8p977bL3zEgq3yDk5rn9B0PbYgIv++jmHcuUab4RhA== }
    engines: { node: '>=18' }
  core-util-is@1.0.3:
    resolution:
      { integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== }
  cors@2.8.5:
    resolution:
      { integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== }
    engines: { node: '>= 0.10' }
  cose-base@1.0.3:
    resolution:
      { integrity: sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg== }
  cose-base@2.2.0:
    resolution:
      { integrity: sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g== }
  crc-32@1.2.2:
    resolution:
      { integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ== }
    engines: { node: '>=0.8' }
    hasBin: true
  crc32-stream@6.0.0:
    resolution:
      { integrity: sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g== }
    engines: { node: '>= 14' }
  create-require@1.1.1:
    resolution:
      { integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== }
  cross-spawn@7.0.6:
    resolution:
      { integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== }
    engines: { node: '>= 8' }
  css.escape@1.5.1:
    resolution:
      { integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg== }
  csstype@3.1.3:
    resolution:
      { integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== }
  cytoscape-cose-bilkent@4.1.0:
    resolution:
      { integrity: sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ== }
    peerDependencies:
      cytoscape: ^3.2.0
  cytoscape-fcose@2.2.0:
    resolution:
      { integrity: sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ== }
    peerDependencies:
      cytoscape: ^3.2.0
  cytoscape@3.32.1:
    resolution:
      { integrity: sha512-dbeqFTLYEwlFg7UGtcZhCCG/2WayX72zK3Sq323CEX29CY81tYfVhw1MIdduCtpstB0cTOhJswWlM/OEB3Xp+Q== }
    engines: { node: '>=0.10' }
  d3-array@2.12.1:
    resolution:
      { integrity: sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ== }
  d3-array@3.2.4:
    resolution:
      { integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg== }
    engines: { node: '>=12' }
  d3-axis@3.0.0:
    resolution:
      { integrity: sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw== }
    engines: { node: '>=12' }
  d3-brush@3.0.0:
    resolution:
      { integrity: sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ== }
    engines: { node: '>=12' }
  d3-chord@3.0.1:
    resolution:
      { integrity: sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g== }
    engines: { node: '>=12' }
  d3-color@3.1.0:
    resolution:
      { integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA== }
    engines: { node: '>=12' }
  d3-contour@4.0.2:
    resolution:
      { integrity: sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA== }
    engines: { node: '>=12' }
  d3-delaunay@6.0.4:
    resolution:
      { integrity: sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A== }
    engines: { node: '>=12' }
  d3-dispatch@3.0.1:
    resolution:
      { integrity: sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg== }
    engines: { node: '>=12' }
  d3-drag@3.0.0:
    resolution:
      { integrity: sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg== }
    engines: { node: '>=12' }
  d3-dsv@3.0.1:
    resolution:
      { integrity: sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q== }
    engines: { node: '>=12' }
    hasBin: true
  d3-ease@3.0.1:
    resolution:
      { integrity: sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w== }
    engines: { node: '>=12' }
  d3-fetch@3.0.1:
    resolution:
      { integrity: sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw== }
    engines: { node: '>=12' }
  d3-force@3.0.0:
    resolution:
      { integrity: sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg== }
    engines: { node: '>=12' }
  d3-format@3.1.0:
    resolution:
      { integrity: sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA== }
    engines: { node: '>=12' }
  d3-geo@3.1.1:
    resolution:
      { integrity: sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q== }
    engines: { node: '>=12' }
  d3-hierarchy@3.1.2:
    resolution:
      { integrity: sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA== }
    engines: { node: '>=12' }
  d3-interpolate@3.0.1:
    resolution:
      { integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g== }
    engines: { node: '>=12' }
  d3-path@1.0.9:
    resolution:
      { integrity: sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg== }
  d3-path@3.1.0:
    resolution:
      { integrity: sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ== }
    engines: { node: '>=12' }
  d3-polygon@3.0.1:
    resolution:
      { integrity: sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg== }
    engines: { node: '>=12' }
  d3-quadtree@3.0.1:
    resolution:
      { integrity: sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw== }
    engines: { node: '>=12' }
  d3-random@3.0.1:
    resolution:
      { integrity: sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ== }
    engines: { node: '>=12' }
  d3-sankey@0.12.3:
    resolution:
      { integrity: sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ== }
  d3-scale-chromatic@3.1.0:
    resolution:
      { integrity: sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ== }
    engines: { node: '>=12' }
  d3-scale@4.0.2:
    resolution:
      { integrity: sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ== }
    engines: { node: '>=12' }
  d3-selection@3.0.0:
    resolution:
      { integrity: sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ== }
    engines: { node: '>=12' }
  d3-shape@1.3.7:
    resolution:
      { integrity: sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw== }
  d3-shape@3.2.0:
    resolution:
      { integrity: sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA== }
    engines: { node: '>=12' }
  d3-time-format@4.1.0:
    resolution:
      { integrity: sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg== }
    engines: { node: '>=12' }
  d3-time@3.1.0:
    resolution:
      { integrity: sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q== }
    engines: { node: '>=12' }
  d3-timer@3.0.1:
    resolution:
      { integrity: sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA== }
    engines: { node: '>=12' }
  d3-transition@3.0.1:
    resolution:
      { integrity: sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w== }
    engines: { node: '>=12' }
    peerDependencies:
      d3-selection: 2 - 3
  d3-zoom@3.0.0:
    resolution:
      { integrity: sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw== }
    engines: { node: '>=12' }
  d3@7.9.0:
    resolution:
      { integrity: sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA== }
    engines: { node: '>=12' }
  dagre-d3-es@7.0.11:
    resolution:
      { integrity: sha512-tvlJLyQf834SylNKax8Wkzco/1ias1OPw8DcUMDE7oUIoSEW25riQVuiu/0OWEFqT0cxHT3Pa9/D82Jr47IONw== }
  dayjs@1.11.13:
    resolution:
      { integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg== }
  debug@4.4.1:
    resolution:
      { integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ== }
    engines: { node: '>=6.0' }
    peerDependencies:
      supports-color: '*'
    peerDependenciesMeta:
      supports-color:
        optional: true
  deep-eql@4.1.4:
    resolution:
      { integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg== }
    engines: { node: '>=6' }
  deep-is@0.1.4:
    resolution:
      { integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== }
  delaunator@5.0.1:
    resolution:
      { integrity: sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw== }
  delayed-stream@1.0.0:
    resolution:
      { integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== }
    engines: { node: '>=0.4.0' }
  depd@2.0.0:
    resolution:
      { integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== }
    engines: { node: '>= 0.8' }
  dequal@2.0.3:
    resolution:
      { integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== }
    engines: { node: '>=6' }
  devlop@1.1.0:
    resolution:
      { integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA== }
  dezalgo@1.0.4:
    resolution:
      { integrity: sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig== }
  diff-sequences@29.6.3:
    resolution:
      { integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q== }
    engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 }
  diff@4.0.2:
    resolution:
      { integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== }
    engines: { node: '>=0.3.1' }
  dir-glob@3.0.1:
    resolution:
      { integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== }
    engines: { node: '>=8' }
  dom-accessibility-api@0.6.3:
    resolution:
      { integrity: sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w== }
  dompurify@3.2.6:
    resolution:
      { integrity: sha512-/2GogDQlohXPZe6D6NOgQvXLPSYBqIWMnZ8zzOhn09REE4eyAzb+Hed3jhoM9OkuaJ8P6ZGTTVWQKAi8ieIzfQ== }
  dunder-proto@1.0.1:
    resolution:
      { integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A== }
    engines: { node: '>= 0.4' }
  duplexer@0.1.2:
    resolution:
      { integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== }
  eastasianwidth@0.2.0:
    resolution:
      { integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== }
  ee-first@1.1.1:
    resolution:
      { integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== }
  emoji-regex-xs@1.0.0:
    resolution:
      { integrity: sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg== }
  emoji-regex@10.5.0:
    resolution:
      { integrity: sha512-lb49vf1Xzfx080OKA0o6l8DQQpV+6Vg95zyCJX9VB/BqKYlhG7N4wgROUUHRA+ZPUefLnteQOad7z1kT2bV7bg== }
  emoji-regex@8.0.0:
    resolution:
      { integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== }
  emoji-regex@9.2.2:
    resolution:
      { integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== }
  enabled@2.0.0:
    resolution:
      { integrity: sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ== }
  encodeurl@2.0.0:
    resolution:
      { integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg== }
    engines: { node: '>= 0.8' }
  entities@4.5.0:
    resolution:
      { integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== }
    engines: { node: '>=0.12' }
  environment@1.1.0:
    resolution:
      { integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q== }
    engines: { node: '>=18' }
  es-define-property@1.0.1:
    resolution:
      { integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g== }
    engines: { node: '>= 0.4' }
  es-errors@1.3.0:
    resolution:
      { integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== }
    engines: { node: '>= 0.4' }
  es-object-atoms@1.1.1:
    resolution:
      { integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA== }
    engines: { node: '>= 0.4' }
  es-set-tostringtag@2.1.0:
    resolution:
      { integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA== }
    engines: { node: '>= 0.4' }
  esbuild@0.21.5:
    resolution:
      { integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw== }
    engines: { node: '>=12' }
    hasBin: true
  esbuild@0.25.9:
    resolution:
      { integrity: sha512-CRbODhYyQx3qp7ZEwzxOk4JBqmD/seJrzPa/cGjY1VtIn5E09Oi9/dB4JwctnfZ8Q8iT7rioVv5k/FNT/uf54g== }
    engines: { node: '>=18' }
    hasBin: true
  escalade@3.2.0:
    resolution:
      { integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== }
    engines: { node: '>=6' }
  escape-html@1.0.3:
    resolution:
      { integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== }
  escape-string-regexp@4.0.0:
    resolution:
      { integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== }
    engines: { node: '>=10' }
  eslint-config-prettier@10.1.8:
    resolution:
      { integrity: sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w== }
    hasBin: true
    peerDependencies:
      eslint: '>=7.0.0'
  eslint-plugin-prettier@5.5.4:
    resolution:
      { integrity: sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg== }
    engines: { node: ^14.18.0 || >=16.0.0 }
    peerDependencies:
      '@types/eslint': '>=8.0.0'
      eslint: '>=8.0.0'
      eslint-config-prettier: '>= 7.0.0 <10.0.0 || >=10.1.0'
      prettier: '>=3.0.0'
    peerDependenciesMeta:
      '@types/eslint':
        optional: true
      eslint-config-prettier:
        optional: true
  eslint-scope@8.4.0:
    resolution:
      { integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg== }
    engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
  eslint-visitor-keys@3.4.3:
    resolution:
      { integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== }
    engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
  eslint-visitor-keys@4.2.1:
    resolution:
      { integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ== }
    engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
  eslint@9.28.0:
    resolution:
      { integrity: sha512-ocgh41VhRlf9+fVpe7QKzwLj9c92fDiqOj8Y3Sd4/ZmVA4Btx4PlUYPq4pp9JDyupkf1upbEXecxL2mwNV7jPQ== }
    engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
    hasBin: true
    peerDependencies:
      jiti: '*'
    peerDependenciesMeta:
      jiti:
        optional: true
  espree@10.4.0:
    resolution:
      { integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ== }
    engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
  esquery@1.6.0:
    resolution:
      { integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg== }
    engines: { node: '>=0.10' }
  esrecurse@4.3.0:
    resolution:
      { integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== }
    engines: { node: '>=4.0' }
  estraverse@5.3.0:
    resolution:
      { integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== }
    engines: { node: '>=4.0' }
  estree-walker@2.0.2:
    resolution:
      { integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== }
  estree-walker@3.0.3:
    resolution:
      { integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g== }
  esutils@2.0.3:
    resolution:
      { integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== }
    engines: { node: '>=0.10.0' }
  etag@1.8.1:
    resolution:
      { integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== }
    engines: { node: '>= 0.6' }
  event-stream@3.3.4:
    resolution:
      { integrity: sha512-QHpkERcGsR0T7Qm3HNJSyXKEEj8AHNxkY3PK8TS2KJvQ7NiSHe3DDpwVKKtoYprL/AreyzFBeIkBIWChAqn60g== }
  event-target-shim@5.0.1:
    resolution:
      { integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== }
    engines: { node: '>=6' }
  eventemitter3@5.0.1:
    resolution:
      { integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== }
  events@3.3.0:
    resolution:
      { integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== }
    engines: { node: '>=0.8.x' }
  eventsource-parser@3.0.6:
    resolution:
      { integrity: sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg== }
    engines: { node: '>=18.0.0' }
  eventsource@3.0.7:
    resolution:
      { integrity: sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA== }
    engines: { node: '>=18.0.0' }
  execa@8.0.1:
    resolution:
      { integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg== }
    engines: { node: '>=16.17' }
  express-rate-limit@7.5.1:
    resolution:
      { integrity: sha512-7iN8iPMDzOMHPUYllBEsQdWVB6fPDMPqwjBaFrgr4Jgr/+okjvzAy+UHlYYL/Vs0OsOrMkwS6PJDkFlJwoxUnw== }
    engines: { node: '>= 16' }
    peerDependencies:
      express: '>= 4.11'
  express@5.1.0:
    resolution:
      { integrity: sha512-DT9ck5YIRU+8GYzzU5kT3eHGA5iL+1Zd0EutOmTE9Dtk+Tvuzd23VBU+ec7HPNSTxXYO55gPV/hq4pSBJDjFpA== }
    engines: { node: '>= 18' }
  exsolve@1.0.7:
    resolution:
      { integrity: sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw== }
  fast-deep-equal@3.1.3:
    resolution:
      { integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== }
  fast-diff@1.3.0:
    resolution:
      { integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== }
  fast-fifo@1.3.2:
    resolution:
      { integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ== }
  fast-glob@3.3.3:
    resolution:
      { integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg== }
    engines: { node: '>=8.6.0' }
  fast-json-stable-stringify@2.1.0:
    resolution:
      { integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== }
  fast-levenshtein@2.0.6:
    resolution:
      { integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== }
  fast-safe-stringify@2.1.1:
    resolution:
      { integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA== }
  fastq@1.19.1:
    resolution:
      { integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ== }
  fecha@4.2.3:
    resolution:
      { integrity: sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw== }
  file-entry-cache@8.0.0:
    resolution:
      { integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ== }
    engines: { node: '>=16.0.0' }
  fill-range@7.1.1:
    resolution:
      { integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== }
    engines: { node: '>=8' }
  finalhandler@2.1.0:
    resolution:
      { integrity: sha512-/t88Ty3d5JWQbWYgaOGCCYfXRwV1+be02WqYYlL6h0lEiUAMPM8o8qKGO01YIkOHzka2up08wvgYD0mDiI+q3Q== }
    engines: { node: '>= 0.8' }
  find-up@5.0.0:
    resolution:
      { integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== }
    engines: { node: '>=10' }
  flat-cache@4.0.1:
    resolution:
      { integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw== }
    engines: { node: '>=16' }
  flatted@3.3.3:
    resolution:
      { integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg== }
  fn.name@1.1.0:
    resolution:
      { integrity: sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw== }
  focus-trap@7.6.5:
    resolution:
      { integrity: sha512-7Ke1jyybbbPZyZXFxEftUtxFGLMpE2n6A+z//m4CRDlj0hW+o3iYSmh8nFlYMurOiJVDmJRilUQtJr08KfIxlg== }
  follow-redirects@1.15.11:
    resolution:
      { integrity: sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ== }
    engines: { node: '>=4.0' }
    peerDependencies:
      debug: '*'
    peerDependenciesMeta:
      debug:
        optional: true
  foreground-child@3.3.1:
    resolution:
      { integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw== }
    engines: { node: '>=14' }
  form-data@4.0.4:
    resolution:
      { integrity: sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow== }
    engines: { node: '>= 6' }
  formidable@3.5.4:
    resolution:
      { integrity: sha512-YikH+7CUTOtP44ZTnUhR7Ic2UASBPOqmaRkRKxRbywPTe5VxF7RRCck4af9wutiZ/QKM5nME9Bie2fFaPz5Gug== }
    engines: { node: '>=14.0.0' }
  forwarded@0.2.0:
    resolution:
      { integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== }
    engines: { node: '>= 0.6' }
  fresh@2.0.0:
    resolution:
      { integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A== }
    engines: { node: '>= 0.8' }
  from@0.1.7:
    resolution:
      { integrity: sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g== }
  fs.realpath@1.0.0:
    resolution:
      { integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== }
  fsevents@2.3.3:
    resolution:
      { integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== }
    engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 }
    os: [darwin]
  function-bind@1.1.2:
    resolution:
      { integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== }
  get-caller-file@2.0.5:
    resolution:
      { integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== }
    engines: { node: 6.* || 8.* || >= 10.* }
  get-east-asian-width@1.3.1:
    resolution:
      { integrity: sha512-R1QfovbPsKmosqTnPoRFiJ7CF9MLRgb53ChvMZm+r4p76/+8yKDy17qLL2PKInORy2RkZZekuK0efYgmzTkXyQ== }
    engines: { node: '>=18' }
  get-func-name@2.0.2:
    resolution:
      { integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ== }
  get-intrinsic@1.3.0:
    resolution:
      { integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ== }
    engines: { node: '>= 0.4' }
  get-proto@1.0.1:
    resolution:
      { integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g== }
    engines: { node: '>= 0.4' }
  get-stream@8.0.1:
    resolution:
      { integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA== }
    engines: { node: '>=16' }
  get-tsconfig@4.12.0:
    resolution:
      { integrity: sha512-LScr2aNr2FbjAjZh2C6X6BxRx1/x+aTDExct/xyq2XKbYOiG5c0aK7pMsSuyc0brz3ibr/lbQiHD9jzt4lccJw== }
  glob-parent@5.1.2:
    resolution:
      { integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== }
    engines: { node: '>= 6' }
  glob-parent@6.0.2:
    resolution:
      { integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== }
    engines: { node: '>=10.13.0' }
  glob@10.4.5:
    resolution:
      { integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== }
    hasBin: true
  glob@7.2.3:
    resolution:
      { integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== }
    deprecated: Glob versions prior to v9 are no longer supported
  globals@14.0.0:
    resolution:
      { integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ== }
    engines: { node: '>=18' }
  globals@15.15.0:
    resolution:
      { integrity: sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg== }
    engines: { node: '>=18' }
  globals@16.3.0:
    resolution:
      { integrity: sha512-bqWEnJ1Nt3neqx2q5SFfGS8r/ahumIakg3HcwtNlrVlwXIeNumWn/c7Pn/wKzGhf6SaW6H6uWXLqC30STCMchQ== }
    engines: { node: '>=18' }
  globby@11.1.0:
    resolution:
      { integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== }
    engines: { node: '>=10' }
  globrex@0.1.2:
    resolution:
      { integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg== }
  gopd@1.2.0:
    resolution:
      { integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== }
    engines: { node: '>= 0.4' }
  graceful-fs@4.2.11:
    resolution:
      { integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== }
  graphemer@1.4.0:
    resolution:
      { integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== }
  hachure-fill@0.5.2:
    resolution:
      { integrity: sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg== }
  handlebars@4.7.8:
    resolution:
      { integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ== }
    engines: { node: '>=0.4.7' }
    hasBin: true
  has-flag@3.0.0:
    resolution:
      { integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== }
    engines: { node: '>=4' }
  has-flag@4.0.0:
    resolution:
      { integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== }
    engines: { node: '>=8' }
  has-symbols@1.1.0:
    resolution:
      { integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ== }
    engines: { node: '>= 0.4' }
  has-tostringtag@1.0.2:
    resolution:
      { integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== }
    engines: { node: '>= 0.4' }
  hasown@2.0.2:
    resolution:
      { integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== }
    engines: { node: '>= 0.4' }
  hast-util-to-html@9.0.5:
    resolution:
      { integrity: sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw== }
  hast-util-whitespace@3.0.0:
    resolution:
      { integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw== }
  hookable@5.5.3:
    resolution:
      { integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ== }
  html-escaper@2.0.2:
    resolution:
      { integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== }
  html-void-elements@3.0.0:
    resolution:
      { integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg== }
  http-errors@2.0.0:
    resolution:
      { integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== }
    engines: { node: '>= 0.8' }
  https-proxy-agent@7.0.6:
    resolution:
      { integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw== }
    engines: { node: '>= 14' }
  human-signals@5.0.0:
    resolution:
      { integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ== }
    engines: { node: '>=16.17.0' }
  husky@9.1.7:
    resolution:
      { integrity: sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA== }
    engines: { node: '>=18' }
    hasBin: true
  iconv-lite@0.6.3:
    resolution:
      { integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== }
    engines: { node: '>=0.10.0' }
  iconv-lite@0.7.0:
    resolution:
      { integrity: sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ== }
    engines: { node: '>=0.10.0' }
  ieee754@1.2.1:
    resolution:
      { integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== }
  ignore-by-default@1.0.1:
    resolution:
      { integrity: sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA== }
  ignore@5.3.2:
    resolution:
      { integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== }
    engines: { node: '>= 4' }
  ignore@7.0.5:
    resolution:
      { integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg== }
    engines: { node: '>= 4' }
  import-fresh@3.3.1:
    resolution:
      { integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ== }
    engines: { node: '>=6' }
  imurmurhash@0.1.4:
    resolution:
      { integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== }
    engines: { node: '>=0.8.19' }
  indent-string@4.0.0:
    resolution:
      { integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== }
    engines: { node: '>=8' }
  inflight@1.0.6:
    resolution:
      { integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== }
    deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
  inherits@2.0.4:
    resolution:
      { integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== }
  internmap@1.0.1:
    resolution:
      { integrity: sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw== }
  internmap@2.0.3:
    resolution:
      { integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg== }
    engines: { node: '>=12' }
  ipaddr.js@1.9.1:
    resolution:
      { integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== }
    engines: { node: '>= 0.10' }
  is-arrayish@0.3.2:
    resolution:
      { integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== }
  is-binary-path@2.1.0:
    resolution:
      { integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== }
    engines: { node: '>=8' }
  is-extglob@2.1.1:
    resolution:
      { integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== }
    engines: { node: '>=0.10.0' }
  is-fullwidth-code-point@3.0.0:
    resolution:
      { integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== }
    engines: { node: '>=8' }
  is-fullwidth-code-point@4.0.0:
    resolution:
      { integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ== }
    engines: { node: '>=12' }
  is-fullwidth-code-point@5.0.0:
    resolution:
      { integrity: sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA== }
    engines: { node: '>=18' }
  is-glob@4.0.3:
    resolution:
      { integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== }
    engines: { node: '>=0.10.0' }
  is-number@7.0.0:
    resolution:
      { integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== }
    engines: { node: '>=0.12.0' }
  is-promise@4.0.0:
    resolution:
      { integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ== }
  is-stream@2.0.1:
    resolution:
      { integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== }
    engines: { node: '>=8' }
  is-stream@3.0.0:
    resolution:
      { integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA== }
    engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 }
  is-what@5.5.0:
    resolution:
      { integrity: sha512-oG7cgbmg5kLYae2N5IVd3jm2s+vldjxJzK1pcu9LfpGuQ93MQSzo0okvRna+7y5ifrD+20FE8FvjusyGaz14fw== }
    engines: { node: '>=18' }
  isarray@1.0.0:
    resolution:
      { integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== }
  isexe@2.0.0:
    resolution:
      { integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== }
  istanbul-lib-coverage@3.2.2:
    resolution:
      { integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg== }
    engines: { node: '>=8' }
  istanbul-lib-report@3.0.1:
    resolution:
      { integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw== }
    engines: { node: '>=10' }
  istanbul-lib-source-maps@5.0.6:
    resolution:
      { integrity: sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A== }
    engines: { node: '>=10' }
  istanbul-reports@3.1.7:
    resolution:
      { integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g== }
    engines: { node: '>=8' }
  jackspeak@3.4.3:
    resolution:
      { integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw== }
  javascript-natural-sort@0.7.1:
    resolution:
      { integrity: sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw== }
  jiti@2.5.1:
    resolution:
      { integrity: sha512-twQoecYPiVA5K/h6SxtORw/Bs3ar+mLUtoPSc7iMXzQzK8d7eJ/R09wmTwAjiamETn1cXYPGfNnu7DMoHgu12w== }
    hasBin: true
  js-tokens@4.0.0:
    resolution:
      { integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== }
  js-tokens@9.0.1:
    resolution:
      { integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ== }
  js-yaml@4.1.0:
    resolution:
      { integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== }
    hasBin: true
  jsesc@3.1.0:
    resolution:
      { integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA== }
    engines: { node: '>=6' }
    hasBin: true
  json-buffer@3.0.1:
    resolution:
      { integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== }
  json-schema-traverse@0.4.1:
    resolution:
      { integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== }
  json-stable-stringify-without-jsonify@1.0.1:
    resolution:
      { integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== }
  json5@2.2.3:
    resolution:
      { integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== }
    engines: { node: '>=6' }
    hasBin: true
  katex@0.16.22:
    resolution:
      { integrity: sha512-XCHRdUw4lf3SKBaJe4EvgqIuWwkPSo9XoeO8GjQW94Bp7TWv9hNhzZjZ+OH9yf1UmLygb7DIT5GSFQiyt16zYg== }
    hasBin: true
  keyv@4.5.4:
    resolution:
      { integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== }
  khroma@2.1.0:
    resolution:
      { integrity: sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw== }
  kleur@3.0.3:
    resolution:
      { integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== }
    engines: { node: '>=6' }
  kolorist@1.8.0:
    resolution:
      { integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ== }
  kuler@2.0.0:
    resolution:
      { integrity: sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A== }
  langium@3.3.1:
    resolution:
      { integrity: sha512-QJv/h939gDpvT+9SiLVlY7tZC3xB2qK57v0J04Sh9wpMb6MP1q8gB21L3WIo8T5P1MSMg3Ep14L7KkDCFG3y4w== }
    engines: { node: '>=16.0.0' }
  layout-base@1.0.2:
    resolution:
      { integrity: sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg== }
  layout-base@2.0.1:
    resolution:
      { integrity: sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg== }
  lazystream@1.0.1:
    resolution:
      { integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw== }
    engines: { node: '>= 0.6.3' }
  levn@0.4.1:
    resolution:
      { integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== }
    engines: { node: '>= 0.8.0' }
  lilconfig@3.1.3:
    resolution:
      { integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw== }
    engines: { node: '>=14' }
  lint-staged@16.1.5:
    resolution:
      { integrity: sha512-uAeQQwByI6dfV7wpt/gVqg+jAPaSp8WwOA8kKC/dv1qw14oGpnpAisY65ibGHUGDUv0rYaZ8CAJZ/1U8hUvC2A== }
    engines: { node: '>=20.17' }
    hasBin: true
  listr2@9.0.2:
    resolution:
      { integrity: sha512-VVd7cS6W+vLJu2wmq4QmfVj14Iep7cz4r/OWNk36Aq5ZOY7G8/BfCrQFexcwB1OIxB3yERiePfE/REBjEFulag== }
    engines: { node: '>=20.0.0' }
  local-pkg@0.5.1:
    resolution:
      { integrity: sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ== }
    engines: { node: '>=14' }
  local-pkg@1.1.2:
    resolution:
      { integrity: sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A== }
    engines: { node: '>=14' }
  locate-path@6.0.0:
    resolution:
      { integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== }
    engines: { node: '>=10' }
  lodash-es@4.17.21:
    resolution:
      { integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== }
  lodash.merge@4.6.2:
    resolution:
      { integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== }
  lodash@4.17.21:
    resolution:
      { integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== }
  log-update@6.1.0:
    resolution:
      { integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w== }
    engines: { node: '>=18' }
  logform@2.7.0:
    resolution:
      { integrity: sha512-TFYA4jnP7PVbmlBIfhlSe+WKxs9dklXMTEGcBCIvLhE/Tn3H6Gk1norupVW7m5Cnd4bLcr08AytbyV/xj7f/kQ== }
    engines: { node: '>= 12.0.0' }
  loupe@2.3.7:
    resolution:
      { integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA== }
  lru-cache@10.4.3:
    resolution:
      { integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== }
  magic-string@0.30.17:
    resolution:
      { integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA== }
  magic-string@0.30.19:
    resolution:
      { integrity: sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw== }
  magicast@0.3.5:
    resolution:
      { integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ== }
  make-dir@4.0.0:
    resolution:
      { integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw== }
    engines: { node: '>=10' }
  make-error@1.3.6:
    resolution:
      { integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== }
  map-stream@0.1.0:
    resolution:
      { integrity: sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g== }
  mark.js@8.11.1:
    resolution:
      { integrity: sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ== }
  marked@15.0.12:
    resolution:
      { integrity: sha512-8dD6FusOQSrpv9Z1rdNMdlSgQOIP880DHqnohobOmYLElGEqAL/JvxvuxZO16r4HtjTlfPRDC1hbvxC9dPN2nA== }
    engines: { node: '>= 18' }
    hasBin: true
  math-intrinsics@1.1.0:
    resolution:
      { integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== }
    engines: { node: '>= 0.4' }
  mdast-util-to-hast@13.2.0:
    resolution:
      { integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA== }
  media-typer@1.1.0:
    resolution:
      { integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw== }
    engines: { node: '>= 0.8' }
  merge-descriptors@2.0.0:
    resolution:
      { integrity: sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g== }
    engines: { node: '>=18' }
  merge-stream@2.0.0:
    resolution:
      { integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== }
  merge2@1.4.1:
    resolution:
      { integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== }
    engines: { node: '>= 8' }
  mermaid@11.11.0:
    resolution:
      { integrity: sha512-9lb/VNkZqWTRjVgCV+l1N+t4kyi94y+l5xrmBmbbxZYkfRl5hEDaTPMOcaWKCl1McG8nBEaMlWwkcAEEgjhBgg== }
  methods@1.1.2:
    resolution:
      { integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== }
    engines: { node: '>= 0.6' }
  micromark-util-character@2.1.1:
    resolution:
      { integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q== }
  micromark-util-encode@2.0.1:
    resolution:
      { integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw== }
  micromark-util-sanitize-uri@2.0.1:
    resolution:
      { integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ== }
  micromark-util-symbol@2.0.1:
    resolution:
      { integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q== }
  micromark-util-types@2.0.2:
    resolution:
      { integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA== }
  micromatch@4.0.8:
    resolution:
      { integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== }
    engines: { node: '>=8.6' }
  mime-db@1.52.0:
    resolution:
      { integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== }
    engines: { node: '>= 0.6' }
  mime-db@1.54.0:
    resolution:
      { integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ== }
    engines: { node: '>= 0.6' }
  mime-types@2.1.35:
    resolution:
      { integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== }
    engines: { node: '>= 0.6' }
  mime-types@3.0.1:
    resolution:
      { integrity: sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA== }
    engines: { node: '>= 0.6' }
  mime@2.6.0:
    resolution:
      { integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== }
    engines: { node: '>=4.0.0' }
    hasBin: true
  mimic-fn@4.0.0:
    resolution:
      { integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== }
    engines: { node: '>=12' }
  mimic-function@5.0.1:
    resolution:
      { integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA== }
    engines: { node: '>=18' }
  min-indent@1.0.1:
    resolution:
      { integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== }
    engines: { node: '>=4' }
  minimatch@3.1.2:
    resolution:
      { integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== }
  minimatch@5.1.6:
    resolution:
      { integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== }
    engines: { node: '>=10' }
  minimatch@9.0.5:
    resolution:
      { integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== }
    engines: { node: '>=16 || 14 >=14.17' }
  minimist@1.2.8:
    resolution:
      { integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== }
  minipass@7.1.2:
    resolution:
      { integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== }
    engines: { node: '>=16 || 14 >=14.17' }
  minisearch@7.2.0:
    resolution:
      { integrity: sha512-dqT2XBYUOZOiC5t2HRnwADjhNS2cecp9u+TJRiJ1Qp/f5qjkeT5APcGPjHw+bz89Ms8Jp+cG4AlE+QZ/QnDglg== }
  mitt@3.0.1:
    resolution:
      { integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw== }
  mlly@1.8.0:
    resolution:
      { integrity: sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g== }
  ms@2.1.3:
    resolution:
      { integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== }
  mylas@2.1.13:
    resolution:
      { integrity: sha512-+MrqnJRtxdF+xngFfUUkIMQrUUL0KsxbADUkn23Z/4ibGg192Q+z+CQyiYwvWTsYjJygmMR8+w3ZDa98Zh6ESg== }
    engines: { node: '>=12.0.0' }
  nano-spawn@1.0.2:
    resolution:
      { integrity: sha512-21t+ozMQDAL/UGgQVBbZ/xXvNO10++ZPuTmKRO8k9V3AClVRht49ahtDjfY8l1q6nSHOrE5ASfthzH3ol6R/hg== }
    engines: { node: '>=20.17' }
  nanoid@3.3.11:
    resolution:
      { integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w== }
    engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 }
    hasBin: true
  natural-compare@1.4.0:
    resolution:
      { integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== }
  negotiator@1.0.0:
    resolution:
      { integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg== }
    engines: { node: '>= 0.6' }
  neo-async@2.6.2:
    resolution:
      { integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== }
  node-cleanup@2.1.2:
    resolution:
      { integrity: sha512-qN8v/s2PAJwGUtr1/hYTpNKlD6Y9rc4p8KSmJXyGdYGZsDGKXrGThikLFP9OCHFeLeEpQzPwiAtdIvBLqm//Hw== }
  nodemon@3.1.10:
    resolution:
      { integrity: sha512-WDjw3pJ0/0jMFmyNDp3gvY2YizjLmmOUQo6DEBY+JgdvW/yQ9mEeSw6H5ythl5Ny2ytb7f9C2nIbjSxMNzbJXw== }
    engines: { node: '>=10' }
    hasBin: true
  non-layered-tidy-tree-layout@2.0.2:
    resolution:
      { integrity: sha512-gkXMxRzUH+PB0ax9dUN0yYF0S25BqeAYqhgMaLUFmpXLEk7Fcu8f4emJuOAY0V8kjDICxROIKsTAKsV/v355xw== }
  normalize-path@3.0.0:
    resolution:
      { integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== }
    engines: { node: '>=0.10.0' }
  npm-run-path@5.3.0:
    resolution:
      { integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ== }
    engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 }
  object-assign@4.1.1:
    resolution:
      { integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== }
    engines: { node: '>=0.10.0' }
  object-inspect@1.13.4:
    resolution:
      { integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew== }
    engines: { node: '>= 0.4' }
  on-finished@2.4.1:
    resolution:
      { integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== }
    engines: { node: '>= 0.8' }
  once@1.4.0:
    resolution:
      { integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== }
  one-time@1.0.0:
    resolution:
      { integrity: sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g== }
  onetime@6.0.0:
    resolution:
      { integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ== }
    engines: { node: '>=12' }
  onetime@7.0.0:
    resolution:
      { integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ== }
    engines: { node: '>=18' }
  oniguruma-to-es@3.1.1:
    resolution:
      { integrity: sha512-bUH8SDvPkH3ho3dvwJwfonjlQ4R80vjyvrU8YpxuROddv55vAEJrTuCuCVUhhsHbtlD9tGGbaNApGQckXhS8iQ== }
  optionator@0.9.4:
    resolution:
      { integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== }
    engines: { node: '>= 0.8.0' }
  p-limit@3.1.0:
    resolution:
      { integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== }
    engines: { node: '>=10' }
  p-limit@5.0.0:
    resolution:
      { integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ== }
    engines: { node: '>=18' }
  p-locate@5.0.0:
    resolution:
      { integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== }
    engines: { node: '>=10' }
  package-json-from-dist@1.0.1:
    resolution:
      { integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw== }
  package-manager-detector@1.3.0:
    resolution:
      { integrity: sha512-ZsEbbZORsyHuO00lY1kV3/t72yp6Ysay6Pd17ZAlNGuGwmWDLCJxFpRs0IzfXfj1o4icJOkUEioexFHzyPurSQ== }
  parent-module@1.0.1:
    resolution:
      { integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== }
    engines: { node: '>=6' }
  parseurl@1.3.3:
    resolution:
      { integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== }
    engines: { node: '>= 0.8' }
  path-data-parser@0.1.0:
    resolution:
      { integrity: sha512-NOnmBpt5Y2RWbuv0LMzsayp3lVylAHLPUTut412ZA3l+C4uw4ZVkQbjShYCQ8TCpUMdPapr4YjUqLYD6v68j+w== }
  path-exists@4.0.0:
    resolution:
      { integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== }
    engines: { node: '>=8' }
  path-is-absolute@1.0.1:
    resolution:
      { integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== }
    engines: { node: '>=0.10.0' }
  path-key@3.1.1:
    resolution:
      { integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== }
    engines: { node: '>=8' }
  path-key@4.0.0:
    resolution:
      { integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ== }
    engines: { node: '>=12' }
  path-scurry@1.11.1:
    resolution:
      { integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== }
    engines: { node: '>=16 || 14 >=14.18' }
  path-to-regexp@8.2.0:
    resolution:
      { integrity: sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ== }
    engines: { node: '>=16' }
  path-type@4.0.0:
    resolution:
      { integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== }
    engines: { node: '>=8' }
  pathe@1.1.2:
    resolution:
      { integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ== }
  pathe@2.0.3:
    resolution:
      { integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w== }
  pathval@1.1.1:
    resolution:
      { integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ== }
  pause-stream@0.0.11:
    resolution:
      { integrity: sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A== }
  perfect-debounce@1.0.0:
    resolution:
      { integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA== }
  picocolors@1.1.1:
    resolution:
      { integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== }
  picomatch@2.3.1:
    resolution:
      { integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== }
    engines: { node: '>=8.6' }
  pidtree@0.6.0:
    resolution:
      { integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g== }
    engines: { node: '>=0.10' }
    hasBin: true
  pkce-challenge@5.0.0:
    resolution:
      { integrity: sha512-ueGLflrrnvwB3xuo/uGob5pd5FN7l0MsLf0Z87o/UQmRtwjvfylfc9MurIxRAWywCYTgrvpXBcqjV4OfCYGCIQ== }
    engines: { node: '>=16.20.0' }
  pkg-types@1.3.1:
    resolution:
      { integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ== }
  pkg-types@2.3.0:
    resolution:
      { integrity: sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig== }
  plimit-lit@1.6.1:
    resolution:
      { integrity: sha512-B7+VDyb8Tl6oMJT9oSO2CW8XC/T4UcJGrwOVoNGwOQsQYhlpfajmrMj5xeejqaASq3V/EqThyOeATEOMuSEXiA== }
    engines: { node: '>=12' }
  points-on-curve@0.2.0:
    resolution:
      { integrity: sha512-0mYKnYYe9ZcqMCWhUjItv/oHjvgEsfKvnUTg8sAtnHr3GVy7rGkXCb6d5cSyqrWqL4k81b9CPg3urd+T7aop3A== }
  points-on-path@0.2.1:
    resolution:
      { integrity: sha512-25ClnWWuw7JbWZcgqY/gJ4FQWadKxGWk+3kR/7kD0tCaDtPPMj7oHu2ToLaVhfpnHrZzYby2w6tUA0eOIuUg8g== }
  postcss@8.5.6:
    resolution:
      { integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg== }
    engines: { node: ^10 || ^12 || >=14 }
  postject@1.0.0-alpha.6:
    resolution:
      { integrity: sha512-b9Eb8h2eVqNE8edvKdwqkrY6O7kAwmI8kcnBv1NScolYJbo59XUF0noFq+lxbC1yN20bmC0WBEbDC5H/7ASb0A== }
    engines: { node: '>=14.0.0' }
    hasBin: true
  preact@10.27.2:
    resolution:
      { integrity: sha512-5SYSgFKSyhCbk6SrXyMpqjb5+MQBgfvEKE/OC+PujcY34sOpqtr+0AZQtPYx5IA6VxynQ7rUPCtKzyovpj9Bpg== }
  prelude-ls@1.2.1:
    resolution:
      { integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== }
    engines: { node: '>= 0.8.0' }
  prettier-linter-helpers@1.0.0:
    resolution:
      { integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== }
    engines: { node: '>=6.0.0' }
  prettier@3.6.2:
    resolution:
      { integrity: sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ== }
    engines: { node: '>=14' }
    hasBin: true
  pretty-format@29.7.0:
    resolution:
      { integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ== }
    engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 }
  process-nextick-args@2.0.1:
    resolution:
      { integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== }
  process@0.11.10:
    resolution:
      { integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== }
    engines: { node: '>= 0.6.0' }
  prompts@2.4.2:
    resolution:
      { integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== }
    engines: { node: '>= 6' }
  property-information@7.1.0:
    resolution:
      { integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ== }
  proxy-addr@2.0.7:
    resolution:
      { integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== }
    engines: { node: '>= 0.10' }
  proxy-from-env@1.1.0:
    resolution:
      { integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== }
  ps-tree@1.2.0:
    resolution:
      { integrity: sha512-0VnamPPYHl4uaU/nSFeZZpR21QAWRz+sRv4iW9+v/GS/J5U5iZB5BNN6J0RMoOvdx2gWM2+ZFMIm58q24e4UYA== }
    engines: { node: '>= 0.10' }
    hasBin: true
  pstree.remy@1.1.8:
    resolution:
      { integrity: sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w== }
  punycode@2.3.1:
    resolution:
      { integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== }
    engines: { node: '>=6' }
  qs@6.14.0:
    resolution:
      { integrity: sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w== }
    engines: { node: '>=0.6' }
  quansync@0.2.11:
    resolution:
      { integrity: sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA== }
  queue-lit@1.5.2:
    resolution:
      { integrity: sha512-tLc36IOPeMAubu8BkW8YDBV+WyIgKlYU7zUNs0J5Vk9skSZ4JfGlPOqplP0aHdfv7HL0B2Pg6nwiq60Qc6M2Hw== }
    engines: { node: '>=12' }
  queue-microtask@1.2.3:
    resolution:
      { integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== }
  range-parser@1.2.1:
    resolution:
      { integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== }
    engines: { node: '>= 0.6' }
  raw-body@3.0.0:
    resolution:
      { integrity: sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g== }
    engines: { node: '>= 0.8' }
  raw-body@3.0.1:
    resolution:
      { integrity: sha512-9G8cA+tuMS75+6G/TzW8OtLzmBDMo8p1JRxN5AZ+LAp8uxGA8V8GZm4GQ4/N5QNQEnLmg6SS7wyuSmbKepiKqA== }
    engines: { node: '>= 0.10' }
  react-is@18.3.1:
    resolution:
      { integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== }
  readable-stream@2.3.8:
    resolution:
      { integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== }
  readable-stream@3.6.2:
    resolution:
      { integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== }
    engines: { node: '>= 6' }
  readable-stream@4.7.0:
    resolution:
      { integrity: sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg== }
    engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
  readdir-glob@1.1.3:
    resolution:
      { integrity: sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA== }
  readdirp@3.6.0:
    resolution:
      { integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== }
    engines: { node: '>=8.10.0' }
  redent@3.0.0:
    resolution:
      { integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== }
    engines: { node: '>=8' }
  regex-recursion@6.0.2:
    resolution:
      { integrity: sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg== }
  regex-utilities@2.3.0:
    resolution:
      { integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng== }
  regex@6.0.1:
    resolution:
      { integrity: sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA== }
  require-directory@2.1.1:
    resolution:
      { integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== }
    engines: { node: '>=0.10.0' }
  resolve-from@4.0.0:
    resolution:
      { integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== }
    engines: { node: '>=4' }
  resolve-pkg-maps@1.0.0:
    resolution:
      { integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw== }
  restore-cursor@5.1.0:
    resolution:
      { integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA== }
    engines: { node: '>=18' }
  reusify@1.1.0:
    resolution:
      { integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw== }
    engines: { iojs: '>=1.0.0', node: '>=0.10.0' }
  rfdc@1.4.1:
    resolution:
      { integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA== }
  robust-predicates@3.0.2:
    resolution:
      { integrity: sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg== }
  rollup@4.52.5:
    resolution:
      { integrity: sha512-3GuObel8h7Kqdjt0gxkEzaifHTqLVW56Y/bjN7PSQtkKr0w3V/QYSdt6QWYtd7A1xUtYQigtdUfgj1RvWVtorw== }
    engines: { node: '>=18.0.0', npm: '>=8.0.0' }
    hasBin: true
  roughjs@4.6.6:
    resolution:
      { integrity: sha512-ZUz/69+SYpFN/g/lUlo2FXcIjRkSu3nDarreVdGGndHEBJ6cXPdKguS8JGxwj5HA5xIbVKSmLgr5b3AWxtRfvQ== }
  router@2.2.0:
    resolution:
      { integrity: sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ== }
    engines: { node: '>= 18' }
  run-parallel@1.2.0:
    resolution:
      { integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== }
  rw@1.3.3:
    resolution:
      { integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ== }
  rxjs@7.8.2:
    resolution:
      { integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA== }
  safe-buffer@5.1.2:
    resolution:
      { integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== }
  safe-buffer@5.2.1:
    resolution:
      { integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== }
  safe-stable-stringify@2.5.0:
    resolution:
      { integrity: sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA== }
    engines: { node: '>=10' }
  safer-buffer@2.1.2:
    resolution:
      { integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== }
  search-insights@2.17.3:
    resolution:
      { integrity: sha512-RQPdCYTa8A68uM2jwxoY842xDhvx3E5LFL1LxvxCNMev4o5mLuokczhzjAgGwUZBAmOKZknArSxLKmXtIi2AxQ== }
  semver@7.7.2:
    resolution:
      { integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA== }
    engines: { node: '>=10' }
    hasBin: true
  send@1.2.0:
    resolution:
      { integrity: sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw== }
    engines: { node: '>= 18' }
  serve-static@2.2.0:
    resolution:
      { integrity: sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ== }
    engines: { node: '>= 18' }
  setprototypeof@1.2.0:
    resolution:
      { integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== }
  shebang-command@2.0.0:
    resolution:
      { integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== }
    engines: { node: '>=8' }
  shebang-regex@3.0.0:
    resolution:
      { integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== }
    engines: { node: '>=8' }
  shell-quote@1.8.3:
    resolution:
      { integrity: sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw== }
    engines: { node: '>= 0.4' }
  shiki@2.5.0:
    resolution:
      { integrity: sha512-mI//trrsaiCIPsja5CNfsyNOqgAZUb6VpJA+340toL42UpzQlXpwRV9nch69X6gaUxrr9kaOOa6e3y3uAkGFxQ== }
  side-channel-list@1.0.0:
    resolution:
      { integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA== }
    engines: { node: '>= 0.4' }
  side-channel-map@1.0.1:
    resolution:
      { integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA== }
    engines: { node: '>= 0.4' }
  side-channel-weakmap@1.0.2:
    resolution:
      { integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A== }
    engines: { node: '>= 0.4' }
  side-channel@1.1.0:
    resolution:
      { integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw== }
    engines: { node: '>= 0.4' }
  siginfo@2.0.0:
    resolution:
      { integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g== }
  signal-exit@4.1.0:
    resolution:
      { integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== }
    engines: { node: '>=14' }
  simple-swizzle@0.2.2:
    resolution:
      { integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg== }
  simple-update-notifier@2.0.0:
    resolution:
      { integrity: sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w== }
    engines: { node: '>=10' }
  sisteransi@1.0.5:
    resolution:
      { integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== }
  slash@3.0.0:
    resolution:
      { integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== }
    engines: { node: '>=8' }
  slice-ansi@5.0.0:
    resolution:
      { integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ== }
    engines: { node: '>=12' }
  slice-ansi@7.1.0:
    resolution:
      { integrity: sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg== }
    engines: { node: '>=18' }
  source-map-js@1.2.1:
    resolution:
      { integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== }
    engines: { node: '>=0.10.0' }
  source-map-support@0.5.21:
    resolution:
      { integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== }
  source-map@0.6.1:
    resolution:
      { integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== }
    engines: { node: '>=0.10.0' }
  space-separated-tokens@2.0.2:
    resolution:
      { integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q== }
  speakingurl@14.0.1:
    resolution:
      { integrity: sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ== }
    engines: { node: '>=0.10.0' }
  split@0.3.3:
    resolution:
      { integrity: sha512-wD2AeVmxXRBoX44wAycgjVpMhvbwdI2aZjCkvfNcH1YqHQvJVa1duWc73OyVGJUc05fhFaTZeQ/PYsrmyH0JVA== }
  stack-trace@0.0.10:
    resolution:
      { integrity: sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg== }
  stackback@0.0.2:
    resolution:
      { integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw== }
  statuses@2.0.1:
    resolution:
      { integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== }
    engines: { node: '>= 0.8' }
  std-env@3.9.0:
    resolution:
      { integrity: sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw== }
  stream-combiner@0.0.4:
    resolution:
      { integrity: sha512-rT00SPnTVyRsaSz5zgSPma/aHSOic5U1prhYdRy5HS2kTZviFpmDgzilbtsJsxiroqACmayynDN/9VzIbX5DOw== }
  streamx@2.22.1:
    resolution:
      { integrity: sha512-znKXEBxfatz2GBNK02kRnCXjV+AA4kjZIUxeWSr3UGirZMJfTE9uiwKHobnbgxWyL/JWro8tTq+vOqAK1/qbSA== }
  string-argv@0.3.2:
    resolution:
      { integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q== }
    engines: { node: '>=0.6.19' }
  string-width@4.2.3:
    resolution:
      { integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== }
    engines: { node: '>=8' }
  string-width@5.1.2:
    resolution:
      { integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== }
    engines: { node: '>=12' }
  string-width@7.2.0:
    resolution:
      { integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ== }
    engines: { node: '>=18' }
  string_decoder@1.1.1:
    resolution:
      { integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== }
  string_decoder@1.3.0:
    resolution:
      { integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== }
  stringify-entities@4.0.4:
    resolution:
      { integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg== }
  strip-ansi@6.0.1:
    resolution:
      { integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== }
    engines: { node: '>=8' }
  strip-ansi@7.1.0:
    resolution:
      { integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== }
    engines: { node: '>=12' }
  strip-final-newline@3.0.0:
    resolution:
      { integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw== }
    engines: { node: '>=12' }
  strip-indent@3.0.0:
    resolution:
      { integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== }
    engines: { node: '>=8' }
  strip-json-comments@3.1.1:
    resolution:
      { integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== }
    engines: { node: '>=8' }
  strip-literal@2.1.1:
    resolution:
      { integrity: sha512-631UJ6O00eNGfMiWG78ck80dfBab8X6IVFB51jZK5Icd7XAs60Z5y7QdSd/wGIklnWvRbUNloVzhOKKmutxQ6Q== }
  stylis@4.3.6:
    resolution:
      { integrity: sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ== }
  superagent@10.2.3:
    resolution:
      { integrity: sha512-y/hkYGeXAj7wUMjxRbB21g/l6aAEituGXM9Rwl4o20+SX3e8YOSV6BxFXl+dL3Uk0mjSL3kCbNkwURm8/gEDig== }
    engines: { node: '>=14.18.0' }
  superjson@2.2.3:
    resolution:
      { integrity: sha512-ay3d+LW/S6yppKoTz3Bq4mG0xrS5bFwfWEBmQfbC7lt5wmtk+Obq0TxVuA9eYRirBTQb1K3eEpBRHMQEo0WyVw== }
    engines: { node: '>=16' }
  supertest@7.1.4:
    resolution:
      { integrity: sha512-tjLPs7dVyqgItVFirHYqe2T+MfWc2VOBQ8QFKKbWTA3PU7liZR8zoSpAi/C1k1ilm9RsXIKYf197oap9wXGVYg== }
    engines: { node: '>=14.18.0' }
  supports-color@5.5.0:
    resolution:
      { integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== }
    engines: { node: '>=4' }
  supports-color@7.2.0:
    resolution:
      { integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== }
    engines: { node: '>=8' }
  supports-color@8.1.1:
    resolution:
      { integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== }
    engines: { node: '>=10' }
  synckit@0.11.11:
    resolution:
      { integrity: sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw== }
    engines: { node: ^14.18.0 || >=16.0.0 }
  tabbable@6.2.0:
    resolution:
      { integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew== }
  tar-stream@3.1.7:
    resolution:
      { integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ== }
  test-exclude@6.0.0:
    resolution:
      { integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== }
    engines: { node: '>=8' }
  text-decoder@1.2.3:
    resolution:
      { integrity: sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA== }
  text-hex@1.0.0:
    resolution:
      { integrity: sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg== }
  through@2.3.8:
    resolution:
      { integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== }
  tiktoken@1.0.22:
    resolution:
      { integrity: sha512-PKvy1rVF1RibfF3JlXBSP0Jrcw2uq3yXdgcEXtKTYn3QJ/cBRBHDnrJ5jHky+MENZ6DIPwNUGWpkVx+7joCpNA== }
  tinybench@2.9.0:
    resolution:
      { integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg== }
  tinyexec@1.0.1:
    resolution:
      { integrity: sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw== }
  tinypool@0.8.4:
    resolution:
      { integrity: sha512-i11VH5gS6IFeLY3gMBQ00/MmLncVP7JLXOw1vlgkytLmJK7QnEr7NXf0LBdxfmNPAeyetukOk0bOYrJrFGjYJQ== }
    engines: { node: '>=14.0.0' }
  tinyspy@2.2.1:
    resolution:
      { integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A== }
    engines: { node: '>=14.0.0' }
  to-regex-range@5.0.1:
    resolution:
      { integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== }
    engines: { node: '>=8.0' }
  toidentifier@1.0.1:
    resolution:
      { integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== }
    engines: { node: '>=0.6' }
  touch@3.1.1:
    resolution:
      { integrity: sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA== }
    hasBin: true
  tree-kill@1.2.2:
    resolution:
      { integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== }
    hasBin: true
  trim-lines@3.0.1:
    resolution:
      { integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg== }
  triple-beam@1.4.1:
    resolution:
      { integrity: sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg== }
    engines: { node: '>= 14.0.0' }
  ts-api-utils@2.1.0:
    resolution:
      { integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ== }
    engines: { node: '>=18.12' }
    peerDependencies:
      typescript: '>=4.8.4'
  ts-dedent@2.2.0:
    resolution:
      { integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ== }
    engines: { node: '>=6.10' }
  ts-node@10.9.2:
    resolution:
      { integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ== }
    hasBin: true
    peerDependencies:
      '@swc/core': '>=1.2.50'
      '@swc/wasm': '>=1.2.50'
      '@types/node': '*'
      typescript: '>=2.7'
    peerDependenciesMeta:
      '@swc/core':
        optional: true
      '@swc/wasm':
        optional: true
  tsc-alias@1.8.16:
    resolution:
      { integrity: sha512-QjCyu55NFyRSBAl6+MTFwplpFcnm2Pq01rR/uxfqJoLMm6X3O14KEGtaSDZpJYaE1bJBGDjD0eSuiIWPe2T58g== }
    engines: { node: '>=16.20.2' }
    hasBin: true
  tsc-watch@7.1.1:
    resolution:
      { integrity: sha512-r6t37Dkk4vK44HwxOe+OzjpE/gDamZAwqXhtcAJD/hPVblcjJK45NxbK0HcDASXG0U4pEnCh640JZbeDVSC6yA== }
    engines: { node: '>=12.12.0' }
    hasBin: true
    peerDependencies:
      typescript: '*'
  tsconfck@3.1.6:
    resolution:
      { integrity: sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w== }
    engines: { node: ^18 || >=20 }
    hasBin: true
    peerDependencies:
      typescript: ^5.0.0
    peerDependenciesMeta:
      typescript:
        optional: true
  tslib@2.8.1:
    resolution:
      { integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== }
  type-check@0.4.0:
    resolution:
      { integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== }
    engines: { node: '>= 0.8.0' }
  type-detect@4.1.0:
    resolution:
      { integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw== }
    engines: { node: '>=4' }
  type-fest@4.41.0:
    resolution:
      { integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA== }
    engines: { node: '>=16' }
  type-is@2.0.1:
    resolution:
      { integrity: sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw== }
    engines: { node: '>= 0.6' }
  typescript@5.8.3:
    resolution:
      { integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ== }
    engines: { node: '>=14.17' }
    hasBin: true
  ufo@1.6.1:
    resolution:
      { integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA== }
  uglify-js@3.19.3:
    resolution:
      { integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ== }
    engines: { node: '>=0.8.0' }
    hasBin: true
  undefsafe@2.0.5:
    resolution:
      { integrity: sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA== }
  undici-types@7.14.0:
    resolution:
      { integrity: sha512-QQiYxHuyZ9gQUIrmPo3IA+hUl4KYk8uSA7cHrcKd/l3p1OTpZcM0Tbp9x7FAtXdAYhlasd60ncPpgu6ihG6TOA== }
  unist-util-is@6.0.1:
    resolution:
      { integrity: sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g== }
  unist-util-position@5.0.0:
    resolution:
      { integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA== }
  unist-util-stringify-position@4.0.0:
    resolution:
      { integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ== }
  unist-util-visit-parents@6.0.2:
    resolution:
      { integrity: sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ== }
  unist-util-visit@5.0.0:
    resolution:
      { integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg== }
  unpipe@1.0.0:
    resolution:
      { integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== }
    engines: { node: '>= 0.8' }
  uri-js@4.4.1:
    resolution:
      { integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== }
  util-deprecate@1.0.2:
    resolution:
      { integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== }
  uuid@11.1.0:
    resolution:
      { integrity: sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A== }
    hasBin: true
  uuid@13.0.0:
    resolution:
      { integrity: sha512-XQegIaBTVUjSHliKqcnFqYypAd4S+WCYt5NIeRs6w/UAry7z8Y9j5ZwRRL4kzq9U3sD6v+85er9FvkEaBpji2w== }
    hasBin: true
  v8-compile-cache-lib@3.0.1:
    resolution:
      { integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== }
  vary@1.1.2:
    resolution:
      { integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== }
    engines: { node: '>= 0.8' }
  vfile-message@4.0.3:
    resolution:
      { integrity: sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw== }
  vfile@6.0.3:
    resolution:
      { integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q== }
  vite-node@1.6.1:
    resolution:
      { integrity: sha512-YAXkfvGtuTzwWbDSACdJSg4A4DZiAqckWe90Zapc/sEX3XvHcw1NdurM/6od8J207tSDqNbSsgdCacBgvJKFuA== }
    engines: { node: ^18.0.0 || >=20.0.0 }
    hasBin: true
  vite-tsconfig-paths@5.1.4:
    resolution:
      { integrity: sha512-cYj0LRuLV2c2sMqhqhGpaO3LretdtMn/BVX4cPLanIZuwwrkVl+lK84E/miEXkCHWXuq65rhNN4rXsBcOB3S4w== }
    peerDependencies:
      vite: '*'
    peerDependenciesMeta:
      vite:
        optional: true
  vite@5.4.21:
    resolution:
      { integrity: sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw== }
    engines: { node: ^18.0.0 || >=20.0.0 }
    hasBin: true
    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
  vitepress-plugin-mermaid@2.0.17:
    resolution:
      { integrity: sha512-IUzYpwf61GC6k0XzfmAmNrLvMi9TRrVRMsUyCA8KNXhg/mQ1VqWnO0/tBVPiX5UoKF1mDUwqn5QV4qAJl6JnUg== }
    peerDependencies:
      mermaid: 10 || 11
      vitepress: ^1.0.0 || ^1.0.0-alpha
  vitepress@1.6.4:
    resolution:
      { integrity: sha512-+2ym1/+0VVrbhNyRoFFesVvBvHAVMZMK0rw60E3X/5349M1GuVdKeazuksqopEdvkKwKGs21Q729jX81/bkBJg== }
    hasBin: true
    peerDependencies:
      markdown-it-mathjax3: ^4
      postcss: ^8
    peerDependenciesMeta:
      markdown-it-mathjax3:
        optional: true
      postcss:
        optional: true
  vitest@1.6.1:
    resolution:
      { integrity: sha512-Ljb1cnSJSivGN0LqXd/zmDbWEM0RNNg2t1QW/XUhYl/qPqyu7CsqeWtqQXHVaJsecLPuDoak2oJcZN2QoRIOag== }
    engines: { node: ^18.0.0 || >=20.0.0 }
    hasBin: true
    peerDependencies:
      '@edge-runtime/vm': '*'
      '@types/node': ^18.0.0 || >=20.0.0
      '@vitest/browser': 1.6.1
      '@vitest/ui': 1.6.1
      happy-dom: '*'
      jsdom: '*'
    peerDependenciesMeta:
      '@edge-runtime/vm':
        optional: true
      '@types/node':
        optional: true
      '@vitest/browser':
        optional: true
      '@vitest/ui':
        optional: true
      happy-dom:
        optional: true
      jsdom:
        optional: true
  vscode-jsonrpc@8.2.0:
    resolution:
      { integrity: sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA== }
    engines: { node: '>=14.0.0' }
  vscode-languageserver-protocol@3.17.5:
    resolution:
      { integrity: sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg== }
  vscode-languageserver-textdocument@1.0.12:
    resolution:
      { integrity: sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA== }
  vscode-languageserver-types@3.17.5:
    resolution:
      { integrity: sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg== }
  vscode-languageserver@9.0.1:
    resolution:
      { integrity: sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g== }
    hasBin: true
  vscode-uri@3.0.8:
    resolution:
      { integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw== }
  vue@3.5.22:
    resolution:
      { integrity: sha512-toaZjQ3a/G/mYaLSbV+QsQhIdMo9x5rrqIpYRObsJ6T/J+RyCSFwN2LHNVH9v8uIcljDNa3QzPVdv3Y6b9hAJQ== }
    peerDependencies:
      typescript: '*'
    peerDependenciesMeta:
      typescript:
        optional: true
  which@2.0.2:
    resolution:
      { integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== }
    engines: { node: '>= 8' }
    hasBin: true
  why-is-node-running@2.3.0:
    resolution:
      { integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w== }
    engines: { node: '>=8' }
    hasBin: true
  widest-line@5.0.0:
    resolution:
      { integrity: sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA== }
    engines: { node: '>=18' }
  winston-transport@4.9.0:
    resolution:
      { integrity: sha512-8drMJ4rkgaPo1Me4zD/3WLfI/zPdA9o2IipKODunnGDcuqbHwjsbB79ylv04LCGGzU0xQ6vTznOMpQGaLhhm6A== }
    engines: { node: '>= 12.0.0' }
  winston@3.17.0:
    resolution:
      { integrity: sha512-DLiFIXYC5fMPxaRg832S6F5mJYvePtmO5G9v9IgUFPhXm9/GkXarH/TUrBAVzhTCzAj9anE/+GjrgXp/54nOgw== }
    engines: { node: '>= 12.0.0' }
  word-wrap@1.2.5:
    resolution:
      { integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== }
    engines: { node: '>=0.10.0' }
  wordwrap@1.0.0:
    resolution:
      { integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== }
  wrap-ansi@7.0.0:
    resolution:
      { integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== }
    engines: { node: '>=10' }
  wrap-ansi@8.1.0:
    resolution:
      { integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== }
    engines: { node: '>=12' }
  wrap-ansi@9.0.0:
    resolution:
      { integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q== }
    engines: { node: '>=18' }
  wrappy@1.0.2:
    resolution:
      { integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== }
  y18n@5.0.8:
    resolution:
      { integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== }
    engines: { node: '>=10' }
  yaml@2.8.1:
    resolution:
      { integrity: sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw== }
    engines: { node: '>= 14.6' }
    hasBin: true
  yargs-parser@21.1.1:
    resolution:
      { integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== }
    engines: { node: '>=12' }
  yargs-parser@22.0.0:
    resolution:
      { integrity: sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw== }
    engines: { node: ^20.19.0 || ^22.12.0 || >=23 }
  yargs@17.7.2:
    resolution:
      { integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== }
    engines: { node: '>=12' }
  yargs@18.0.0:
    resolution:
      { integrity: sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg== }
    engines: { node: ^20.19.0 || ^22.12.0 || >=23 }
  yn@3.1.1:
    resolution:
      { integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== }
    engines: { node: '>=6' }
  yocto-queue@0.1.0:
    resolution:
      { integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== }
    engines: { node: '>=10' }
  yocto-queue@1.2.1:
    resolution:
      { integrity: sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg== }
    engines: { node: '>=12.20' }
  zip-stream@6.0.1:
    resolution:
      { integrity: sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA== }
    engines: { node: '>= 14' }
  zod-to-json-schema@3.24.6:
    resolution:
      { integrity: sha512-h/z3PKvcTcTetyjl1fkj79MHNEjm+HpD6NXheWjzOekY7kV+lwDYnHw+ivHkijnCSMz1yJaWBD9vu/Fcmk+vEg== }
    peerDependencies:
      zod: ^3.24.1
  zod@3.25.67:
    resolution:
      { integrity: sha512-idA2YXwpCdqUSKRCACDE6ItZD9TZzy3OZMtpfLoh6oPR47lipysRrJfjzMqFxQ3uJuUPyUeWe1r9vLH33xO/Qw== }
  zod@4.1.8:
    resolution:
      { integrity: sha512-5R1P+WwQqmmMIEACyzSvo4JXHY5WiAFHRMg+zBZKgKS+Q1viRa0C1hmUKtHltoIFKtIdki3pRxkmpP74jnNYHQ== }
  zwitch@2.0.4:
    resolution:
      { integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A== }
snapshots:
  '@adobe/css-tools@4.4.2': {}
  '@algolia/abtesting@1.7.0':
    dependencies:
      '@algolia/client-common': 5.41.0
      '@algolia/requester-browser-xhr': 5.41.0
      '@algolia/requester-fetch': 5.41.0
      '@algolia/requester-node-http': 5.41.0
  '@algolia/autocomplete-core@1.17.7(@algolia/client-search@5.41.0)(algoliasearch@5.41.0)(search-insights@2.17.3)':
    dependencies:
      '@algolia/autocomplete-plugin-algolia-insights': 1.17.7(@algolia/client-search@5.41.0)(algoliasearch@5.41.0)(search-insights@2.17.3)
      '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.41.0)(algoliasearch@5.41.0)
    transitivePeerDependencies:
      - '@algolia/client-search'
      - algoliasearch
      - search-insights
  '@algolia/autocomplete-plugin-algolia-insights@1.17.7(@algolia/client-search@5.41.0)(algoliasearch@5.41.0)(search-insights@2.17.3)':
    dependencies:
      '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.41.0)(algoliasearch@5.41.0)
      search-insights: 2.17.3
    transitivePeerDependencies:
      - '@algolia/client-search'
      - algoliasearch
  '@algolia/autocomplete-preset-algolia@1.17.7(@algolia/client-search@5.41.0)(algoliasearch@5.41.0)':
    dependencies:
      '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.41.0)(algoliasearch@5.41.0)
      '@algolia/client-search': 5.41.0
      algoliasearch: 5.41.0
  '@algolia/autocomplete-shared@1.17.7(@algolia/client-search@5.41.0)(algoliasearch@5.41.0)':
    dependencies:
      '@algolia/client-search': 5.41.0
      algoliasearch: 5.41.0
  '@algolia/client-abtesting@5.41.0':
    dependencies:
      '@algolia/client-common': 5.41.0
      '@algolia/requester-browser-xhr': 5.41.0
      '@algolia/requester-fetch': 5.41.0
      '@algolia/requester-node-http': 5.41.0
  '@algolia/client-analytics@5.41.0':
    dependencies:
      '@algolia/client-common': 5.41.0
      '@algolia/requester-browser-xhr': 5.41.0
      '@algolia/requester-fetch': 5.41.0
      '@algolia/requester-node-http': 5.41.0
  '@algolia/client-common@5.41.0': {}
  '@algolia/client-insights@5.41.0':
    dependencies:
      '@algolia/client-common': 5.41.0
      '@algolia/requester-browser-xhr': 5.41.0
      '@algolia/requester-fetch': 5.41.0
      '@algolia/requester-node-http': 5.41.0
  '@algolia/client-personalization@5.41.0':
    dependencies:
      '@algolia/client-common': 5.41.0
      '@algolia/requester-browser-xhr': 5.41.0
      '@algolia/requester-fetch': 5.41.0
      '@algolia/requester-node-http': 5.41.0
  '@algolia/client-query-suggestions@5.41.0':
    dependencies:
      '@algolia/client-common': 5.41.0
      '@algolia/requester-browser-xhr': 5.41.0
      '@algolia/requester-fetch': 5.41.0
      '@algolia/requester-node-http': 5.41.0
  '@algolia/client-search@5.41.0':
    dependencies:
      '@algolia/client-common': 5.41.0
      '@algolia/requester-browser-xhr': 5.41.0
      '@algolia/requester-fetch': 5.41.0
      '@algolia/requester-node-http': 5.41.0
  '@algolia/ingestion@1.41.0':
    dependencies:
      '@algolia/client-common': 5.41.0
      '@algolia/requester-browser-xhr': 5.41.0
      '@algolia/requester-fetch': 5.41.0
      '@algolia/requester-node-http': 5.41.0
  '@algolia/monitoring@1.41.0':
    dependencies:
      '@algolia/client-common': 5.41.0
      '@algolia/requester-browser-xhr': 5.41.0
      '@algolia/requester-fetch': 5.41.0
      '@algolia/requester-node-http': 5.41.0
  '@algolia/recommend@5.41.0':
    dependencies:
      '@algolia/client-common': 5.41.0
      '@algolia/requester-browser-xhr': 5.41.0
      '@algolia/requester-fetch': 5.41.0
      '@algolia/requester-node-http': 5.41.0
  '@algolia/requester-browser-xhr@5.41.0':
    dependencies:
      '@algolia/client-common': 5.41.0
  '@algolia/requester-fetch@5.41.0':
    dependencies:
      '@algolia/client-common': 5.41.0
  '@algolia/requester-node-http@5.41.0':
    dependencies:
      '@algolia/client-common': 5.41.0
  '@ampproject/remapping@2.3.0':
    dependencies:
      '@jridgewell/gen-mapping': 0.3.13
      '@jridgewell/trace-mapping': 0.3.31
  '@antfu/install-pkg@1.1.0':
    dependencies:
      package-manager-detector: 1.3.0
      tinyexec: 1.0.1
  '@antfu/utils@9.2.0': {}
  '@babel/code-frame@7.27.1':
    dependencies:
      '@babel/helper-validator-identifier': 7.27.1
      js-tokens: 4.0.0
      picocolors: 1.1.1
  '@babel/generator@7.28.3':
    dependencies:
      '@babel/parser': 7.28.4
      '@babel/types': 7.28.2
      '@jridgewell/gen-mapping': 0.3.13
      '@jridgewell/trace-mapping': 0.3.31
      jsesc: 3.1.0
  '@babel/helper-globals@7.28.0': {}
  '@babel/helper-string-parser@7.27.1': {}
  '@babel/helper-validator-identifier@7.27.1': {}
  '@babel/parser@7.28.0':
    dependencies:
      '@babel/types': 7.28.2
  '@babel/parser@7.28.4':
    dependencies:
      '@babel/types': 7.28.4
  '@babel/template@7.27.2':
    dependencies:
      '@babel/code-frame': 7.27.1
      '@babel/parser': 7.28.4
      '@babel/types': 7.28.4
  '@babel/traverse@7.28.4':
    dependencies:
      '@babel/code-frame': 7.27.1
      '@babel/generator': 7.28.3
      '@babel/helper-globals': 7.28.0
      '@babel/parser': 7.28.4
      '@babel/template': 7.27.2
      '@babel/types': 7.28.4
      debug: 4.4.1(supports-color@5.5.0)
    transitivePeerDependencies:
      - supports-color
  '@babel/types@7.28.2':
    dependencies:
      '@babel/helper-string-parser': 7.27.1
      '@babel/helper-validator-identifier': 7.27.1
  '@babel/types@7.28.4':
    dependencies:
      '@babel/helper-string-parser': 7.27.1
      '@babel/helper-validator-identifier': 7.27.1
  '@bcoe/v8-coverage@0.2.3': {}
  '@braintree/sanitize-url@6.0.4':
    optional: true
  '@braintree/sanitize-url@7.1.1': {}
  '@chevrotain/cst-dts-gen@11.0.3':
    dependencies:
      '@chevrotain/gast': 11.0.3
      '@chevrotain/types': 11.0.3
      lodash-es: 4.17.21
  '@chevrotain/gast@11.0.3':
    dependencies:
      '@chevrotain/types': 11.0.3
      lodash-es: 4.17.21
  '@chevrotain/regexp-to-ast@11.0.3': {}
  '@chevrotain/types@11.0.3': {}
  '@chevrotain/utils@11.0.3': {}
  '@colors/colors@1.6.0': {}
  '@cspotcode/source-map-support@0.8.1':
    dependencies:
      '@jridgewell/trace-mapping': 0.3.9
  '@dabh/diagnostics@2.0.3':
    dependencies:
      colorspace: 1.1.4
      enabled: 2.0.0
      kuler: 2.0.0
  '@docsearch/css@3.8.2': {}
  '@docsearch/js@3.8.2(@algolia/client-search@5.41.0)(search-insights@2.17.3)':
    dependencies:
      '@docsearch/react': 3.8.2(@algolia/client-search@5.41.0)(search-insights@2.17.3)
      preact: 10.27.2
    transitivePeerDependencies:
      - '@algolia/client-search'
      - '@types/react'
      - react
      - react-dom
      - search-insights
  '@docsearch/react@3.8.2(@algolia/client-search@5.41.0)(search-insights@2.17.3)':
    dependencies:
      '@algolia/autocomplete-core': 1.17.7(@algolia/client-search@5.41.0)(algoliasearch@5.41.0)(search-insights@2.17.3)
      '@algolia/autocomplete-preset-algolia': 1.17.7(@algolia/client-search@5.41.0)(algoliasearch@5.41.0)
      '@docsearch/css': 3.8.2
      algoliasearch: 5.41.0
    optionalDependencies:
      search-insights: 2.17.3
    transitivePeerDependencies:
      - '@algolia/client-search'
  '@esbuild/aix-ppc64@0.21.5':
    optional: true
  '@esbuild/aix-ppc64@0.25.9':
    optional: true
  '@esbuild/android-arm64@0.21.5':
    optional: true
  '@esbuild/android-arm64@0.25.9':
    optional: true
  '@esbuild/android-arm@0.21.5':
    optional: true
  '@esbuild/android-arm@0.25.9':
    optional: true
  '@esbuild/android-x64@0.21.5':
    optional: true
  '@esbuild/android-x64@0.25.9':
    optional: true
  '@esbuild/darwin-arm64@0.21.5':
    optional: true
  '@esbuild/darwin-arm64@0.25.9':
    optional: true
  '@esbuild/darwin-x64@0.21.5':
    optional: true
  '@esbuild/darwin-x64@0.25.9':
    optional: true
  '@esbuild/freebsd-arm64@0.21.5':
    optional: true
  '@esbuild/freebsd-arm64@0.25.9':
    optional: true
  '@esbuild/freebsd-x64@0.21.5':
    optional: true
  '@esbuild/freebsd-x64@0.25.9':
    optional: true
  '@esbuild/linux-arm64@0.21.5':
    optional: true
  '@esbuild/linux-arm64@0.25.9':
    optional: true
  '@esbuild/linux-arm@0.21.5':
    optional: true
  '@esbuild/linux-arm@0.25.9':
    optional: true
  '@esbuild/linux-ia32@0.21.5':
    optional: true
  '@esbuild/linux-ia32@0.25.9':
    optional: true
  '@esbuild/linux-loong64@0.21.5':
    optional: true
  '@esbuild/linux-loong64@0.25.9':
    optional: true
  '@esbuild/linux-mips64el@0.21.5':
    optional: true
  '@esbuild/linux-mips64el@0.25.9':
    optional: true
  '@esbuild/linux-ppc64@0.21.5':
    optional: true
  '@esbuild/linux-ppc64@0.25.9':
    optional: true
  '@esbuild/linux-riscv64@0.21.5':
    optional: true
  '@esbuild/linux-riscv64@0.25.9':
    optional: true
  '@esbuild/linux-s390x@0.21.5':
    optional: true
  '@esbuild/linux-s390x@0.25.9':
    optional: true
  '@esbuild/linux-x64@0.21.5':
    optional: true
  '@esbuild/linux-x64@0.25.9':
    optional: true
  '@esbuild/netbsd-arm64@0.25.9':
    optional: true
  '@esbuild/netbsd-x64@0.21.5':
    optional: true
  '@esbuild/netbsd-x64@0.25.9':
    optional: true
  '@esbuild/openbsd-arm64@0.25.9':
    optional: true
  '@esbuild/openbsd-x64@0.21.5':
    optional: true
  '@esbuild/openbsd-x64@0.25.9':
    optional: true
  '@esbuild/openharmony-arm64@0.25.9':
    optional: true
  '@esbuild/sunos-x64@0.21.5':
    optional: true
  '@esbuild/sunos-x64@0.25.9':
    optional: true
  '@esbuild/win32-arm64@0.21.5':
    optional: true
  '@esbuild/win32-arm64@0.25.9':
    optional: true
  '@esbuild/win32-ia32@0.21.5':
    optional: true
  '@esbuild/win32-ia32@0.25.9':
    optional: true
  '@esbuild/win32-x64@0.21.5':
    optional: true
  '@esbuild/win32-x64@0.25.9':
    optional: true
  '@eslint-community/eslint-utils@4.7.0(eslint@9.28.0(jiti@2.5.1))':
    dependencies:
      eslint: 9.28.0(jiti@2.5.1)
      eslint-visitor-keys: 3.4.3
  '@eslint-community/eslint-utils@4.9.0(eslint@9.28.0(jiti@2.5.1))':
    dependencies:
      eslint: 9.28.0(jiti@2.5.1)
      eslint-visitor-keys: 3.4.3
  '@eslint-community/regexpp@4.12.1': {}
  '@eslint-community/regexpp@4.12.2': {}
  '@eslint/config-array@0.20.0':
    dependencies:
      '@eslint/object-schema': 2.1.6
      debug: 4.4.1(supports-color@5.5.0)
      minimatch: 3.1.2
    transitivePeerDependencies:
      - supports-color
  '@eslint/config-helpers@0.2.2': {}
  '@eslint/core@0.14.0':
    dependencies:
      '@types/json-schema': 7.0.15
  '@eslint/core@0.15.2':
    dependencies:
      '@types/json-schema': 7.0.15
  '@eslint/eslintrc@3.3.1':
    dependencies:
      ajv: 6.12.6
      debug: 4.4.1(supports-color@5.5.0)
      espree: 10.4.0
      globals: 14.0.0
      ignore: 5.3.2
      import-fresh: 3.3.1
      js-yaml: 4.1.0
      minimatch: 3.1.2
      strip-json-comments: 3.1.1
    transitivePeerDependencies:
      - supports-color
  '@eslint/js@9.28.0': {}
  '@eslint/js@9.35.0': {}
  '@eslint/object-schema@2.1.6': {}
  '@eslint/plugin-kit@0.3.5':
    dependencies:
      '@eslint/core': 0.15.2
      levn: 0.4.1
  '@humanfs/core@0.19.1': {}
  '@humanfs/node@0.16.6':
    dependencies:
      '@humanfs/core': 0.19.1
      '@humanwhocodes/retry': 0.3.1
  '@humanwhocodes/module-importer@1.0.1': {}
  '@humanwhocodes/retry@0.3.1': {}
  '@humanwhocodes/retry@0.4.3': {}
  '@iconify-json/simple-icons@1.2.55':
    dependencies:
      '@iconify/types': 2.0.0
  '@iconify/types@2.0.0': {}
  '@iconify/utils@3.0.1':
    dependencies:
      '@antfu/install-pkg': 1.1.0
      '@antfu/utils': 9.2.0
      '@iconify/types': 2.0.0
      debug: 4.4.1(supports-color@5.5.0)
      globals: 15.15.0
      kolorist: 1.8.0
      local-pkg: 1.1.2
      mlly: 1.8.0
    transitivePeerDependencies:
      - supports-color
  '@isaacs/cliui@8.0.2':
    dependencies:
      string-width: 5.1.2
      string-width-cjs: string-width@4.2.3
      strip-ansi: 7.1.0
      strip-ansi-cjs: strip-ansi@6.0.1
      wrap-ansi: 8.1.0
      wrap-ansi-cjs: wrap-ansi@7.0.0
  '@istanbuljs/schema@0.1.3': {}
  '@jest/schemas@29.6.3':
    dependencies:
      '@sinclair/typebox': 0.27.8
  '@jridgewell/gen-mapping@0.3.13':
    dependencies:
      '@jridgewell/sourcemap-codec': 1.5.0
      '@jridgewell/trace-mapping': 0.3.31
  '@jridgewell/resolve-uri@3.1.2': {}
  '@jridgewell/sourcemap-codec@1.5.0': {}
  '@jridgewell/sourcemap-codec@1.5.5': {}
  '@jridgewell/trace-mapping@0.3.31':
    dependencies:
      '@jridgewell/resolve-uri': 3.1.2
      '@jridgewell/sourcemap-codec': 1.5.0
  '@jridgewell/trace-mapping@0.3.9':
    dependencies:
      '@jridgewell/resolve-uri': 3.1.2
      '@jridgewell/sourcemap-codec': 1.5.0
  '@mermaid-js/mermaid-mindmap@9.3.0':
    dependencies:
      '@braintree/sanitize-url': 6.0.4
      cytoscape: 3.32.1
      cytoscape-cose-bilkent: 4.1.0(cytoscape@3.32.1)
      cytoscape-fcose: 2.2.0(cytoscape@3.32.1)
      d3: 7.9.0
      khroma: 2.1.0
      non-layered-tidy-tree-layout: 2.0.2
    optional: true
  '@mermaid-js/parser@0.6.2':
    dependencies:
      langium: 3.3.1
  '@modelcontextprotocol/sdk@1.20.2':
    dependencies:
      ajv: 6.12.6
      content-type: 1.0.5
      cors: 2.8.5
      cross-spawn: 7.0.6
      eventsource: 3.0.7
      eventsource-parser: 3.0.6
      express: 5.1.0
      express-rate-limit: 7.5.1(express@5.1.0)
      pkce-challenge: 5.0.0
      raw-body: 3.0.1
      zod: 3.25.67
      zod-to-json-schema: 3.24.6(zod@3.25.67)
    transitivePeerDependencies:
      - supports-color
  '@noble/hashes@1.8.0': {}
  '@nodelib/fs.scandir@2.1.5':
    dependencies:
      '@nodelib/fs.stat': 2.0.5
      run-parallel: 1.2.0
  '@nodelib/fs.stat@2.0.5': {}
  '@nodelib/fs.walk@1.2.8':
    dependencies:
      '@nodelib/fs.scandir': 2.1.5
      fastq: 1.19.1
  '@paralleldrive/cuid2@2.2.2':
    dependencies:
      '@noble/hashes': 1.8.0
  '@pkgjs/parseargs@0.11.0':
    optional: true
  '@pkgr/core@0.2.9': {}
  '@rollup/rollup-android-arm-eabi@4.52.5':
    optional: true
  '@rollup/rollup-android-arm64@4.52.5':
    optional: true
  '@rollup/rollup-darwin-arm64@4.52.5':
    optional: true
  '@rollup/rollup-darwin-x64@4.52.5':
    optional: true
  '@rollup/rollup-freebsd-arm64@4.52.5':
    optional: true
  '@rollup/rollup-freebsd-x64@4.52.5':
    optional: true
  '@rollup/rollup-linux-arm-gnueabihf@4.52.5':
    optional: true
  '@rollup/rollup-linux-arm-musleabihf@4.52.5':
    optional: true
  '@rollup/rollup-linux-arm64-gnu@4.52.5':
    optional: true
  '@rollup/rollup-linux-arm64-musl@4.52.5':
    optional: true
  '@rollup/rollup-linux-loong64-gnu@4.52.5':
    optional: true
  '@rollup/rollup-linux-ppc64-gnu@4.52.5':
    optional: true
  '@rollup/rollup-linux-riscv64-gnu@4.52.5':
    optional: true
  '@rollup/rollup-linux-riscv64-musl@4.52.5':
    optional: true
  '@rollup/rollup-linux-s390x-gnu@4.52.5':
    optional: true
  '@rollup/rollup-linux-x64-gnu@4.52.5':
    optional: true
  '@rollup/rollup-linux-x64-musl@4.52.5':
    optional: true
  '@rollup/rollup-openharmony-arm64@4.52.5':
    optional: true
  '@rollup/rollup-win32-arm64-msvc@4.52.5':
    optional: true
  '@rollup/rollup-win32-ia32-msvc@4.52.5':
    optional: true
  '@rollup/rollup-win32-x64-gnu@4.52.5':
    optional: true
  '@rollup/rollup-win32-x64-msvc@4.52.5':
    optional: true
  '@shikijs/core@2.5.0':
    dependencies:
      '@shikijs/engine-javascript': 2.5.0
      '@shikijs/engine-oniguruma': 2.5.0
      '@shikijs/types': 2.5.0
      '@shikijs/vscode-textmate': 10.0.2
      '@types/hast': 3.0.4
      hast-util-to-html: 9.0.5
  '@shikijs/engine-javascript@2.5.0':
    dependencies:
      '@shikijs/types': 2.5.0
      '@shikijs/vscode-textmate': 10.0.2
      oniguruma-to-es: 3.1.1
  '@shikijs/engine-oniguruma@2.5.0':
    dependencies:
      '@shikijs/types': 2.5.0
      '@shikijs/vscode-textmate': 10.0.2
  '@shikijs/langs@2.5.0':
    dependencies:
      '@shikijs/types': 2.5.0
  '@shikijs/themes@2.5.0':
    dependencies:
      '@shikijs/types': 2.5.0
  '@shikijs/transformers@2.5.0':
    dependencies:
      '@shikijs/core': 2.5.0
      '@shikijs/types': 2.5.0
  '@shikijs/types@2.5.0':
    dependencies:
      '@shikijs/vscode-textmate': 10.0.2
      '@types/hast': 3.0.4
  '@shikijs/vscode-textmate@10.0.2': {}
  '@sinclair/typebox@0.27.8': {}
  '@testing-library/jest-dom@6.6.3':
    dependencies:
      '@adobe/css-tools': 4.4.2
      aria-query: 5.3.2
      chalk: 3.0.0
      css.escape: 1.5.1
      dom-accessibility-api: 0.6.3
      lodash: 4.17.21
      redent: 3.0.0
  '@trivago/prettier-plugin-sort-imports@5.2.2(@vue/compiler-sfc@3.5.22)(prettier@3.6.2)':
    dependencies:
      '@babel/generator': 7.28.3
      '@babel/parser': 7.28.0
      '@babel/traverse': 7.28.4
      '@babel/types': 7.28.2
      javascript-natural-sort: 0.7.1
      lodash: 4.17.21
      prettier: 3.6.2
    optionalDependencies:
      '@vue/compiler-sfc': 3.5.22
    transitivePeerDependencies:
      - supports-color
  '@tsconfig/node10@1.0.11': {}
  '@tsconfig/node12@1.0.11': {}
  '@tsconfig/node14@1.0.3': {}
  '@tsconfig/node16@1.0.4': {}
  '@types/archiver@6.0.3':
    dependencies:
      '@types/readdir-glob': 1.1.5
  '@types/body-parser@1.19.6':
    dependencies:
      '@types/connect': 3.4.38
      '@types/node': 24.7.0
  '@types/connect@3.4.38':
    dependencies:
      '@types/node': 24.7.0
  '@types/cookiejar@2.1.5': {}
  '@types/cors@2.8.19':
    dependencies:
      '@types/node': 24.7.0
  '@types/d3-array@3.2.1': {}
  '@types/d3-axis@3.0.6':
    dependencies:
      '@types/d3-selection': 3.0.11
  '@types/d3-brush@3.0.6':
    dependencies:
      '@types/d3-selection': 3.0.11
  '@types/d3-chord@3.0.6': {}
  '@types/d3-color@3.1.3': {}
  '@types/d3-contour@3.0.6':
    dependencies:
      '@types/d3-array': 3.2.1
      '@types/geojson': 7946.0.16
  '@types/d3-delaunay@6.0.4': {}
  '@types/d3-dispatch@3.0.7': {}
  '@types/d3-drag@3.0.7':
    dependencies:
      '@types/d3-selection': 3.0.11
  '@types/d3-dsv@3.0.7': {}
  '@types/d3-ease@3.0.2': {}
  '@types/d3-fetch@3.0.7':
    dependencies:
      '@types/d3-dsv': 3.0.7
  '@types/d3-force@3.0.10': {}
  '@types/d3-format@3.0.4': {}
  '@types/d3-geo@3.1.0':
    dependencies:
      '@types/geojson': 7946.0.16
  '@types/d3-hierarchy@3.1.7': {}
  '@types/d3-interpolate@3.0.4':
    dependencies:
      '@types/d3-color': 3.1.3
  '@types/d3-path@3.1.1': {}
  '@types/d3-polygon@3.0.2': {}
  '@types/d3-quadtree@3.0.6': {}
  '@types/d3-random@3.0.3': {}
  '@types/d3-scale-chromatic@3.1.0': {}
  '@types/d3-scale@4.0.9':
    dependencies:
      '@types/d3-time': 3.0.4
  '@types/d3-selection@3.0.11': {}
  '@types/d3-shape@3.1.7':
    dependencies:
      '@types/d3-path': 3.1.1
  '@types/d3-time-format@4.0.3': {}
  '@types/d3-time@3.0.4': {}
  '@types/d3-timer@3.0.2': {}
  '@types/d3-transition@3.0.9':
    dependencies:
      '@types/d3-selection': 3.0.11
  '@types/d3-zoom@3.0.8':
    dependencies:
      '@types/d3-interpolate': 3.0.4
      '@types/d3-selection': 3.0.11
  '@types/d3@7.4.3':
    dependencies:
      '@types/d3-array': 3.2.1
      '@types/d3-axis': 3.0.6
      '@types/d3-brush': 3.0.6
      '@types/d3-chord': 3.0.6
      '@types/d3-color': 3.1.3
      '@types/d3-contour': 3.0.6
      '@types/d3-delaunay': 6.0.4
      '@types/d3-dispatch': 3.0.7
      '@types/d3-drag': 3.0.7
      '@types/d3-dsv': 3.0.7
      '@types/d3-ease': 3.0.2
      '@types/d3-fetch': 3.0.7
      '@types/d3-force': 3.0.10
      '@types/d3-format': 3.0.4
      '@types/d3-geo': 3.1.0
      '@types/d3-hierarchy': 3.1.7
      '@types/d3-interpolate': 3.0.4
      '@types/d3-path': 3.1.1
      '@types/d3-polygon': 3.0.2
      '@types/d3-quadtree': 3.0.6
      '@types/d3-random': 3.0.3
      '@types/d3-scale': 4.0.9
      '@types/d3-scale-chromatic': 3.1.0
      '@types/d3-selection': 3.0.11
      '@types/d3-shape': 3.1.7
      '@types/d3-time': 3.0.4
      '@types/d3-time-format': 4.0.3
      '@types/d3-timer': 3.0.2
      '@types/d3-transition': 3.0.9
      '@types/d3-zoom': 3.0.8
  '@types/estree@1.0.8': {}
  '@types/express-serve-static-core@5.0.7':
    dependencies:
      '@types/node': 24.7.0
      '@types/qs': 6.14.0
      '@types/range-parser': 1.2.7
      '@types/send': 0.17.5
  '@types/express@5.0.3':
    dependencies:
      '@types/body-parser': 1.19.6
      '@types/express-serve-static-core': 5.0.7
      '@types/serve-static': 1.15.8
  '@types/geojson@7946.0.16': {}
  '@types/hast@3.0.4':
    dependencies:
      '@types/unist': 3.0.3
  '@types/http-errors@2.0.5': {}
  '@types/json-schema@7.0.15': {}
  '@types/linkify-it@5.0.0': {}
  '@types/markdown-it@14.1.2':
    dependencies:
      '@types/linkify-it': 5.0.0
      '@types/mdurl': 2.0.0
  '@types/mdast@4.0.4':
    dependencies:
      '@types/unist': 3.0.3
  '@types/mdurl@2.0.0': {}
  '@types/methods@1.1.4': {}
  '@types/mime@1.3.5': {}
  '@types/node@24.7.0':
    dependencies:
      undici-types: 7.14.0
  '@types/prompts@2.4.9':
    dependencies:
      '@types/node': 24.7.0
      kleur: 3.0.3
  '@types/qs@6.14.0': {}
  '@types/range-parser@1.2.7': {}
  '@types/readdir-glob@1.1.5':
    dependencies:
      '@types/node': 24.7.0
  '@types/send@0.17.5':
    dependencies:
      '@types/mime': 1.3.5
      '@types/node': 24.7.0
  '@types/serve-static@1.15.8':
    dependencies:
      '@types/http-errors': 2.0.5
      '@types/node': 24.7.0
      '@types/send': 0.17.5
  '@types/superagent@8.1.9':
    dependencies:
      '@types/cookiejar': 2.1.5
      '@types/methods': 1.1.4
      '@types/node': 24.7.0
      form-data: 4.0.4
  '@types/supertest@6.0.3':
    dependencies:
      '@types/methods': 1.1.4
      '@types/superagent': 8.1.9
  '@types/triple-beam@1.3.5': {}
  '@types/trusted-types@2.0.7':
    optional: true
  '@types/unist@3.0.3': {}
  '@types/uuid@10.0.0': {}
  '@types/web-bluetooth@0.0.21': {}
  '@types/yargs-parser@21.0.3': {}
  '@types/yargs@17.0.33':
    dependencies:
      '@types/yargs-parser': 21.0.3
  '@typescript-eslint/eslint-plugin@8.43.0(@typescript-eslint/parser@8.43.0(eslint@9.28.0(jiti@2.5.1))(typescript@5.8.3))(eslint@9.28.0(jiti@2.5.1))(typescript@5.8.3)':
    dependencies:
      '@eslint-community/regexpp': 4.12.2
      '@typescript-eslint/parser': 8.43.0(eslint@9.28.0(jiti@2.5.1))(typescript@5.8.3)
      '@typescript-eslint/scope-manager': 8.43.0
      '@typescript-eslint/type-utils': 8.43.0(eslint@9.28.0(jiti@2.5.1))(typescript@5.8.3)
      '@typescript-eslint/utils': 8.43.0(eslint@9.28.0(jiti@2.5.1))(typescript@5.8.3)
      '@typescript-eslint/visitor-keys': 8.43.0
      eslint: 9.28.0(jiti@2.5.1)
      graphemer: 1.4.0
      ignore: 7.0.5
      natural-compare: 1.4.0
      ts-api-utils: 2.1.0(typescript@5.8.3)
      typescript: 5.8.3
    transitivePeerDependencies:
      - supports-color
  '@typescript-eslint/parser@8.43.0(eslint@9.28.0(jiti@2.5.1))(typescript@5.8.3)':
    dependencies:
      '@typescript-eslint/scope-manager': 8.43.0
      '@typescript-eslint/types': 8.43.0
      '@typescript-eslint/typescript-estree': 8.43.0(typescript@5.8.3)
      '@typescript-eslint/visitor-keys': 8.43.0
      debug: 4.4.1(supports-color@5.5.0)
      eslint: 9.28.0(jiti@2.5.1)
      typescript: 5.8.3
    transitivePeerDependencies:
      - supports-color
  '@typescript-eslint/project-service@8.43.0(typescript@5.8.3)':
    dependencies:
      '@typescript-eslint/tsconfig-utils': 8.43.0(typescript@5.8.3)
      '@typescript-eslint/types': 8.43.0
      debug: 4.4.1(supports-color@5.5.0)
      typescript: 5.8.3
    transitivePeerDependencies:
      - supports-color
  '@typescript-eslint/scope-manager@8.43.0':
    dependencies:
      '@typescript-eslint/types': 8.43.0
      '@typescript-eslint/visitor-keys': 8.43.0
  '@typescript-eslint/tsconfig-utils@8.43.0(typescript@5.8.3)':
    dependencies:
      typescript: 5.8.3
  '@typescript-eslint/type-utils@8.43.0(eslint@9.28.0(jiti@2.5.1))(typescript@5.8.3)':
    dependencies:
      '@typescript-eslint/types': 8.43.0
      '@typescript-eslint/typescript-estree': 8.43.0(typescript@5.8.3)
      '@typescript-eslint/utils': 8.43.0(eslint@9.28.0(jiti@2.5.1))(typescript@5.8.3)
      debug: 4.4.1(supports-color@5.5.0)
      eslint: 9.28.0(jiti@2.5.1)
      ts-api-utils: 2.1.0(typescript@5.8.3)
      typescript: 5.8.3
    transitivePeerDependencies:
      - supports-color
  '@typescript-eslint/types@8.43.0': {}
  '@typescript-eslint/typescript-estree@8.43.0(typescript@5.8.3)':
    dependencies:
      '@typescript-eslint/project-service': 8.43.0(typescript@5.8.3)
      '@typescript-eslint/tsconfig-utils': 8.43.0(typescript@5.8.3)
      '@typescript-eslint/types': 8.43.0
      '@typescript-eslint/visitor-keys': 8.43.0
      debug: 4.4.1(supports-color@5.5.0)
      fast-glob: 3.3.3
      is-glob: 4.0.3
      minimatch: 9.0.5
      semver: 7.7.2
      ts-api-utils: 2.1.0(typescript@5.8.3)
      typescript: 5.8.3
    transitivePeerDependencies:
      - supports-color
  '@typescript-eslint/utils@8.43.0(eslint@9.28.0(jiti@2.5.1))(typescript@5.8.3)':
    dependencies:
      '@eslint-community/eslint-utils': 4.9.0(eslint@9.28.0(jiti@2.5.1))
      '@typescript-eslint/scope-manager': 8.43.0
      '@typescript-eslint/types': 8.43.0
      '@typescript-eslint/typescript-estree': 8.43.0(typescript@5.8.3)
      eslint: 9.28.0(jiti@2.5.1)
      typescript: 5.8.3
    transitivePeerDependencies:
      - supports-color
  '@typescript-eslint/visitor-keys@8.43.0':
    dependencies:
      '@typescript-eslint/types': 8.43.0
      eslint-visitor-keys: 4.2.1
  '@ungap/structured-clone@1.3.0': {}
  '@vitejs/plugin-vue@5.2.4(vite@5.4.21(@types/node@24.7.0))(vue@3.5.22(typescript@5.8.3))':
    dependencies:
      vite: 5.4.21(@types/node@24.7.0)
      vue: 3.5.22(typescript@5.8.3)
  '@vitest/coverage-v8@1.6.1(vitest@1.6.1(@types/node@24.7.0))':
    dependencies:
      '@ampproject/remapping': 2.3.0
      '@bcoe/v8-coverage': 0.2.3
      debug: 4.4.1(supports-color@5.5.0)
      istanbul-lib-coverage: 3.2.2
      istanbul-lib-report: 3.0.1
      istanbul-lib-source-maps: 5.0.6
      istanbul-reports: 3.1.7
      magic-string: 0.30.17
      magicast: 0.3.5
      picocolors: 1.1.1
      std-env: 3.9.0
      strip-literal: 2.1.1
      test-exclude: 6.0.0
      vitest: 1.6.1(@types/node@24.7.0)
    transitivePeerDependencies:
      - supports-color
  '@vitest/expect@1.6.1':
    dependencies:
      '@vitest/spy': 1.6.1
      '@vitest/utils': 1.6.1
      chai: 4.5.0
  '@vitest/runner@1.6.1':
    dependencies:
      '@vitest/utils': 1.6.1
      p-limit: 5.0.0
      pathe: 1.1.2
  '@vitest/snapshot@1.6.1':
    dependencies:
      magic-string: 0.30.17
      pathe: 1.1.2
      pretty-format: 29.7.0
  '@vitest/spy@1.6.1':
    dependencies:
      tinyspy: 2.2.1
  '@vitest/utils@1.6.1':
    dependencies:
      diff-sequences: 29.6.3
      estree-walker: 3.0.3
      loupe: 2.3.7
      pretty-format: 29.7.0
  '@vue/compiler-core@3.5.22':
    dependencies:
      '@babel/parser': 7.28.4
      '@vue/shared': 3.5.22
      entities: 4.5.0
      estree-walker: 2.0.2
      source-map-js: 1.2.1
  '@vue/compiler-dom@3.5.22':
    dependencies:
      '@vue/compiler-core': 3.5.22
      '@vue/shared': 3.5.22
  '@vue/compiler-sfc@3.5.22':
    dependencies:
      '@babel/parser': 7.28.4
      '@vue/compiler-core': 3.5.22
      '@vue/compiler-dom': 3.5.22
      '@vue/compiler-ssr': 3.5.22
      '@vue/shared': 3.5.22
      estree-walker: 2.0.2
      magic-string: 0.30.19
      postcss: 8.5.6
      source-map-js: 1.2.1
  '@vue/compiler-ssr@3.5.22':
    dependencies:
      '@vue/compiler-dom': 3.5.22
      '@vue/shared': 3.5.22
  '@vue/devtools-api@7.7.7':
    dependencies:
      '@vue/devtools-kit': 7.7.7
  '@vue/devtools-kit@7.7.7':
    dependencies:
      '@vue/devtools-shared': 7.7.7
      birpc: 2.6.1
      hookable: 5.5.3
      mitt: 3.0.1
      perfect-debounce: 1.0.0
      speakingurl: 14.0.1
      superjson: 2.2.3
  '@vue/devtools-shared@7.7.7':
    dependencies:
      rfdc: 1.4.1
  '@vue/reactivity@3.5.22':
    dependencies:
      '@vue/shared': 3.5.22
  '@vue/runtime-core@3.5.22':
    dependencies:
      '@vue/reactivity': 3.5.22
      '@vue/shared': 3.5.22
  '@vue/runtime-dom@3.5.22':
    dependencies:
      '@vue/reactivity': 3.5.22
      '@vue/runtime-core': 3.5.22
      '@vue/shared': 3.5.22
      csstype: 3.1.3
  '@vue/server-renderer@3.5.22(vue@3.5.22(typescript@5.8.3))':
    dependencies:
      '@vue/compiler-ssr': 3.5.22
      '@vue/shared': 3.5.22
      vue: 3.5.22(typescript@5.8.3)
  '@vue/shared@3.5.22': {}
  '@vueuse/core@12.8.2(typescript@5.8.3)':
    dependencies:
      '@types/web-bluetooth': 0.0.21
      '@vueuse/metadata': 12.8.2
      '@vueuse/shared': 12.8.2(typescript@5.8.3)
      vue: 3.5.22(typescript@5.8.3)
    transitivePeerDependencies:
      - typescript
  '@vueuse/integrations@12.8.2(axios@1.12.2(debug@4.4.1))(focus-trap@7.6.5)(typescript@5.8.3)':
    dependencies:
      '@vueuse/core': 12.8.2(typescript@5.8.3)
      '@vueuse/shared': 12.8.2(typescript@5.8.3)
      vue: 3.5.22(typescript@5.8.3)
    optionalDependencies:
      axios: 1.12.2(debug@4.4.1)
      focus-trap: 7.6.5
    transitivePeerDependencies:
      - typescript
  '@vueuse/metadata@12.8.2': {}
  '@vueuse/shared@12.8.2(typescript@5.8.3)':
    dependencies:
      vue: 3.5.22(typescript@5.8.3)
    transitivePeerDependencies:
      - typescript
  abort-controller@3.0.0:
    dependencies:
      event-target-shim: 5.0.1
  accepts@2.0.0:
    dependencies:
      mime-types: 3.0.1
      negotiator: 1.0.0
  acorn-jsx@5.3.2(acorn@8.15.0):
    dependencies:
      acorn: 8.15.0
  acorn-walk@8.3.4:
    dependencies:
      acorn: 8.14.1
  acorn@8.14.1: {}
  acorn@8.15.0: {}
  agent-base@7.1.4: {}
  ajv@6.12.6:
    dependencies:
      fast-deep-equal: 3.1.3
      fast-json-stable-stringify: 2.1.0
      json-schema-traverse: 0.4.1
      uri-js: 4.4.1
  algoliasearch@5.41.0:
    dependencies:
      '@algolia/abtesting': 1.7.0
      '@algolia/client-abtesting': 5.41.0
      '@algolia/client-analytics': 5.41.0
      '@algolia/client-common': 5.41.0
      '@algolia/client-insights': 5.41.0
      '@algolia/client-personalization': 5.41.0
      '@algolia/client-query-suggestions': 5.41.0
      '@algolia/client-search': 5.41.0
      '@algolia/ingestion': 1.41.0
      '@algolia/monitoring': 1.41.0
      '@algolia/recommend': 5.41.0
      '@algolia/requester-browser-xhr': 5.41.0
      '@algolia/requester-fetch': 5.41.0
      '@algolia/requester-node-http': 5.41.0
  ansi-align@3.0.1:
    dependencies:
      string-width: 4.2.3
  ansi-escapes@7.0.0:
    dependencies:
      environment: 1.1.0
  ansi-regex@5.0.1: {}
  ansi-regex@6.2.0: {}
  ansi-styles@4.3.0:
    dependencies:
      color-convert: 2.0.1
  ansi-styles@5.2.0: {}
  ansi-styles@6.2.1: {}
  anymatch@3.1.3:
    dependencies:
      normalize-path: 3.0.0
      picomatch: 2.3.1
  archiver-utils@5.0.2:
    dependencies:
      glob: 10.4.5
      graceful-fs: 4.2.11
      is-stream: 2.0.1
      lazystream: 1.0.1
      lodash: 4.17.21
      normalize-path: 3.0.0
      readable-stream: 4.7.0
  archiver@7.0.1:
    dependencies:
      archiver-utils: 5.0.2
      async: 3.2.6
      buffer-crc32: 1.0.0
      readable-stream: 4.7.0
      readdir-glob: 1.1.3
      tar-stream: 3.1.7
      zip-stream: 6.0.1
    transitivePeerDependencies:
      - react-native-b4a
  arg@4.1.3: {}
  argparse@2.0.1: {}
  aria-query@5.3.2: {}
  array-union@2.1.0: {}
  asap@2.0.6: {}
  assertion-error@1.1.0: {}
  async@3.2.6: {}
  asynckit@0.4.0: {}
  axios@1.12.2(debug@4.4.1):
    dependencies:
      follow-redirects: 1.15.11(debug@4.4.1)
      form-data: 4.0.4
      proxy-from-env: 1.1.0
    transitivePeerDependencies:
      - debug
  b4a@1.7.1: {}
  balanced-match@1.0.2: {}
  bare-events@2.6.1:
    optional: true
  base64-js@1.5.1: {}
  binary-extensions@2.3.0: {}
  birpc@2.6.1: {}
  body-parser@2.2.0:
    dependencies:
      bytes: 3.1.2
      content-type: 1.0.5
      debug: 4.4.1(supports-color@5.5.0)
      http-errors: 2.0.0
      iconv-lite: 0.6.3
      on-finished: 2.4.1
      qs: 6.14.0
      raw-body: 3.0.0
      type-is: 2.0.1
    transitivePeerDependencies:
      - supports-color
  boxen@8.0.1:
    dependencies:
      ansi-align: 3.0.1
      camelcase: 8.0.0
      chalk: 5.6.2
      cli-boxes: 3.0.0
      string-width: 7.2.0
      type-fest: 4.41.0
      widest-line: 5.0.0
      wrap-ansi: 9.0.0
  brace-expansion@1.1.12:
    dependencies:
      balanced-match: 1.0.2
      concat-map: 0.0.1
  brace-expansion@2.0.2:
    dependencies:
      balanced-match: 1.0.2
  braces@3.0.3:
    dependencies:
      fill-range: 7.1.1
  buffer-crc32@1.0.0: {}
  buffer-from@1.1.2: {}
  buffer@6.0.3:
    dependencies:
      base64-js: 1.5.1
      ieee754: 1.2.1
  bytes@3.1.2: {}
  cac@6.7.14: {}
  call-bind-apply-helpers@1.0.2:
    dependencies:
      es-errors: 1.3.0
      function-bind: 1.1.2
  call-bound@1.0.4:
    dependencies:
      call-bind-apply-helpers: 1.0.2
      get-intrinsic: 1.3.0
  callsites@3.1.0: {}
  camelcase@8.0.0: {}
  ccount@2.0.1: {}
  chai@4.5.0:
    dependencies:
      assertion-error: 1.1.0
      check-error: 1.0.3
      deep-eql: 4.1.4
      get-func-name: 2.0.2
      loupe: 2.3.7
      pathval: 1.1.1
      type-detect: 4.1.0
  chalk@3.0.0:
    dependencies:
      ansi-styles: 4.3.0
      supports-color: 7.2.0
  chalk@4.1.2:
    dependencies:
      ansi-styles: 4.3.0
      supports-color: 7.2.0
  chalk@5.6.2: {}
  character-entities-html4@2.1.0: {}
  character-entities-legacy@3.0.0: {}
  check-error@1.0.3:
    dependencies:
      get-func-name: 2.0.2
  chevrotain-allstar@0.3.1(chevrotain@11.0.3):
    dependencies:
      chevrotain: 11.0.3
      lodash-es: 4.17.21
  chevrotain@11.0.3:
    dependencies:
      '@chevrotain/cst-dts-gen': 11.0.3
      '@chevrotain/gast': 11.0.3
      '@chevrotain/regexp-to-ast': 11.0.3
      '@chevrotain/types': 11.0.3
      '@chevrotain/utils': 11.0.3
      lodash-es: 4.17.21
  chokidar@3.6.0:
    dependencies:
      anymatch: 3.1.3
      braces: 3.0.3
      glob-parent: 5.1.2
      is-binary-path: 2.1.0
      is-glob: 4.0.3
      normalize-path: 3.0.0
      readdirp: 3.6.0
    optionalDependencies:
      fsevents: 2.3.3
  cli-boxes@3.0.0: {}
  cli-cursor@5.0.0:
    dependencies:
      restore-cursor: 5.1.0
  cli-truncate@4.0.0:
    dependencies:
      slice-ansi: 5.0.0
      string-width: 7.2.0
  cliui@8.0.1:
    dependencies:
      string-width: 4.2.3
      strip-ansi: 6.0.1
      wrap-ansi: 7.0.0
  cliui@9.0.1:
    dependencies:
      string-width: 7.2.0
      strip-ansi: 7.1.0
      wrap-ansi: 9.0.0
  color-convert@1.9.3:
    dependencies:
      color-name: 1.1.3
  color-convert@2.0.1:
    dependencies:
      color-name: 1.1.4
  color-name@1.1.3: {}
  color-name@1.1.4: {}
  color-string@1.9.1:
    dependencies:
      color-name: 1.1.4
      simple-swizzle: 0.2.2
  color@3.2.1:
    dependencies:
      color-convert: 1.9.3
      color-string: 1.9.1
  colorette@2.0.20: {}
  colorspace@1.1.4:
    dependencies:
      color: 3.2.1
      text-hex: 1.0.0
  combined-stream@1.0.8:
    dependencies:
      delayed-stream: 1.0.0
  comma-separated-tokens@2.0.3: {}
  commander@14.0.0: {}
  commander@7.2.0: {}
  commander@8.3.0: {}
  commander@9.5.0: {}
  component-emitter@1.3.1: {}
  compress-commons@6.0.2:
    dependencies:
      crc-32: 1.2.2
      crc32-stream: 6.0.0
      is-stream: 2.0.1
      normalize-path: 3.0.0
      readable-stream: 4.7.0
  concat-map@0.0.1: {}
  concurrently@9.2.1:
    dependencies:
      chalk: 4.1.2
      rxjs: 7.8.2
      shell-quote: 1.8.3
      supports-color: 8.1.1
      tree-kill: 1.2.2
      yargs: 17.7.2
  confbox@0.1.8: {}
  confbox@0.2.2: {}
  content-disposition@1.0.0:
    dependencies:
      safe-buffer: 5.2.1
  content-type@1.0.5: {}
  cookie-signature@1.2.2: {}
  cookie@0.7.2: {}
  cookiejar@2.1.4: {}
  copy-anything@4.0.5:
    dependencies:
      is-what: 5.5.0
  core-util-is@1.0.3: {}
  cors@2.8.5:
    dependencies:
      object-assign: 4.1.1
      vary: 1.1.2
  cose-base@1.0.3:
    dependencies:
      layout-base: 1.0.2
  cose-base@2.2.0:
    dependencies:
      layout-base: 2.0.1
  crc-32@1.2.2: {}
  crc32-stream@6.0.0:
    dependencies:
      crc-32: 1.2.2
      readable-stream: 4.7.0
  create-require@1.1.1: {}
  cross-spawn@7.0.6:
    dependencies:
      path-key: 3.1.1
      shebang-command: 2.0.0
      which: 2.0.2
  css.escape@1.5.1: {}
  csstype@3.1.3: {}
  cytoscape-cose-bilkent@4.1.0(cytoscape@3.32.1):
    dependencies:
      cose-base: 1.0.3
      cytoscape: 3.32.1
  cytoscape-fcose@2.2.0(cytoscape@3.32.1):
    dependencies:
      cose-base: 2.2.0
      cytoscape: 3.32.1
  cytoscape@3.32.1: {}
  d3-array@2.12.1:
    dependencies:
      internmap: 1.0.1
  d3-array@3.2.4:
    dependencies:
      internmap: 2.0.3
  d3-axis@3.0.0: {}
  d3-brush@3.0.0:
    dependencies:
      d3-dispatch: 3.0.1
      d3-drag: 3.0.0
      d3-interpolate: 3.0.1
      d3-selection: 3.0.0
      d3-transition: 3.0.1(d3-selection@3.0.0)
  d3-chord@3.0.1:
    dependencies:
      d3-path: 3.1.0
  d3-color@3.1.0: {}
  d3-contour@4.0.2:
    dependencies:
      d3-array: 3.2.4
  d3-delaunay@6.0.4:
    dependencies:
      delaunator: 5.0.1
  d3-dispatch@3.0.1: {}
  d3-drag@3.0.0:
    dependencies:
      d3-dispatch: 3.0.1
      d3-selection: 3.0.0
  d3-dsv@3.0.1:
    dependencies:
      commander: 7.2.0
      iconv-lite: 0.6.3
      rw: 1.3.3
  d3-ease@3.0.1: {}
  d3-fetch@3.0.1:
    dependencies:
      d3-dsv: 3.0.1
  d3-force@3.0.0:
    dependencies:
      d3-dispatch: 3.0.1
      d3-quadtree: 3.0.1
      d3-timer: 3.0.1
  d3-format@3.1.0: {}
  d3-geo@3.1.1:
    dependencies:
      d3-array: 3.2.4
  d3-hierarchy@3.1.2: {}
  d3-interpolate@3.0.1:
    dependencies:
      d3-color: 3.1.0
  d3-path@1.0.9: {}
  d3-path@3.1.0: {}
  d3-polygon@3.0.1: {}
  d3-quadtree@3.0.1: {}
  d3-random@3.0.1: {}
  d3-sankey@0.12.3:
    dependencies:
      d3-array: 2.12.1
      d3-shape: 1.3.7
  d3-scale-chromatic@3.1.0:
    dependencies:
      d3-color: 3.1.0
      d3-interpolate: 3.0.1
  d3-scale@4.0.2:
    dependencies:
      d3-array: 3.2.4
      d3-format: 3.1.0
      d3-interpolate: 3.0.1
      d3-time: 3.1.0
      d3-time-format: 4.1.0
  d3-selection@3.0.0: {}
  d3-shape@1.3.7:
    dependencies:
      d3-path: 1.0.9
  d3-shape@3.2.0:
    dependencies:
      d3-path: 3.1.0
  d3-time-format@4.1.0:
    dependencies:
      d3-time: 3.1.0
  d3-time@3.1.0:
    dependencies:
      d3-array: 3.2.4
  d3-timer@3.0.1: {}
  d3-transition@3.0.1(d3-selection@3.0.0):
    dependencies:
      d3-color: 3.1.0
      d3-dispatch: 3.0.1
      d3-ease: 3.0.1
      d3-interpolate: 3.0.1
      d3-selection: 3.0.0
      d3-timer: 3.0.1
  d3-zoom@3.0.0:
    dependencies:
      d3-dispatch: 3.0.1
      d3-drag: 3.0.0
      d3-interpolate: 3.0.1
      d3-selection: 3.0.0
      d3-transition: 3.0.1(d3-selection@3.0.0)
  d3@7.9.0:
    dependencies:
      d3-array: 3.2.4
      d3-axis: 3.0.0
      d3-brush: 3.0.0
      d3-chord: 3.0.1
      d3-color: 3.1.0
      d3-contour: 4.0.2
      d3-delaunay: 6.0.4
      d3-dispatch: 3.0.1
      d3-drag: 3.0.0
      d3-dsv: 3.0.1
      d3-ease: 3.0.1
      d3-fetch: 3.0.1
      d3-force: 3.0.0
      d3-format: 3.1.0
      d3-geo: 3.1.1
      d3-hierarchy: 3.1.2
      d3-interpolate: 3.0.1
      d3-path: 3.1.0
      d3-polygon: 3.0.1
      d3-quadtree: 3.0.1
      d3-random: 3.0.1
      d3-scale: 4.0.2
      d3-scale-chromatic: 3.1.0
      d3-selection: 3.0.0
      d3-shape: 3.2.0
      d3-time: 3.1.0
      d3-time-format: 4.1.0
      d3-timer: 3.0.1
      d3-transition: 3.0.1(d3-selection@3.0.0)
      d3-zoom: 3.0.0
  dagre-d3-es@7.0.11:
    dependencies:
      d3: 7.9.0
      lodash-es: 4.17.21
  dayjs@1.11.13: {}
  debug@4.4.1(supports-color@5.5.0):
    dependencies:
      ms: 2.1.3
    optionalDependencies:
      supports-color: 5.5.0
  deep-eql@4.1.4:
    dependencies:
      type-detect: 4.1.0
  deep-is@0.1.4: {}
  delaunator@5.0.1:
    dependencies:
      robust-predicates: 3.0.2
  delayed-stream@1.0.0: {}
  depd@2.0.0: {}
  dequal@2.0.3: {}
  devlop@1.1.0:
    dependencies:
      dequal: 2.0.3
  dezalgo@1.0.4:
    dependencies:
      asap: 2.0.6
      wrappy: 1.0.2
  diff-sequences@29.6.3: {}
  diff@4.0.2: {}
  dir-glob@3.0.1:
    dependencies:
      path-type: 4.0.0
  dom-accessibility-api@0.6.3: {}
  dompurify@3.2.6:
    optionalDependencies:
      '@types/trusted-types': 2.0.7
  dunder-proto@1.0.1:
    dependencies:
      call-bind-apply-helpers: 1.0.2
      es-errors: 1.3.0
      gopd: 1.2.0
  duplexer@0.1.2: {}
  eastasianwidth@0.2.0: {}
  ee-first@1.1.1: {}
  emoji-regex-xs@1.0.0: {}
  emoji-regex@10.5.0: {}
  emoji-regex@8.0.0: {}
  emoji-regex@9.2.2: {}
  enabled@2.0.0: {}
  encodeurl@2.0.0: {}
  entities@4.5.0: {}
  environment@1.1.0: {}
  es-define-property@1.0.1: {}
  es-errors@1.3.0: {}
  es-object-atoms@1.1.1:
    dependencies:
      es-errors: 1.3.0
  es-set-tostringtag@2.1.0:
    dependencies:
      es-errors: 1.3.0
      get-intrinsic: 1.3.0
      has-tostringtag: 1.0.2
      hasown: 2.0.2
  esbuild@0.21.5:
    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
  esbuild@0.25.9:
    optionalDependencies:
      '@esbuild/aix-ppc64': 0.25.9
      '@esbuild/android-arm': 0.25.9
      '@esbuild/android-arm64': 0.25.9
      '@esbuild/android-x64': 0.25.9
      '@esbuild/darwin-arm64': 0.25.9
      '@esbuild/darwin-x64': 0.25.9
      '@esbuild/freebsd-arm64': 0.25.9
      '@esbuild/freebsd-x64': 0.25.9
      '@esbuild/linux-arm': 0.25.9
      '@esbuild/linux-arm64': 0.25.9
      '@esbuild/linux-ia32': 0.25.9
      '@esbuild/linux-loong64': 0.25.9
      '@esbuild/linux-mips64el': 0.25.9
      '@esbuild/linux-ppc64': 0.25.9
      '@esbuild/linux-riscv64': 0.25.9
      '@esbuild/linux-s390x': 0.25.9
      '@esbuild/linux-x64': 0.25.9
      '@esbuild/netbsd-arm64': 0.25.9
      '@esbuild/netbsd-x64': 0.25.9
      '@esbuild/openbsd-arm64': 0.25.9
      '@esbuild/openbsd-x64': 0.25.9
      '@esbuild/openharmony-arm64': 0.25.9
      '@esbuild/sunos-x64': 0.25.9
      '@esbuild/win32-arm64': 0.25.9
      '@esbuild/win32-ia32': 0.25.9
      '@esbuild/win32-x64': 0.25.9
  escalade@3.2.0: {}
  escape-html@1.0.3: {}
  escape-string-regexp@4.0.0: {}
  eslint-config-prettier@10.1.8(eslint@9.28.0(jiti@2.5.1)):
    dependencies:
      eslint: 9.28.0(jiti@2.5.1)
  eslint-plugin-prettier@5.5.4(eslint-config-prettier@10.1.8(eslint@9.28.0(jiti@2.5.1)))(eslint@9.28.0(jiti@2.5.1))(prettier@3.6.2):
    dependencies:
      eslint: 9.28.0(jiti@2.5.1)
      prettier: 3.6.2
      prettier-linter-helpers: 1.0.0
      synckit: 0.11.11
    optionalDependencies:
      eslint-config-prettier: 10.1.8(eslint@9.28.0(jiti@2.5.1))
  eslint-scope@8.4.0:
    dependencies:
      esrecurse: 4.3.0
      estraverse: 5.3.0
  eslint-visitor-keys@3.4.3: {}
  eslint-visitor-keys@4.2.1: {}
  eslint@9.28.0(jiti@2.5.1):
    dependencies:
      '@eslint-community/eslint-utils': 4.7.0(eslint@9.28.0(jiti@2.5.1))
      '@eslint-community/regexpp': 4.12.1
      '@eslint/config-array': 0.20.0
      '@eslint/config-helpers': 0.2.2
      '@eslint/core': 0.14.0
      '@eslint/eslintrc': 3.3.1
      '@eslint/js': 9.28.0
      '@eslint/plugin-kit': 0.3.5
      '@humanfs/node': 0.16.6
      '@humanwhocodes/module-importer': 1.0.1
      '@humanwhocodes/retry': 0.4.3
      '@types/estree': 1.0.8
      '@types/json-schema': 7.0.15
      ajv: 6.12.6
      chalk: 4.1.2
      cross-spawn: 7.0.6
      debug: 4.4.1(supports-color@5.5.0)
      escape-string-regexp: 4.0.0
      eslint-scope: 8.4.0
      eslint-visitor-keys: 4.2.1
      espree: 10.4.0
      esquery: 1.6.0
      esutils: 2.0.3
      fast-deep-equal: 3.1.3
      file-entry-cache: 8.0.0
      find-up: 5.0.0
      glob-parent: 6.0.2
      ignore: 5.3.2
      imurmurhash: 0.1.4
      is-glob: 4.0.3
      json-stable-stringify-without-jsonify: 1.0.1
      lodash.merge: 4.6.2
      minimatch: 3.1.2
      natural-compare: 1.4.0
      optionator: 0.9.4
    optionalDependencies:
      jiti: 2.5.1
    transitivePeerDependencies:
      - supports-color
  espree@10.4.0:
    dependencies:
      acorn: 8.15.0
      acorn-jsx: 5.3.2(acorn@8.15.0)
      eslint-visitor-keys: 4.2.1
  esquery@1.6.0:
    dependencies:
      estraverse: 5.3.0
  esrecurse@4.3.0:
    dependencies:
      estraverse: 5.3.0
  estraverse@5.3.0: {}
  estree-walker@2.0.2: {}
  estree-walker@3.0.3:
    dependencies:
      '@types/estree': 1.0.8
  esutils@2.0.3: {}
  etag@1.8.1: {}
  event-stream@3.3.4:
    dependencies:
      duplexer: 0.1.2
      from: 0.1.7
      map-stream: 0.1.0
      pause-stream: 0.0.11
      split: 0.3.3
      stream-combiner: 0.0.4
      through: 2.3.8
  event-target-shim@5.0.1: {}
  eventemitter3@5.0.1: {}
  events@3.3.0: {}
  eventsource-parser@3.0.6: {}
  eventsource@3.0.7:
    dependencies:
      eventsource-parser: 3.0.6
  execa@8.0.1:
    dependencies:
      cross-spawn: 7.0.6
      get-stream: 8.0.1
      human-signals: 5.0.0
      is-stream: 3.0.0
      merge-stream: 2.0.0
      npm-run-path: 5.3.0
      onetime: 6.0.0
      signal-exit: 4.1.0
      strip-final-newline: 3.0.0
  express-rate-limit@7.5.1(express@5.1.0):
    dependencies:
      express: 5.1.0
  express@5.1.0:
    dependencies:
      accepts: 2.0.0
      body-parser: 2.2.0
      content-disposition: 1.0.0
      content-type: 1.0.5
      cookie: 0.7.2
      cookie-signature: 1.2.2
      debug: 4.4.1(supports-color@5.5.0)
      encodeurl: 2.0.0
      escape-html: 1.0.3
      etag: 1.8.1
      finalhandler: 2.1.0
      fresh: 2.0.0
      http-errors: 2.0.0
      merge-descriptors: 2.0.0
      mime-types: 3.0.1
      on-finished: 2.4.1
      once: 1.4.0
      parseurl: 1.3.3
      proxy-addr: 2.0.7
      qs: 6.14.0
      range-parser: 1.2.1
      router: 2.2.0
      send: 1.2.0
      serve-static: 2.2.0
      statuses: 2.0.1
      type-is: 2.0.1
      vary: 1.1.2
    transitivePeerDependencies:
      - supports-color
  exsolve@1.0.7: {}
  fast-deep-equal@3.1.3: {}
  fast-diff@1.3.0: {}
  fast-fifo@1.3.2: {}
  fast-glob@3.3.3:
    dependencies:
      '@nodelib/fs.stat': 2.0.5
      '@nodelib/fs.walk': 1.2.8
      glob-parent: 5.1.2
      merge2: 1.4.1
      micromatch: 4.0.8
  fast-json-stable-stringify@2.1.0: {}
  fast-levenshtein@2.0.6: {}
  fast-safe-stringify@2.1.1: {}
  fastq@1.19.1:
    dependencies:
      reusify: 1.1.0
  fecha@4.2.3: {}
  file-entry-cache@8.0.0:
    dependencies:
      flat-cache: 4.0.1
  fill-range@7.1.1:
    dependencies:
      to-regex-range: 5.0.1
  finalhandler@2.1.0:
    dependencies:
      debug: 4.4.1(supports-color@5.5.0)
      encodeurl: 2.0.0
      escape-html: 1.0.3
      on-finished: 2.4.1
      parseurl: 1.3.3
      statuses: 2.0.1
    transitivePeerDependencies:
      - supports-color
  find-up@5.0.0:
    dependencies:
      locate-path: 6.0.0
      path-exists: 4.0.0
  flat-cache@4.0.1:
    dependencies:
      flatted: 3.3.3
      keyv: 4.5.4
  flatted@3.3.3: {}
  fn.name@1.1.0: {}
  focus-trap@7.6.5:
    dependencies:
      tabbable: 6.2.0
  follow-redirects@1.15.11(debug@4.4.1):
    optionalDependencies:
      debug: 4.4.1(supports-color@5.5.0)
  foreground-child@3.3.1:
    dependencies:
      cross-spawn: 7.0.6
      signal-exit: 4.1.0
  form-data@4.0.4:
    dependencies:
      asynckit: 0.4.0
      combined-stream: 1.0.8
      es-set-tostringtag: 2.1.0
      hasown: 2.0.2
      mime-types: 2.1.35
  formidable@3.5.4:
    dependencies:
      '@paralleldrive/cuid2': 2.2.2
      dezalgo: 1.0.4
      once: 1.4.0
  forwarded@0.2.0: {}
  fresh@2.0.0: {}
  from@0.1.7: {}
  fs.realpath@1.0.0: {}
  fsevents@2.3.3:
    optional: true
  function-bind@1.1.2: {}
  get-caller-file@2.0.5: {}
  get-east-asian-width@1.3.1: {}
  get-func-name@2.0.2: {}
  get-intrinsic@1.3.0:
    dependencies:
      call-bind-apply-helpers: 1.0.2
      es-define-property: 1.0.1
      es-errors: 1.3.0
      es-object-atoms: 1.1.1
      function-bind: 1.1.2
      get-proto: 1.0.1
      gopd: 1.2.0
      has-symbols: 1.1.0
      hasown: 2.0.2
      math-intrinsics: 1.1.0
  get-proto@1.0.1:
    dependencies:
      dunder-proto: 1.0.1
      es-object-atoms: 1.1.1
  get-stream@8.0.1: {}
  get-tsconfig@4.12.0:
    dependencies:
      resolve-pkg-maps: 1.0.0
  glob-parent@5.1.2:
    dependencies:
      is-glob: 4.0.3
  glob-parent@6.0.2:
    dependencies:
      is-glob: 4.0.3
  glob@10.4.5:
    dependencies:
      foreground-child: 3.3.1
      jackspeak: 3.4.3
      minimatch: 9.0.5
      minipass: 7.1.2
      package-json-from-dist: 1.0.1
      path-scurry: 1.11.1
  glob@7.2.3:
    dependencies:
      fs.realpath: 1.0.0
      inflight: 1.0.6
      inherits: 2.0.4
      minimatch: 3.1.2
      once: 1.4.0
      path-is-absolute: 1.0.1
  globals@14.0.0: {}
  globals@15.15.0: {}
  globals@16.3.0: {}
  globby@11.1.0:
    dependencies:
      array-union: 2.1.0
      dir-glob: 3.0.1
      fast-glob: 3.3.3
      ignore: 5.3.2
      merge2: 1.4.1
      slash: 3.0.0
  globrex@0.1.2: {}
  gopd@1.2.0: {}
  graceful-fs@4.2.11: {}
  graphemer@1.4.0: {}
  hachure-fill@0.5.2: {}
  handlebars@4.7.8:
    dependencies:
      minimist: 1.2.8
      neo-async: 2.6.2
      source-map: 0.6.1
      wordwrap: 1.0.0
    optionalDependencies:
      uglify-js: 3.19.3
  has-flag@3.0.0: {}
  has-flag@4.0.0: {}
  has-symbols@1.1.0: {}
  has-tostringtag@1.0.2:
    dependencies:
      has-symbols: 1.1.0
  hasown@2.0.2:
    dependencies:
      function-bind: 1.1.2
  hast-util-to-html@9.0.5:
    dependencies:
      '@types/hast': 3.0.4
      '@types/unist': 3.0.3
      ccount: 2.0.1
      comma-separated-tokens: 2.0.3
      hast-util-whitespace: 3.0.0
      html-void-elements: 3.0.0
      mdast-util-to-hast: 13.2.0
      property-information: 7.1.0
      space-separated-tokens: 2.0.2
      stringify-entities: 4.0.4
      zwitch: 2.0.4
  hast-util-whitespace@3.0.0:
    dependencies:
      '@types/hast': 3.0.4
  hookable@5.5.3: {}
  html-escaper@2.0.2: {}
  html-void-elements@3.0.0: {}
  http-errors@2.0.0:
    dependencies:
      depd: 2.0.0
      inherits: 2.0.4
      setprototypeof: 1.2.0
      statuses: 2.0.1
      toidentifier: 1.0.1
  https-proxy-agent@7.0.6:
    dependencies:
      agent-base: 7.1.4
      debug: 4.4.1(supports-color@5.5.0)
    transitivePeerDependencies:
      - supports-color
  human-signals@5.0.0: {}
  husky@9.1.7: {}
  iconv-lite@0.6.3:
    dependencies:
      safer-buffer: 2.1.2
  iconv-lite@0.7.0:
    dependencies:
      safer-buffer: 2.1.2
  ieee754@1.2.1: {}
  ignore-by-default@1.0.1: {}
  ignore@5.3.2: {}
  ignore@7.0.5: {}
  import-fresh@3.3.1:
    dependencies:
      parent-module: 1.0.1
      resolve-from: 4.0.0
  imurmurhash@0.1.4: {}
  indent-string@4.0.0: {}
  inflight@1.0.6:
    dependencies:
      once: 1.4.0
      wrappy: 1.0.2
  inherits@2.0.4: {}
  internmap@1.0.1: {}
  internmap@2.0.3: {}
  ipaddr.js@1.9.1: {}
  is-arrayish@0.3.2: {}
  is-binary-path@2.1.0:
    dependencies:
      binary-extensions: 2.3.0
  is-extglob@2.1.1: {}
  is-fullwidth-code-point@3.0.0: {}
  is-fullwidth-code-point@4.0.0: {}
  is-fullwidth-code-point@5.0.0:
    dependencies:
      get-east-asian-width: 1.3.1
  is-glob@4.0.3:
    dependencies:
      is-extglob: 2.1.1
  is-number@7.0.0: {}
  is-promise@4.0.0: {}
  is-stream@2.0.1: {}
  is-stream@3.0.0: {}
  is-what@5.5.0: {}
  isarray@1.0.0: {}
  isexe@2.0.0: {}
  istanbul-lib-coverage@3.2.2: {}
  istanbul-lib-report@3.0.1:
    dependencies:
      istanbul-lib-coverage: 3.2.2
      make-dir: 4.0.0
      supports-color: 7.2.0
  istanbul-lib-source-maps@5.0.6:
    dependencies:
      '@jridgewell/trace-mapping': 0.3.31
      debug: 4.4.1(supports-color@5.5.0)
      istanbul-lib-coverage: 3.2.2
    transitivePeerDependencies:
      - supports-color
  istanbul-reports@3.1.7:
    dependencies:
      html-escaper: 2.0.2
      istanbul-lib-report: 3.0.1
  jackspeak@3.4.3:
    dependencies:
      '@isaacs/cliui': 8.0.2
    optionalDependencies:
      '@pkgjs/parseargs': 0.11.0
  javascript-natural-sort@0.7.1: {}
  jiti@2.5.1: {}
  js-tokens@4.0.0: {}
  js-tokens@9.0.1: {}
  js-yaml@4.1.0:
    dependencies:
      argparse: 2.0.1
  jsesc@3.1.0: {}
  json-buffer@3.0.1: {}
  json-schema-traverse@0.4.1: {}
  json-stable-stringify-without-jsonify@1.0.1: {}
  json5@2.2.3: {}
  katex@0.16.22:
    dependencies:
      commander: 8.3.0
  keyv@4.5.4:
    dependencies:
      json-buffer: 3.0.1
  khroma@2.1.0: {}
  kleur@3.0.3: {}
  kolorist@1.8.0: {}
  kuler@2.0.0: {}
  langium@3.3.1:
    dependencies:
      chevrotain: 11.0.3
      chevrotain-allstar: 0.3.1(chevrotain@11.0.3)
      vscode-languageserver: 9.0.1
      vscode-languageserver-textdocument: 1.0.12
      vscode-uri: 3.0.8
  layout-base@1.0.2: {}
  layout-base@2.0.1: {}
  lazystream@1.0.1:
    dependencies:
      readable-stream: 2.3.8
  levn@0.4.1:
    dependencies:
      prelude-ls: 1.2.1
      type-check: 0.4.0
  lilconfig@3.1.3: {}
  lint-staged@16.1.5:
    dependencies:
      chalk: 5.6.2
      commander: 14.0.0
      debug: 4.4.1(supports-color@5.5.0)
      lilconfig: 3.1.3
      listr2: 9.0.2
      micromatch: 4.0.8
      nano-spawn: 1.0.2
      pidtree: 0.6.0
      string-argv: 0.3.2
      yaml: 2.8.1
    transitivePeerDependencies:
      - supports-color
  listr2@9.0.2:
    dependencies:
      cli-truncate: 4.0.0
      colorette: 2.0.20
      eventemitter3: 5.0.1
      log-update: 6.1.0
      rfdc: 1.4.1
      wrap-ansi: 9.0.0
  local-pkg@0.5.1:
    dependencies:
      mlly: 1.8.0
      pkg-types: 1.3.1
  local-pkg@1.1.2:
    dependencies:
      mlly: 1.8.0
      pkg-types: 2.3.0
      quansync: 0.2.11
  locate-path@6.0.0:
    dependencies:
      p-locate: 5.0.0
  lodash-es@4.17.21: {}
  lodash.merge@4.6.2: {}
  lodash@4.17.21: {}
  log-update@6.1.0:
    dependencies:
      ansi-escapes: 7.0.0
      cli-cursor: 5.0.0
      slice-ansi: 7.1.0
      strip-ansi: 7.1.0
      wrap-ansi: 9.0.0
  logform@2.7.0:
    dependencies:
      '@colors/colors': 1.6.0
      '@types/triple-beam': 1.3.5
      fecha: 4.2.3
      ms: 2.1.3
      safe-stable-stringify: 2.5.0
      triple-beam: 1.4.1
  loupe@2.3.7:
    dependencies:
      get-func-name: 2.0.2
  lru-cache@10.4.3: {}
  magic-string@0.30.17:
    dependencies:
      '@jridgewell/sourcemap-codec': 1.5.0
  magic-string@0.30.19:
    dependencies:
      '@jridgewell/sourcemap-codec': 1.5.5
  magicast@0.3.5:
    dependencies:
      '@babel/parser': 7.28.4
      '@babel/types': 7.28.4
      source-map-js: 1.2.1
  make-dir@4.0.0:
    dependencies:
      semver: 7.7.2
  make-error@1.3.6: {}
  map-stream@0.1.0: {}
  mark.js@8.11.1: {}
  marked@15.0.12: {}
  math-intrinsics@1.1.0: {}
  mdast-util-to-hast@13.2.0:
    dependencies:
      '@types/hast': 3.0.4
      '@types/mdast': 4.0.4
      '@ungap/structured-clone': 1.3.0
      devlop: 1.1.0
      micromark-util-sanitize-uri: 2.0.1
      trim-lines: 3.0.1
      unist-util-position: 5.0.0
      unist-util-visit: 5.0.0
      vfile: 6.0.3
  media-typer@1.1.0: {}
  merge-descriptors@2.0.0: {}
  merge-stream@2.0.0: {}
  merge2@1.4.1: {}
  mermaid@11.11.0:
    dependencies:
      '@braintree/sanitize-url': 7.1.1
      '@iconify/utils': 3.0.1
      '@mermaid-js/parser': 0.6.2
      '@types/d3': 7.4.3
      cytoscape: 3.32.1
      cytoscape-cose-bilkent: 4.1.0(cytoscape@3.32.1)
      cytoscape-fcose: 2.2.0(cytoscape@3.32.1)
      d3: 7.9.0
      d3-sankey: 0.12.3
      dagre-d3-es: 7.0.11
      dayjs: 1.11.13
      dompurify: 3.2.6
      katex: 0.16.22
      khroma: 2.1.0
      lodash-es: 4.17.21
      marked: 15.0.12
      roughjs: 4.6.6
      stylis: 4.3.6
      ts-dedent: 2.2.0
      uuid: 11.1.0
    transitivePeerDependencies:
      - supports-color
  methods@1.1.2: {}
  micromark-util-character@2.1.1:
    dependencies:
      micromark-util-symbol: 2.0.1
      micromark-util-types: 2.0.2
  micromark-util-encode@2.0.1: {}
  micromark-util-sanitize-uri@2.0.1:
    dependencies:
      micromark-util-character: 2.1.1
      micromark-util-encode: 2.0.1
      micromark-util-symbol: 2.0.1
  micromark-util-symbol@2.0.1: {}
  micromark-util-types@2.0.2: {}
  micromatch@4.0.8:
    dependencies:
      braces: 3.0.3
      picomatch: 2.3.1
  mime-db@1.52.0: {}
  mime-db@1.54.0: {}
  mime-types@2.1.35:
    dependencies:
      mime-db: 1.52.0
  mime-types@3.0.1:
    dependencies:
      mime-db: 1.54.0
  mime@2.6.0: {}
  mimic-fn@4.0.0: {}
  mimic-function@5.0.1: {}
  min-indent@1.0.1: {}
  minimatch@3.1.2:
    dependencies:
      brace-expansion: 1.1.12
  minimatch@5.1.6:
    dependencies:
      brace-expansion: 2.0.2
  minimatch@9.0.5:
    dependencies:
      brace-expansion: 2.0.2
  minimist@1.2.8: {}
  minipass@7.1.2: {}
  minisearch@7.2.0: {}
  mitt@3.0.1: {}
  mlly@1.8.0:
    dependencies:
      acorn: 8.15.0
      pathe: 2.0.3
      pkg-types: 1.3.1
      ufo: 1.6.1
  ms@2.1.3: {}
  mylas@2.1.13: {}
  nano-spawn@1.0.2: {}
  nanoid@3.3.11: {}
  natural-compare@1.4.0: {}
  negotiator@1.0.0: {}
  neo-async@2.6.2: {}
  node-cleanup@2.1.2: {}
  nodemon@3.1.10:
    dependencies:
      chokidar: 3.6.0
      debug: 4.4.1(supports-color@5.5.0)
      ignore-by-default: 1.0.1
      minimatch: 3.1.2
      pstree.remy: 1.1.8
      semver: 7.7.2
      simple-update-notifier: 2.0.0
      supports-color: 5.5.0
      touch: 3.1.1
      undefsafe: 2.0.5
  non-layered-tidy-tree-layout@2.0.2:
    optional: true
  normalize-path@3.0.0: {}
  npm-run-path@5.3.0:
    dependencies:
      path-key: 4.0.0
  object-assign@4.1.1: {}
  object-inspect@1.13.4: {}
  on-finished@2.4.1:
    dependencies:
      ee-first: 1.1.1
  once@1.4.0:
    dependencies:
      wrappy: 1.0.2
  one-time@1.0.0:
    dependencies:
      fn.name: 1.1.0
  onetime@6.0.0:
    dependencies:
      mimic-fn: 4.0.0
  onetime@7.0.0:
    dependencies:
      mimic-function: 5.0.1
  oniguruma-to-es@3.1.1:
    dependencies:
      emoji-regex-xs: 1.0.0
      regex: 6.0.1
      regex-recursion: 6.0.2
  optionator@0.9.4:
    dependencies:
      deep-is: 0.1.4
      fast-levenshtein: 2.0.6
      levn: 0.4.1
      prelude-ls: 1.2.1
      type-check: 0.4.0
      word-wrap: 1.2.5
  p-limit@3.1.0:
    dependencies:
      yocto-queue: 0.1.0
  p-limit@5.0.0:
    dependencies:
      yocto-queue: 1.2.1
  p-locate@5.0.0:
    dependencies:
      p-limit: 3.1.0
  package-json-from-dist@1.0.1: {}
  package-manager-detector@1.3.0: {}
  parent-module@1.0.1:
    dependencies:
      callsites: 3.1.0
  parseurl@1.3.3: {}
  path-data-parser@0.1.0: {}
  path-exists@4.0.0: {}
  path-is-absolute@1.0.1: {}
  path-key@3.1.1: {}
  path-key@4.0.0: {}
  path-scurry@1.11.1:
    dependencies:
      lru-cache: 10.4.3
      minipass: 7.1.2
  path-to-regexp@8.2.0: {}
  path-type@4.0.0: {}
  pathe@1.1.2: {}
  pathe@2.0.3: {}
  pathval@1.1.1: {}
  pause-stream@0.0.11:
    dependencies:
      through: 2.3.8
  perfect-debounce@1.0.0: {}
  picocolors@1.1.1: {}
  picomatch@2.3.1: {}
  pidtree@0.6.0: {}
  pkce-challenge@5.0.0: {}
  pkg-types@1.3.1:
    dependencies:
      confbox: 0.1.8
      mlly: 1.8.0
      pathe: 2.0.3
  pkg-types@2.3.0:
    dependencies:
      confbox: 0.2.2
      exsolve: 1.0.7
      pathe: 2.0.3
  plimit-lit@1.6.1:
    dependencies:
      queue-lit: 1.5.2
  points-on-curve@0.2.0: {}
  points-on-path@0.2.1:
    dependencies:
      path-data-parser: 0.1.0
      points-on-curve: 0.2.0
  postcss@8.5.6:
    dependencies:
      nanoid: 3.3.11
      picocolors: 1.1.1
      source-map-js: 1.2.1
  postject@1.0.0-alpha.6:
    dependencies:
      commander: 9.5.0
  preact@10.27.2: {}
  prelude-ls@1.2.1: {}
  prettier-linter-helpers@1.0.0:
    dependencies:
      fast-diff: 1.3.0
  prettier@3.6.2: {}
  pretty-format@29.7.0:
    dependencies:
      '@jest/schemas': 29.6.3
      ansi-styles: 5.2.0
      react-is: 18.3.1
  process-nextick-args@2.0.1: {}
  process@0.11.10: {}
  prompts@2.4.2:
    dependencies:
      kleur: 3.0.3
      sisteransi: 1.0.5
  property-information@7.1.0: {}
  proxy-addr@2.0.7:
    dependencies:
      forwarded: 0.2.0
      ipaddr.js: 1.9.1
  proxy-from-env@1.1.0: {}
  ps-tree@1.2.0:
    dependencies:
      event-stream: 3.3.4
  pstree.remy@1.1.8: {}
  punycode@2.3.1: {}
  qs@6.14.0:
    dependencies:
      side-channel: 1.1.0
  quansync@0.2.11: {}
  queue-lit@1.5.2: {}
  queue-microtask@1.2.3: {}
  range-parser@1.2.1: {}
  raw-body@3.0.0:
    dependencies:
      bytes: 3.1.2
      http-errors: 2.0.0
      iconv-lite: 0.6.3
      unpipe: 1.0.0
  raw-body@3.0.1:
    dependencies:
      bytes: 3.1.2
      http-errors: 2.0.0
      iconv-lite: 0.7.0
      unpipe: 1.0.0
  react-is@18.3.1: {}
  readable-stream@2.3.8:
    dependencies:
      core-util-is: 1.0.3
      inherits: 2.0.4
      isarray: 1.0.0
      process-nextick-args: 2.0.1
      safe-buffer: 5.1.2
      string_decoder: 1.1.1
      util-deprecate: 1.0.2
  readable-stream@3.6.2:
    dependencies:
      inherits: 2.0.4
      string_decoder: 1.3.0
      util-deprecate: 1.0.2
  readable-stream@4.7.0:
    dependencies:
      abort-controller: 3.0.0
      buffer: 6.0.3
      events: 3.3.0
      process: 0.11.10
      string_decoder: 1.3.0
  readdir-glob@1.1.3:
    dependencies:
      minimatch: 5.1.6
  readdirp@3.6.0:
    dependencies:
      picomatch: 2.3.1
  redent@3.0.0:
    dependencies:
      indent-string: 4.0.0
      strip-indent: 3.0.0
  regex-recursion@6.0.2:
    dependencies:
      regex-utilities: 2.3.0
  regex-utilities@2.3.0: {}
  regex@6.0.1:
    dependencies:
      regex-utilities: 2.3.0
  require-directory@2.1.1: {}
  resolve-from@4.0.0: {}
  resolve-pkg-maps@1.0.0: {}
  restore-cursor@5.1.0:
    dependencies:
      onetime: 7.0.0
      signal-exit: 4.1.0
  reusify@1.1.0: {}
  rfdc@1.4.1: {}
  robust-predicates@3.0.2: {}
  rollup@4.52.5:
    dependencies:
      '@types/estree': 1.0.8
    optionalDependencies:
      '@rollup/rollup-android-arm-eabi': 4.52.5
      '@rollup/rollup-android-arm64': 4.52.5
      '@rollup/rollup-darwin-arm64': 4.52.5
      '@rollup/rollup-darwin-x64': 4.52.5
      '@rollup/rollup-freebsd-arm64': 4.52.5
      '@rollup/rollup-freebsd-x64': 4.52.5
      '@rollup/rollup-linux-arm-gnueabihf': 4.52.5
      '@rollup/rollup-linux-arm-musleabihf': 4.52.5
      '@rollup/rollup-linux-arm64-gnu': 4.52.5
      '@rollup/rollup-linux-arm64-musl': 4.52.5
      '@rollup/rollup-linux-loong64-gnu': 4.52.5
      '@rollup/rollup-linux-ppc64-gnu': 4.52.5
      '@rollup/rollup-linux-riscv64-gnu': 4.52.5
      '@rollup/rollup-linux-riscv64-musl': 4.52.5
      '@rollup/rollup-linux-s390x-gnu': 4.52.5
      '@rollup/rollup-linux-x64-gnu': 4.52.5
      '@rollup/rollup-linux-x64-musl': 4.52.5
      '@rollup/rollup-openharmony-arm64': 4.52.5
      '@rollup/rollup-win32-arm64-msvc': 4.52.5
      '@rollup/rollup-win32-ia32-msvc': 4.52.5
      '@rollup/rollup-win32-x64-gnu': 4.52.5
      '@rollup/rollup-win32-x64-msvc': 4.52.5
      fsevents: 2.3.3
  roughjs@4.6.6:
    dependencies:
      hachure-fill: 0.5.2
      path-data-parser: 0.1.0
      points-on-curve: 0.2.0
      points-on-path: 0.2.1
  router@2.2.0:
    dependencies:
      debug: 4.4.1(supports-color@5.5.0)
      depd: 2.0.0
      is-promise: 4.0.0
      parseurl: 1.3.3
      path-to-regexp: 8.2.0
    transitivePeerDependencies:
      - supports-color
  run-parallel@1.2.0:
    dependencies:
      queue-microtask: 1.2.3
  rw@1.3.3: {}
  rxjs@7.8.2:
    dependencies:
      tslib: 2.8.1
  safe-buffer@5.1.2: {}
  safe-buffer@5.2.1: {}
  safe-stable-stringify@2.5.0: {}
  safer-buffer@2.1.2: {}
  search-insights@2.17.3: {}
  semver@7.7.2: {}
  send@1.2.0:
    dependencies:
      debug: 4.4.1(supports-color@5.5.0)
      encodeurl: 2.0.0
      escape-html: 1.0.3
      etag: 1.8.1
      fresh: 2.0.0
      http-errors: 2.0.0
      mime-types: 3.0.1
      ms: 2.1.3
      on-finished: 2.4.1
      range-parser: 1.2.1
      statuses: 2.0.1
    transitivePeerDependencies:
      - supports-color
  serve-static@2.2.0:
    dependencies:
      encodeurl: 2.0.0
      escape-html: 1.0.3
      parseurl: 1.3.3
      send: 1.2.0
    transitivePeerDependencies:
      - supports-color
  setprototypeof@1.2.0: {}
  shebang-command@2.0.0:
    dependencies:
      shebang-regex: 3.0.0
  shebang-regex@3.0.0: {}
  shell-quote@1.8.3: {}
  shiki@2.5.0:
    dependencies:
      '@shikijs/core': 2.5.0
      '@shikijs/engine-javascript': 2.5.0
      '@shikijs/engine-oniguruma': 2.5.0
      '@shikijs/langs': 2.5.0
      '@shikijs/themes': 2.5.0
      '@shikijs/types': 2.5.0
      '@shikijs/vscode-textmate': 10.0.2
      '@types/hast': 3.0.4
  side-channel-list@1.0.0:
    dependencies:
      es-errors: 1.3.0
      object-inspect: 1.13.4
  side-channel-map@1.0.1:
    dependencies:
      call-bound: 1.0.4
      es-errors: 1.3.0
      get-intrinsic: 1.3.0
      object-inspect: 1.13.4
  side-channel-weakmap@1.0.2:
    dependencies:
      call-bound: 1.0.4
      es-errors: 1.3.0
      get-intrinsic: 1.3.0
      object-inspect: 1.13.4
      side-channel-map: 1.0.1
  side-channel@1.1.0:
    dependencies:
      es-errors: 1.3.0
      object-inspect: 1.13.4
      side-channel-list: 1.0.0
      side-channel-map: 1.0.1
      side-channel-weakmap: 1.0.2
  siginfo@2.0.0: {}
  signal-exit@4.1.0: {}
  simple-swizzle@0.2.2:
    dependencies:
      is-arrayish: 0.3.2
  simple-update-notifier@2.0.0:
    dependencies:
      semver: 7.7.2
  sisteransi@1.0.5: {}
  slash@3.0.0: {}
  slice-ansi@5.0.0:
    dependencies:
      ansi-styles: 6.2.1
      is-fullwidth-code-point: 4.0.0
  slice-ansi@7.1.0:
    dependencies:
      ansi-styles: 6.2.1
      is-fullwidth-code-point: 5.0.0
  source-map-js@1.2.1: {}
  source-map-support@0.5.21:
    dependencies:
      buffer-from: 1.1.2
      source-map: 0.6.1
  source-map@0.6.1: {}
  space-separated-tokens@2.0.2: {}
  speakingurl@14.0.1: {}
  split@0.3.3:
    dependencies:
      through: 2.3.8
  stack-trace@0.0.10: {}
  stackback@0.0.2: {}
  statuses@2.0.1: {}
  std-env@3.9.0: {}
  stream-combiner@0.0.4:
    dependencies:
      duplexer: 0.1.2
  streamx@2.22.1:
    dependencies:
      fast-fifo: 1.3.2
      text-decoder: 1.2.3
    optionalDependencies:
      bare-events: 2.6.1
    transitivePeerDependencies:
      - react-native-b4a
  string-argv@0.3.2: {}
  string-width@4.2.3:
    dependencies:
      emoji-regex: 8.0.0
      is-fullwidth-code-point: 3.0.0
      strip-ansi: 6.0.1
  string-width@5.1.2:
    dependencies:
      eastasianwidth: 0.2.0
      emoji-regex: 9.2.2
      strip-ansi: 7.1.0
  string-width@7.2.0:
    dependencies:
      emoji-regex: 10.5.0
      get-east-asian-width: 1.3.1
      strip-ansi: 7.1.0
  string_decoder@1.1.1:
    dependencies:
      safe-buffer: 5.1.2
  string_decoder@1.3.0:
    dependencies:
      safe-buffer: 5.2.1
  stringify-entities@4.0.4:
    dependencies:
      character-entities-html4: 2.1.0
      character-entities-legacy: 3.0.0
  strip-ansi@6.0.1:
    dependencies:
      ansi-regex: 5.0.1
  strip-ansi@7.1.0:
    dependencies:
      ansi-regex: 6.2.0
  strip-final-newline@3.0.0: {}
  strip-indent@3.0.0:
    dependencies:
      min-indent: 1.0.1
  strip-json-comments@3.1.1: {}
  strip-literal@2.1.1:
    dependencies:
      js-tokens: 9.0.1
  stylis@4.3.6: {}
  superagent@10.2.3:
    dependencies:
      component-emitter: 1.3.1
      cookiejar: 2.1.4
      debug: 4.4.1(supports-color@5.5.0)
      fast-safe-stringify: 2.1.1
      form-data: 4.0.4
      formidable: 3.5.4
      methods: 1.1.2
      mime: 2.6.0
      qs: 6.14.0
    transitivePeerDependencies:
      - supports-color
  superjson@2.2.3:
    dependencies:
      copy-anything: 4.0.5
  supertest@7.1.4:
    dependencies:
      methods: 1.1.2
      superagent: 10.2.3
    transitivePeerDependencies:
      - supports-color
  supports-color@5.5.0:
    dependencies:
      has-flag: 3.0.0
  supports-color@7.2.0:
    dependencies:
      has-flag: 4.0.0
  supports-color@8.1.1:
    dependencies:
      has-flag: 4.0.0
  synckit@0.11.11:
    dependencies:
      '@pkgr/core': 0.2.9
  tabbable@6.2.0: {}
  tar-stream@3.1.7:
    dependencies:
      b4a: 1.7.1
      fast-fifo: 1.3.2
      streamx: 2.22.1
    transitivePeerDependencies:
      - react-native-b4a
  test-exclude@6.0.0:
    dependencies:
      '@istanbuljs/schema': 0.1.3
      glob: 7.2.3
      minimatch: 3.1.2
  text-decoder@1.2.3:
    dependencies:
      b4a: 1.7.1
    transitivePeerDependencies:
      - react-native-b4a
  text-hex@1.0.0: {}
  through@2.3.8: {}
  tiktoken@1.0.22: {}
  tinybench@2.9.0: {}
  tinyexec@1.0.1: {}
  tinypool@0.8.4: {}
  tinyspy@2.2.1: {}
  to-regex-range@5.0.1:
    dependencies:
      is-number: 7.0.0
  toidentifier@1.0.1: {}
  touch@3.1.1: {}
  tree-kill@1.2.2: {}
  trim-lines@3.0.1: {}
  triple-beam@1.4.1: {}
  ts-api-utils@2.1.0(typescript@5.8.3):
    dependencies:
      typescript: 5.8.3
  ts-dedent@2.2.0: {}
  ts-node@10.9.2(@types/node@24.7.0)(typescript@5.8.3):
    dependencies:
      '@cspotcode/source-map-support': 0.8.1
      '@tsconfig/node10': 1.0.11
      '@tsconfig/node12': 1.0.11
      '@tsconfig/node14': 1.0.3
      '@tsconfig/node16': 1.0.4
      '@types/node': 24.7.0
      acorn: 8.14.1
      acorn-walk: 8.3.4
      arg: 4.1.3
      create-require: 1.1.1
      diff: 4.0.2
      make-error: 1.3.6
      typescript: 5.8.3
      v8-compile-cache-lib: 3.0.1
      yn: 3.1.1
  tsc-alias@1.8.16:
    dependencies:
      chokidar: 3.6.0
      commander: 9.5.0
      get-tsconfig: 4.12.0
      globby: 11.1.0
      mylas: 2.1.13
      normalize-path: 3.0.0
      plimit-lit: 1.6.1
  tsc-watch@7.1.1(typescript@5.8.3):
    dependencies:
      cross-spawn: 7.0.6
      node-cleanup: 2.1.2
      ps-tree: 1.2.0
      string-argv: 0.3.2
      typescript: 5.8.3
  tsconfck@3.1.6(typescript@5.8.3):
    optionalDependencies:
      typescript: 5.8.3
  tslib@2.8.1: {}
  type-check@0.4.0:
    dependencies:
      prelude-ls: 1.2.1
  type-detect@4.1.0: {}
  type-fest@4.41.0: {}
  type-is@2.0.1:
    dependencies:
      content-type: 1.0.5
      media-typer: 1.1.0
      mime-types: 3.0.1
  typescript@5.8.3: {}
  ufo@1.6.1: {}
  uglify-js@3.19.3:
    optional: true
  undefsafe@2.0.5: {}
  undici-types@7.14.0: {}
  unist-util-is@6.0.1:
    dependencies:
      '@types/unist': 3.0.3
  unist-util-position@5.0.0:
    dependencies:
      '@types/unist': 3.0.3
  unist-util-stringify-position@4.0.0:
    dependencies:
      '@types/unist': 3.0.3
  unist-util-visit-parents@6.0.2:
    dependencies:
      '@types/unist': 3.0.3
      unist-util-is: 6.0.1
  unist-util-visit@5.0.0:
    dependencies:
      '@types/unist': 3.0.3
      unist-util-is: 6.0.1
      unist-util-visit-parents: 6.0.2
  unpipe@1.0.0: {}
  uri-js@4.4.1:
    dependencies:
      punycode: 2.3.1
  util-deprecate@1.0.2: {}
  uuid@11.1.0: {}
  uuid@13.0.0: {}
  v8-compile-cache-lib@3.0.1: {}
  vary@1.1.2: {}
  vfile-message@4.0.3:
    dependencies:
      '@types/unist': 3.0.3
      unist-util-stringify-position: 4.0.0
  vfile@6.0.3:
    dependencies:
      '@types/unist': 3.0.3
      vfile-message: 4.0.3
  vite-node@1.6.1(@types/node@24.7.0):
    dependencies:
      cac: 6.7.14
      debug: 4.4.1(supports-color@5.5.0)
      pathe: 1.1.2
      picocolors: 1.1.1
      vite: 5.4.21(@types/node@24.7.0)
    transitivePeerDependencies:
      - '@types/node'
      - less
      - lightningcss
      - sass
      - sass-embedded
      - stylus
      - sugarss
      - supports-color
      - terser
  vite-tsconfig-paths@5.1.4(typescript@5.8.3)(vite@5.4.21(@types/node@24.7.0)):
    dependencies:
      debug: 4.4.1(supports-color@5.5.0)
      globrex: 0.1.2
      tsconfck: 3.1.6(typescript@5.8.3)
    optionalDependencies:
      vite: 5.4.21(@types/node@24.7.0)
    transitivePeerDependencies:
      - supports-color
      - typescript
  vite@5.4.21(@types/node@24.7.0):
    dependencies:
      esbuild: 0.21.5
      postcss: 8.5.6
      rollup: 4.52.5
    optionalDependencies:
      '@types/node': 24.7.0
      fsevents: 2.3.3
  vitepress-plugin-mermaid@2.0.17(mermaid@11.11.0)(vitepress@1.6.4(@algolia/client-search@5.41.0)(@types/node@24.7.0)(axios@1.12.2(debug@4.4.1))(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.8.3)):
    dependencies:
      mermaid: 11.11.0
      vitepress: 1.6.4(@algolia/client-search@5.41.0)(@types/node@24.7.0)(axios@1.12.2(debug@4.4.1))(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.8.3)
    optionalDependencies:
      '@mermaid-js/mermaid-mindmap': 9.3.0
  vitepress@1.6.4(@algolia/client-search@5.41.0)(@types/node@24.7.0)(axios@1.12.2(debug@4.4.1))(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.8.3):
    dependencies:
      '@docsearch/css': 3.8.2
      '@docsearch/js': 3.8.2(@algolia/client-search@5.41.0)(search-insights@2.17.3)
      '@iconify-json/simple-icons': 1.2.55
      '@shikijs/core': 2.5.0
      '@shikijs/transformers': 2.5.0
      '@shikijs/types': 2.5.0
      '@types/markdown-it': 14.1.2
      '@vitejs/plugin-vue': 5.2.4(vite@5.4.21(@types/node@24.7.0))(vue@3.5.22(typescript@5.8.3))
      '@vue/devtools-api': 7.7.7
      '@vue/shared': 3.5.22
      '@vueuse/core': 12.8.2(typescript@5.8.3)
      '@vueuse/integrations': 12.8.2(axios@1.12.2(debug@4.4.1))(focus-trap@7.6.5)(typescript@5.8.3)
      focus-trap: 7.6.5
      mark.js: 8.11.1
      minisearch: 7.2.0
      shiki: 2.5.0
      vite: 5.4.21(@types/node@24.7.0)
      vue: 3.5.22(typescript@5.8.3)
    optionalDependencies:
      postcss: 8.5.6
    transitivePeerDependencies:
      - '@algolia/client-search'
      - '@types/node'
      - '@types/react'
      - async-validator
      - axios
      - change-case
      - drauu
      - fuse.js
      - idb-keyval
      - jwt-decode
      - less
      - lightningcss
      - nprogress
      - qrcode
      - react
      - react-dom
      - sass
      - sass-embedded
      - search-insights
      - sortablejs
      - stylus
      - sugarss
      - terser
      - typescript
      - universal-cookie
  vitest@1.6.1(@types/node@24.7.0):
    dependencies:
      '@vitest/expect': 1.6.1
      '@vitest/runner': 1.6.1
      '@vitest/snapshot': 1.6.1
      '@vitest/spy': 1.6.1
      '@vitest/utils': 1.6.1
      acorn-walk: 8.3.4
      chai: 4.5.0
      debug: 4.4.1(supports-color@5.5.0)
      execa: 8.0.1
      local-pkg: 0.5.1
      magic-string: 0.30.17
      pathe: 1.1.2
      picocolors: 1.1.1
      std-env: 3.9.0
      strip-literal: 2.1.1
      tinybench: 2.9.0
      tinypool: 0.8.4
      vite: 5.4.21(@types/node@24.7.0)
      vite-node: 1.6.1(@types/node@24.7.0)
      why-is-node-running: 2.3.0
    optionalDependencies:
      '@types/node': 24.7.0
    transitivePeerDependencies:
      - less
      - lightningcss
      - sass
      - sass-embedded
      - stylus
      - sugarss
      - supports-color
      - terser
  vscode-jsonrpc@8.2.0: {}
  vscode-languageserver-protocol@3.17.5:
    dependencies:
      vscode-jsonrpc: 8.2.0
      vscode-languageserver-types: 3.17.5
  vscode-languageserver-textdocument@1.0.12: {}
  vscode-languageserver-types@3.17.5: {}
  vscode-languageserver@9.0.1:
    dependencies:
      vscode-languageserver-protocol: 3.17.5
  vscode-uri@3.0.8: {}
  vue@3.5.22(typescript@5.8.3):
    dependencies:
      '@vue/compiler-dom': 3.5.22
      '@vue/compiler-sfc': 3.5.22
      '@vue/runtime-dom': 3.5.22
      '@vue/server-renderer': 3.5.22(vue@3.5.22(typescript@5.8.3))
      '@vue/shared': 3.5.22
    optionalDependencies:
      typescript: 5.8.3
  which@2.0.2:
    dependencies:
      isexe: 2.0.0
  why-is-node-running@2.3.0:
    dependencies:
      siginfo: 2.0.0
      stackback: 0.0.2
  widest-line@5.0.0:
    dependencies:
      string-width: 7.2.0
  winston-transport@4.9.0:
    dependencies:
      logform: 2.7.0
      readable-stream: 3.6.2
      triple-beam: 1.4.1
  winston@3.17.0:
    dependencies:
      '@colors/colors': 1.6.0
      '@dabh/diagnostics': 2.0.3
      async: 3.2.6
      is-stream: 2.0.1
      logform: 2.7.0
      one-time: 1.0.0
      readable-stream: 3.6.2
      safe-stable-stringify: 2.5.0
      stack-trace: 0.0.10
      triple-beam: 1.4.1
      winston-transport: 4.9.0
  word-wrap@1.2.5: {}
  wordwrap@1.0.0: {}
  wrap-ansi@7.0.0:
    dependencies:
      ansi-styles: 4.3.0
      string-width: 4.2.3
      strip-ansi: 6.0.1
  wrap-ansi@8.1.0:
    dependencies:
      ansi-styles: 6.2.1
      string-width: 5.1.2
      strip-ansi: 7.1.0
  wrap-ansi@9.0.0:
    dependencies:
      ansi-styles: 6.2.1
      string-width: 7.2.0
      strip-ansi: 7.1.0
  wrappy@1.0.2: {}
  y18n@5.0.8: {}
  yaml@2.8.1: {}
  yargs-parser@21.1.1: {}
  yargs-parser@22.0.0: {}
  yargs@17.7.2:
    dependencies:
      cliui: 8.0.1
      escalade: 3.2.0
      get-caller-file: 2.0.5
      require-directory: 2.1.1
      string-width: 4.2.3
      y18n: 5.0.8
      yargs-parser: 21.1.1
  yargs@18.0.0:
    dependencies:
      cliui: 9.0.1
      escalade: 3.2.0
      get-caller-file: 2.0.5
      string-width: 7.2.0
      y18n: 5.0.8
      yargs-parser: 22.0.0
  yn@3.1.1: {}
  yocto-queue@0.1.0: {}
  yocto-queue@1.2.1: {}
  zip-stream@6.0.1:
    dependencies:
      archiver-utils: 5.0.2
      compress-commons: 6.0.2
      readable-stream: 4.7.0
  zod-to-json-schema@3.24.6(zod@3.25.67):
    dependencies:
      zod: 3.25.67
  zod@3.25.67: {}
  zod@4.1.8: {}
  zwitch@2.0.4: {}