From 5429ff7969d0d8bf4abc77e3317e8187da3f48a1 Mon Sep 17 00:00:00 2001 From: Calli Date: Fri, 23 Jun 2023 12:07:45 +0300 Subject: [PATCH] First working version of EVE-PI --- .dockerignore | 10 + .env.example | 4 + .eslintrc.json | 3 + .gitignore | 36 + Dockerfile | 51 + README.md | 49 + docker-compose.yml | 13 + images/eve-pi.png | Bin 0 -> 811142 bytes next.config.js | 16 + package-lock.json | 8066 +++++++ package.json | 37 + public/barren.png | Bin 0 -> 48504 bytes public/gas.png | Bin 0 -> 42229 bytes public/ice.png | Bin 0 -> 48408 bytes public/lava.png | Bin 0 -> 55807 bytes public/noplanet.png | Bin 0 -> 51521 bytes public/oceanic.png | Bin 0 -> 44418 bytes public/plasma.png | Bin 0 -> 57695 bytes public/stopped.png | Bin 0 -> 1103 bytes public/storm.png | Bin 0 -> 47646 bytes public/temperate.png | Bin 0 -> 52167 bytes src/app/components/Account/AccountCard.tsx | 35 + .../components/Characters/CharacterDialog.tsx | 70 + .../components/Characters/CharacterRow.tsx | 57 + src/app/components/Login/LoginButton.tsx | 22 + src/app/components/Login/LoginDialog.tsx | 71 + src/app/components/Login/RefreshButton.tsx | 16 + src/app/components/MainGrid.tsx | 45 + .../PlanetaryInteraction/NoPlanetCard.tsx | 32 + .../PlanetaryInteraction/PlanetCard.tsx | 146 + .../PlanetaryInteractionRow.tsx | 57 + src/app/context/Context.tsx | 26 + src/app/favicon.ico | Bin 0 -> 25931 bytes src/app/globals.css | 23 + src/app/layout.tsx | 21 + src/app/page.tsx | 124 + src/const.ts | 4 + src/esi-api.ts | 19278 ++++++++++++++++ src/esi-sso.ts | 55 + src/pages/api/env.ts | 13 + src/pages/api/refresh.ts | 62 + src/pages/api/revoke.ts | 51 + src/pages/api/token.ts | 56 + src/types.ts | 41 + src/utils.ts | 13 + tsconfig.json | 28 + 46 files changed, 28631 insertions(+) create mode 100644 .dockerignore create mode 100644 .env.example create mode 100644 .eslintrc.json create mode 100644 .gitignore create mode 100644 Dockerfile create mode 100644 README.md create mode 100644 docker-compose.yml create mode 100644 images/eve-pi.png create mode 100644 next.config.js create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/barren.png create mode 100644 public/gas.png create mode 100644 public/ice.png create mode 100644 public/lava.png create mode 100644 public/noplanet.png create mode 100644 public/oceanic.png create mode 100644 public/plasma.png create mode 100644 public/stopped.png create mode 100644 public/storm.png create mode 100644 public/temperate.png create mode 100644 src/app/components/Account/AccountCard.tsx create mode 100644 src/app/components/Characters/CharacterDialog.tsx create mode 100644 src/app/components/Characters/CharacterRow.tsx create mode 100644 src/app/components/Login/LoginButton.tsx create mode 100644 src/app/components/Login/LoginDialog.tsx create mode 100644 src/app/components/Login/RefreshButton.tsx create mode 100644 src/app/components/MainGrid.tsx create mode 100644 src/app/components/PlanetaryInteraction/NoPlanetCard.tsx create mode 100644 src/app/components/PlanetaryInteraction/PlanetCard.tsx create mode 100644 src/app/components/PlanetaryInteraction/PlanetaryInteractionRow.tsx create mode 100644 src/app/context/Context.tsx create mode 100644 src/app/favicon.ico create mode 100644 src/app/globals.css create mode 100644 src/app/layout.tsx create mode 100644 src/app/page.tsx create mode 100644 src/const.ts create mode 100644 src/esi-api.ts create mode 100644 src/esi-sso.ts create mode 100644 src/pages/api/env.ts create mode 100644 src/pages/api/refresh.ts create mode 100644 src/pages/api/revoke.ts create mode 100644 src/pages/api/token.ts create mode 100644 src/types.ts create mode 100644 src/utils.ts create mode 100644 tsconfig.json diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..64fc8dd --- /dev/null +++ b/.dockerignore @@ -0,0 +1,10 @@ +.env* +.git +.gitignore +.github +*.md +node_modules +npm-debug.log +docker +scripts +.next \ No newline at end of file diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..7ebb8d2 --- /dev/null +++ b/.env.example @@ -0,0 +1,4 @@ +# Populate these env variables from the app you create at https://developers.eveonline.com/ +EVE_SSO_CLIENT_ID=Client ID +EVE_SSO_SECRET=Secret Key +EVE_SSO_CALLBACK_URL=Callback URL (This should be the domain you are hosting at or if run locally it should be http://localhost:3000) \ No newline at end of file diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 0000000..bffb357 --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": "next/core-web-vitals" +} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..45c1abc --- /dev/null +++ b/.gitignore @@ -0,0 +1,36 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# local env files +.env*.local +.env + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..4bc4c81 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,51 @@ +FROM node:18-alpine AS base + +# Install dependencies only when needed +FROM base AS deps +# Check https://github.com/nodejs/docker-node/tree/b4117f9333da4138b03a546ec926ef50a31506c3#nodealpine to understand why libc6-compat might be needed. +RUN apk add --no-cache libc6-compat +WORKDIR /app + +# Install dependencies based on the preferred package manager +COPY package.json yarn.lock* package-lock.json* pnpm-lock.yaml* ./ +RUN \ + if [ -f yarn.lock ]; then yarn --frozen-lockfile; \ + elif [ -f package-lock.json ]; then npm ci; \ + elif [ -f pnpm-lock.yaml ]; then yarn global add pnpm && pnpm i --frozen-lockfile; \ + else echo "Lockfile not found." && exit 1; \ + fi + + +FROM base AS builder +WORKDIR /app +COPY --from=deps /app/node_modules ./node_modules +COPY . . + +ENV NEXT_TELEMETRY_DISABLED 1 + +RUN npm run build + +# Production image, copy all the files and run next +FROM base AS runner +WORKDIR /app + +ENV NODE_ENV production +ENV NEXT_TELEMETRY_DISABLED 1 + +RUN addgroup --system --gid 1001 nodejs +RUN adduser --system --uid 1001 nextjs + +COPY --from=builder /app/public ./public + +# Automatically leverage output traces to reduce image size +# https://nextjs.org/docs/advanced-features/output-file-tracing +COPY --from=builder --chown=nextjs:nodejs /app/.next/standalone ./ +COPY --from=builder --chown=nextjs:nodejs /app/.next/static ./.next/static + +USER nextjs + +EXPOSE 3000 + +ENV PORT 3000 + +CMD ["node", "server.js"] \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..36fc766 --- /dev/null +++ b/README.md @@ -0,0 +1,49 @@ +# Callis PI tool + +Simple tool to track your PI planet extractors. Login with your characters and hit refresh. + +## [Avanto hosted PI tool](https://pi.avanto.tk) + +![Screenshot of PI tool](https://github.com/calli-eve/eve-pi/blob/main/images/eve-pi.png) + +Features: + +- Group characters to account groups by clickin on the character icon +- Track amount of planets +- Track extractor status + - When the cycle will end + - Highlight the planet if extractor has stopped or has not been started. + +## Security + +All eve sso information is stored in your browser and refresh token is encrypted with apps EVE SSO secret. Backend processes only the token exchange, refresh and revoke that need the EVE_SSO_SECRET. Everything else is handled in frontend. + +## EVE SSO Callback + +Callback is handled by the SPA so when running you should point to the domain. There is no separate callback path. + +## Running + +To run the app you need to create a EVE SSO application here: https://developers.eveonline.com/ + +You will need these env variables from the application settings: + +``` +EVE_SSO_CLIENT_ID=Client ID +EVE_SSO_SECRET=Secret Key +EVE_SSO_CALLBACK_URL=Callback URL (This should be the domain you are hosting at or if run locally it should be http://localhost:3000) +``` + +## Run locally + +1. Create .env file in the directory root and populate with env variables you get from the EVE app you created. Example env file: .env.example +2. run `npm run dev` + +## Run the container + +1. Populate the environment variables in .env file +2. Run 'docker-compose up + +## Hosting + +Easiest way to host is deploy the app through Vercel https://vercel.com. Login with github, point to eve-pi repository, setup the env variables and the app should work out of the box. diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..39cfe29 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,13 @@ +--- +version: "2.1" +services: + eve-pi: + build: . + container_name: eve-pi + environment: + - EVE_SSO_CLIENT_ID=${EVE_SSO_CLIENT_ID} + - EVE_SSO_CALLBACK_URL=${EVE_SSO_CALLBACK_URL} + - EVE_SSO_SECRET=${EVE_SSO_SECRET} + ports: + - 3000:3000 + restart: unless-stopped diff --git a/images/eve-pi.png b/images/eve-pi.png new file mode 100644 index 0000000000000000000000000000000000000000..e582b7f356d8d25e7dcde8ffcbfd2d52d9d3bfa5 GIT binary patch literal 811142 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 S}N@)@h<~!amS2 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%0Dm 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

eFzDASU+#1U}3YbbAR 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

~Ug~ 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

NE-iN~t8Q|(gnlqm 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

6Go@0m(C^U-D$8%uMdS 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 literal 0 HcmV?d00001 diff --git a/next.config.js b/next.config.js new file mode 100644 index 0000000..19487da --- /dev/null +++ b/next.config.js @@ -0,0 +1,16 @@ +/** @type {import('next').NextConfig} */ +const nextConfig = { + images: { + remotePatterns: [ + { + protocol: "https", + hostname: "images.evetech.net", + port: "", + pathname: "/**", + }, + ], + }, + output: "standalone", +}; + +module.exports = nextConfig; diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..1dd0220 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,8066 @@ +{ + "name": "eve-pi", + "version": "0.1.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "eve-pi", + "version": "0.1.0", + "dependencies": { + "@emotion/react": "^11.11.1", + "@emotion/styled": "^11.11.0", + "@fontsource/roboto": "^5.0.3", + "@mui/icons-material": "^5.11.16", + "@mui/material": "^5.13.5", + "@types/node": "20.3.1", + "@types/react": "18.2.12", + "@types/react-dom": "18.2.5", + "autoprefixer": "10.4.14", + "crypto-js": "^4.1.1", + "eslint": "8.42.0", + "eslint-config-next": "13.4.5", + "luxon": "^3.3.0", + "next": "13.4.5", + "react": "18.2.0", + "react-countdown": "^2.3.5", + "react-dom": "18.2.0", + "sharp": "^0.32.1", + "typescript": "5.1.3" + }, + "devDependencies": { + "@types/crypto-js": "^4.1.1", + "@types/luxon": "^3.3.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", + "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", + "dependencies": { + "@babel/highlight": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", + "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", + "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", + "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/runtime": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.5.tgz", + "integrity": "sha512-ecjvYlnAaZ/KVneE/OdKYBYfgXV3Ptu6zQWmgEF7vwKhQnvVS6bjMD2XYgj+SNvQ1GfK/pjgokfPkC/2CO8CuA==", + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz", + "integrity": "sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==", + "dependencies": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@emotion/babel-plugin": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz", + "integrity": "sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.1", + "@emotion/memoize": "^0.8.1", + "@emotion/serialize": "^1.1.2", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/cache": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.11.0.tgz", + "integrity": "sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==", + "dependencies": { + "@emotion/memoize": "^0.8.1", + "@emotion/sheet": "^1.2.2", + "@emotion/utils": "^1.2.1", + "@emotion/weak-memoize": "^0.3.1", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/hash": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz", + "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==" + }, + "node_modules/@emotion/is-prop-valid": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.1.tgz", + "integrity": "sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==", + "dependencies": { + "@emotion/memoize": "^0.8.1" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", + "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" + }, + "node_modules/@emotion/react": { + "version": "11.11.1", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.11.1.tgz", + "integrity": "sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.11.0", + "@emotion/cache": "^11.11.0", + "@emotion/serialize": "^1.1.2", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", + "@emotion/utils": "^1.2.1", + "@emotion/weak-memoize": "^0.3.1", + "hoist-non-react-statics": "^3.3.1" + }, + "peerDependencies": { + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/serialize": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.2.tgz", + "integrity": "sha512-zR6a/fkFP4EAcCMQtLOhIgpprZOwNmCldtpaISpvz348+DP4Mz8ZoKaGGCQpbzepNIUWbq4w6hNZkwDyKoS+HA==", + "dependencies": { + "@emotion/hash": "^0.9.1", + "@emotion/memoize": "^0.8.1", + "@emotion/unitless": "^0.8.1", + "@emotion/utils": "^1.2.1", + "csstype": "^3.0.2" + } + }, + "node_modules/@emotion/sheet": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.2.tgz", + "integrity": "sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==" + }, + "node_modules/@emotion/styled": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.11.0.tgz", + "integrity": "sha512-hM5Nnvu9P3midq5aaXj4I+lnSfNi7Pmd4EWk1fOZ3pxookaQTNew6bp4JaCBYM4HVFZF9g7UjJmsUmC2JlxOng==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.11.0", + "@emotion/is-prop-valid": "^1.2.1", + "@emotion/serialize": "^1.1.2", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", + "@emotion/utils": "^1.2.1" + }, + "peerDependencies": { + "@emotion/react": "^11.0.0-rc.0", + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/unitless": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", + "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==" + }, + "node_modules/@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz", + "integrity": "sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==", + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@emotion/utils": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.1.tgz", + "integrity": "sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==" + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz", + "integrity": "sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==" + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", + "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.3.tgz", + "integrity": "sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.5.2", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "8.42.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.42.0.tgz", + "integrity": "sha512-6SWlXpWU5AvId8Ac7zjzmIOqMOba/JWY8XZ4A7q7Gn1Vlfg/SFFIlrtHXt9nPn4op9ZPAkl91Jao+QQv3r/ukw==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@fontsource/roboto": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@fontsource/roboto/-/roboto-5.0.3.tgz", + "integrity": "sha512-jbZDFwEFARDlo8TqG7th/xjhuq87GYfFpFb+uxuy+0Ng1bhRVgBRWlLj8+WIKhCTOr+h4QXbjpybLWFLUirOwQ==" + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", + "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + }, + "node_modules/@mui/base": { + "version": "5.0.0-beta.4", + "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.4.tgz", + "integrity": "sha512-ejhtqYJpjDgHGEljjMBQWZ22yEK0OzIXNa7toJmmXsP4TT3W7xVy8bTJ0TniPDf+JNjrsgfgiFTDGdlEhV1E+g==", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@emotion/is-prop-valid": "^1.2.1", + "@mui/types": "^7.2.4", + "@mui/utils": "^5.13.1", + "@popperjs/core": "^2.11.8", + "clsx": "^1.2.1", + "prop-types": "^15.8.1", + "react-is": "^18.2.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/base/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/@mui/core-downloads-tracker": { + "version": "5.13.4", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.13.4.tgz", + "integrity": "sha512-yFrMWcrlI0TqRN5jpb6Ma9iI7sGTHpytdzzL33oskFHNQ8UgrtPas33Y1K7sWAMwCrr1qbWDrOHLAQG4tAzuSw==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + } + }, + "node_modules/@mui/icons-material": { + "version": "5.11.16", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.11.16.tgz", + "integrity": "sha512-oKkx9z9Kwg40NtcIajF9uOXhxiyTZrrm9nmIJ4UjkU2IdHpd4QVLbCc/5hZN/y0C6qzi2Zlxyr9TGddQx2vx2A==", + "dependencies": { + "@babel/runtime": "^7.21.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@mui/material": "^5.0.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/material": { + "version": "5.13.5", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.13.5.tgz", + "integrity": "sha512-eMay+Ue1OYXOFMQA5Aau7qbAa/kWHLAyi0McsbPTWssCbGehqkF6CIdPsfVGw6tlO+xPee1hUitphHJNL3xpOQ==", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@mui/base": "5.0.0-beta.4", + "@mui/core-downloads-tracker": "^5.13.4", + "@mui/system": "^5.13.5", + "@mui/types": "^7.2.4", + "@mui/utils": "^5.13.1", + "@types/react-transition-group": "^4.4.6", + "clsx": "^1.2.1", + "csstype": "^3.1.2", + "prop-types": "^15.8.1", + "react-is": "^18.2.0", + "react-transition-group": "^4.4.5" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/material/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/@mui/private-theming": { + "version": "5.13.1", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.13.1.tgz", + "integrity": "sha512-HW4npLUD9BAkVppOUZHeO1FOKUJWAwbpy0VQoGe3McUYTlck1HezGHQCfBQ5S/Nszi7EViqiimECVl9xi+/WjQ==", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@mui/utils": "^5.13.1", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/styled-engine": { + "version": "5.13.2", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.13.2.tgz", + "integrity": "sha512-VCYCU6xVtXOrIN8lcbuPmoG+u7FYuOERG++fpY74hPpEWkyFQG97F+/XfTQVYzlR2m7nPjnwVUgATcTCMEaMvw==", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@emotion/cache": "^11.11.0", + "csstype": "^3.1.2", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@emotion/react": "^11.4.1", + "@emotion/styled": "^11.3.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + } + } + }, + "node_modules/@mui/system": { + "version": "5.13.5", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.13.5.tgz", + "integrity": "sha512-n0gzUxoZ2ZHZgnExkh2Htvo9uW2oakofgPRQrDoa/GQOWyRD0NH9MDszBwOb6AAoXZb+OV5TE7I4LeZ/dzgHYA==", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@mui/private-theming": "^5.13.1", + "@mui/styled-engine": "^5.13.2", + "@mui/types": "^7.2.4", + "@mui/utils": "^5.13.1", + "clsx": "^1.2.1", + "csstype": "^3.1.2", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/types": { + "version": "7.2.4", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.4.tgz", + "integrity": "sha512-LBcwa8rN84bKF+f5sDyku42w1NTxaPgPyYKODsh01U1fVstTClbUoSA96oyRBnSNyEiAVjKm6Gwx9vjR+xyqHA==", + "peerDependencies": { + "@types/react": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/utils": { + "version": "5.13.1", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.13.1.tgz", + "integrity": "sha512-6lXdWwmlUbEU2jUI8blw38Kt+3ly7xkmV9ljzY4Q20WhsJMWiNry9CX8M+TaP/HbtuyR8XKsdMgQW7h7MM3n3A==", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@types/prop-types": "^15.7.5", + "@types/react-is": "^18.2.0", + "prop-types": "^15.8.1", + "react-is": "^18.2.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "react": "^17.0.0 || ^18.0.0" + } + }, + "node_modules/@mui/utils/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/@next/env": { + "version": "13.4.5", + "resolved": "https://registry.npmjs.org/@next/env/-/env-13.4.5.tgz", + "integrity": "sha512-SG/gKH6eij4vwQy87b/3mbpQ1X3x2vUdnpwq6/qL2IQWjtq58EY/UuNAp9CoEZoC9sI4L9AD1r+73Z9r4d3uug==" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "13.4.5", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-13.4.5.tgz", + "integrity": "sha512-/xD/kyJhXmBZq+0xGKOdjL22c9/4i3mBAXaU9aOGEHTXqqFeOz8scJbScWF13aMqigeoFCsDqngIB2MIatcn4g==", + "dependencies": { + "glob": "7.1.7" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "13.4.5", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.4.5.tgz", + "integrity": "sha512-XvTzi2ASUN5bECFIAAcBiSoDb0xsq+KLj4F0bof4d4rdc+FgOqLvseGQaOXwVi1TIh5bHa7o4b6droSJMO5+2g==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "13.4.5", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.4.5.tgz", + "integrity": "sha512-NQdqal/VKAqlJTuzhjZmNtdo8QSqwmfO7b2xJSAengTEVxQvsH76oGEzQeIv8Ci4NP6DysAFtFrJq++TmIxcUA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "13.4.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.4.5.tgz", + "integrity": "sha512-nB8TjtpJCXtzIFjYOMbnQu68ajkA8QK58TreHjTGojSQjsF0StDqo5zFHglVVVHrd8d3N/+EjC18yFNSWnd/ZA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "13.4.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.4.5.tgz", + "integrity": "sha512-W126XUW599OV3giSH9Co40VpT8VAOT47xONVHXZaYEpeca0qEevjj6WUr5IJu/8u+XGWm5xI1S0DYWjR6W+olw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "13.4.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.4.5.tgz", + "integrity": "sha512-ZbPLO/oztQdtjGmWvGhRmtkZ6j9kQqg65kiO7F7Ijj7ojTtu3hh/vY+XRsHa/4Cse6HgyJ8XGZJMGoLb8ecQfQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "13.4.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.4.5.tgz", + "integrity": "sha512-f+/h8KMNixVUoRB+2vza8I+jsthJ4KcvopGUsDIUHe7Q4t+m8nKwGFBeyNu9qNIenYK5g5QYEsSwYFEqZylrTQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "13.4.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.4.5.tgz", + "integrity": "sha512-dvtPQZ5+J+zUE1uq7gP853Oj63e+n0T1ydZ/yRdVh7d8zW9ZFuC9fFrg3MqP1cv1NPPur8rrTqDKN2mRBkSSBw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "13.4.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.4.5.tgz", + "integrity": "sha512-gK9zwGe25x31S4AjPy3Bf2niQvHIAbmwgkzmqWG3OmD4K2Z/Dh2ju4vuyzPzIt0pwQe4B520meP9NizTBmVWSg==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "13.4.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.4.5.tgz", + "integrity": "sha512-iyNQVc7eGehrik9RJt9xGcnO6b/pi8C7GCfg8RGenx1IlalEKbYRgBJloF7DQzwlrV47E9bQl8swT+JawaNcKA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgr/utils": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@pkgr/utils/-/utils-2.4.1.tgz", + "integrity": "sha512-JOqwkgFEyi+OROIyq7l4Jy28h/WwhDnG/cPkXG2Z1iFbubB6jsHW1NDvmyOzTBxHr3yg68YGirmh1JUgMqa+9w==", + "dependencies": { + "cross-spawn": "^7.0.3", + "fast-glob": "^3.2.12", + "is-glob": "^4.0.3", + "open": "^9.1.0", + "picocolors": "^1.0.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.3.2.tgz", + "integrity": "sha512-V+MvGwaHH03hYhY+k6Ef/xKd6RYlc4q8WBx+2ANmipHJcKuktNcI/NgEsJgdSUF6Lw32njT6OnrRsKYCdgHjYw==" + }, + "node_modules/@swc/helpers": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.1.tgz", + "integrity": "sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/crypto-js": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@types/crypto-js/-/crypto-js-4.1.1.tgz", + "integrity": "sha512-BG7fQKZ689HIoc5h+6D2Dgq1fABRa0RbBWKBd9SP/MVRVXROflpm5fhwyATX5duFmbStzyzyycPB8qUYKDH3NA==", + "dev": true + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" + }, + "node_modules/@types/luxon": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@types/luxon/-/luxon-3.3.0.tgz", + "integrity": "sha512-uKRI5QORDnrGFYgcdAVnHvEIvEZ8noTpP/Bg+HeUzZghwinDlIS87DEenV5r1YoOF9G4x600YsUXLWZ19rmTmg==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.3.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.3.1.tgz", + "integrity": "sha512-EhcH/wvidPy1WeML3TtYFGR83UzjxeWRen9V402T8aUGYsCHOmfoisV3ZSg03gAFIbLq8TnWOJ0f4cALtnSEUg==" + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + }, + "node_modules/@types/react": { + "version": "18.2.12", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.12.tgz", + "integrity": "sha512-ndmBMLCgn38v3SntMeoJaIrO6tGHYKMEBohCUmw8HoLLQdRMOIGXfeYaBTLe2lsFaSB3MOK1VXscYFnmLtTSmw==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.2.5", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.5.tgz", + "integrity": "sha512-sRQsOS/sCLnpQhR4DSKGTtWFE3FZjpQa86KPVbhUqdYMRZ9FEFcfAytKhR/vUG2rH1oFbOOej6cuD7MFSobDRQ==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-is": { + "version": "18.2.1", + "resolved": "https://registry.npmjs.org/@types/react-is/-/react-is-18.2.1.tgz", + "integrity": "sha512-wyUkmaaSZEzFZivD8F2ftSyAfk6L+DfFliVj/mYdOXbVjRcS87fQJLTnhk6dRZPuJjI+9g6RZJO4PNCngUrmyw==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.6", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.6.tgz", + "integrity": "sha512-VnCdSxfcm08KjsJVQcfBmhEQAPnLB8G08hAxn39azX1qYBQ/5RVQuoHuKIcfKOdncuaUvEpFKFzEvbtIMsfVew==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", + "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==" + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.59.11", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.59.11.tgz", + "integrity": "sha512-s9ZF3M+Nym6CAZEkJJeO2TFHHDsKAM3ecNkLuH4i4s8/RCPnF5JRip2GyviYkeEAcwGMJxkqG9h2dAsnA1nZpA==", + "dependencies": { + "@typescript-eslint/scope-manager": "5.59.11", + "@typescript-eslint/types": "5.59.11", + "@typescript-eslint/typescript-estree": "5.59.11", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.59.11", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.59.11.tgz", + "integrity": "sha512-dHFOsxoLFtrIcSj5h0QoBT/89hxQONwmn3FOQ0GOQcLOOXm+MIrS8zEAhs4tWl5MraxCY3ZJpaXQQdFMc2Tu+Q==", + "dependencies": { + "@typescript-eslint/types": "5.59.11", + "@typescript-eslint/visitor-keys": "5.59.11" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.59.11", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.11.tgz", + "integrity": "sha512-epoN6R6tkvBYSc+cllrz+c2sOFWkbisJZWkOE+y3xHtvYaOE6Wk6B8e114McRJwFRjGvYdJwLXQH5c9osME/AA==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.59.11", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.11.tgz", + "integrity": "sha512-YupOpot5hJO0maupJXixi6l5ETdrITxeo5eBOeuV7RSKgYdU3G5cxO49/9WRnJq9EMrB7AuTSLH/bqOsXi7wPA==", + "dependencies": { + "@typescript-eslint/types": "5.59.11", + "@typescript-eslint/visitor-keys": "5.59.11", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.59.11", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.11.tgz", + "integrity": "sha512-KGYniTGG3AMTuKF9QBD7EIrvufkB6O6uX3knP73xbKLMpH+QRPcgnCxjWXSHjMRuOxFLovljqQgQpR0c7GvjoA==", + "dependencies": { + "@typescript-eslint/types": "5.59.11", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/acorn": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.9.0.tgz", + "integrity": "sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/aria-query": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.2.1.tgz", + "integrity": "sha512-7uFg4b+lETFgdaJyETnILsXgnnzVnkHcgRbwbPwevm5x/LmUlt3MjczMRe1zg824iBgXZNRPTBftNYyRSKLp2g==", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", + "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", + "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==" + }, + "node_modules/autoprefixer": { + "version": "10.4.14", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", + "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + ], + "dependencies": { + "browserslist": "^4.21.5", + "caniuse-lite": "^1.0.30001464", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.2.tgz", + "integrity": "sha512-zIURGIS1E1Q4pcrMjp+nnEh+16G56eG/MUllJH8yEvw7asDo7Ac9uhC9KIH5jzpITueEZolfYglnCGIuSBz39g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", + "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/big-integer": { + "version": "1.6.51", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", + "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bplist-parser": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", + "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", + "dependencies": { + "big-integer": "^1.6.44" + }, + "engines": { + "node": ">= 5.10.0" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.21.9", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz", + "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001503", + "electron-to-chromium": "^1.4.431", + "node-releases": "^2.0.12", + "update-browserslist-db": "^1.0.11" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/bundle-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-3.0.0.tgz", + "integrity": "sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==", + "dependencies": { + "run-applescript": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001503", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001503.tgz", + "integrity": "sha512-Sf9NiF+wZxPfzv8Z3iS0rXM1Do+iOy2Lxvib38glFX+08TCYYYGR5fRJXk4d77C4AYwhUjgYgMsMudbh2TqCKw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" + }, + "node_modules/clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-js": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.1.1.tgz", + "integrity": "sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==" + }, + "node_modules/csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "node_modules/default-browser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-4.0.0.tgz", + "integrity": "sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==", + "dependencies": { + "bundle-name": "^3.0.0", + "default-browser-id": "^3.0.0", + "execa": "^7.1.1", + "titleize": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser-id": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz", + "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==", + "dependencies": { + "bplist-parser": "^0.2.0", + "untildify": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-properties": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/detect-libc": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", + "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.431", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.431.tgz", + "integrity": "sha512-m232JTVmCawA2vG+1azVxhKZ9Sv1Q//xxNv5PkP5rWxGgQE8c3CiZFrh8Xnp+d1NmNxlu3QQrGIfdeW5TtXX5w==" + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.21.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", + "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.0", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dependencies": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.42.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.42.0.tgz", + "integrity": "sha512-ulg9Ms6E1WPf67PHaEY4/6E2tEn5/f7FXGzr3t9cBMugOmf1INYvuUwwh1aXQN4MfJ6a5K2iNwP3w4AColvI9A==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.0.3", + "@eslint/js": "8.42.0", + "@humanwhocodes/config-array": "^0.11.10", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.0", + "eslint-visitor-keys": "^3.4.1", + "espree": "^9.5.2", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-next": { + "version": "13.4.5", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-13.4.5.tgz", + "integrity": "sha512-7qgJmRp9ClRzPgkzEz7ahK+Rasiv4k2aU3eqkkORzseNUGdtImZVYomcXUhUheHwkxzdN2p//nbIA7zJrCxsCg==", + "dependencies": { + "@next/eslint-plugin-next": "13.4.5", + "@rushstack/eslint-patch": "^1.1.3", + "@typescript-eslint/parser": "^5.42.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.26.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.31.7", + "eslint-plugin-react-hooks": "^4.5.0" + }, + "peerDependencies": { + "eslint": "^7.23.0 || ^8.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz", + "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.11.0", + "resolve": "^1.22.1" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-typescript": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.5.5.tgz", + "integrity": "sha512-TdJqPHs2lW5J9Zpe17DZNQuDnox4xo2o+0tE7Pggain9Rbc19ik8kFtXdxZ250FVx2kF4vlt2RSf4qlUpG7bhw==", + "dependencies": { + "debug": "^4.3.4", + "enhanced-resolve": "^5.12.0", + "eslint-module-utils": "^2.7.4", + "get-tsconfig": "^4.5.0", + "globby": "^13.1.3", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3", + "synckit": "^0.8.5" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*" + } + }, + "node_modules/eslint-import-resolver-typescript/node_modules/globby": { + "version": "13.1.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.1.4.tgz", + "integrity": "sha512-iui/IiiW+QrJ1X1hKH5qwlMQyv34wJAYwH1vrf8b9kBA4sNiif3gKsMHa+BrdnOpEudWjpotfa7LrTzB1ERS/g==", + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.11", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-import-resolver-typescript/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", + "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.27.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", + "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.7.4", + "has": "^1.0.3", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.6", + "resolve": "^1.22.1", + "semver": "^6.3.0", + "tsconfig-paths": "^3.14.1" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", + "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", + "dependencies": { + "@babel/runtime": "^7.20.7", + "aria-query": "^5.1.3", + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.6.2", + "axobject-query": "^3.1.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.3.3", + "language-tags": "=1.0.5", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.32.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz", + "integrity": "sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.8" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", + "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", + "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "9.5.2", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.2.tgz", + "integrity": "sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==", + "dependencies": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.1.1.tgz", + "integrity": "sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": "^14.18.0 || ^16.14.0 || >=18.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==" + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-tsconfig": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.6.0.tgz", + "integrity": "sha512-lgbo68hHTQnFddybKbbs/RDRJnJT5YyGy2kQzVwbq+g67X73i+5MVTval34QxGkOe9X5Ujf1UYpCaphLyltjEg==", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==" + }, + "node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "dependencies": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", + "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-wsl/node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", + "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==", + "dependencies": { + "array-includes": "^3.1.5", + "object.assign": "^4.1.3" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==" + }, + "node_modules/language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "dependencies": { + "language-subtag-registry": "~0.3.2" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/luxon": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.3.0.tgz", + "integrity": "sha512-An0UCfG/rSiqtAIiBPO0Y9/zAnHUZxAMiCpTd5h2smgsj7GGmcenvrvww2cqNA8/4A5ZrD1gJpHN2mIHZQF+Mg==", + "engines": { + "node": ">=12" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "node_modules/next": { + "version": "13.4.5", + "resolved": "https://registry.npmjs.org/next/-/next-13.4.5.tgz", + "integrity": "sha512-pfNsRLVM9e5Y1/z02VakJRfD6hMQkr24FaN2xc9GbcZDBxoOgiNAViSg5cXwlWCoMhtm4U315D7XYhgOr96Q3Q==", + "dependencies": { + "@next/env": "13.4.5", + "@swc/helpers": "0.5.1", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001406", + "postcss": "8.4.14", + "styled-jsx": "5.1.1", + "watchpack": "2.4.0", + "zod": "3.21.4" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=16.8.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "13.4.5", + "@next/swc-darwin-x64": "13.4.5", + "@next/swc-linux-arm64-gnu": "13.4.5", + "@next/swc-linux-arm64-musl": "13.4.5", + "@next/swc-linux-x64-gnu": "13.4.5", + "@next/swc-linux-x64-musl": "13.4.5", + "@next/swc-win32-arm64-msvc": "13.4.5", + "@next/swc-win32-ia32-msvc": "13.4.5", + "@next/swc-win32-x64-msvc": "13.4.5" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "fibers": ">= 3.1.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "fibers": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/next/node_modules/postcss": { + "version": "8.4.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", + "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], + "dependencies": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/node-abi": { + "version": "3.45.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.45.0.tgz", + "integrity": "sha512-iwXuFrMAcFVi/ZoZiqq8BzAdsLw9kxDfTC0HMyjXfSL/6CSDAGD5UmR7azrAgWV1zKYq7dUUMj4owusBWKLsiQ==", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-addon-api": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", + "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==" + }, + "node_modules/node-releases": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.12.tgz", + "integrity": "sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==" + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", + "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", + "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", + "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.hasown": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", + "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==", + "dependencies": { + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/open/-/open-9.1.0.tgz", + "integrity": "sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==", + "dependencies": { + "default-browser": "^4.0.0", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.4.24", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz", + "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "peer": true, + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/prebuild-install": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz", + "integrity": "sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==", + "dependencies": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-countdown": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/react-countdown/-/react-countdown-2.3.5.tgz", + "integrity": "sha512-K26ENYEesMfPxhRRtm1r+Pf70SErrvW3g4CArLi/x6MPFjgfDFYePT4UghEj8p2nI0cqVV7/JjDgjyr//U60Og==", + "dependencies": { + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": ">= 15", + "react-dom": ">= 15" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", + "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-applescript": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-5.0.0.tgz", + "integrity": "sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/run-applescript/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/run-applescript/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/run-applescript/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/run-applescript/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/run-applescript/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/run-applescript/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/run-applescript/node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", + "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sharp": { + "version": "0.32.1", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.32.1.tgz", + "integrity": "sha512-kQTFtj7ldpUqSe8kDxoGLZc1rnMFU0AO2pqbX6pLy3b7Oj8ivJIdoKNwxHVQG2HN6XpHPJqCSM2nsma2gOXvOg==", + "hasInstallScript": true, + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.1", + "node-addon-api": "^6.1.0", + "prebuild-install": "^7.1.1", + "semver": "^7.5.0", + "simple-get": "^4.0.1", + "tar-fs": "^2.1.1", + "tunnel-agent": "^0.6.0" + }, + "engines": { + "node": ">=14.15.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", + "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/styled-jsx": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", + "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/stylis": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", + "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==" + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/synckit": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.5.tgz", + "integrity": "sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==", + "dependencies": { + "@pkgr/utils": "^2.3.1", + "tslib": "^2.5.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "node_modules/titleize": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/titleize/-/titleize-3.0.0.tgz", + "integrity": "sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", + "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tslib": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.3.tgz", + "integrity": "sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w==" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.3.tgz", + "integrity": "sha512-XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "3.21.4", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.21.4.tgz", + "integrity": "sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", + "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", + "requires": { + "@babel/highlight": "^7.22.5" + } + }, + "@babel/helper-module-imports": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", + "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-string-parser": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==" + }, + "@babel/helper-validator-identifier": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", + "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==" + }, + "@babel/highlight": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", + "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", + "requires": { + "@babel/helper-validator-identifier": "^7.22.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/runtime": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.5.tgz", + "integrity": "sha512-ecjvYlnAaZ/KVneE/OdKYBYfgXV3Ptu6zQWmgEF7vwKhQnvVS6bjMD2XYgj+SNvQ1GfK/pjgokfPkC/2CO8CuA==", + "requires": { + "regenerator-runtime": "^0.13.11" + } + }, + "@babel/types": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz", + "integrity": "sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==", + "requires": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5", + "to-fast-properties": "^2.0.0" + } + }, + "@emotion/babel-plugin": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz", + "integrity": "sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==", + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.1", + "@emotion/memoize": "^0.8.1", + "@emotion/serialize": "^1.1.2", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.2.0" + } + }, + "@emotion/cache": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.11.0.tgz", + "integrity": "sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==", + "requires": { + "@emotion/memoize": "^0.8.1", + "@emotion/sheet": "^1.2.2", + "@emotion/utils": "^1.2.1", + "@emotion/weak-memoize": "^0.3.1", + "stylis": "4.2.0" + } + }, + "@emotion/hash": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz", + "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==" + }, + "@emotion/is-prop-valid": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.1.tgz", + "integrity": "sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==", + "requires": { + "@emotion/memoize": "^0.8.1" + } + }, + "@emotion/memoize": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", + "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" + }, + "@emotion/react": { + "version": "11.11.1", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.11.1.tgz", + "integrity": "sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA==", + "requires": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.11.0", + "@emotion/cache": "^11.11.0", + "@emotion/serialize": "^1.1.2", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", + "@emotion/utils": "^1.2.1", + "@emotion/weak-memoize": "^0.3.1", + "hoist-non-react-statics": "^3.3.1" + } + }, + "@emotion/serialize": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.2.tgz", + "integrity": "sha512-zR6a/fkFP4EAcCMQtLOhIgpprZOwNmCldtpaISpvz348+DP4Mz8ZoKaGGCQpbzepNIUWbq4w6hNZkwDyKoS+HA==", + "requires": { + "@emotion/hash": "^0.9.1", + "@emotion/memoize": "^0.8.1", + "@emotion/unitless": "^0.8.1", + "@emotion/utils": "^1.2.1", + "csstype": "^3.0.2" + } + }, + "@emotion/sheet": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.2.tgz", + "integrity": "sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==" + }, + "@emotion/styled": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.11.0.tgz", + "integrity": "sha512-hM5Nnvu9P3midq5aaXj4I+lnSfNi7Pmd4EWk1fOZ3pxookaQTNew6bp4JaCBYM4HVFZF9g7UjJmsUmC2JlxOng==", + "requires": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.11.0", + "@emotion/is-prop-valid": "^1.2.1", + "@emotion/serialize": "^1.1.2", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", + "@emotion/utils": "^1.2.1" + } + }, + "@emotion/unitless": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", + "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==" + }, + "@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz", + "integrity": "sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==", + "requires": {} + }, + "@emotion/utils": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.1.tgz", + "integrity": "sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==" + }, + "@emotion/weak-memoize": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz", + "integrity": "sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==" + }, + "@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "requires": { + "eslint-visitor-keys": "^3.3.0" + } + }, + "@eslint-community/regexpp": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", + "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==" + }, + "@eslint/eslintrc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.3.tgz", + "integrity": "sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==", + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.5.2", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + } + }, + "@eslint/js": { + "version": "8.42.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.42.0.tgz", + "integrity": "sha512-6SWlXpWU5AvId8Ac7zjzmIOqMOba/JWY8XZ4A7q7Gn1Vlfg/SFFIlrtHXt9nPn4op9ZPAkl91Jao+QQv3r/ukw==" + }, + "@fontsource/roboto": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@fontsource/roboto/-/roboto-5.0.3.tgz", + "integrity": "sha512-jbZDFwEFARDlo8TqG7th/xjhuq87GYfFpFb+uxuy+0Ng1bhRVgBRWlLj8+WIKhCTOr+h4QXbjpybLWFLUirOwQ==" + }, + "@humanwhocodes/config-array": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", + "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", + "requires": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==" + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + }, + "@mui/base": { + "version": "5.0.0-beta.4", + "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.4.tgz", + "integrity": "sha512-ejhtqYJpjDgHGEljjMBQWZ22yEK0OzIXNa7toJmmXsP4TT3W7xVy8bTJ0TniPDf+JNjrsgfgiFTDGdlEhV1E+g==", + "requires": { + "@babel/runtime": "^7.21.0", + "@emotion/is-prop-valid": "^1.2.1", + "@mui/types": "^7.2.4", + "@mui/utils": "^5.13.1", + "@popperjs/core": "^2.11.8", + "clsx": "^1.2.1", + "prop-types": "^15.8.1", + "react-is": "^18.2.0" + }, + "dependencies": { + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + } + } + }, + "@mui/core-downloads-tracker": { + "version": "5.13.4", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.13.4.tgz", + "integrity": "sha512-yFrMWcrlI0TqRN5jpb6Ma9iI7sGTHpytdzzL33oskFHNQ8UgrtPas33Y1K7sWAMwCrr1qbWDrOHLAQG4tAzuSw==" + }, + "@mui/icons-material": { + "version": "5.11.16", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.11.16.tgz", + "integrity": "sha512-oKkx9z9Kwg40NtcIajF9uOXhxiyTZrrm9nmIJ4UjkU2IdHpd4QVLbCc/5hZN/y0C6qzi2Zlxyr9TGddQx2vx2A==", + "requires": { + "@babel/runtime": "^7.21.0" + } + }, + "@mui/material": { + "version": "5.13.5", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.13.5.tgz", + "integrity": "sha512-eMay+Ue1OYXOFMQA5Aau7qbAa/kWHLAyi0McsbPTWssCbGehqkF6CIdPsfVGw6tlO+xPee1hUitphHJNL3xpOQ==", + "requires": { + "@babel/runtime": "^7.21.0", + "@mui/base": "5.0.0-beta.4", + "@mui/core-downloads-tracker": "^5.13.4", + "@mui/system": "^5.13.5", + "@mui/types": "^7.2.4", + "@mui/utils": "^5.13.1", + "@types/react-transition-group": "^4.4.6", + "clsx": "^1.2.1", + "csstype": "^3.1.2", + "prop-types": "^15.8.1", + "react-is": "^18.2.0", + "react-transition-group": "^4.4.5" + }, + "dependencies": { + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + } + } + }, + "@mui/private-theming": { + "version": "5.13.1", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.13.1.tgz", + "integrity": "sha512-HW4npLUD9BAkVppOUZHeO1FOKUJWAwbpy0VQoGe3McUYTlck1HezGHQCfBQ5S/Nszi7EViqiimECVl9xi+/WjQ==", + "requires": { + "@babel/runtime": "^7.21.0", + "@mui/utils": "^5.13.1", + "prop-types": "^15.8.1" + } + }, + "@mui/styled-engine": { + "version": "5.13.2", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.13.2.tgz", + "integrity": "sha512-VCYCU6xVtXOrIN8lcbuPmoG+u7FYuOERG++fpY74hPpEWkyFQG97F+/XfTQVYzlR2m7nPjnwVUgATcTCMEaMvw==", + "requires": { + "@babel/runtime": "^7.21.0", + "@emotion/cache": "^11.11.0", + "csstype": "^3.1.2", + "prop-types": "^15.8.1" + } + }, + "@mui/system": { + "version": "5.13.5", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.13.5.tgz", + "integrity": "sha512-n0gzUxoZ2ZHZgnExkh2Htvo9uW2oakofgPRQrDoa/GQOWyRD0NH9MDszBwOb6AAoXZb+OV5TE7I4LeZ/dzgHYA==", + "requires": { + "@babel/runtime": "^7.21.0", + "@mui/private-theming": "^5.13.1", + "@mui/styled-engine": "^5.13.2", + "@mui/types": "^7.2.4", + "@mui/utils": "^5.13.1", + "clsx": "^1.2.1", + "csstype": "^3.1.2", + "prop-types": "^15.8.1" + } + }, + "@mui/types": { + "version": "7.2.4", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.4.tgz", + "integrity": "sha512-LBcwa8rN84bKF+f5sDyku42w1NTxaPgPyYKODsh01U1fVstTClbUoSA96oyRBnSNyEiAVjKm6Gwx9vjR+xyqHA==", + "requires": {} + }, + "@mui/utils": { + "version": "5.13.1", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.13.1.tgz", + "integrity": "sha512-6lXdWwmlUbEU2jUI8blw38Kt+3ly7xkmV9ljzY4Q20WhsJMWiNry9CX8M+TaP/HbtuyR8XKsdMgQW7h7MM3n3A==", + "requires": { + "@babel/runtime": "^7.21.0", + "@types/prop-types": "^15.7.5", + "@types/react-is": "^18.2.0", + "prop-types": "^15.8.1", + "react-is": "^18.2.0" + }, + "dependencies": { + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + } + } + }, + "@next/env": { + "version": "13.4.5", + "resolved": "https://registry.npmjs.org/@next/env/-/env-13.4.5.tgz", + "integrity": "sha512-SG/gKH6eij4vwQy87b/3mbpQ1X3x2vUdnpwq6/qL2IQWjtq58EY/UuNAp9CoEZoC9sI4L9AD1r+73Z9r4d3uug==" + }, + "@next/eslint-plugin-next": { + "version": "13.4.5", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-13.4.5.tgz", + "integrity": "sha512-/xD/kyJhXmBZq+0xGKOdjL22c9/4i3mBAXaU9aOGEHTXqqFeOz8scJbScWF13aMqigeoFCsDqngIB2MIatcn4g==", + "requires": { + "glob": "7.1.7" + } + }, + "@next/swc-darwin-arm64": { + "version": "13.4.5", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.4.5.tgz", + "integrity": "sha512-XvTzi2ASUN5bECFIAAcBiSoDb0xsq+KLj4F0bof4d4rdc+FgOqLvseGQaOXwVi1TIh5bHa7o4b6droSJMO5+2g==", + "optional": true + }, + "@next/swc-darwin-x64": { + "version": "13.4.5", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.4.5.tgz", + "integrity": "sha512-NQdqal/VKAqlJTuzhjZmNtdo8QSqwmfO7b2xJSAengTEVxQvsH76oGEzQeIv8Ci4NP6DysAFtFrJq++TmIxcUA==", + "optional": true + }, + "@next/swc-linux-arm64-gnu": { + "version": "13.4.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.4.5.tgz", + "integrity": "sha512-nB8TjtpJCXtzIFjYOMbnQu68ajkA8QK58TreHjTGojSQjsF0StDqo5zFHglVVVHrd8d3N/+EjC18yFNSWnd/ZA==", + "optional": true + }, + "@next/swc-linux-arm64-musl": { + "version": "13.4.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.4.5.tgz", + "integrity": "sha512-W126XUW599OV3giSH9Co40VpT8VAOT47xONVHXZaYEpeca0qEevjj6WUr5IJu/8u+XGWm5xI1S0DYWjR6W+olw==", + "optional": true + }, + "@next/swc-linux-x64-gnu": { + "version": "13.4.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.4.5.tgz", + "integrity": "sha512-ZbPLO/oztQdtjGmWvGhRmtkZ6j9kQqg65kiO7F7Ijj7ojTtu3hh/vY+XRsHa/4Cse6HgyJ8XGZJMGoLb8ecQfQ==", + "optional": true + }, + "@next/swc-linux-x64-musl": { + "version": "13.4.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.4.5.tgz", + "integrity": "sha512-f+/h8KMNixVUoRB+2vza8I+jsthJ4KcvopGUsDIUHe7Q4t+m8nKwGFBeyNu9qNIenYK5g5QYEsSwYFEqZylrTQ==", + "optional": true + }, + "@next/swc-win32-arm64-msvc": { + "version": "13.4.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.4.5.tgz", + "integrity": "sha512-dvtPQZ5+J+zUE1uq7gP853Oj63e+n0T1ydZ/yRdVh7d8zW9ZFuC9fFrg3MqP1cv1NPPur8rrTqDKN2mRBkSSBw==", + "optional": true + }, + "@next/swc-win32-ia32-msvc": { + "version": "13.4.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.4.5.tgz", + "integrity": "sha512-gK9zwGe25x31S4AjPy3Bf2niQvHIAbmwgkzmqWG3OmD4K2Z/Dh2ju4vuyzPzIt0pwQe4B520meP9NizTBmVWSg==", + "optional": true + }, + "@next/swc-win32-x64-msvc": { + "version": "13.4.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.4.5.tgz", + "integrity": "sha512-iyNQVc7eGehrik9RJt9xGcnO6b/pi8C7GCfg8RGenx1IlalEKbYRgBJloF7DQzwlrV47E9bQl8swT+JawaNcKA==", + "optional": true + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@pkgr/utils": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@pkgr/utils/-/utils-2.4.1.tgz", + "integrity": "sha512-JOqwkgFEyi+OROIyq7l4Jy28h/WwhDnG/cPkXG2Z1iFbubB6jsHW1NDvmyOzTBxHr3yg68YGirmh1JUgMqa+9w==", + "requires": { + "cross-spawn": "^7.0.3", + "fast-glob": "^3.2.12", + "is-glob": "^4.0.3", + "open": "^9.1.0", + "picocolors": "^1.0.0", + "tslib": "^2.5.0" + } + }, + "@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==" + }, + "@rushstack/eslint-patch": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.3.2.tgz", + "integrity": "sha512-V+MvGwaHH03hYhY+k6Ef/xKd6RYlc4q8WBx+2ANmipHJcKuktNcI/NgEsJgdSUF6Lw32njT6OnrRsKYCdgHjYw==" + }, + "@swc/helpers": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.1.tgz", + "integrity": "sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==", + "requires": { + "tslib": "^2.4.0" + } + }, + "@types/crypto-js": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@types/crypto-js/-/crypto-js-4.1.1.tgz", + "integrity": "sha512-BG7fQKZ689HIoc5h+6D2Dgq1fABRa0RbBWKBd9SP/MVRVXROflpm5fhwyATX5duFmbStzyzyycPB8qUYKDH3NA==", + "dev": true + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" + }, + "@types/luxon": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@types/luxon/-/luxon-3.3.0.tgz", + "integrity": "sha512-uKRI5QORDnrGFYgcdAVnHvEIvEZ8noTpP/Bg+HeUzZghwinDlIS87DEenV5r1YoOF9G4x600YsUXLWZ19rmTmg==", + "dev": true + }, + "@types/node": { + "version": "20.3.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.3.1.tgz", + "integrity": "sha512-EhcH/wvidPy1WeML3TtYFGR83UzjxeWRen9V402T8aUGYsCHOmfoisV3ZSg03gAFIbLq8TnWOJ0f4cALtnSEUg==" + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + }, + "@types/react": { + "version": "18.2.12", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.12.tgz", + "integrity": "sha512-ndmBMLCgn38v3SntMeoJaIrO6tGHYKMEBohCUmw8HoLLQdRMOIGXfeYaBTLe2lsFaSB3MOK1VXscYFnmLtTSmw==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "18.2.5", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.5.tgz", + "integrity": "sha512-sRQsOS/sCLnpQhR4DSKGTtWFE3FZjpQa86KPVbhUqdYMRZ9FEFcfAytKhR/vUG2rH1oFbOOej6cuD7MFSobDRQ==", + "requires": { + "@types/react": "*" + } + }, + "@types/react-is": { + "version": "18.2.1", + "resolved": "https://registry.npmjs.org/@types/react-is/-/react-is-18.2.1.tgz", + "integrity": "sha512-wyUkmaaSZEzFZivD8F2ftSyAfk6L+DfFliVj/mYdOXbVjRcS87fQJLTnhk6dRZPuJjI+9g6RZJO4PNCngUrmyw==", + "requires": { + "@types/react": "*" + } + }, + "@types/react-transition-group": { + "version": "4.4.6", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.6.tgz", + "integrity": "sha512-VnCdSxfcm08KjsJVQcfBmhEQAPnLB8G08hAxn39azX1qYBQ/5RVQuoHuKIcfKOdncuaUvEpFKFzEvbtIMsfVew==", + "requires": { + "@types/react": "*" + } + }, + "@types/scheduler": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", + "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==" + }, + "@typescript-eslint/parser": { + "version": "5.59.11", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.59.11.tgz", + "integrity": "sha512-s9ZF3M+Nym6CAZEkJJeO2TFHHDsKAM3ecNkLuH4i4s8/RCPnF5JRip2GyviYkeEAcwGMJxkqG9h2dAsnA1nZpA==", + "requires": { + "@typescript-eslint/scope-manager": "5.59.11", + "@typescript-eslint/types": "5.59.11", + "@typescript-eslint/typescript-estree": "5.59.11", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.59.11", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.59.11.tgz", + "integrity": "sha512-dHFOsxoLFtrIcSj5h0QoBT/89hxQONwmn3FOQ0GOQcLOOXm+MIrS8zEAhs4tWl5MraxCY3ZJpaXQQdFMc2Tu+Q==", + "requires": { + "@typescript-eslint/types": "5.59.11", + "@typescript-eslint/visitor-keys": "5.59.11" + } + }, + "@typescript-eslint/types": { + "version": "5.59.11", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.11.tgz", + "integrity": "sha512-epoN6R6tkvBYSc+cllrz+c2sOFWkbisJZWkOE+y3xHtvYaOE6Wk6B8e114McRJwFRjGvYdJwLXQH5c9osME/AA==" + }, + "@typescript-eslint/typescript-estree": { + "version": "5.59.11", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.11.tgz", + "integrity": "sha512-YupOpot5hJO0maupJXixi6l5ETdrITxeo5eBOeuV7RSKgYdU3G5cxO49/9WRnJq9EMrB7AuTSLH/bqOsXi7wPA==", + "requires": { + "@typescript-eslint/types": "5.59.11", + "@typescript-eslint/visitor-keys": "5.59.11", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.59.11", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.11.tgz", + "integrity": "sha512-KGYniTGG3AMTuKF9QBD7EIrvufkB6O6uX3knP73xbKLMpH+QRPcgnCxjWXSHjMRuOxFLovljqQgQpR0c7GvjoA==", + "requires": { + "@typescript-eslint/types": "5.59.11", + "eslint-visitor-keys": "^3.3.0" + } + }, + "acorn": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.9.0.tgz", + "integrity": "sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ==" + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "requires": {} + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "aria-query": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.2.1.tgz", + "integrity": "sha512-7uFg4b+lETFgdaJyETnILsXgnnzVnkHcgRbwbPwevm5x/LmUlt3MjczMRe1zg824iBgXZNRPTBftNYyRSKLp2g==", + "requires": { + "dequal": "^2.0.3" + } + }, + "array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "requires": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + } + }, + "array-includes": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" + } + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" + }, + "array.prototype.flat": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", + "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.flatmap": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.tosorted": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", + "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" + } + }, + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==" + }, + "autoprefixer": { + "version": "10.4.14", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", + "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", + "requires": { + "browserslist": "^4.21.5", + "caniuse-lite": "^1.0.30001464", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==" + }, + "axe-core": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.2.tgz", + "integrity": "sha512-zIURGIS1E1Q4pcrMjp+nnEh+16G56eG/MUllJH8yEvw7asDo7Ac9uhC9KIH5jzpITueEZolfYglnCGIuSBz39g==" + }, + "axobject-query": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", + "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", + "requires": { + "dequal": "^2.0.3" + } + }, + "babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "requires": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "big-integer": { + "version": "1.6.51", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", + "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==" + }, + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "bplist-parser": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", + "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", + "requires": { + "big-integer": "^1.6.44" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "browserslist": { + "version": "4.21.9", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz", + "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==", + "requires": { + "caniuse-lite": "^1.0.30001503", + "electron-to-chromium": "^1.4.431", + "node-releases": "^2.0.12", + "update-browserslist-db": "^1.0.11" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "bundle-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-3.0.0.tgz", + "integrity": "sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==", + "requires": { + "run-applescript": "^5.0.0" + } + }, + "busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "requires": { + "streamsearch": "^1.1.0" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "caniuse-lite": { + "version": "1.0.30001503", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001503.tgz", + "integrity": "sha512-Sf9NiF+wZxPfzv8Z3iS0rXM1Do+iOy2Lxvib38glFX+08TCYYYGR5fRJXk4d77C4AYwhUjgYgMsMudbh2TqCKw==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" + }, + "clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==" + }, + "color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "requires": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-js": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.1.1.tgz", + "integrity": "sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==" + }, + "csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + }, + "damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "requires": { + "mimic-response": "^3.1.0" + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "default-browser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-4.0.0.tgz", + "integrity": "sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==", + "requires": { + "bundle-name": "^3.0.0", + "default-browser-id": "^3.0.0", + "execa": "^7.1.1", + "titleize": "^3.0.0" + } + }, + "default-browser-id": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz", + "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==", + "requires": { + "bplist-parser": "^0.2.0", + "untildify": "^4.0.0" + } + }, + "define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==" + }, + "define-properties": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==" + }, + "detect-libc": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", + "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==" + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "requires": { + "path-type": "^4.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "requires": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "electron-to-chromium": { + "version": "1.4.431", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.431.tgz", + "integrity": "sha512-m232JTVmCawA2vG+1azVxhKZ9Sv1Q//xxNv5PkP5rWxGgQE8c3CiZFrh8Xnp+d1NmNxlu3QQrGIfdeW5TtXX5w==" + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.21.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", + "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", + "requires": { + "array-buffer-byte-length": "^1.0.0", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.0", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.9" + } + }, + "es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "requires": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + } + }, + "es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "requires": { + "has": "^1.0.3" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + }, + "eslint": { + "version": "8.42.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.42.0.tgz", + "integrity": "sha512-ulg9Ms6E1WPf67PHaEY4/6E2tEn5/f7FXGzr3t9cBMugOmf1INYvuUwwh1aXQN4MfJ6a5K2iNwP3w4AColvI9A==", + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.0.3", + "@eslint/js": "8.42.0", + "@humanwhocodes/config-array": "^0.11.10", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.0", + "eslint-visitor-keys": "^3.4.1", + "espree": "^9.5.2", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + } + }, + "eslint-config-next": { + "version": "13.4.5", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-13.4.5.tgz", + "integrity": "sha512-7qgJmRp9ClRzPgkzEz7ahK+Rasiv4k2aU3eqkkORzseNUGdtImZVYomcXUhUheHwkxzdN2p//nbIA7zJrCxsCg==", + "requires": { + "@next/eslint-plugin-next": "13.4.5", + "@rushstack/eslint-patch": "^1.1.3", + "@typescript-eslint/parser": "^5.42.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.26.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.31.7", + "eslint-plugin-react-hooks": "^4.5.0" + } + }, + "eslint-import-resolver-node": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz", + "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==", + "requires": { + "debug": "^3.2.7", + "is-core-module": "^2.11.0", + "resolve": "^1.22.1" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-import-resolver-typescript": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.5.5.tgz", + "integrity": "sha512-TdJqPHs2lW5J9Zpe17DZNQuDnox4xo2o+0tE7Pggain9Rbc19ik8kFtXdxZ250FVx2kF4vlt2RSf4qlUpG7bhw==", + "requires": { + "debug": "^4.3.4", + "enhanced-resolve": "^5.12.0", + "eslint-module-utils": "^2.7.4", + "get-tsconfig": "^4.5.0", + "globby": "^13.1.3", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3", + "synckit": "^0.8.5" + }, + "dependencies": { + "globby": { + "version": "13.1.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.1.4.tgz", + "integrity": "sha512-iui/IiiW+QrJ1X1hKH5qwlMQyv34wJAYwH1vrf8b9kBA4sNiif3gKsMHa+BrdnOpEudWjpotfa7LrTzB1ERS/g==", + "requires": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.11", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^4.0.0" + } + }, + "slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==" + } + } + }, + "eslint-module-utils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", + "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "requires": { + "debug": "^3.2.7" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-plugin-import": { + "version": "2.27.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", + "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", + "requires": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.7.4", + "has": "^1.0.3", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.6", + "resolve": "^1.22.1", + "semver": "^6.3.0", + "tsconfig-paths": "^3.14.1" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", + "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", + "requires": { + "@babel/runtime": "^7.20.7", + "aria-query": "^5.1.3", + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.6.2", + "axobject-query": "^3.1.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.3.3", + "language-tags": "=1.0.5", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "eslint-plugin-react": { + "version": "7.32.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz", + "integrity": "sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==", + "requires": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.8" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + }, + "resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "requires": {} + }, + "eslint-scope": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", + "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "eslint-visitor-keys": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", + "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==" + }, + "espree": { + "version": "9.5.2", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.2.tgz", + "integrity": "sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==", + "requires": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + } + }, + "esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "requires": { + "estraverse": "^5.1.0" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "execa": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.1.1.tgz", + "integrity": "sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==", + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + } + }, + "expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==" + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "requires": { + "reusify": "^1.0.4" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "requires": { + "flat-cache": "^3.0.4" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==" + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "requires": { + "is-callable": "^1.1.3" + } + }, + "fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==" + }, + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + } + }, + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==" + }, + "get-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "get-tsconfig": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.6.0.tgz", + "integrity": "sha512-lgbo68hHTQnFddybKbbs/RDRJnJT5YyGy2kQzVwbq+g67X73i+5MVTval34QxGkOe9X5Ujf1UYpCaphLyltjEg==", + "requires": { + "resolve-pkg-maps": "^1.0.0" + } + }, + "github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==" + }, + "glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "requires": { + "is-glob": "^4.0.3" + } + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "requires": { + "define-properties": "^1.1.3" + } + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "requires": { + "get-intrinsic": "^1.1.1" + } + }, + "has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==" + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + } + }, + "human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==" + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==" + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "requires": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" + }, + "is-core-module": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", + "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", + "requires": { + "has": "^1.0.3" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "requires": { + "is-docker": "^3.0.0" + } + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==" + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==" + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + } + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "requires": { + "is-docker": "^2.0.0" + }, + "dependencies": { + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + } + } + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "requires": { + "minimist": "^1.2.0" + } + }, + "jsx-ast-utils": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", + "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==", + "requires": { + "array-includes": "^3.1.5", + "object.assign": "^4.1.3" + } + }, + "language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==" + }, + "language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "requires": { + "language-subtag-registry": "~0.3.2" + } + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "luxon": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.3.0.tgz", + "integrity": "sha512-An0UCfG/rSiqtAIiBPO0Y9/zAnHUZxAMiCpTd5h2smgsj7GGmcenvrvww2cqNA8/4A5ZrD1gJpHN2mIHZQF+Mg==" + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==" + }, + "mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==" + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" + }, + "mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==" + }, + "napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "next": { + "version": "13.4.5", + "resolved": "https://registry.npmjs.org/next/-/next-13.4.5.tgz", + "integrity": "sha512-pfNsRLVM9e5Y1/z02VakJRfD6hMQkr24FaN2xc9GbcZDBxoOgiNAViSg5cXwlWCoMhtm4U315D7XYhgOr96Q3Q==", + "requires": { + "@next/env": "13.4.5", + "@next/swc-darwin-arm64": "13.4.5", + "@next/swc-darwin-x64": "13.4.5", + "@next/swc-linux-arm64-gnu": "13.4.5", + "@next/swc-linux-arm64-musl": "13.4.5", + "@next/swc-linux-x64-gnu": "13.4.5", + "@next/swc-linux-x64-musl": "13.4.5", + "@next/swc-win32-arm64-msvc": "13.4.5", + "@next/swc-win32-ia32-msvc": "13.4.5", + "@next/swc-win32-x64-msvc": "13.4.5", + "@swc/helpers": "0.5.1", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001406", + "postcss": "8.4.14", + "styled-jsx": "5.1.1", + "watchpack": "2.4.0", + "zod": "3.21.4" + }, + "dependencies": { + "postcss": { + "version": "8.4.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", + "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", + "requires": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + } + } + }, + "node-abi": { + "version": "3.45.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.45.0.tgz", + "integrity": "sha512-iwXuFrMAcFVi/ZoZiqq8BzAdsLw9kxDfTC0HMyjXfSL/6CSDAGD5UmR7azrAgWV1zKYq7dUUMj4owusBWKLsiQ==", + "requires": { + "semver": "^7.3.5" + } + }, + "node-addon-api": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", + "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==" + }, + "node-releases": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.12.tgz", + "integrity": "sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==" + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==" + }, + "npm-run-path": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", + "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", + "requires": { + "path-key": "^4.0.0" + }, + "dependencies": { + "path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==" + } + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" + }, + "object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==" + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", + "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "object.fromentries": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", + "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "object.hasown": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", + "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==", + "requires": { + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "object.values": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "requires": { + "mimic-fn": "^4.0.0" + } + }, + "open": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/open/-/open-9.1.0.tgz", + "integrity": "sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==", + "requires": { + "default-browser": "^4.0.0", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^2.2.0" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "requires": { + "p-limit": "^3.0.2" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, + "postcss": { + "version": "8.4.24", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz", + "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==", + "peer": true, + "requires": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "prebuild-install": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz", + "integrity": "sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==", + "requires": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" + }, + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==" + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==" + } + } + }, + "react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "react-countdown": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/react-countdown/-/react-countdown-2.3.5.tgz", + "integrity": "sha512-K26ENYEesMfPxhRRtm1r+Pf70SErrvW3g4CArLi/x6MPFjgfDFYePT4UghEj8p2nI0cqVV7/JjDgjyr//U60Og==", + "requires": { + "prop-types": "^15.7.2" + } + }, + "react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "requires": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "requires": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + } + }, + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "regexp.prototype.flags": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", + "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "functions-have-names": "^1.2.3" + } + }, + "resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "requires": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + }, + "resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==" + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "run-applescript": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-5.0.0.tgz", + "integrity": "sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==", + "requires": { + "execa": "^5.0.0" + }, + "dependencies": { + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "requires": { + "path-key": "^3.0.0" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" + } + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + } + }, + "scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "semver": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", + "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "sharp": { + "version": "0.32.1", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.32.1.tgz", + "integrity": "sha512-kQTFtj7ldpUqSe8kDxoGLZc1rnMFU0AO2pqbX6pLy3b7Oj8ivJIdoKNwxHVQG2HN6XpHPJqCSM2nsma2gOXvOg==", + "requires": { + "color": "^4.2.3", + "detect-libc": "^2.0.1", + "node-addon-api": "^6.1.0", + "prebuild-install": "^7.1.1", + "semver": "^7.5.0", + "simple-get": "^4.0.1", + "tar-fs": "^2.1.1", + "tunnel-agent": "^0.6.0" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==" + }, + "simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "requires": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + } + } + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" + }, + "streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==" + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string.prototype.matchall": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", + "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4" + } + }, + "string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==" + }, + "strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==" + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" + }, + "styled-jsx": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", + "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", + "requires": { + "client-only": "0.0.1" + } + }, + "stylis": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", + "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + }, + "synckit": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.5.tgz", + "integrity": "sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==", + "requires": { + "@pkgr/utils": "^2.3.1", + "tslib": "^2.5.0" + } + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" + }, + "tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "requires": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "requires": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "titleize": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/titleize/-/titleize-3.0.0.tgz", + "integrity": "sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==" + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "tsconfig-paths": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", + "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "tslib": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.3.tgz", + "integrity": "sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w==" + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "requires": { + "tslib": "^1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + }, + "typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "requires": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + } + }, + "typescript": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.3.tgz", + "integrity": "sha512-XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw==" + }, + "unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "requires": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + } + }, + "untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==" + }, + "update-browserslist-db": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + }, + "zod": { + "version": "3.21.4", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.21.4.tgz", + "integrity": "sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..bbbe92e --- /dev/null +++ b/package.json @@ -0,0 +1,37 @@ +{ + "name": "eve-pi", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start", + "lint": "next lint", + "esi-swagger": "npx swagger-typescript-api -p https://esi.evetech.net/latest/swagger.json -o ./src -n esi-api.ts" + }, + "dependencies": { + "@emotion/react": "^11.11.1", + "@emotion/styled": "^11.11.0", + "@fontsource/roboto": "^5.0.3", + "@mui/icons-material": "^5.11.16", + "@mui/material": "^5.13.5", + "@types/node": "20.3.1", + "@types/react": "18.2.12", + "@types/react-dom": "18.2.5", + "autoprefixer": "10.4.14", + "crypto-js": "^4.1.1", + "eslint": "8.42.0", + "eslint-config-next": "13.4.5", + "luxon": "^3.3.0", + "next": "13.4.5", + "react": "18.2.0", + "react-countdown": "^2.3.5", + "react-dom": "18.2.0", + "sharp": "^0.32.1", + "typescript": "5.1.3" + }, + "devDependencies": { + "@types/crypto-js": "^4.1.1", + "@types/luxon": "^3.3.0" + } +} diff --git a/public/barren.png b/public/barren.png new file mode 100644 index 0000000000000000000000000000000000000000..53876b2047392b07ae57e03495321a2f01b5b6fb GIT binary patch literal 48504 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� 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 V-OlSxNk;$x002ovPDHLkV1k+Zx+VYs literal 0 HcmV?d00001 diff --git a/public/noplanet.png b/public/noplanet.png new file mode 100644 index 0000000000000000000000000000000000000000..39a5e2bf949d4e4a00c888679b7f8430b7219b08 GIT binary patch literal 51521 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 literal 0 HcmV?d00001 diff --git a/public/plasma.png b/public/plasma.png new file mode 100644 index 0000000000000000000000000000000000000000..2878a0fc99c875ae0250b82b887ec43e75674350 GIT binary patch literal 57695 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 literal 0 HcmV?d00001 diff --git a/public/stopped.png b/public/stopped.png new file mode 100644 index 0000000000000000000000000000000000000000..e182e37b17aab816bc8e3a25948b77740b0933ca GIT binary patch literal 1103 zcmV-V1hD&wP)Q}m)g1QI4Ps*7#{>C&RRZh|0$x~VV-Dw623 z!Yo%QO%sNz6w}JTb1F7&{wz@_ z6x_~|yshg01N;{N?kLrnNF+)IA7DX>6)BcfGQXU<6tWCn^{;*89C0CB$-82K0wVfY8FryXX7-39enyK zU*b|R#EbyjqO`wM&GHn6$n0S3Yc8JR6#8)?%noXvq4gD3R+EZ>4|4u3KHN$dhU4Xk zbxWEMGPGB-Jd2BD-eI_lUK|p&13`Qo-lTao>&i&wf=U64x#w}(x6&8B8!gr;3GfLE zuqq?6aVKLzd>4L>m?q4%pQZ}lNKu;&ovF~~v7DC2cz8R%1@P;;qvSb|Wd#~?I74=4 zBzP!@{~BgdfZa4D*jQjrCi+$eUy(UME{A%`m(hksR1|BK1jw@_8wNW-`gFABySod} za{{}E`9AJ%q$*0rO#l?A%LVc?ku%o^);u4?<4k=)`n4i)^v!1^&Q5S$70PA=7-ujaKAKlV{1Ht`toc^buTK)k z_$->^xc({bg^~cHoQ*TkObu$Dqd87{-bC6vNpC129tK|=d*FB!el7f*9^m)r5|Ix8 zkJ8%4h5~cql;^R7^xIR2chZ!kEzZ*6Nc^%QBTor1z}{<7u)8UHnw3dv^CrBplk~e& zh(nq+2^upvM{X~JA~Ro|5#T*~&PM}-GE%W8^5`P{{xss7c?7FtlkQ-&H;U<>3^3JQ zFy2E)B@6FmUfh|-k7PdJWGV5FY09$(s}s~^v7fQd=nUx%0OQ3%Qvu{Z=U5e+Q#@PG z?D!9JNv@-2j62JyX`;E7<_Z>PX{(G*J6Zg~_!frxIe^0$GHEwV_Z~>#t|xeM5l_vd z?uNKflSOS@k1)24p`X}~Z*fqG>v*OYQ3|tKd9aoC`)Qd?c`1-scrY^DXg31`(ae9q zQMdXaDJm(^S#aMH9%`X&E)Dfm)rKX!M1Fv5AJ=*q?3=jz5972y`y`t*$x4wI8bhrY zo$Xa2Cf?^4L}u$3t@&Sjlujy1(S2SWYNd&@Jrl&PhWhtC%m0ZoEx^B7Zu`Gxe*kgt V-QT0mfSmvU002ovPDHLkV1i2|0oecm literal 0 HcmV?d00001 diff --git a/public/storm.png b/public/storm.png new file mode 100644 index 0000000000000000000000000000000000000000..1f50d2220378cb9117d0950f5a99a00dcc912e68 GIT binary patch literal 47646 zcmeFZ2UJtt)~F347K$iDq$y2G=pmE@LlKY?dhaEK-U+>fbPT;i0O`^}nh1(W?;rvS z0@6X?MT+$D<6AhMbKY~W-~H}?@3>=_F_KKyo^!6fpS9LpbFFN4n4-KSAsz)D78Vwv zw3N8=`M2Nq_q8kMpDjX&p7XEk_EK7oSXlTZ-{06+sTeXWERjVERZS;NIavXuoec-V z*v`m=!_CJ2TpJ4uChTU9Kw6nN(HNPSS=b8FZ8S8|(O4J@(rNI@amm?>nV4Hhd7w;G zJmgi89#%-GF`cjw9?VVP+<}dW6N1Lg#@g0Vz)g_ucfSJX^7mp+I-1{AoU8=t9)7Qo zMpI6aM$8UnLc`0!$BqPnAvF9@4iGOC!p*}*!_5WaCBy+>;*VEU0q!{T)`Z6C^JqF6bj|!;^yS$W~?fKf+{B6~aPLEv95&VhtZ!H~F-R(^{l}#M&oKZ-VM=s}=LjQMH@93m# z@{iW}30LRpf9uG}!t_7*`F`X-LNIZ&_zz~^kNjcwd!PEFsbS~P1jJA#2q!y~s-2y+ z&>!7Z@vpX^5fl5~J^5*vH7sn6?OYv!FwTE9`A5h3hc^>(gp-NTcT08zB|6u=z(!ZF?*%@1yy8p8|MD^U3mtTOJ|4;KDl>XKHeE1n7oDlyr2S2L);KCRw zU}}f5K{yFn*dWYIIPGoCV4VLb{6X`gKMIK1S=*t`&&Wgw4CDN};vcMj@1p|JwvJ8+ zTcnA!xX^h4hlPc)0Fs~Igd4#RW;aEEk?h7?JWzHBFE1ZEzcDYugpbd}n2Q(rJ32YJ zAI<;GwYVM9`TICKcl}35GPXmWyZ^^&fkE7S{CtS>D8$2Oblx~7{OkyBBU5%`sF5)r z2+C(ei}Q$yu>L{k`?VOKSB3y1jF3n^1Ur})j9};E;Q_Nl&SM@s z4VG9_b|@y6Nt6N{|{~8 zh;aGuwE&nOj5I--8nJV6oARALY#k{&R+%pFEtv%l#d&V(I4(f*8fcD61isQ*g5JCCY}^EB540TFk$+*L`G4%1|J#xD z=TehDn)TP9r1@h~{O8Q%uWaYvGnwxx^La`q{zu1@_&%Jz&#C|O#N|BqIA1yl`~du~ zRPtwo=)ai%(=hzg`+4&CS2p=yOYZ(SxgX5`&b!@zH--G8mcMcHkJ|ns{{!G3vK83( zwUoel4tkyx{T{!BKrqgKEBnFQ@5eO1=aSaWzvqhl++61`PSE$yKTUr;{I8~3|6|i1 z5C5y_KP=U3Eu4h7|E%p_ihr>BzTo>~aiVg*$zdYI$IA=mg>n9C@xNLqTDX~5Yl>T( zuOb}3XTu=w^Yy^*M*n)`Z!NX{qva1r{t`rk=={QUf#PR`U$}mT z(uK}1To)*QM)-y6XDD6h{K9pC;%9_kxPFGxh0ZTr7bt#4_=W3dC|&6M!gYb-XM|t4 zeumP8&M#aSD1Juxh3jW1UFiJ6b%Ek%gkQLRhSG)3FI*QWen$9(>t`rk=={QUf#PR` zU$}mT(uK}1To)*QM)-y6XDD6h{K9pC;%9_kxPFGxh0ZTr7bt#4_=W3dC|&6M!gYb- zXM|t4eumP8&M#aSD1JuxAL7FM$HNOuY|o!q;ClXOf|Yng|M_DLXpmCMa#&a%4CjwW z2*AQRI6MDd!NPLp!ovDuh=nDPjD>Z_F4mw;0t?ISxwQC0Rkv~L6AQGdMdEbGNyhrr z5y!0(4z^hv$D1={O ze>l3=Epr`ncEI^%#fr!Zn`X|b`KRo+f0eNRC#R2N!F5YG{aR(acg)#1%gQ%SK1Iv4Sv)!B2pFb7&dbCn`WBj( zVCRTX2Dnggo9En32ghF;*JR;p53ITCJvJkT#gg{gPB>7D{~=Hj-u^P9r}%21CNl_; z-m)tQW%3xSn*PmxR5XZ;L?yKgT5h#m{g4vJxVqo`4LJ_Q?DJ5DuU`UW?g_d{b^EKn zF%KA$cum^UHbNioJWu?QK&Q4r5NKB7@~mi#T?N&wDb^<~bZlACjYyYZRitQCAfpKe zXC8b?ayyC3T-XCEeEMe{$VNj49i6hxcY0EcCeW9~!s*flGczg1T6j>!)b5n=R zQP`IGED>r~R1uN5R(Dgo7e*NF99?}%Y;e?Z7HR>jnEXvT&#)$cG~6X|iZGA|>?BAg z2ESFx1J_}}ea5UZg!ecK=DqHGXfv>#M7>!!;GKc+Y~E`+;uD)j#J?pA7@~O6mI_xh zL`zs{ne*uW=E|&>#eyCs@Q$jzDU+>^)BaBD$pCrIZJ_+|IQ9rnoKu#Kke z8%alkAVze61w|L_*77EfQAumE))a*q)s;RnNiR6;q*VnDY;@barQYNGdUDr~v0Y?Z z2kr9QV%{f?NSt!_NbuZ}JlvlOzuy8Ktoz2eQylG2hG?3cL(-AZN@%SidSFqS$mMh~ zvp2?Q-nG3u=mK!iW9L+x4Uq@TDWbGVveS0VnUR?@&O#3KZcb?x2$T~!v4$IfS}GQAoG4J^Ki zj43VIhE;F0pTyj}hwYP%oDPc*PB;@MSNw*Z-csP>mJwa89%&`3_u7vxn`RpTMW^Ja zaQgh#b3D6oWFlW6eVWFXdvoD1A_nTgvFEuvnOJ;6TFRRT2%ZA%M3RvR$wSN>%9xVS z4isZV5F|Dkro~gCH%OC?a_NJer&0V;n4 zRdCD3KJFuJV-{Q?9z2J zsytQ2U^4nwj!t?ZHKch9ldLt_&j`xs6MJC;y4HKT`uYyA^g;C;R5RJf<;rfxy76cg zQD8uA!b?)GD+Tk$Bk_erA{;QE{b--M1viKx2JwL4MYFPzgw7*g3LBo=&s0&R^U9!c zqiPA(0HQD;Ly58>fcEk^4G}Y*C5QZYQE74$z?JjJP^fB>*9cZGJ5sLDw$&>Fgn%&a zt9=7opPN}5U!2~grf(OhUWaBf_Kvje@}scvRZD^7s6J*MRiIn-V{O_omPb+GoykP) zCygT#B#VBvq&WmaZc}dS&R!Vz%{AP#K8d1Z3MEbDNL9mSey^Q1u_^DphP6FUV1G3L z;wZ(eRyi8;#0+Dmd})awy=MMWjcN4=8E$$_;JlLgJ(yc3tUvJckVvS%Htj;EPeYs~ zJ!2UM=hrC}%LG@IfDw6tDpZWY`fcX_Yv~2ivPchhK3ryuV_4o)C6ycAEM&w}eEwyPsh2 zbk{k$@}53(@>YnvZN*+l+P;DwR-RYF?-xKjthorffNy$gYLU zrf~~PHFLeOw>sV5L`RgbsS^@W3(*Bib-yEgukB`k;CIr7qpvS4IT9`!qk@aqt;vGt z=v;FWQCnFkbsMd;TqFW4Qg(gtbdnfoYEfQ-jR(9_J={t~{_@_cKx79_Ltk(-v3bD5 zEHpC1ta=nOrUa)=K&!oboS*!RWe%OAzA~m#nwzay^L+9*w}ly2n45i9Ur&-M1Lf$m z(YR4OX3Ku&yus0IXNChBo465KAJIbi1`m|!S-AGRT+QfgNervbZA*?o;)yPq_sYP$ z*je=I-O+9%^Wq_RT(K#5$2_m{RUSAIdKo338~as-X3V4oSpDvu|2%xeFe1;qVjNzV z&7%DP4t&qzD{KRR_Eg;;t19VngDIl2DESCl5&@>q6qWPAsZ`)XfMrCWsx-sq&IoI7 zOYwn|)ldM(L6#l3x-pd-ZcZ=_}hv2q&t5gh3C^_po%J!-yx0f?URXC-aK*IzR zJo+gG0zCzGWwLx?>;NT-Jk}aZ4DWkwrI-FpYCZk@soR@xU=dDY1M8borKT$Dh2gOKM z7rk?~F!qMi(q{Vh2Wb=608o*S`*KAH=xZ32naS|VVeW4a+}=nk^v0-?fIL)7HJu*j zP#8Z2+DMwdKXe64e34t{0WmTwD_QC>L;br5#ho3&zOAMwreIu*~P#y!jaUQF6+2!@G7ukip}guHc&`@f1_EIv(WVc*3AqXqlif0V z8Eo;%Kl;*V0L`PO(?|JG)LABOJy^mqwSU>-E$~rThBAd|KK!T^pmbX#E55p7gw4iL zf)!`{Ipr115Jq39LwmUxVUP1#+)MG(r^pZANZ#2vQ~-z>9$|O^5AT4k$N~X5LtDTZ zWb9r^&2Lco9kGr)@7@`w=)`U+@YYlDX)l)#%&=6<7(b`YY0YSk@| z4wca_h@+LXVUyB51-wJ%Hws$xig7jPDcJG#Q_hnEZV&9-UGFIFcftBi$JgSs-#7B8 znyb;^x3koEHmB+f1VJDBzaDOlb*POK?l6|cUN=^Wr<-Q)5D&kFY8U8%+y#F0i@_1? zkJnbDP<~tz-naoAcHIJ7f#&W@<;a5t&p+K9JMm2LYY~UP#2jv+pN&H}*>yCn|+OMS}tO zr}Ikrp8=mR3h#>)yX~F7;VB3mSd>j26Gu%Q(({i3ZFcg!Zij<$V_PGcBm*kB+ZB&- zKgZNz$gFNiORRsgV1T2!@vU^4;@+8Fm#P+M1Hq*QI`B(&-~9O9z-nskjGJU0lKr== z2p%j!`oNAy<5N(yvvu%2VFgG|W&f>gS<$)x)zhbMy4FN9uFG|WDdWWl5~To05L?zI zGhY(M+;{4!=T4_I$A~hEOmZP66<@92}+;E$BW#4Z#M0r?FeM6`-ZX@7@EV>r$K$JcUkO?EMU>f zMs*G5AL=`zRF1q|f;boArv-7n?WA!#Q_!)~t7h;-QM`q(RqsiB2&_GN%!CgD?Y#E9 zYme?49M2~0kB|90NhU5!zsUs&Xe>ol4&C6??kS|IE zn@_`Q(nE2gbcqCc5qaZ&`m`rr*yz}1s+VPF>`5#tYI&V`H;pC&)od@BI9ciCeJfcv zeQIok)-0_cKN#HZ*ucW9f&eH=hU6M~W}A*XwI_*d#**@Lx6l#~I@Zk4abJea*#juo z7s$=iL^R0VqVYlf`^g`61c4HZ5Cp+KG)wPl|IInshflwpoMI;>5!JgN5R}SU`QqKe zZq%D7&<^0eGFQ#kn7BP|5u)(dBatW3FBkKkfjO9%17E_UG9^Y+sT}aPki1z8|AA_tOd=Z57%_c*^^|fG{y@@ zJZwy4S-ZI(`J_L#I?+WxVtKco*z)Zv7R>vQTz-sS_B4>sRV-!!o>*u^+fMg6#!)%C zuW)4B#%IzM=Dj`KxV`K8LMYwMt3IJ>QrNHw6fGf-jIS-fUGS2ya-K9+#}xb`n7`A; z?Lq&$4M+%+IVt8J!=rv1Xw{;kG%$>R4 zy)idiQ{dDf*xhwJ%hQKZV9K|Mtq&VTJ@!}Sju-7s(Z!Ph8gb;tGpjyU*vha9s!{hi zQ#EE(G_EO8TJ5tP*AWg8k;2EvdiH!7-?Es6`SLm&=u*vO!usR1R2R<_gl~nFz7_>L#>38g&NCJk9eBo{THl zX^>gIT+jr?K!iLw#BY3gd99QkAs>|d+)qM+@8zX_6`D`J{czfSW=CB1x^lIxLKXaa zfHE;@Y)!B>%iP*^+Up*jlhm9l&CI2S?8-d(vIKE3)*j08i00i$vjHN}=`UA%-^q_W zw%tg?D7u4oTsk)}yS=Hp$vvqUHCmrQMe&ZGr*=bRFSpv4VY_Fe0>L-Wd^ zz_I~3`52-p;c6dE6*}}~yp+k^+m^e8q3=ZH0!9NYQIXdCkup_xEJt;dA6E+WRO8h0Qj9d-3ZMa6cimq^+udY|mTxH#`)|Lpv z7zGcDa5#QfezJX>VQ@CA+jts}XewB}yA5%4bnJ1@*reqOc`^G9+5^PV3dL0Ie6~53 zyZwSc?{bY%dKNfQnH9(cPozLL%c2s=TT$5w7S{I}s?gi_sc=fO=HVRVdO?|*2_o|n zJxfU_aTOpGlrH%Uw_);HK)dIF{sUAwRL;cas28O`%O2xL=a1HHt`~32>>M(zHW}V? zql0#*O>giwzIeTu6E%fgzRFFJLwT#ke@JvzWLW+ls%WSc^Wg?%wGF%Z##bR!%_PZo zU?%bCm%Nr{RXO#beuy>G69Wn;FyWe(NP2klk_xLb^_2CxVY!%zH`RO`1>zhD@n8nT;6DrRYpP`5LmseI+(sKZ`3H=VS8zX#X`V@FL z@()<-AGCX}(K8PXeoIYvZpHKIU)!S;s9QSPXzWNPu@gFBYudeYswebqSh#PoS>R69J4<$hTW*XfcKT7ug=v5AP`$i6)Ry^TukYA-W> z-#savPYS;+B-WKMPGh>trfpTNtZU;L|Lzl2l%f&6-L>NDHp%^9T3M%lBY*eQO+Y7h zDa)5)gJbKvbG>aYJ!|K)m35k1y6p|Gg#usy;hA99*WU$;~iEvqCtWeYKMIu@Pf zUq<8V#TPvL?8NzXQvwWOLbKyk?TOxdSnd^!p`VhxXI=Lmv(o#9`k?AeAoHxv;H|En zQpAkCr=ie2sC*Sc9$c$<4TB13Ul8O~LqxCWvUYamaStd-QAm_WnaPLg7JKO>1oeZ; z13zfPJ<4?uiLMEi?lzE6_z z-6=E(1lmPIWBR}Cw8KGrm6aL+s&L~}d~J*BM4?x8m(+JA2pJAtpv$*CKUm*Qn{sfp zY!nl^VN6*n4J1ww>12?c^4gY@F8~kd!{|-Kx?^T>5ENmWr^}f~#mD>Qr!0rFv3|3M zyNR3jtszpON-Rsd5YNK*GScsLX&F&)<@+jOpEl}m?Nq6wP%(BG~>O0)u%0;?Qp`2@STvIi5nzcxPrU23El~R+84i}X! zuFlVj2K#T*Y8aVWkTuIVx*H!}5Qc2}2~W;Cg-qH?F=W@|Z15}M4ZCRvkup%CZuv|B z1bxES_+Le9#EdGWJy7a;?xb#o=9`aA@oKdYJ72^_&OIiX!Q{-dwWaa8Q4dLkCT@8d z>v|3x$tloOt%`5h*G$_Bn3a{6r_A;`c^XX<9uN7R`nC?7t@z$J>K4n#8_0Nd9}~H( z{-!OykO5h;2=lO2Fbk&vEvJrsld6waHof6b28J@hDG71*Kj(QCMGPSUdSec-i1+ay ztvzeg{BK?YEjf!_3slnC^xhz~w#lE**RtD11^NyP^_wEf_zfwd#{iIAu;2S%$3h;kR^#sJrNU5zE7@rHRml&k-qo@GD+Jt**-dJ%L|Z$hLjY;r;Do}iDE z&)!wc0DXe&HSjRibp+`(4NGVEBTF=9LrN=L;<{BU(xj6%POhC?4DGMYQr}$~ryRXo z!Ki#~t>MOqR))6|-GSd-Oq`Ng%PV9e$sHL)ztYVn7bhm+p@vAGs-!|ye`UI+Emq$^ zJMYyrudh>{<^>Mjn%`ngE&Altagq01F5O#*?xKs-ihjD4%RlZd5`GCD?$s8aV z3Rt?3>#+P3oGO}siS|C9oDb7xO{L&lo6ZcB`92Bhie`|J}a zTPOQ6w7=i?NjO*|FL*QK6h9+NdJiF+l1vO`%~)pV{KfQZ@WG0p2fg+G(8%lb2UBy$%^SyuV`mP&n+`e%Wmwu5)vD z>~j+soVb@s$G})!18`PoH@h6gS<;8~=(fj1-N(iPi$rDyUP8amIHFae)z|vNF(uxd zO9bIk?1ObNrF$eN`EwB=QTt&ACmUOyXCH)RKCQdC@18R~%5~3Ad_02ZtWb5w`?DJc zl0JaxuwaPlPQc_2TG>}xKW3Zz&>pU}Y^7(`RnM&u2Z*SV0)4c+y!2^O?Ag3!xz^LE zw}LFgcvi)=UE?HA)hO3R$DC0(%Fh^bin8l&m;iwAv<$CSXiF`Lj}C^(3$3YbWmKeF ze7mCEpW{8<6E=<7=9lcR99sEc++-L>uQN}(sufR{BSA#u&Z`{F`fP^mtSrdL=Pd2dzEL<^ z6-h$MiKg{b^dL>eS)Bn2r4H`3k9RJGEkm#lcg@ z76r69olJa0f(q>(`IvJc4Lq+O?-gtS{F0O}efe(twrqF|L?L@7kcCN~oS^plWjxKo z&wVK0q~5XDyHO6cIn-BxT;pvuA2$~278)#OL~}b`XD1)LjJFNa>s_r$g0~9<3_XAP z>h7Qbcqf<)9Cc4P-`H()mOd-XVefJ)U=up0y0EyL`r75V_^f?;-t4rs989P))g)x^ zu}QUoGcU`Y7sDR3NUD&L))J-*R@uRrDdEK>O!5u;G>Fv`7JIB}1ugIpQrGv54CEqv=p*;)zz+TB|-%Rc(v?ERHV02%2 zVS<2UzP8)$R_f|7d3Ed;X!z6n1)-t{Obp2C1~Z|z*@To%nMDXpFR%Vj4#1J&N&5x1N_l=<6id72%egj;~y8m~Ub7#nUBH2xaM8 z2G656rXwtsL?6f#+5VQ<^z2EL(5%xI%;%6IWL3v&s|UB=r)r5y z&TAupXyr&>BCdW&%Xwkbr^h0)lqL%l5_F#oxNM|7IbC$-LaD1KbbtPBUmx#;P1AEr zsZy}&*%)ZLmtiepv$(=Jg_ogM!v8#(ooI?zo zTRh#tDr#k&1UhES44X53{u2&#jM&ceg|WEOz^sH>KH2xmA8rU9og@N?3${}*fxj(a zv~CX%{U=k|rF(upfGE%uM{tcOojk$&el}Aos zkHK?u0wYp2g)Z)jW=Prj=7e%<>dMQ91Vq)0YAeHbcDA&x$CSQvXRXwycTNeAW80Ii z!XoKJ&)Hg*)bsOO-=|A`2dsGSJn>!{*a}F~4whe0+bHwOzWnFd~{qyVSdD z^v1Hs?sRTCcjNBFiMpHT$LLtabrk94Y@9MX1H+r97PH{lYM z?H_s$oNs2dw=~C~j0pV6h#vsTRLhp=$2!2n^C<;dx$mwx-5PPE5*!+cS9a((ENKI_ zts&8pc%@7p(uV1nQ>Tz0;qKW(@QrdM$^G4{A?%yMU%&V#6(o5msTH z;d1GZRe3uAruB#)-N`4187tZL#4FLv>4M+iK=J_Z^QFn#@)~n%i9VhGWSbL4c5|kXAWn51liU(XS;msWnrq)&=v|bO6rt26kjA3B6kT-nln0oU(e{4LQ zS3|Gve-7BI7@d*HE~p@{4a`qGKWPj@e;AQIY-wefzmja~Z27K$S(bP;DL81ZkN2#* z>417`)pu6`oEmxdC2cxjrM0CQ!6Pe#Y7|uI=)_#2mS<|0mVeZD-AZJ27rXtwhC?U> zxlCaN@u+MEU4agDhZ3-xsRrK^uf3~c%Xou?*UW2&yL%nCGQQH*n(|TCr8>ScCC`fwHJY=t9@>KlaWT)AW`m^>FsqvX&WfKM$n8teWB^sv*kVQF!Z-tzge z&e`T!Lgt~E@PKoP*BoV2kBAW&RUv?p+Wlawa|HtGC*hw9OJ!}C$||8#t*20t&5izw zNIVD`BG8i@(^>?A+v~rrpiI6jHaS*KWL0~0c5HW2nXX8n7@7QiB8Jc%H0*lVbFCdx zlo4RkIRX%)=vT;+v9@^-g)IS@jm9g)7}ROPjeEr^1GhRXTeQ8Ekd|k3$T@OuJxrCZ zp-;lE60jm5iOwLKSMOnvp!`~pA3hK7R*w7iW zIAFXr&ONVHo$04zICeg>K;&1lG4RnXr~HYvO`$TshinxSYwo*4S26iuJMTpq^UteI z2L`B0-`=L}rZeH~uIX(CA;^H&#=0w6CmBnJJ7d3pT3XEZK`#K-;U0LcVQQ8DU1fHU z2~=#UVTAK3tUflKIWXUXE-;4be0?FMTu0?-gbCdBfn{hnGkW{j5fr+!$Fg%I2FgEZLo9kNCtQZMvV~sq~wxtvry? z7)Qv4Et{NXs#tQnWrb<2Q!QE8N*Ea_(gddG&w~=kp2Myi8{G_C9nr|BXd2&cm_Fqj z-?h&8KQiB|<*Ik&(ag zsd?u^L#-?a6V#l>yG2?Ve#LD%72Rw3(lG2)7aAsL8}A*KAZ?!4*IK=uE8AE)c;xoo ziBAx$jOmrF`NWlgdelhx1i99}_1Ct!>TDk74{Sc3^0K+9Z<0<-qkbc(l8grvJ_jH| zrMmKmz!n1)lf-6Gd|ONMeW4ciH$v!1py{?CbKR!4rsHS@?=Ae}ptJR9qob~|{q#M9 zud^*gx!avai=PMlH+fXT_HRNmO;Pg9+(R04L9xUPPju6?S3G3;!#;y2Y!v!ZHoX}4 zX{0{F%6Y2e>Eq$k*tU=DT7B%-~(tAvc2PMp)oX zrS_vn`0jb?F*>WH;PK`K(}5W;(Fem)*KTvK@!buX(8&-y3Y8lpu?(y?#F*L(7Q}tM z%$G(86}uKE(o~wDDyEPu*w8~bLo*)(pa(?~coRujM%#HE*_`hB?$;f}2p@Mq^mI4- zHheq#w$0whrkF($`ENos_D)DmqQke)QcHp(ngr@om0a<0P*)OQ&O0ke9=_+Haa! zAZyd^QPWfMb1lir2RWuHjw{NLI>&Sc7CK-(Z@-!qf#7j0aVjfNcKbF&!sxqb?St#a{dS69l z_6#d-`rU$Isk}jpl{&fGkvWfDzOarr8(u-7(c4<`2sk(A3cI}YklD7;3LXA$JK39d zQt7oul^Vvc-x1*iJtp$+tC(T(nPu89q&~tc7xoGA-7)ZvbKhmAx6Jlwps$Ik;tF;o z37t1J8bN0ly}y(yTbh!J*9{ELq9+twnhWEikPjj0*W%Ob7=&6rCqw2Ez8`(c(n_^l zk^_OrlJHNT_QO9h*JtZ(-&{7l5hnW(XfdttyYF{rjI$HJSl|q->g?H-GdT;l|l#F`t7wzUgP124`ulS2euWU8j+a?m!O#&JE8DoP5*g z-Sf5k(5qS{Y)$!BKTdD+Am+E}mpZv1ho+{tDK|J;Y4TN>F}Fihg(b6^+08Me&n-u| zDH1Eatk$d9yr!Ms6(>n-My7Pnp5=tn-tsnWsA@c#I{GyA2}L!~cv3pOVE-a7v70qY zAMs(`UQd$1zh%8N+UofJqJrFHanViTolE?b%|!9RWOV6qOAB0b*8Jyp1c`k0cc3bS zhDQxO#tG%mqTR12C*o*$aob5h{PvXz5kOU}rx6-GTpbHfL>YZ>ZPna_a$EEH&A`&% zKxD@Z#cp4l1l=x&X*Zn}j+cR(adaS&X9m?nfQ>KrPd^3|#bJ!Aa z|KeiS+6F=f$+sWDk@VXu1kmfzao{3TRH@u$x&iGG_#%GI(FYU5 z`XJi0XCRY`VCZ2@X$kpr+<;`BjXfPH9iOEJyX`rHQ|Z%g->=j;`tEP+PJZ+3Ezm(- zqZ%M_{OWYOR$cdb?TH^p%64U}Hyz1xDQ#RJIC>|%D2OX8J=HOgxz;hh8hlwEs^2R0(F-@=;?-b z47t4xA(vZl@@|0*BufachOp_@L0VN(ZzKWrQ>8r|Lm z!ON{!v~{==wgFslq()Gw{b6kqW&2#%C-@T!AxFo?g(|z(Z3c&wzWCqvZy9(VUEObC zci7dRfR$9oFJYH<@<*l%asWkAD1xg$u?HuV5FLI zNut?hc~gid+|_)_FJ-*9Dx{CJ6!F34;C+E`OV6Ew%JhY;Sv<={d&ia)h!J{bYm;?0 z+QqSN)Beo>*as8%YL1PUX^RRHF(>eiHDX#5{;*9v&;AGncwC?+*LPnCJMa2K)msKP zEzDaLWmKge8BViw(+>lhrUr83pJ~g!fX8Gdfhkr`uDyIdu_h%=>SIqSvfK-l#5lt| zcWFVShwCE1hq}Ba^m)ws54C&AFORO1B5Wz~jUSREsVn1aFAf4!+%|_~s1lnFsZXds zoX7UFog-@QsYc^1a7gXGNhASU^j`4FO(_{ouMZ+M z%t}*Ukz1{J(YqvUDh_3-h<3Y)SL{m4ZXo5g-+cA_-i~KLN0JPg9(Ndb6u7+cFjN~~ z*lo}A6U=i+TXJP)&ImLeES`6b_MN31d#WxBB&*0$wvk+Lerra1swr1Ws`j%IQ}uBR z=5SSf-iK=SVQ!Dq;*E^q{>$|BVVXwW5sMjxTA$k1qK-dA&3e!4OdkszP2P)Wr)Ys( zC4MWt2h5i1Xy^ULj-!1?dE)ge5}TK>m0)5ql~d+hU{joYqi4~#L(*_wjpzzB&M)*4 zA~5@Vr*UU@h=jMV7w1V&fCet8frK5Xc-paJceLxe=2&0yelMQj5={`8|n19-3KtEfr1!q@KK-X$U+q2WmRy61Xe1_OujLm zP&=Sje!gAiYrx95jvaFwi70~Ksr4P3k**0+z(|VfhUEFyF~)b>_gm&xdz4R%o!|r1 zN%K`VPS|lW@&096E&@_3f^=Nrt1GUaEh8h5cLofUbF77O*egA{+0rU_I(ZgeeA#v+ z#bHXpx#NXtLq1a*=6P43Oy?p8BwljxzNezI1FxsIfB$Z6Mce+wN2aRB3qZLnpn%YEVYLlMsc3__#X$IN#P4#6chIB<@82MWL+OVP}Fq4 zf0mH7Q913oWaBa!%oL?Rmvd)8eC9|jHzZdNVX-;-v@G0MyN z>=N0pO>QDVtK`(rbNaf?@=a zN>1P%|6tbhA9{GIY6jA6d>-{jt1x=pvZt_FDH(j1tufDLR|7IlKW&SjA60%A5zd=S z_HdM?Kw#lLUv&Yg5+mmgLs1GFJ<%AKVe?1wTJJ@xI#|R%yl|Vzop)bfQJHevmh(BX zYI=lu^r`c1Rs*kFUJA^@n*ZzZ!BrUNHC|ZX2cOT2hfu%=UHz`3oYwT!h3zD-!#>W< z=_4!Oh{BD7_41|&>Ve*EG&r1$r4|qz(c6sdmEG=y^*PBKj+ycE=Ss_ac8AI9^e;I+ zNiL*A*(h^|XPatC>ajTXo!_JHc!N3{kk_pk`YdP&*?I)=aDd!lm&x8o4>-TNl~qDo z7B6ZoHA_e6*e_jfkjif$`$C`DnSp-shPH=C4uQn=jqLdFPF}#M6kJ+1TZZkWQBCu> zK30LIy{*Xbr@^8RU5PB-O`0u(`*?&m430wA&s=@*Jp&68e1S^`ZOg%~yK| zpK}6^>)Ll5(rssmYd?1Tz+}Ime7mSFO`3*)64!#bM;kJ>-P+aK3{F?iC%CV)250?5 z5b7JbiE;q1+@6H8dWX>~-t9MY6Q6}`L*DVK%2^@k*}eG3!_?(OYtZNWo(Xl{%L0`d zX-kRoLkKu7(q5vM<8WLlyTTqU&Ahhm+4Z8jM4rmBQe!w#zcLj}L0^`xXLqg2{tWF1 z8P2JBJKzY;Wzmd>r9YuBx-_A6X!}N6jvY6L)rg;_?tH?s@eC)G)*LeOx+{8eH|Wr7tuotB35+nY|{&D4C7kO|7!mB-2iEwu&@{b!ODJ(Y+cCBS^>BoYdC(|lOY}Q? ztkS!$oEu*VAqAe)Tq(GUIJTr{(*eB1&#HD+-$4p-_mi|=vr|l-!$U2!Z4(`so%J@g z-|?L(*taKWJbL9yne~v%XWazbJAQWswcKiT2V11w!H6rE7+;97_SM3|w-nKKW_oNj z(C3n7s0>^*k~#El$#D2hup>r^nLJW6E9M|s2~P5uX@P}{OO#Ru3NMkR*ZsnmrGuLq zREu4Gzd&=7oeS<3G-^3B79a(fXdimokEohXr_YkeOXt#>PHdRNJ~{0NcEaQU zcnw(v!+ot#`~Z^-K?EiRiTL28iOZQWje=!S1>-eA92u`<0`nN2T%#7X2_|9Vw{tUllY{P-|fUbo81 zaSk?}5k~u2pkv(S5?6kj$R6*zL?TR~x~GECEDY^s|4cShWlP$;zmI$3!c(;N~GPMw%QvWC;_w^|2| zq>1Gw2DVG{E3$kvvpv3*$68Am0Jp4l6;j%|KXp0%{ne=ftE2nyf&VWpJ<`Io0DKso z(b|gWG71}a`Op;_)qI3wY<73n(iualkuc6p1$-AHDyrf_oCDQqloDyW{9l#cUsdsL zP-5~NQX(f={FDRp*@957D9@dn4%26oNxi82-JpD5+`4T>UGb- z%{Beq(gJ3($eK%GjBvU=3CGO!cNVZh9;A1cTovzp^bSA$)4#&c{@NerST*1I&bu<# zA7@HV%*PR#3)7HJkID`aJ^x_8?Xwteb3A5Ynf{UE*cr=q_nDR zjYeQ$YBO4dWSvMJts*DQJWa$UHZ~P}4CEY9wCk0!Py(fgHV$ihrb+YzwImS;7KLQR zYVi(kvih3DKe*;*BGpvCxjxVALI~yD)>P zmCgvzRI}VpS{wR}!u0w%uqFd>d*fr>g6TB^ZgH*r%?zUxd?+NC!RdI;Bqq% zV&KCUHyn>AVoYQo&=f-U_~_}hA*aHF%e^Rbw6u3IcybDB#93*6Jp#Bu--I5yDSxQa z3U-^m5h*m|G*L>D5$bBzAanYhBYoHL^o_TgGsuZbtC))-GzZiiBRP9C1*awFD923l z%Y?C@mt+wwU4)W&O+gQ{7(1vUL0Ec)C!5cpQmCS+EoN3L*0xS-=sKA}#2A{=OW430 z*D-WGopWqDadAm83L{7kY;Ae6OPH?|b^GlgRe2GI4AbIF(XiQU8HOH{r66=#JbNOb zouUvq+&t&c{JH-LSD$)=9~>uMJby+AQ3Q=85l7D(Pp)`!wdXiZ9F8LzX;W%b%V-70 zYO)Um@98?r=!J{7-)uP@j>ICGconsvT(vOy&?wZI=#?B$syt)r4r8EXifS(A&f(0` zO^Aaj#&Lap!{bkUlCS>wkMe){=GR-SZu2y3o`AI^ypQ7TixwtOLFVwKvS~JVR%?v2 ztAct89%5R_qgq>RF94YQER|Bl$FXM74FdA#n8jJFQjH4AS<$l|kIJxO3 znoD^bk%|UDEL@b)^wyw^L^IiD{~l77=s9E1R=4;(34!o2;I(dkfT~sdihfZD74ZSe zt*(egC~BzMV(6OpV9tv(?VS*&N((4vl^Ihiwlo9b(ym8w{@%(6s5CENEn$gd_{?WM z&$DMA@X_-Rnm3@dDY}UptJYkKhi!gX7g=`I~R#HP2bIoL*#B{3NM3S)5Jdd?>1=eVk>09RSEciyVipgzI zB(QgGH-T{eLo=CF3SlI-DQIo6x>^Y-g*he$=P=H-PPbVx7xC`Vh84nm`|WSHV5vdA zrkN0E(}QyyQsC!)<(K&bzxanZZ?=5r+wT&aj4a1Q2VCtt!Tp2u?tYe{>EXqe+havh zI37e%?9iP2#N1pvM5wN0@R7xxv=-^5(Hb8{2pU})*#ZcY7f;<%LCcivd& zo9!0wz4#X9NZ$`kQ{pfF&;EV>?%(-4eBq0qWtuz+gKlKfMK`b%pZ6T4gwJr7)`H1W zD=DpsrHBzE;?F2kz)bW~d|Pv8AeD0F=5Vu`VHzvKQl&+T7D6JWu#!GlCxUrx_iB+Y zFXdL-WG&J)FkEf+7%Q59RPu@`3&BIeqLPo;-r-u1#CrOj!@3@09k=tDum0>$^RN8L ze~Gte$4AGBo0}VXv*) z{?q@>-{ElmlGk4Ugh05twv>{%p7xbZ+2GxBFQr2(aUrwTLaq3msaf)iq~Nt{oQtYL z0Le8`lR-6Kp;8O}9I;mNg1c6vi=ROj!b*s%`j{&4^|E1<(qcFf16J#nR8nN%l+w(_ zGTUK|RS8_5FBQ8j|2m_&t;h`DgF8HieOILk&HIxDz)(&UmQ2e1hp zV-yQEtt-xSl)mL1wy77*@zY`jFp6TylG`jlR!}jJjkuenB>abY@+e(-^5luQmwOo( zi;;t55~qb0*81k!iZx>l)@oq^A#Zd^Wg!pYti~=ieXWEb#9G?*j7k{Q(OE-CvRDg| zGx$J?krd;q7B0=SdSMPpYuJj)DwE05K98j(r8%{7eYm0DY;kUjCgbRF&EH3BCuRmt z+JIQ3Vvbr9{lxa+BQ}p7^3gYchfjU_2^YHOdEfKl%^5$Q2+fVdP*JsT4iTd&3}V5m zfy>Rn_3?;SLSD!@wSp*#|4z+x{f1f#a}xDVP2%#k2vM{y__EUr;&M!}L5AWp2h zjjQE$2r-aSCNyhWr3C%!v}Ne5%r;b|@16WPwF>L0`4rc>%>5UQKpRi5sWB}jq|`es zLbq^^5Jeaw?%5t=9NI0{yu_{;M|*GYJbtya6d&0>d6h?Re2VXV^S8-<&r>imUBL+L`9NTe48b&WAI%=aEh4*lomOMwM37 zH8Q6$no^8t@Raxx&T+zMjq60H;Y$|Zp&HjB*GJ!6xzt@%QGlwOGCQG@Sl-H^O=}Cc zEOp856Mryh0|3RY{1%;tQOza063I zT{laPbJgwtxA{WVtDCvp)Vk#h3yWw8rK+`Jv5piI&cGZ;wr(#oY$SPFFP?t6te$_T zY2?w~x0^lhzdSNdBRNY(PmYo4G~=w|a@$EY>NBrA z*s&cfFQ>5)D5ZZjXmS>@#qD^;&mFsAE2vf5g`3?#H+1qfhXbeM2xK{dox^C&JbOV4 zOTj3q8>SE&>7p#$PZWh(+v3(l2|^e(Vv#QX!$$b_QfybDhqZV%Q8@{GoN9(Bi&F~Z z6js|;RYk<9Tcm5DQk2G+DqI02L!nyb@0?3TD>2dtF_E%_ZkAfbf(8T?L<}O9TR@OQ z;T9~JgG%3V3*^QS#j<_%@nar7c)NBd5kJ19;e0xiL*l{1ODL`S#o|n5EQy%PT{UjB1Vx4@xq?c?PZObyP8Z8M zshPCcv^B(gDd=jE+#VVUq%@W-rO~ik{(!lcT2gXT3bje0R<#8@C{n2cEteMhpbTBD zRIRaAVT~1&=aR`SD8d*evA87?8ggk(qlp*kn3lP}kU+(JLMz+qf<--a_avwmD_g19 z?ZXSMUVY3UxzbSJmI zxOf;)n$)gzYvmSFO$TX>v}KFQMIw_+q$n7M9&40Dyp)1-3THK;O*yUAQYczOXIvw( z3fecvd9|5`mKCTgsWuhSg77HS-u~Ju{yPH+=|ZG-t4JLnO0X6_sT6ki#;5t#J8zTc z5%QLQ=8yauj~~3k^Lga;S6(IO#P_eC^X&OYT=aW>O zuEf3O-S;1Br#3z8gArLnkuqoH?D&tw0eeQw*`i)fncs4Le8@c){Y{T?9vQhTe8!Jy*oHFSi>;8HIIX*le_>voh_gEiXtA%+P`& zR73Mr^B^#*+4Q1e5GOXtAfPS`q9T=qx|bigcm}qLVu_!yX4vq`lP82Z@Z~RkmB)`? zqm;tM_KFX#UvPc6RWN=XD@cVk89#N4(hf^cJFzlvw!a_L|Na24^{sW3ybVVuD=dg08Bv+4Q2QwFb4> zHHT6;WhrTfu4goc(ff5!vf#eXh{Jf$nXH5)QOM#Ipf%b!2IuH|$s3qvkBOS?ZZ8FF zl~ziZN--Lg7&BI~43~;toz2r4{Zi1@P*V{WZ!0vkrnPtq*ExFCt*4eOMh`>pWadAI zHFUyIQH^t$OI~am&|0-8Mm!r-8(Ayrop(T~Ynyr3snj)CS}BG7{1?8=`R0bvPds_` z3GW?l$*$+|{*n|E&z`@{KRo;weDNz^W%LvCIFa0zpZ|%U<@JXTd3bTbiphK^ev_2+AT2>v(U7v(%2?)p%&)ZGfwjw7Oj>^ zE#koj<@8!GS|2}{3Kl^(O7dyJkSNOT#^W!|;Ux)@S!{|2r;N%I@D0p6S>crC zd^$t6YzIfzS#-&0W5mbah(BIR;ww1x9o9IUNgO88{`I!QI!Vc_ISUxv$Pe0RHr^u6Qia!YS5z6B`_Lr-r-ZQ-*}ww$qKgjS~8lr=>eb~q=-i+v}qo=O?|z7r2$ zt++m%u*V}q=NN`TJdsQR({XYR?*rB-QYs&d$8An89}CVD`1LODcxBC1CBz$Qs zUF>YzL{Qa=egDI^`N4bNrv#aB`FZB@;R7!EEzTOwF`@UDIN+ma?{YcpFk18MaLwZf zuP|i+HdBSDGv-1Ie^^l9JEA({69B;^e#G!ew6ed5hzufYf*Z!MKZs7e7Zv;YihQYw? zG2vrk4xTtgj7|_T&TfVFobnpMvK>0M!y|@HlEF%I&h80ZnBcz!~jO6(%1@jiR0# z1ZqCr?V0!{a~qLf8^2A5i5=^9o6fq^qj2ooa_cQx`Si=v;5V_dz zIG@kV)5NeD#Kx_wxXzH3uzq|<^v;l@oLa54`1Q1QPXn8-!vcrniCAdiPMKt)=m+~P zwIs&VdDY4H&T%@AZSk*gR&yGIaO|_FhpZ8yj8bx`RK@OHCVqk?;9 zsfYzl&Kd7pi;UDfVgXY{Ur;Mk@J-oM*C(KqjI+%zxD-+lL~>~2*2OAboI`{$c8{<9hPg zBGzvqWmL+{&5+m`xg29ixK75QF=VpM;_fletB2IbJIi8l)p6j3vD zj#3r3w`Z{}Ecf1hZBR&nQcRJYY9p0+jO{VbFrQ|LR&_Gu8mE~beDsX{<(|HG9Bz-R zCcrq&!|en76dA`eMHf;27NPc96wVFQUQT^UQrPM?3(&PG60@8wpv?*q7K+3raJo;cjzu=#_ZWYm`H>uWZh$f--pl#sYRo*U3m z8K()WV4g;_G3<6bVve$VQz9kF)Sc&voP`=T&XY_c+jAh|hP(K+;Du`4JJY6ocT%em z0);Bp>l)^9#B8^8&N5GD<{-X3&Pn*y%j+AQH4I(H;V6smT#s{tR>ml~e%eAQnwTV; z$Qg&}T}uPcWQF7&x2H{2>8MJTshzbJWm%KKm8!&4n&Y?39dt`)ty!dDwX$XoEm?rv z8v^ClN?L0Oq2)1D)+cL40@nbtdXE|?|89KytUm(vzDOI@zqpV$P(TKq-3HqqJ(F%~n8~M$I~&&J2Cu!k!FQ zS658)NbsJE{RODXIF7_Ql8QjK(&~xw#~F?5I{{o$A-2?~ltuYN$&H^UjHA+c0#wy{ z_S`%JW%gm0t33(}c(7LZ1G%h}@TG_|jnKJBy_RGVV-&6!aV>9Mf{;sE4bXremM);( zCffU1!W!H_?=(4jZf;)i?Bb~}KU-y3ExvGjw#tHq60$!FP~h}?*$x5)M2=;us;e(G}@GEbAiCJ65)2*;y6igv<9zE0SQNYF4aULVFrBvvqh3lQ= z<|vAy$4?##H~w0zUuA)%`p+>p9bJJO8#G#pIW-kfZl(4==+}Sc4+c1v1>_9yI(5UcH=2!QCd?PjxUwE z#_HztqqOk(MVc#%Uo)|dbbW}-P1D#rheA%iF~UkNRWgEVvwP86tqWY*f(pr{&G)qy z&%j)$N}=v3iS1Fomql7D)(4MKnrZg!!?!qh#bG*${JRC+O`~TTZ}`F&zJ$AcKu}Qq zjINbbC8%MZJg0GP)TO#kw`wkgdFJAkD^T(SJ$dB;&RUM=kr&Tj5<_UCVVRc6)$JtR zswI|4vgb_6h3!VT`F<9j8&rJoYbK9;NRnjUmyXb;gG1kOdwY;kZwqg7&T$$?LB~*Z z!$vd&3NdER8MSc08<`_zvB{<7B?<;e*!c6d< z*hC(Kl@akg&2)WF^qvp|1J_FE;yFczek=C#wX|?0;oQ53D^%~eIiEP3CpN>D zlp}fe_!NmJ4+r?_7rw~(98kMUvV!ZIBevO>jbI!jbrn|tR}sX2=CSI+Iz&y3TIaRSFi@7I9kQVKpq;xx-FVCdvS z%?%iJ&$MTvl!CLCt`&o&nNWz`U25ZBy?*U_%3GVK6m14jf9TFv z>nz}YU0_d>7ruSYB;pDk#grvBB_|;BwXgpZe&(lt9k<(Y@R4br=}l!EC&KL6Z+cLQ z5F$=XKdv;yvz+LD=pZFd~=< zcZL)*)(Vr!2Z5QbGdS0YX=I~M(u?Pf5Y^?D>ZnEfM6UP1Ryb3|6B} z%AH<9u$8S~8Qr*l$TGaXy~JrafoQ(@rXa%D(uObhujQuj zRSkHdMnY)MT+>P{Z}MgsR=d|Zh~L37$_xBj=0#jPxfUEXuC-*IuVZH9($Je~!;8_&c@BYJxFn=RYzhH;$mK1tkM z$}1tGcaFZ3)^3{TRmVp&eT*@pm11haPEMI-PbWp1_e)_Z10>%}mzEfS6vd}carbtY z2CBrIQB}8bFF0eHTq`xFuR_f->NVO@r$SUB=;*CT({st96=?a4x}~rQ-|r6EO)0HO zrFR7%>%VIyGS~$UUIszAjfGoRiv9NQ{x-_8#%tE)?K;EGAoRhIc*ky(V~3n;9zjW(WFz^b!Gj2)EdD|1OJ zEnIy33b}}SsI;0&03!i+j8f>bIE6`fkdi2>sY_bP-BXa;hFHeFEB3EgEobg71tr?R ziumO$PG@;>!JKE&{rfYIKJ``T2M&`L%2yKWu@EI-Ve+1v!%5mIB@pNmmUwe};(R_g zpP?e`-G-S9b4PJLpD|kDx{mWSW0j#$an_2+5}{X@#)#>986T%C#7tw2e4pcy7uQE( z&TQLFa2`ED3%l3$hTb@0&TGY;lPHC(5qr7Wd&cpEHHPhWLvIawyCIi?kFwxmrCTw! zqq9~DO(kR8*xWfo5}A8%rRrBKXlQH%PC@_VdM~Zr&Z_~0R;`jR3mRDNXkE<%c&Yf8 z8p1S=U~adAYEt!F8Xw^PQ-C$Ts6AItbxH5M~XEwxa5 z=Ecn|RvC8t9lF3c9w{j^YzC}RYyPgWX07ayJ2RdGzRtk_vN} zDO9F;X1m>zOJfpHvBwcv9R@W`3Q(v9R?*BnAsn^0J(rYCSK zYd1EBj$8`1n$@gHE7efGa<6(Xtp&XUbX3c5S^%Hr*Q&Z#)!l3Hmez13fGC=bt~SHz zws8TSQ{rmVF`Xu2tIVfq5yB(nvqMz_NF$dA9HYFweNdj<>n+ke=p2m(F9gvmhrS)vGV5{XBt-^6Jy3%k)ThrZ<2D^P=Ww9nU_pY z7<%Color^W8ly+1eL@Qltwp8z^crKRtujXye2=gT@L+S=E#`&8MHTnpcX^V-+gcqFPcAqHKgx zst|D(!lqIp8f{;gTR^mGT!NM7S3i#TueZY@d|lz+Rx4@VRV`B<3>o$he#*$Cp zc!L)oz2u*M?Q6v8#20_;=fGL6UmoP-Hye}FX=e5YZz@i;J&S6vniPsaXs-TH9Jn8x}3f-y%#Nt#uQ}EEBvt5T}$SCF~AA`1nI`|0($R z7)WW2u7y(WzFIG>!}?AG&p!A7AI|Lh0qA)Btxpq`RP(81V#tiMm0YoQ2}sVF+nWR9 zNdladZUc>42*HbgK{H~CF|Q&~D64#G@ym5isN&k#mh&g0T=e34BGWw0qWBTC&N(Bx zMedM0iD55n`yOqj(oW6EOjS`iN%7ijXn=9@_#{3B!ed}HbO=d?T~-S`zNk6Y7B83P z?s50#mwOn%QtU1Nt=@x&*TQdwjpfg`C05A;Q8LX#3q=_t)+5_t&+h7qkSp^%HBOqe zLPl%i;-3)ZiV8k(jDg)C?xDxi#Do37ZnKfh-(a|Tc}r~OP~6koJL`D-SU3Wz$T-(Fs3rYQfD? z14}TJ)f#1lo|TbBm3LI$R%bPtN{NNqa*C~WjYcl{zQ&3tfDc|MXU43wuEptdY47BH z7TLJ~PO1?@TO!F1opRNRJ?gzFU#m4l3!v7zp^Du!Ec^nk(7CjT^ddR+IaWFc9WYH3 z4_f8xxT*T`sReQb`@bLt=Mh`Hr+r>nJIWG zBH~PKjC-C&j>jW8Wweu%lwxL{C(+zBE!@K9>3Si47^7AmoHLTlu{dHhr8l#ekjuXB z?)v1#&;dlNr#0H@=9wgsGQG8;YSId0+wWJ6$5*8$%FU`>Yei?JO|{y{G;p3V%B=i_ z1*KcGdkeFvw2iT51=Rog;@_|I)mjvCZ_smx6V&oUw6f+Kq*Tj7$%6lqqV&pJGI zW0>VODhf)Jgbi)zdujEw)zYdpAHWo)M|P%1JMl7Z2Yl5DiiT4)u0cd;(HFYj(HS|J zITuQb#G29VWEs^|#LXhUYvbOWnl!tz&N6CU+&5GUW^7fq7M}v2GTyhozgfSPvX1H- zOf0w3y%GK@=~|Jydk_7p@NFpL55M?#o8aSAaIq^cEi_7DbB?4Wq0q~?^Y%8-Zw8ct zr=R^Q+By7bT!ROk(VUm`Nv#P*zNzr~WJVriAeAZ>ansD)_2in^?>4X-7|&ce zopIn~0%njA7=UdF#G3jL#g#^mV#EH(80Gz(p)$lPJH=` zU*)Sm`eWo68MYTZ{?uDkC4>mmuB((~inZv}jF#TNYlV_g8lz2P^9Va9B^j!8orEpK zAXR+dbqw19)6AIsETW8B3V!xs>HotyLz8R(^Kl95qX29z$$~7oq(flvuJ^ zvqG>+3p08Za;%5@j>o^Sf9`Ym>b+`T)sIj9?hgX%I`*wU^s9H>L~C|sq!^pw(X;Cp z^v-cSAE;6Di6>7;RC0*Tc1%JFtkEO|F()aw(W@zuF(Q~icbrQm`o!@#qMV_gPK@V~ z)A1}q5G7=c9Pd2sm*|(xFmQEw!90$l25M~Il0|kcAdg}iJ$fk6_h>CHA@aD>HkMfh zm78H;nuS!VwPC+CoKA%pW_cI2rq{wSR$0>2bXNE%>7wGYp>VE~r$9*<6ODzNQ{r?! zx4vIVbi7fp(z#kk&@A(4@4adbU%98|{n*h~chc|G1?1kKXBqL{asTVe4P5@eTCTaZ zNvzmh3QijyJ-TF^10Q_&9`o_c&^fg3*;KF%W2N*W?ERPtG7)`(5OmA8}7>>GIAbVKWH0RC2*$+b5*gRF2X}m)b}G=IC2K09le$jaW;kEDoKjF6IxKX`a>; zuw_nPSK9)q6Kc5|=hg-zCkn1jLYGCl19g_jn2*2t3z~O#f85m!ix)wyca9?W?vk}! zv?WH0gK-WRW4XF~NQsFsP3#{$!3`a$R>`8tMcgu>89a%FNlA$?%k{fRp<@ya-$KWx z(Y2OvIb$k5MTSj}%Mu{byG|yP^DO#*V>q5BiB4}trnZ99Qwlg~K1j6X@yd)(!YoD)_471wIFDlV zq?$KhscS~>f(UB0+`*;YkY(ip>Lz+!MJ?2I0hhOXA#&Wu32LkCm!|JyUBY@psI`#1 zLkmBCt1REae)&s3O38_T`cM7|R}U{S$UDB zck_!<8ca*(G|J*E>>zCoowMkon#3%wFqzF%~hFOpEujq<@KUL(s`(W>EP!UAx|U>law~zkYZ>&i|^FACiEp zyJ!OL6huoYxI75mB_qC?SZY7L<|1#F_GY>W|g%W5-7VJ*lq_-=hIqeq&B9d6x<+8oR}k43tI;C>e3}~ zGUcwnZMT9}a?+=1qU$UvNKTF$I;vO1I5*4G+BQMvG|j~5*$x9*8M(3A`)iEg01M}@ z)Y52MrSSsquI^InTJ^JdB2!&FDxsDVSLwC*$-zmp-}fQZ65p zDBX9f(0~t~z&t^G?EL7G8M$;hMgFth&F05AJ3NckN-lvxuqO+3V&~Fjb7QOC!By?2Tjk0EBF#QA4 z=hyUIPrn(MyeH)%?VK^hoKR}<GJKX@9`a_6a zy?46n#|$0Rs`2OJn!kE?;_JODUS?YhW$lMge%lC2A?MeLCERPDe1mT2h$W(pqu=z> zN4N20PAzG|Xd!D*n!!tUNoKUFzbjof-*roFq!Nw@xbMh8y@0 z)@vi@EO|Tn?lmc;$lp&Z5s2pIm6J2pEQM8FS-7hG@U>~~7w)}o9zNm=)FRe%5ooy- zQAkx8Q|FXgyC=Cnb**jcJfXf|X*5@wnLAY(84>3dBZ`+z?)YgO(cH47 z``zDNd9-F>a)&bSxM`bKutUSBdSdpb*M`-*^C8i?(7HzDkoU#@-05EU0B@*|*(vxK zOQInYw@W`Dc8W++4kT!GDE{`BKTme>dRviFLO1g?3zo8S@KoMXz~{$`$MXU8NdY+^ z<$zurK0iOOZ%=H`iU3Eupol5Dz|zsN5L`)2JpSW$M+}00|MNeLM?V+~vxJD81U+1C zy-spUkjNx*-xx+4rP;SuZ1GtFbLcEbw+ zi+O8N7zIivZ=J|t@L_yT;r80pO?uZn>Ne=U7fZKyZP&H=dtDE|I6&YuleiQpkCEZ; zkSY%H(0fNrAH?K4aJzldrDEjFdDlCBPHXBGrVKScoZLvweZ{&ixZgi0I<1~u0otQi z@ByTdrsbPLflgPiEG`JC)e|6 zr_b-p!?f2T5M&~H*X`dJ|IX{?tU$94I3?U*NLo9p`kR7|b;&5lgDHYOy6|mg*KUz0 z*Io)@80Lh*?@u>H>df@JEeUqN;lS?tzKE1PH9H7F)_&bxE4FRJ*IGu~1B0-45V~=j z$G)MP>*IYgfboTbGDq0Bq4UgBNTg5xaTL0aL^_VBXB258b68EWKey?>r>#vSZaj1{ za!+Hd5%3^=1kmVQ*a&1sw&>*Xd6dkkRCY0N5b-R4SN4xh)KKOLewpdL(R_K4Fs(xT zWjyU_`4N!z%2QySJ|$mE#q+3$`Gyz+ir-Nw26PeZjV@HRD@Ib@ZCxPJu|J+n)CAK$ zBnWP|1$8Skn}^S?&r}Y2`nP=5@Pu|kwn|JPdDt^&f6n$aU~rgLb8_|66ruR92t79yuL{HWHag$$6gTUa!0s0#e< zm*3*YXh6saeg$;rFD*Gjb4I~FJKZ&BZpff0+lGCs6hwm7sB4VKOG4P`vDbQa6K0zy zSH{fUn2TrKJSSHe%jS#T5E7P5zI`j)uM=3|e?CV+a}dSARk6Sjyhkx(xI*^_I=cK2 znV@-;>IRd|AFKm8{e1AVvRq#Zh*twli+31%519ar%*+7ZznHe}cvEn{eBtN*U4Fvv zc*_Mo38t81;<v zT!Nng{G{{$nepIa8ex++@V;QOi7Yxj{$D?QkG!tv{Xkk){33in%2$-yXIfoqWwhC zeB(zIu7gOU+z;&@F#Y+i<@^MF&t`H6LPy81z9pQyeIMv&Zh*)O25$1+MR5RMHHg7DOmtYh&j2$FZq(qN?h^J%v zpeRn^gSGl8!~iA1)qMs{yBzTe{AHOurXb^-|4v{ z$+O!FA~(q%1|aB!g>_KPd_Qo7eXnjH*HzEBDu!PX{N)kD#7r;0vOlqTvu82@l8BB5C?(dtG~8@O$h=}|?{3`4d$`sH378FI zjtQoWYK_id9#E_eoIM1z&>`LX7mr-!)o=nlV)5+I<+NXmLCzlF4S-P-&-y!A4D*`M zu>-(Q*1IAR=Q{tQ_PM%#4WUS|84NkNfpCri8^NIr3i#gu@7{!IT0X>C00000NkvXX Hu0mjf6{qMA literal 0 HcmV?d00001 diff --git a/public/temperate.png b/public/temperate.png new file mode 100644 index 0000000000000000000000000000000000000000..736d67366335a2f38f6a97ba7a895872e48ff2f1 GIT binary patch literal 52167 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 { + return ( + + Account: {characters[0].account} + {characters.map((c) => ( + + + {sessionReady && } + + ))} + + ); +}; diff --git a/src/app/components/Characters/CharacterDialog.tsx b/src/app/components/Characters/CharacterDialog.tsx new file mode 100644 index 0000000..13e5216 --- /dev/null +++ b/src/app/components/Characters/CharacterDialog.tsx @@ -0,0 +1,70 @@ +import { Button, Dialog, DialogActions, DialogTitle } from "@mui/material"; +import { AccessToken, CharacterUpdate } from "../../../types"; +import { useEffect, useState } from "react"; +import TextField from "@mui/material/TextField"; +import { revokeToken } from "@/esi-sso"; + +export const CharacterDialog = ({ + character, + closeDialog, + deleteCharacter, + updateCharacter, +}: { + character: AccessToken | undefined; + closeDialog: () => void; + deleteCharacter: (character: AccessToken) => void; + updateCharacter: (characer: AccessToken, update: CharacterUpdate) => void; +}) => { + const [account, setAccount] = useState(""); + + useEffect(() => { + if (character?.account) setAccount(character.account); + }, [character]); + + const logout = (character: AccessToken) => { + revokeToken(character) + .then() + .catch((e) => console.log("Logout failed")); + }; + + return ( +

+ {character && character.character.name} + setAccount(event.target.value)} + /> + + + + + + + ); +}; diff --git a/src/app/components/Characters/CharacterRow.tsx b/src/app/components/Characters/CharacterRow.tsx new file mode 100644 index 0000000..e9f793f --- /dev/null +++ b/src/app/components/Characters/CharacterRow.tsx @@ -0,0 +1,57 @@ +"use client"; + +import { useContext, useState } from "react"; +import Image from "next/image"; +import Stack from "@mui/material/Stack"; +import { styled } from "@mui/material/styles"; +import React from "react"; +import { CharacterDialog } from "./CharacterDialog"; +import { AccessToken } from "@/types"; +import { Box } from "@mui/material"; +import { EVE_IMAGE_URL } from "@/const"; +import { CharacterContext } from "@/app/context/Context"; + +const StackItem = styled(Stack)(({ theme }) => ({ + ...theme.typography.body2, + padding: theme.spacing(2), + textAlign: "left", + justifyContent: "center", + alignItems: "center", +})); + +export const CharacterRow = ({ character }: { character: AccessToken }) => { + const [selectedCharacter, setSelectedCharacter] = useState< + AccessToken | undefined + >(undefined); + + const { deleteCharacter, updateCharacter } = useContext(CharacterContext); + + return ( + + setSelectedCharacter(undefined)} + /> + setSelectedCharacter(character)} + display="flex" + flexDirection="column" + > + + {character.character.name} + + + ); +}; diff --git a/src/app/components/Login/LoginButton.tsx b/src/app/components/Login/LoginButton.tsx new file mode 100644 index 0000000..f40c03e --- /dev/null +++ b/src/app/components/Login/LoginButton.tsx @@ -0,0 +1,22 @@ +import { Button } from "@mui/material"; +import { useState } from "react"; +import { LoginDialog } from "./LoginDialog"; + +export const LoginButton = () => { + const [loginDialogOpen, setLoginDialogOpen] = useState(false); + return ( + <> + + setLoginDialogOpen(false)} + /> + + ); +}; diff --git a/src/app/components/Login/LoginDialog.tsx b/src/app/components/Login/LoginDialog.tsx new file mode 100644 index 0000000..f5f4fef --- /dev/null +++ b/src/app/components/Login/LoginDialog.tsx @@ -0,0 +1,71 @@ +import DialogTitle from "@mui/material/DialogTitle"; +import Dialog from "@mui/material/Dialog"; +import Button from "@mui/material/Button"; +import { Box, DialogActions } from "@mui/material"; +import { useContext, useEffect, useState } from "react"; +import { eveSwagger, loginParameters } from "@/esi-sso"; +import { SessionContext } from "@/app/context/Context"; + +export const LoginDialog = ({ + open, + closeDialog, +}: { + open: boolean; + closeDialog: () => void; +}) => { + const [scopes] = useState(["esi-planets.manage_planets.v1"]); + const [selectedScopes, setSelectedScopes] = useState([ + "esi-planets.manage_planets.v1", + ]); + const [ssoUrl, setSsoUrl] = useState(undefined); + const [loginUrl, setLoginUrl] = useState(undefined); + + const { EVE_SSO_CLIENT_ID, EVE_SSO_CALLBACK_URL } = + useContext(SessionContext); + + useEffect(() => { + eveSwagger().then((json) => { + setSsoUrl(json.securityDefinitions.evesso.authorizationUrl); + }); + }, []); + + useEffect(() => { + if (!ssoUrl || selectedScopes.length === 0) return; + loginParameters( + selectedScopes, + EVE_SSO_CLIENT_ID, + EVE_SSO_CALLBACK_URL + ).then((res) => setLoginUrl(ssoUrl + "?" + res)); + }, [selectedScopes, ssoUrl, EVE_SSO_CLIENT_ID, EVE_SSO_CALLBACK_URL]); + + return ( + + Select scopes to login with + {scopes.map((scope) => ( + + v === scope)} + onChange={() => { + selectedScopes.some((v) => v === scope) + ? setSelectedScopes(selectedScopes.filter((s) => s !== scope)) + : setSelectedScopes([...selectedScopes, scope]); + }} + /> + {scope} + + ))} + + + + + + ); +}; diff --git a/src/app/components/Login/RefreshButton.tsx b/src/app/components/Login/RefreshButton.tsx new file mode 100644 index 0000000..6e67d36 --- /dev/null +++ b/src/app/components/Login/RefreshButton.tsx @@ -0,0 +1,16 @@ +import { SessionContext } from "@/app/context/Context"; +import { Button } from "@mui/material"; +import { useContext } from "react"; + +export const RefreshButton = () => { + const { refreshSession } = useContext(SessionContext); + return ( + + ); +}; diff --git a/src/app/components/MainGrid.tsx b/src/app/components/MainGrid.tsx new file mode 100644 index 0000000..fd3d332 --- /dev/null +++ b/src/app/components/MainGrid.tsx @@ -0,0 +1,45 @@ +import { useContext } from "react"; +import { Box, Grid, Stack } from "@mui/material"; +import { LoginButton } from "./Login/LoginButton"; +import { RefreshButton } from "./Login/RefreshButton"; +import { AccountCard } from "./Account/AccountCard"; +import { AccessToken } from "@/types"; +import { CharacterContext } from "../context/Context"; + +interface Grouped { + [key: string]: AccessToken[]; +} + +export const MainGrid = ({ sessionReady }: { sessionReady: boolean }) => { + const { characters } = useContext(CharacterContext); + const groupByAccount = characters.reduce((group, character) => { + const { account } = character; + group[account ?? ""] = group[account ?? ""] ?? []; + group[account ?? ""].push(character); + return group; + }, {}); + + return ( + + + + + + + + + + + + {Object.values(groupByAccount).map((g, id) => ( + + ))} + + + + ); +}; diff --git a/src/app/components/PlanetaryInteraction/NoPlanetCard.tsx b/src/app/components/PlanetaryInteraction/NoPlanetCard.tsx new file mode 100644 index 0000000..cfb1300 --- /dev/null +++ b/src/app/components/PlanetaryInteraction/NoPlanetCard.tsx @@ -0,0 +1,32 @@ +import { Stack, Typography, styled } from "@mui/material"; +import Image from "next/image"; + +const StackItem = styled(Stack)(({ theme }) => ({ + ...theme.typography.body2, + padding: 0, + textAlign: "left", + justifyContent: "center", + alignItems: "center", +})); + +export const NoPlanetCard = ({}: {}) => { + return ( + + + + No planet + + ); +}; diff --git a/src/app/components/PlanetaryInteraction/PlanetCard.tsx b/src/app/components/PlanetaryInteraction/PlanetCard.tsx new file mode 100644 index 0000000..4ccda14 --- /dev/null +++ b/src/app/components/PlanetaryInteraction/PlanetCard.tsx @@ -0,0 +1,146 @@ +import { Stack, Typography, styled } from "@mui/material"; +import Image from "next/image"; +import { AccessToken, Planet } from "@/types"; +import { Api } from "@/esi-api"; +import { useEffect, useState } from "react"; +import { DateTime } from "luxon"; +import { EXTRACTOR_TYPE_IDS } from "@/const"; +import Countdown from "react-countdown"; + +const StackItem = styled(Stack)(({ theme }) => ({ + ...theme.typography.body2, + padding: 0, + textAlign: "left", + justifyContent: "center", + alignItems: "center", +})); + +export interface PlanetInfo { + links: { + destination_pin_id: number; + link_level: number; + source_pin_id: number; + }[]; + pins: { + contents?: { + amount: number; + type_id: number; + }[]; + expiry_time?: string; + extractor_details?: { + cycle_time?: number; + head_radius?: number; + heads: { + head_id: number; + latitude: number; + longitude: number; + }[]; + product_type_id?: number; + qty_per_cycle?: number; + }; + factory_details?: { + schematic_id: number; + }; + install_time?: string; + last_cycle_start?: string; + latitude: number; + longitude: number; + pin_id: number; + schematic_id?: number; + type_id: number; + }[]; + routes: { + content_type_id: number; + destination_pin_id: number; + quantity: number; + route_id: number; + source_pin_id: number; + waypoints?: number[]; + }[]; +} + +export const PlanetCard = ({ + planet, + character, +}: { + planet: Planet; + character: AccessToken; +}) => { + const [planetInfo, setPlanetInfo] = useState( + undefined + ); + const extractors = + (planetInfo && + planetInfo.pins + .filter((p) => EXTRACTOR_TYPE_IDS.some((e) => e === p.type_id)) + .map((p) => p.expiry_time)) ?? + []; + const getPlanet = async ( + character: AccessToken, + planet: Planet + ): Promise => { + const api = new Api(); + const planetInfo = ( + await api.characters.getCharactersCharacterIdPlanetsPlanetId( + character.character.characterId, + planet.planet_id, + { + token: character.access_token, + } + ) + ).data; + return planetInfo; + }; + useEffect(() => { + getPlanet(character, planet).then(setPlanetInfo); + }, [planet, character]); + return ( + + + {extractors.some((e) => { + if (!e) return true; + const dateExtractor = DateTime.fromISO(e); + const dateNow = DateTime.now(); + return dateExtractor < dateNow; + }) && ( + + )} + {extractors.map((e, idx) => { + const inPast = () => { + if (!e) return true; + const dateExtractor = DateTime.fromISO(e); + const dateNow = DateTime.now(); + return dateExtractor < dateNow; + }; + + return ( + + {e ? ( + + ) : ( + "STOPPED" + )} + + ); + })} + + ); +}; diff --git a/src/app/components/PlanetaryInteraction/PlanetaryInteractionRow.tsx b/src/app/components/PlanetaryInteraction/PlanetaryInteractionRow.tsx new file mode 100644 index 0000000..4bd35b8 --- /dev/null +++ b/src/app/components/PlanetaryInteraction/PlanetaryInteractionRow.tsx @@ -0,0 +1,57 @@ +import { Api } from "@/esi-api"; +import { AccessToken, Planet } from "@/types"; +import { Stack, styled } from "@mui/material"; +import { useEffect, useState } from "react"; +import { PlanetCard } from "./PlanetCard"; +import { NoPlanetCard } from "./NoPlanetCard"; + +const StackItem = styled(Stack)(({ theme }) => ({ + ...theme.typography.body2, + padding: theme.spacing(2), + textAlign: "left", + justifyContent: "center", + alignItems: "center", +})); + +const getPlanets = async (character: AccessToken): Promise => { + const api = new Api(); + const planets = ( + await api.characters.getCharactersCharacterIdPlanets( + character.character.characterId, + { + token: character.access_token, + } + ) + ).data; + return planets; +}; + +export const PlanetaryInteractionRow = ({ + character, +}: { + character: AccessToken; +}) => { + const [planets, setPlanets] = useState([]); + useEffect(() => { + getPlanets(character).then(setPlanets).catch(console.log); + }, [character]); + + return ( + + + {planets.map((planet) => ( + + ))} + {Array.from(Array(6 - planets.length).keys()).map((i, id) => ( + + ))} + + + ); +}; diff --git a/src/app/context/Context.tsx b/src/app/context/Context.tsx new file mode 100644 index 0000000..f5f5cae --- /dev/null +++ b/src/app/context/Context.tsx @@ -0,0 +1,26 @@ +import { AccessToken, CharacterUpdate } from "@/types"; +import { Dispatch, SetStateAction, createContext } from "react"; + +export const CharacterContext = createContext<{ + characters: AccessToken[]; + deleteCharacter: (character: AccessToken) => void; + updateCharacter: (character: AccessToken, update: CharacterUpdate) => void; +}>({ + characters: [], + deleteCharacter: () => {}, + updateCharacter: () => {}, +}); + +export const SessionContext = createContext<{ + sessionReady: boolean; + refreshSession: () => void; + setSessionReady: Dispatch>; + EVE_SSO_CALLBACK_URL: string; + EVE_SSO_CLIENT_ID: string; +}>({ + sessionReady: false, + refreshSession: () => {}, + setSessionReady: () => {}, + EVE_SSO_CALLBACK_URL: "", + EVE_SSO_CLIENT_ID: "", +}); diff --git a/src/app/favicon.ico b/src/app/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..718d6fea4835ec2d246af9800eddb7ffb276240c GIT binary patch literal 25931 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 LrJugUA?W`A8`#=m literal 0 HcmV?d00001 diff --git a/src/app/globals.css b/src/app/globals.css new file mode 100644 index 0000000..2b602f6 --- /dev/null +++ b/src/app/globals.css @@ -0,0 +1,23 @@ +:root { + --foreground-rgb: 0, 0, 0; + --background-start-rgb: 214, 219, 220; + --background-end-rgb: 255, 255, 255; +} + +@media (prefers-color-scheme: dark) { + :root { + --foreground-rgb: 255, 255, 255; + --background-start-rgb: 0, 0, 0; + --background-end-rgb: 0, 0, 0; + } +} + +body { + color: rgb(var(--foreground-rgb)); + background: linear-gradient( + to bottom, + transparent, + rgb(var(--background-end-rgb)) + ) + rgb(var(--background-start-rgb)); +} diff --git a/src/app/layout.tsx b/src/app/layout.tsx new file mode 100644 index 0000000..88fc3f4 --- /dev/null +++ b/src/app/layout.tsx @@ -0,0 +1,21 @@ +import "./globals.css"; +import { Inter } from "next/font/google"; + +const inter = Inter({ subsets: ["latin"] }); + +export const metadata = { + title: "EVE PI", + description: "Lets PI!", +}; + +export default function RootLayout({ + children, +}: { + children: React.ReactNode; +}) { + return ( + + {children} + + ); +} diff --git a/src/app/page.tsx b/src/app/page.tsx new file mode 100644 index 0000000..8c3e8fa --- /dev/null +++ b/src/app/page.tsx @@ -0,0 +1,124 @@ +"use client"; +import "@fontsource/roboto/300.css"; +import "@fontsource/roboto/400.css"; +import "@fontsource/roboto/500.css"; +import "@fontsource/roboto/700.css"; +import { memo, useCallback, useEffect, useState } from "react"; +import { AccessToken, CharacterUpdate, Env } from "../types"; +import { MainGrid } from "./components/MainGrid"; +import { refreshToken } from "@/esi-sso"; +import { CharacterContext, SessionContext } from "./context/Context"; +import { useSearchParams } from "next/navigation"; + +const Home = () => { + const [characters, setCharacters] = useState([]); + const [sessionReady, setSessionReady] = useState(false); + const [environment, setEnvironment] = useState(undefined); + + const searchParams = useSearchParams(); + const code = searchParams && searchParams.get("code"); + + // Initialize SSO env + useEffect(() => { + fetch("api/env") + .then((r) => r.json()) + .then((j) => { + setEnvironment({ + EVE_SSO_CLIENT_ID: j.EVE_SSO_CLIENT_ID, + EVE_SSO_CALLBACK_URL: j.EVE_SSO_CALLBACK_URL, + }); + }); + }, []); + + // Memoize chracter state manipulations + const addCharacter = useCallback((character: AccessToken) => { + setCharacters((chars) => [ + ...chars.filter( + (c) => c.character.characterId !== character.character.characterId + ), + character, + ]); + }, []); + + const deleteCharacter = useCallback( + (character: AccessToken) => { + setCharacters( + characters.filter( + (c) => character.character.characterId !== c.character.characterId + ) + ); + }, + [characters] + ); + + const updateCharacter = useCallback( + (character: AccessToken, updates: CharacterUpdate) => { + setCharacters( + characters.map((c) => { + if (c.character.characterId === character.character.characterId) + return { + ...c, + ...(updates.account ? { account: updates.account } : {}), + }; + return c; + }) + ); + }, + [characters] + ); + + // Handle EVE SSO callback + useEffect(() => { + if (code) { + window.history.replaceState(null, "", "/"); + fetch(`api/token?code=${code}`) + .then((res) => res.json()) + .then(addCharacter) + .catch(); + } + }, [code, addCharacter]); + + // Initialise saved characters + useEffect(() => { + const localStorageCharacters = localStorage.getItem("characters"); + if (localStorageCharacters) { + const characterArray: AccessToken[] = JSON.parse(localStorageCharacters); + setCharacters(characterArray); + } + }, []); + + // Update saved characters to local storage on state change + useEffect(() => { + localStorage.setItem("characters", JSON.stringify(characters)); + }, [characters]); + + const refreshSession = () => { + Promise.all(characters.map((c) => refreshToken(c))) + .then(setCharacters) + .finally(() => setSessionReady(true)); + }; + + return ( + + + + + + ); +}; + +export default memo(Home); diff --git a/src/const.ts b/src/const.ts new file mode 100644 index 0000000..3b59b6f --- /dev/null +++ b/src/const.ts @@ -0,0 +1,4 @@ +export const EVE_IMAGE_URL = "https://images.evetech.net"; +export const EXTRACTOR_TYPE_IDS = [ + 2848, 3060, 3061, 3062, 3063, 3064, 3067, 3068, +]; diff --git a/src/esi-api.ts b/src/esi-api.ts new file mode 100644 index 0000000..466dd19 --- /dev/null +++ b/src/esi-api.ts @@ -0,0 +1,19278 @@ +/* eslint-disable */ +/* tslint:disable */ +/* + * --------------------------------------------------------------- + * ## THIS FILE WAS GENERATED VIA SWAGGER-TYPESCRIPT-API ## + * ## ## + * ## AUTHOR: acacode ## + * ## SOURCE: https://github.com/acacode/swagger-typescript-api ## + * --------------------------------------------------------------- + */ + +/** + * Bad request + * Bad request model + */ +export interface BadRequest { + /** Bad request message */ + error: string; +} + +/** + * Error limited + * Error limited model + */ +export interface ErrorLimited { + /** Error limited message */ + error: string; +} + +/** + * Forbidden + * Forbidden model + */ +export interface Forbidden { + /** Forbidden message */ + error: string; + /** status code received from SSO */ + sso_status?: number; +} + +/** + * Gateway timeout + * Gateway timeout model + */ +export interface GatewayTimeout { + /** Gateway timeout message */ + error: string; + /** number of seconds the request was given */ + timeout?: number; +} + +/** + * Internal server error + * Internal server error model + */ +export interface InternalServerError { + /** Internal server error message */ + error: string; +} + +/** + * Service unavailable + * Service unavailable model + */ +export interface ServiceUnavailable { + /** Service unavailable message */ + error: string; +} + +/** + * Unauthorized + * Unauthorized model + */ +export interface Unauthorized { + /** Unauthorized message */ + error: string; +} + +export type QueryParamsType = Record; +export type ResponseFormat = keyof Omit; + +export interface FullRequestParams extends Omit { + /** set parameter to `true` for call `securityWorker` for this request */ + secure?: boolean; + /** request path */ + path: string; + /** content type of request body */ + type?: ContentType; + /** query params */ + query?: QueryParamsType; + /** format of response (i.e. response.json() -> format: "json") */ + format?: ResponseFormat; + /** request body */ + body?: unknown; + /** base url */ + baseUrl?: string; + /** request cancellation token */ + cancelToken?: CancelToken; +} + +export type RequestParams = Omit; + +export interface ApiConfig { + baseUrl?: string; + baseApiParams?: Omit; + securityWorker?: (securityData: SecurityDataType | null) => Promise | RequestParams | void; + customFetch?: typeof fetch; +} + +export interface HttpResponse extends Response { + data: D; + error: E; +} + +type CancelToken = Symbol | string | number; + +export enum ContentType { + Json = "application/json", + FormData = "multipart/form-data", + UrlEncoded = "application/x-www-form-urlencoded", + Text = "text/plain", +} + +export class HttpClient { + public baseUrl: string = "https://esi.evetech.net/latest"; + private securityData: SecurityDataType | null = null; + private securityWorker?: ApiConfig["securityWorker"]; + private abortControllers = new Map(); + private customFetch = (...fetchParams: Parameters) => fetch(...fetchParams); + + private baseApiParams: RequestParams = { + credentials: "same-origin", + headers: {}, + redirect: "follow", + referrerPolicy: "no-referrer", + }; + + constructor(apiConfig: ApiConfig = {}) { + Object.assign(this, apiConfig); + } + + public setSecurityData = (data: SecurityDataType | null) => { + this.securityData = data; + }; + + protected encodeQueryParam(key: string, value: any) { + const encodedKey = encodeURIComponent(key); + return `${encodedKey}=${encodeURIComponent(typeof value === "number" ? value : `${value}`)}`; + } + + protected addQueryParam(query: QueryParamsType, key: string) { + return this.encodeQueryParam(key, query[key]); + } + + protected addArrayQueryParam(query: QueryParamsType, key: string) { + const value = query[key]; + return value.map((v: any) => this.encodeQueryParam(key, v)).join("&"); + } + + protected toQueryString(rawQuery?: QueryParamsType): string { + const query = rawQuery || {}; + const keys = Object.keys(query).filter((key) => "undefined" !== typeof query[key]); + return keys + .map((key) => (Array.isArray(query[key]) ? this.addArrayQueryParam(query, key) : this.addQueryParam(query, key))) + .join("&"); + } + + protected addQueryParams(rawQuery?: QueryParamsType): string { + const queryString = this.toQueryString(rawQuery); + return queryString ? `?${queryString}` : ""; + } + + private contentFormatters: Record any> = { + [ContentType.Json]: (input: any) => + input !== null && (typeof input === "object" || typeof input === "string") ? JSON.stringify(input) : input, + [ContentType.Text]: (input: any) => (input !== null && typeof input !== "string" ? JSON.stringify(input) : input), + [ContentType.FormData]: (input: any) => + Object.keys(input || {}).reduce((formData, key) => { + const property = input[key]; + formData.append( + key, + property instanceof Blob + ? property + : typeof property === "object" && property !== null + ? JSON.stringify(property) + : `${property}`, + ); + return formData; + }, new FormData()), + [ContentType.UrlEncoded]: (input: any) => this.toQueryString(input), + }; + + protected mergeRequestParams(params1: RequestParams, params2?: RequestParams): RequestParams { + return { + ...this.baseApiParams, + ...params1, + ...(params2 || {}), + headers: { + ...(this.baseApiParams.headers || {}), + ...(params1.headers || {}), + ...((params2 && params2.headers) || {}), + }, + }; + } + + protected createAbortSignal = (cancelToken: CancelToken): AbortSignal | undefined => { + if (this.abortControllers.has(cancelToken)) { + const abortController = this.abortControllers.get(cancelToken); + if (abortController) { + return abortController.signal; + } + return void 0; + } + + const abortController = new AbortController(); + this.abortControllers.set(cancelToken, abortController); + return abortController.signal; + }; + + public abortRequest = (cancelToken: CancelToken) => { + const abortController = this.abortControllers.get(cancelToken); + + if (abortController) { + abortController.abort(); + this.abortControllers.delete(cancelToken); + } + }; + + public request = async ({ + body, + secure, + path, + type, + query, + format, + baseUrl, + cancelToken, + ...params + }: FullRequestParams): Promise> => { + const secureParams = + ((typeof secure === "boolean" ? secure : this.baseApiParams.secure) && + this.securityWorker && + (await this.securityWorker(this.securityData))) || + {}; + const requestParams = this.mergeRequestParams(params, secureParams); + const queryString = query && this.toQueryString(query); + const payloadFormatter = this.contentFormatters[type || ContentType.Json]; + const responseFormat = format || requestParams.format; + + return this.customFetch(`${baseUrl || this.baseUrl || ""}${path}${queryString ? `?${queryString}` : ""}`, { + ...requestParams, + headers: { + ...(requestParams.headers || {}), + ...(type && type !== ContentType.FormData ? { "Content-Type": type } : {}), + }, + signal: cancelToken ? this.createAbortSignal(cancelToken) : requestParams.signal, + body: typeof body === "undefined" || body === null ? null : payloadFormatter(body), + }).then(async (response) => { + const r = response as HttpResponse; + r.data = null as unknown as T; + r.error = null as unknown as E; + + const data = !responseFormat + ? r + : await response[responseFormat]() + .then((data) => { + if (r.ok) { + r.data = data; + } else { + r.error = data; + } + return r; + }) + .catch((e) => { + r.error = e; + return r; + }); + + if (cancelToken) { + this.abortControllers.delete(cancelToken); + } + + if (!response.ok) throw data; + return data; + }); + }; +} + +/** + * @title EVE Swagger Interface + * @version 1.17 + * @baseUrl https://esi.evetech.net/latest + * + * An OpenAPI for EVE Online + */ +export class Api extends HttpClient { + alliances = { + /** + * @description List all active player alliances --- Alternate route: `/dev/alliances/` Alternate route: `/legacy/alliances/` Alternate route: `/v1/alliances/` Alternate route: `/v2/alliances/` --- This route is cached for up to 3600 seconds + * + * @tags Alliance + * @name GetAlliances + * @summary List all alliances + * @request GET:/alliances/ + */ + getAlliances: ( + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + }, + params: RequestParams = {}, + ) => + this.request< + number[], + void | BadRequest | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/alliances/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Public information about an alliance --- Alternate route: `/dev/alliances/{alliance_id}/` Alternate route: `/legacy/alliances/{alliance_id}/` Alternate route: `/v3/alliances/{alliance_id}/` Alternate route: `/v4/alliances/{alliance_id}/` --- This route is cached for up to 3600 seconds + * + * @tags Alliance + * @name GetAlliancesAllianceId + * @summary Get alliance information + * @request GET:/alliances/{alliance_id}/ + */ + getAlliancesAllianceId: ( + allianceId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_alliances_alliance_id_creator_corporation_id + * ID of the corporation that created the alliance + * @format int32 + */ + creator_corporation_id: number; + /** + * get_alliances_alliance_id_creator_id + * ID of the character that created the alliance + * @format int32 + */ + creator_id: number; + /** + * get_alliances_alliance_id_date_founded + * date_founded string + * @format date-time + */ + date_founded: string; + /** + * get_alliances_alliance_id_executor_corporation_id + * the executor corporation ID, if this alliance is not closed + * @format int32 + */ + executor_corporation_id?: number; + /** + * get_alliances_alliance_id_faction_id + * Faction ID this alliance is fighting for, if this alliance is enlisted in factional warfare + * @format int32 + */ + faction_id?: number; + /** + * get_alliances_alliance_id_name + * the full name of the alliance + */ + name: string; + /** + * get_alliances_alliance_id_ticker + * the short name of the alliance + */ + ticker: string; + }, + | void + | BadRequest + | { + /** + * get_alliances_alliance_id_404_not_found + * Not found message + */ + error?: string; + } + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/alliances/${allianceId}/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Return contacts of an alliance --- Alternate route: `/dev/alliances/{alliance_id}/contacts/` Alternate route: `/v2/alliances/{alliance_id}/contacts/` --- This route is cached for up to 300 seconds + * + * @tags Contacts + * @name GetAlliancesAllianceIdContacts + * @summary Get alliance contacts + * @request GET:/alliances/{alliance_id}/contacts/ + * @secure + */ + getAlliancesAllianceIdContacts: ( + allianceId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Which page of results to return + * @format int32 + * @min 1 + * @default 1 + */ + page?: number; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_alliances_alliance_id_contacts_contact_id + * contact_id integer + * @format int32 + */ + contact_id: number; + /** + * get_alliances_alliance_id_contacts_contact_type + * contact_type string + */ + contact_type: "character" | "corporation" | "alliance" | "faction"; + /** + * get_alliances_alliance_id_contacts_label_ids + * label_ids array + * @maxItems 63 + */ + label_ids?: number[]; + /** + * get_alliances_alliance_id_contacts_standing + * Standing of the contact + * @format float + */ + standing: number; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/alliances/${allianceId}/contacts/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Return custom labels for an alliance's contacts --- Alternate route: `/dev/alliances/{alliance_id}/contacts/labels/` Alternate route: `/legacy/alliances/{alliance_id}/contacts/labels/` Alternate route: `/v1/alliances/{alliance_id}/contacts/labels/` --- This route is cached for up to 300 seconds + * + * @tags Contacts + * @name GetAlliancesAllianceIdContactsLabels + * @summary Get alliance contact labels + * @request GET:/alliances/{alliance_id}/contacts/labels/ + * @secure + */ + getAlliancesAllianceIdContactsLabels: ( + allianceId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_alliances_alliance_id_contacts_labels_label_id + * label_id integer + * @format int64 + */ + label_id: number; + /** + * get_alliances_alliance_id_contacts_labels_label_name + * label_name string + */ + label_name: string; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/alliances/${allianceId}/contacts/labels/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description List all current member corporations of an alliance --- Alternate route: `/dev/alliances/{alliance_id}/corporations/` Alternate route: `/legacy/alliances/{alliance_id}/corporations/` Alternate route: `/v1/alliances/{alliance_id}/corporations/` Alternate route: `/v2/alliances/{alliance_id}/corporations/` --- This route is cached for up to 3600 seconds + * + * @tags Alliance + * @name GetAlliancesAllianceIdCorporations + * @summary List alliance's corporations + * @request GET:/alliances/{alliance_id}/corporations/ + */ + getAlliancesAllianceIdCorporations: ( + allianceId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + }, + params: RequestParams = {}, + ) => + this.request< + number[], + void | BadRequest | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/alliances/${allianceId}/corporations/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Get the icon urls for a alliance --- Alternate route: `/legacy/alliances/{alliance_id}/icons/` Alternate route: `/v1/alliances/{alliance_id}/icons/` --- This route expires daily at 11:05 --- [Diff of the upcoming changes](https://esi.evetech.net/diff/latest/dev/#GET-/alliances/{alliance_id}/icons/) + * + * @tags Alliance + * @name GetAlliancesAllianceIdIcons + * @summary Get alliance icon + * @request GET:/alliances/{alliance_id}/icons/ + */ + getAlliancesAllianceIdIcons: ( + allianceId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_alliances_alliance_id_icons_px128x128 + * px128x128 string + */ + px128x128?: string; + /** + * get_alliances_alliance_id_icons_px64x64 + * px64x64 string + */ + px64x64?: string; + }, + | void + | BadRequest + | { + /** + * get_alliances_alliance_id_icons_error + * error message + */ + error?: string; + } + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/alliances/${allianceId}/icons/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + }; + characters = { + /** + * @description Bulk lookup of character IDs to corporation, alliance and faction --- Alternate route: `/dev/characters/affiliation/` Alternate route: `/v2/characters/affiliation/` --- This route is cached for up to 3600 seconds + * + * @tags Character + * @name PostCharactersAffiliation + * @summary Character affiliation + * @request POST:/characters/affiliation/ + */ + postCharactersAffiliation: ( + characters: number[], + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * post_characters_affiliation_alliance_id + * The character's alliance ID, if their corporation is in an alliance + * @format int32 + */ + alliance_id?: number; + /** + * post_characters_affiliation_character_id + * The character's ID + * @format int32 + */ + character_id: number; + /** + * post_characters_affiliation_corporation_id + * The character's corporation ID + * @format int32 + */ + corporation_id: number; + /** + * post_characters_affiliation_faction_id + * The character's faction ID, if their corporation is in a faction + * @format int32 + */ + faction_id?: number; + }[], + BadRequest | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/characters/affiliation/`, + method: "POST", + query: query, + body: characters, + type: ContentType.Json, + format: "json", + ...params, + }), + + /** + * @description Public information about a character --- Alternate route: `/dev/characters/{character_id}/` Alternate route: `/legacy/characters/{character_id}/` Alternate route: `/v5/characters/{character_id}/` --- This route is cached for up to 86400 seconds + * + * @tags Character + * @name GetCharactersCharacterId + * @summary Get character's public information + * @request GET:/characters/{character_id}/ + */ + getCharactersCharacterId: ( + characterId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_characters_character_id_alliance_id + * The character's alliance ID + * @format int32 + */ + alliance_id?: number; + /** + * get_characters_character_id_birthday + * Creation date of the character + * @format date-time + */ + birthday: string; + /** + * get_characters_character_id_bloodline_id + * bloodline_id integer + * @format int32 + */ + bloodline_id: number; + /** + * get_characters_character_id_corporation_id + * The character's corporation ID + * @format int32 + */ + corporation_id: number; + /** + * get_characters_character_id_description + * description string + */ + description?: string; + /** + * get_characters_character_id_faction_id + * ID of the faction the character is fighting for, if the character is enlisted in Factional Warfare + * @format int32 + */ + faction_id?: number; + /** + * get_characters_character_id_gender + * gender string + */ + gender: "female" | "male"; + /** + * get_characters_character_id_name + * name string + */ + name: string; + /** + * get_characters_character_id_race_id + * race_id integer + * @format int32 + */ + race_id: number; + /** + * get_characters_character_id_security_status + * security_status number + * @format float + * @min -10 + * @max 10 + */ + security_status?: number; + /** + * get_characters_character_id_title + * The individual title of the character + */ + title?: string; + }, + | void + | BadRequest + | { + /** + * get_characters_character_id_404_not_found + * Not found message + */ + error?: string; + } + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/characters/${characterId}/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Return a list of agents research information for a character. The formula for finding the current research points with an agent is: currentPoints = remainderPoints + pointsPerDay * days(currentTime - researchStartDate) --- Alternate route: `/dev/characters/{character_id}/agents_research/` Alternate route: `/v2/characters/{character_id}/agents_research/` --- This route is cached for up to 3600 seconds + * + * @tags Character + * @name GetCharactersCharacterIdAgentsResearch + * @summary Get agents research + * @request GET:/characters/{character_id}/agents_research/ + * @secure + */ + getCharactersCharacterIdAgentsResearch: ( + characterId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_characters_character_id_agents_research_agent_id + * agent_id integer + * @format int32 + */ + agent_id: number; + /** + * get_characters_character_id_agents_research_points_per_day + * points_per_day number + * @format float + */ + points_per_day: number; + /** + * get_characters_character_id_agents_research_remainder_points + * remainder_points number + * @format float + */ + remainder_points: number; + /** + * get_characters_character_id_agents_research_skill_type_id + * skill_type_id integer + * @format int32 + */ + skill_type_id: number; + /** + * get_characters_character_id_agents_research_started_at + * started_at string + * @format date-time + */ + started_at: string; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/characters/${characterId}/agents_research/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Return a list of the characters assets --- Alternate route: `/dev/characters/{character_id}/assets/` Alternate route: `/v5/characters/{character_id}/assets/` --- This route is cached for up to 3600 seconds + * + * @tags Assets + * @name GetCharactersCharacterIdAssets + * @summary Get character assets + * @request GET:/characters/{character_id}/assets/ + * @secure + */ + getCharactersCharacterIdAssets: ( + characterId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Which page of results to return + * @format int32 + * @min 1 + * @default 1 + */ + page?: number; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_characters_character_id_assets_is_blueprint_copy + * is_blueprint_copy boolean + */ + is_blueprint_copy?: boolean; + /** + * get_characters_character_id_assets_is_singleton + * is_singleton boolean + */ + is_singleton: boolean; + /** + * get_characters_character_id_assets_item_id + * item_id integer + * @format int64 + */ + item_id: number; + /** + * get_characters_character_id_assets_location_flag + * location_flag string + */ + location_flag: + | "AssetSafety" + | "AutoFit" + | "BoosterBay" + | "Cargo" + | "CorpseBay" + | "Deliveries" + | "DroneBay" + | "FighterBay" + | "FighterTube0" + | "FighterTube1" + | "FighterTube2" + | "FighterTube3" + | "FighterTube4" + | "FleetHangar" + | "FrigateEscapeBay" + | "Hangar" + | "HangarAll" + | "HiSlot0" + | "HiSlot1" + | "HiSlot2" + | "HiSlot3" + | "HiSlot4" + | "HiSlot5" + | "HiSlot6" + | "HiSlot7" + | "HiddenModifiers" + | "Implant" + | "LoSlot0" + | "LoSlot1" + | "LoSlot2" + | "LoSlot3" + | "LoSlot4" + | "LoSlot5" + | "LoSlot6" + | "LoSlot7" + | "Locked" + | "MedSlot0" + | "MedSlot1" + | "MedSlot2" + | "MedSlot3" + | "MedSlot4" + | "MedSlot5" + | "MedSlot6" + | "MedSlot7" + | "QuafeBay" + | "RigSlot0" + | "RigSlot1" + | "RigSlot2" + | "RigSlot3" + | "RigSlot4" + | "RigSlot5" + | "RigSlot6" + | "RigSlot7" + | "ShipHangar" + | "Skill" + | "SpecializedAmmoHold" + | "SpecializedAsteroidHold" + | "SpecializedCommandCenterHold" + | "SpecializedFuelBay" + | "SpecializedGasHold" + | "SpecializedIceHold" + | "SpecializedIndustrialShipHold" + | "SpecializedLargeShipHold" + | "SpecializedMaterialBay" + | "SpecializedMediumShipHold" + | "SpecializedMineralHold" + | "SpecializedOreHold" + | "SpecializedPlanetaryCommoditiesHold" + | "SpecializedSalvageHold" + | "SpecializedShipHold" + | "SpecializedSmallShipHold" + | "StructureDeedBay" + | "SubSystemBay" + | "SubSystemSlot0" + | "SubSystemSlot1" + | "SubSystemSlot2" + | "SubSystemSlot3" + | "SubSystemSlot4" + | "SubSystemSlot5" + | "SubSystemSlot6" + | "SubSystemSlot7" + | "Unlocked" + | "Wardrobe"; + /** + * get_characters_character_id_assets_location_id + * location_id integer + * @format int64 + */ + location_id: number; + /** + * get_characters_character_id_assets_location_type + * location_type string + */ + location_type: "station" | "solar_system" | "item" | "other"; + /** + * get_characters_character_id_assets_quantity + * quantity integer + * @format int32 + */ + quantity: number; + /** + * get_characters_character_id_assets_type_id + * type_id integer + * @format int32 + */ + type_id: number; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | { + /** + * get_characters_character_id_assets_error + * error message + */ + error?: string; + } + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/characters/${characterId}/assets/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Return locations for a set of item ids, which you can get from character assets endpoint. Coordinates for items in hangars or stations are set to (0,0,0) --- Alternate route: `/dev/characters/{character_id}/assets/locations/` Alternate route: `/v2/characters/{character_id}/assets/locations/` + * + * @tags Assets + * @name PostCharactersCharacterIdAssetsLocations + * @summary Get character asset locations + * @request POST:/characters/{character_id}/assets/locations/ + * @secure + */ + postCharactersCharacterIdAssetsLocations: ( + characterId: number, + item_ids: number[], + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * post_characters_character_id_assets_locations_item_id + * item_id integer + * @format int64 + */ + item_id: number; + /** + * post_characters_character_id_assets_locations_position + * position object + */ + position: { + /** + * post_characters_character_id_assets_locations_x + * x number + * @format double + */ + x: number; + /** + * post_characters_character_id_assets_locations_y + * y number + * @format double + */ + y: number; + /** + * post_characters_character_id_assets_locations_z + * z number + * @format double + */ + z: number; + }; + }[], + BadRequest | Unauthorized | Forbidden | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/characters/${characterId}/assets/locations/`, + method: "POST", + query: query, + body: item_ids, + secure: true, + type: ContentType.Json, + format: "json", + ...params, + }), + + /** + * @description Return names for a set of item ids, which you can get from character assets endpoint. Typically used for items that can customize names, like containers or ships. --- Alternate route: `/dev/characters/{character_id}/assets/names/` Alternate route: `/legacy/characters/{character_id}/assets/names/` Alternate route: `/v1/characters/{character_id}/assets/names/` + * + * @tags Assets + * @name PostCharactersCharacterIdAssetsNames + * @summary Get character asset names + * @request POST:/characters/{character_id}/assets/names/ + * @secure + */ + postCharactersCharacterIdAssetsNames: ( + characterId: number, + item_ids: number[], + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * post_characters_character_id_assets_names_item_id + * item_id integer + * @format int64 + */ + item_id: number; + /** + * post_characters_character_id_assets_names_name + * name string + */ + name: string; + }[], + BadRequest | Unauthorized | Forbidden | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/characters/${characterId}/assets/names/`, + method: "POST", + query: query, + body: item_ids, + secure: true, + type: ContentType.Json, + format: "json", + ...params, + }), + + /** + * @description Return attributes of a character --- Alternate route: `/dev/characters/{character_id}/attributes/` Alternate route: `/legacy/characters/{character_id}/attributes/` Alternate route: `/v1/characters/{character_id}/attributes/` --- This route is cached for up to 120 seconds + * + * @tags Skills + * @name GetCharactersCharacterIdAttributes + * @summary Get character attributes + * @request GET:/characters/{character_id}/attributes/ + * @secure + */ + getCharactersCharacterIdAttributes: ( + characterId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_characters_character_id_attributes_accrued_remap_cooldown_date + * Neural remapping cooldown after a character uses remap accrued over time + * @format date-time + */ + accrued_remap_cooldown_date?: string; + /** + * get_characters_character_id_attributes_bonus_remaps + * Number of available bonus character neural remaps + * @format int32 + */ + bonus_remaps?: number; + /** + * get_characters_character_id_attributes_charisma + * charisma integer + * @format int32 + */ + charisma: number; + /** + * get_characters_character_id_attributes_intelligence + * intelligence integer + * @format int32 + */ + intelligence: number; + /** + * get_characters_character_id_attributes_last_remap_date + * Datetime of last neural remap, including usage of bonus remaps + * @format date-time + */ + last_remap_date?: string; + /** + * get_characters_character_id_attributes_memory + * memory integer + * @format int32 + */ + memory: number; + /** + * get_characters_character_id_attributes_perception + * perception integer + * @format int32 + */ + perception: number; + /** + * get_characters_character_id_attributes_willpower + * willpower integer + * @format int32 + */ + willpower: number; + }, + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/characters/${characterId}/attributes/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Return a list of blueprints the character owns --- Alternate route: `/dev/characters/{character_id}/blueprints/` Alternate route: `/v3/characters/{character_id}/blueprints/` --- This route is cached for up to 3600 seconds + * + * @tags Character + * @name GetCharactersCharacterIdBlueprints + * @summary Get blueprints + * @request GET:/characters/{character_id}/blueprints/ + * @secure + */ + getCharactersCharacterIdBlueprints: ( + characterId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Which page of results to return + * @format int32 + * @min 1 + * @default 1 + */ + page?: number; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_characters_character_id_blueprints_item_id + * Unique ID for this item. + * @format int64 + */ + item_id: number; + /** + * get_characters_character_id_blueprints_location_flag + * Type of the location_id + */ + location_flag: + | "AutoFit" + | "Cargo" + | "CorpseBay" + | "DroneBay" + | "FleetHangar" + | "Deliveries" + | "HiddenModifiers" + | "Hangar" + | "HangarAll" + | "LoSlot0" + | "LoSlot1" + | "LoSlot2" + | "LoSlot3" + | "LoSlot4" + | "LoSlot5" + | "LoSlot6" + | "LoSlot7" + | "MedSlot0" + | "MedSlot1" + | "MedSlot2" + | "MedSlot3" + | "MedSlot4" + | "MedSlot5" + | "MedSlot6" + | "MedSlot7" + | "HiSlot0" + | "HiSlot1" + | "HiSlot2" + | "HiSlot3" + | "HiSlot4" + | "HiSlot5" + | "HiSlot6" + | "HiSlot7" + | "AssetSafety" + | "Locked" + | "Unlocked" + | "Implant" + | "QuafeBay" + | "RigSlot0" + | "RigSlot1" + | "RigSlot2" + | "RigSlot3" + | "RigSlot4" + | "RigSlot5" + | "RigSlot6" + | "RigSlot7" + | "ShipHangar" + | "SpecializedFuelBay" + | "SpecializedOreHold" + | "SpecializedGasHold" + | "SpecializedMineralHold" + | "SpecializedSalvageHold" + | "SpecializedShipHold" + | "SpecializedSmallShipHold" + | "SpecializedMediumShipHold" + | "SpecializedLargeShipHold" + | "SpecializedIndustrialShipHold" + | "SpecializedAmmoHold" + | "SpecializedCommandCenterHold" + | "SpecializedPlanetaryCommoditiesHold" + | "SpecializedMaterialBay" + | "SubSystemSlot0" + | "SubSystemSlot1" + | "SubSystemSlot2" + | "SubSystemSlot3" + | "SubSystemSlot4" + | "SubSystemSlot5" + | "SubSystemSlot6" + | "SubSystemSlot7" + | "FighterBay" + | "FighterTube0" + | "FighterTube1" + | "FighterTube2" + | "FighterTube3" + | "FighterTube4" + | "Module"; + /** + * get_characters_character_id_blueprints_location_id + * References a station, a ship or an item_id if this blueprint is located within a container. If the return value is an item_id, then the Character AssetList API must be queried to find the container using the given item_id to determine the correct location of the Blueprint. + * @format int64 + */ + location_id: number; + /** + * get_characters_character_id_blueprints_material_efficiency + * Material Efficiency Level of the blueprint. + * @format int32 + * @min 0 + * @max 25 + */ + material_efficiency: number; + /** + * get_characters_character_id_blueprints_quantity + * A range of numbers with a minimum of -2 and no maximum value where -1 is an original and -2 is a copy. It can be a positive integer if it is a stack of blueprint originals fresh from the market (e.g. no activities performed on them yet). + * @format int32 + * @min -2 + */ + quantity: number; + /** + * get_characters_character_id_blueprints_runs + * Number of runs remaining if the blueprint is a copy, -1 if it is an original. + * @format int32 + * @min -1 + */ + runs: number; + /** + * get_characters_character_id_blueprints_time_efficiency + * Time Efficiency Level of the blueprint. + * @format int32 + * @min 0 + * @max 20 + */ + time_efficiency: number; + /** + * get_characters_character_id_blueprints_type_id + * type_id integer + * @format int32 + */ + type_id: number; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/characters/${characterId}/blueprints/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description A list of your character's personal bookmarks --- Alternate route: `/dev/characters/{character_id}/bookmarks/` Alternate route: `/v2/characters/{character_id}/bookmarks/` --- This route is cached for up to 3600 seconds + * + * @tags Bookmarks + * @name GetCharactersCharacterIdBookmarks + * @summary List bookmarks + * @request GET:/characters/{character_id}/bookmarks/ + * @secure + */ + getCharactersCharacterIdBookmarks: ( + characterId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Which page of results to return + * @format int32 + * @min 1 + * @default 1 + */ + page?: number; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_characters_character_id_bookmarks_bookmark_id + * bookmark_id integer + * @format int32 + */ + bookmark_id: number; + /** + * get_characters_character_id_bookmarks_coordinates + * Optional object that is returned if a bookmark was made on a planet or a random location in space. + */ + coordinates?: { + /** + * get_characters_character_id_bookmarks_x + * x number + * @format double + */ + x: number; + /** + * get_characters_character_id_bookmarks_y + * y number + * @format double + */ + y: number; + /** + * get_characters_character_id_bookmarks_z + * z number + * @format double + */ + z: number; + }; + /** + * get_characters_character_id_bookmarks_created + * created string + * @format date-time + */ + created: string; + /** + * get_characters_character_id_bookmarks_creator_id + * creator_id integer + * @format int32 + */ + creator_id: number; + /** + * get_characters_character_id_bookmarks_folder_id + * folder_id integer + * @format int32 + */ + folder_id?: number; + /** + * get_characters_character_id_bookmarks_item + * Optional object that is returned if a bookmark was made on a particular item. + */ + item?: { + /** + * get_characters_character_id_bookmarks_item_id + * item_id integer + * @format int64 + */ + item_id: number; + /** + * get_characters_character_id_bookmarks_type_id + * type_id integer + * @format int32 + */ + type_id: number; + }; + /** + * get_characters_character_id_bookmarks_label + * label string + */ + label: string; + /** + * get_characters_character_id_bookmarks_location_id + * location_id integer + * @format int32 + */ + location_id: number; + /** + * get_characters_character_id_bookmarks_notes + * notes string + */ + notes: string; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/characters/${characterId}/bookmarks/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description A list of your character's personal bookmark folders --- Alternate route: `/dev/characters/{character_id}/bookmarks/folders/` Alternate route: `/v2/characters/{character_id}/bookmarks/folders/` --- This route is cached for up to 3600 seconds + * + * @tags Bookmarks + * @name GetCharactersCharacterIdBookmarksFolders + * @summary List bookmark folders + * @request GET:/characters/{character_id}/bookmarks/folders/ + * @secure + */ + getCharactersCharacterIdBookmarksFolders: ( + characterId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Which page of results to return + * @format int32 + * @min 1 + * @default 1 + */ + page?: number; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_characters_character_id_bookmarks_folders_folder_id + * folder_id integer + * @format int32 + */ + folder_id: number; + /** + * get_characters_character_id_bookmarks_folders_name + * name string + */ + name: string; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/characters/${characterId}/bookmarks/folders/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Get 50 event summaries from the calendar. If no from_event ID is given, the resource will return the next 50 chronological event summaries from now. If a from_event ID is specified, it will return the next 50 chronological event summaries from after that event --- Alternate route: `/dev/characters/{character_id}/calendar/` Alternate route: `/legacy/characters/{character_id}/calendar/` Alternate route: `/v1/characters/{character_id}/calendar/` Alternate route: `/v2/characters/{character_id}/calendar/` --- This route is cached for up to 5 seconds + * + * @tags Calendar + * @name GetCharactersCharacterIdCalendar + * @summary List calendar event summaries + * @request GET:/characters/{character_id}/calendar/ + * @secure + */ + getCharactersCharacterIdCalendar: ( + characterId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * The event ID to retrieve events from + * @format int32 + */ + from_event?: number; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_characters_character_id_calendar_event_date + * event_date string + * @format date-time + */ + event_date?: string; + /** + * get_characters_character_id_calendar_event_id + * event_id integer + * @format int32 + */ + event_id?: number; + /** + * get_characters_character_id_calendar_event_response + * event_response string + */ + event_response?: "declined" | "not_responded" | "accepted" | "tentative"; + /** + * get_characters_character_id_calendar_importance + * importance integer + * @format int32 + */ + importance?: number; + /** + * get_characters_character_id_calendar_title + * title string + */ + title?: string; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/characters/${characterId}/calendar/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Get all the information for a specific event --- Alternate route: `/dev/characters/{character_id}/calendar/{event_id}/` Alternate route: `/legacy/characters/{character_id}/calendar/{event_id}/` Alternate route: `/v3/characters/{character_id}/calendar/{event_id}/` Alternate route: `/v4/characters/{character_id}/calendar/{event_id}/` --- This route is cached for up to 5 seconds + * + * @tags Calendar + * @name GetCharactersCharacterIdCalendarEventId + * @summary Get an event + * @request GET:/characters/{character_id}/calendar/{event_id}/ + * @secure + */ + getCharactersCharacterIdCalendarEventId: ( + characterId: number, + eventId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_characters_character_id_calendar_event_id_date + * date string + * @format date-time + */ + date: string; + /** + * get_characters_character_id_calendar_event_id_duration + * Length in minutes + * @format int32 + */ + duration: number; + /** + * get_characters_character_id_calendar_event_id_event_id + * event_id integer + * @format int32 + */ + event_id: number; + /** + * get_characters_character_id_calendar_event_id_importance + * importance integer + * @format int32 + */ + importance: number; + /** + * get_characters_character_id_calendar_event_id_owner_id + * owner_id integer + * @format int32 + */ + owner_id: number; + /** + * get_characters_character_id_calendar_event_id_owner_name + * owner_name string + */ + owner_name: string; + /** + * get_characters_character_id_calendar_event_id_owner_type + * owner_type string + */ + owner_type: "eve_server" | "corporation" | "faction" | "character" | "alliance"; + /** + * get_characters_character_id_calendar_event_id_response + * response string + */ + response: string; + /** + * get_characters_character_id_calendar_event_id_text + * text string + */ + text: string; + /** + * get_characters_character_id_calendar_event_id_title + * title string + */ + title: string; + }, + | void + | BadRequest + | Unauthorized + | Forbidden + | { + /** + * get_characters_character_id_calendar_event_id_404_not_found + * Not found message + */ + error?: string; + } + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/characters/${characterId}/calendar/${eventId}/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Set your response status to an event --- Alternate route: `/dev/characters/{character_id}/calendar/{event_id}/` Alternate route: `/legacy/characters/{character_id}/calendar/{event_id}/` Alternate route: `/v3/characters/{character_id}/calendar/{event_id}/` Alternate route: `/v4/characters/{character_id}/calendar/{event_id}/` --- This route is cached for up to 5 seconds + * + * @tags Calendar + * @name PutCharactersCharacterIdCalendarEventId + * @summary Respond to an event + * @request PUT:/characters/{character_id}/calendar/{event_id}/ + * @secure + */ + putCharactersCharacterIdCalendarEventId: ( + characterId: number, + eventId: number, + response: { + /** + * put_characters_character_id_calendar_event_id_response_response + * response string + */ + response: "accepted" | "declined" | "tentative"; + }, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + void, + BadRequest | Unauthorized | Forbidden | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/characters/${characterId}/calendar/${eventId}/`, + method: "PUT", + query: query, + body: response, + secure: true, + type: ContentType.Json, + ...params, + }), + + /** + * @description Get all invited attendees for a given event --- Alternate route: `/dev/characters/{character_id}/calendar/{event_id}/attendees/` Alternate route: `/legacy/characters/{character_id}/calendar/{event_id}/attendees/` Alternate route: `/v1/characters/{character_id}/calendar/{event_id}/attendees/` Alternate route: `/v2/characters/{character_id}/calendar/{event_id}/attendees/` --- This route is cached for up to 600 seconds + * + * @tags Calendar + * @name GetCharactersCharacterIdCalendarEventIdAttendees + * @summary Get attendees + * @request GET:/characters/{character_id}/calendar/{event_id}/attendees/ + * @secure + */ + getCharactersCharacterIdCalendarEventIdAttendees: ( + characterId: number, + eventId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_characters_character_id_calendar_event_id_attendees_character_id + * character_id integer + * @format int32 + */ + character_id?: number; + /** + * get_characters_character_id_calendar_event_id_attendees_event_response + * event_response string + */ + event_response?: "declined" | "not_responded" | "accepted" | "tentative"; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | { + /** + * get_characters_character_id_calendar_event_id_attendees_404_not_found + * Not found message + */ + error?: string; + } + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/characters/${characterId}/calendar/${eventId}/attendees/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description A list of the character's clones --- Alternate route: `/dev/characters/{character_id}/clones/` Alternate route: `/v3/characters/{character_id}/clones/` Alternate route: `/v4/characters/{character_id}/clones/` --- This route is cached for up to 120 seconds + * + * @tags Clones + * @name GetCharactersCharacterIdClones + * @summary Get clones + * @request GET:/characters/{character_id}/clones/ + * @secure + */ + getCharactersCharacterIdClones: ( + characterId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_characters_character_id_clones_home_location + * home_location object + */ + home_location?: { + /** + * get_characters_character_id_clones_location_id + * location_id integer + * @format int64 + */ + location_id?: number; + /** + * get_characters_character_id_clones_location_type + * location_type string + */ + location_type?: "station" | "structure"; + }; + /** + * get_characters_character_id_clones_jump_clones + * jump_clones array + * @maxItems 64 + */ + jump_clones: { + /** + * get_characters_character_id_clones_implants + * implants array + * @maxItems 64 + */ + implants: number[]; + /** + * get_characters_character_id_clones_jump_clone_id + * jump_clone_id integer + * @format int32 + */ + jump_clone_id: number; + /** + * get_characters_character_id_clones_jump_clone_location_id + * location_id integer + * @format int64 + */ + location_id: number; + /** + * get_characters_character_id_clones_jump_clone_location_type + * location_type string + */ + location_type: "station" | "structure"; + /** + * get_characters_character_id_clones_name + * name string + */ + name?: string; + }[]; + /** + * get_characters_character_id_clones_last_clone_jump_date + * last_clone_jump_date string + * @format date-time + */ + last_clone_jump_date?: string; + /** + * get_characters_character_id_clones_last_station_change_date + * last_station_change_date string + * @format date-time + */ + last_station_change_date?: string; + }, + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/characters/${characterId}/clones/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Bulk delete contacts --- Alternate route: `/dev/characters/{character_id}/contacts/` Alternate route: `/v2/characters/{character_id}/contacts/` + * + * @tags Contacts + * @name DeleteCharactersCharacterIdContacts + * @summary Delete contacts + * @request DELETE:/characters/{character_id}/contacts/ + * @secure + */ + deleteCharactersCharacterIdContacts: ( + characterId: number, + query: { + /** + * A list of contacts to delete + * @maxItems 20 + * @minItems 1 + */ + contact_ids: number[]; + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + void, + BadRequest | Unauthorized | Forbidden | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/characters/${characterId}/contacts/`, + method: "DELETE", + query: query, + secure: true, + ...params, + }), + + /** + * @description Return contacts of a character --- Alternate route: `/dev/characters/{character_id}/contacts/` Alternate route: `/v2/characters/{character_id}/contacts/` --- This route is cached for up to 300 seconds + * + * @tags Contacts + * @name GetCharactersCharacterIdContacts + * @summary Get contacts + * @request GET:/characters/{character_id}/contacts/ + * @secure + */ + getCharactersCharacterIdContacts: ( + characterId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Which page of results to return + * @format int32 + * @min 1 + * @default 1 + */ + page?: number; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_characters_character_id_contacts_contact_id + * contact_id integer + * @format int32 + */ + contact_id: number; + /** + * get_characters_character_id_contacts_contact_type + * contact_type string + */ + contact_type: "character" | "corporation" | "alliance" | "faction"; + /** + * get_characters_character_id_contacts_is_blocked + * Whether this contact is in the blocked list. Note a missing value denotes unknown, not true or false + */ + is_blocked?: boolean; + /** + * get_characters_character_id_contacts_is_watched + * Whether this contact is being watched + */ + is_watched?: boolean; + /** + * get_characters_character_id_contacts_label_ids + * label_ids array + * @maxItems 63 + */ + label_ids?: number[]; + /** + * get_characters_character_id_contacts_standing + * Standing of the contact + * @format float + */ + standing: number; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/characters/${characterId}/contacts/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Bulk add contacts with same settings --- Alternate route: `/dev/characters/{character_id}/contacts/` Alternate route: `/v2/characters/{character_id}/contacts/` + * + * @tags Contacts + * @name PostCharactersCharacterIdContacts + * @summary Add contacts + * @request POST:/characters/{character_id}/contacts/ + * @secure + */ + postCharactersCharacterIdContacts: ( + characterId: number, + query: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Add custom labels to the new contact + * @maxItems 63 + */ + label_ids?: number[]; + /** + * Standing for the contact + * @format float + * @min -10 + * @max 10 + */ + standing: number; + /** Access token to use if unable to set a header */ + token?: string; + /** + * Whether the contact should be watched, note this is only effective on characters + * @default false + */ + watched?: boolean; + }, + contact_ids: number[], + params: RequestParams = {}, + ) => + this.request< + number[], + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + | { + /** + * post_characters_character_id_contacts_520_error_520 + * Error 520 message + */ + error?: string; + } + >({ + path: `/characters/${characterId}/contacts/`, + method: "POST", + query: query, + body: contact_ids, + secure: true, + type: ContentType.Json, + format: "json", + ...params, + }), + + /** + * @description Bulk edit contacts with same settings --- Alternate route: `/dev/characters/{character_id}/contacts/` Alternate route: `/v2/characters/{character_id}/contacts/` + * + * @tags Contacts + * @name PutCharactersCharacterIdContacts + * @summary Edit contacts + * @request PUT:/characters/{character_id}/contacts/ + * @secure + */ + putCharactersCharacterIdContacts: ( + characterId: number, + query: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Add custom labels to the contact + * @maxItems 63 + */ + label_ids?: number[]; + /** + * Standing for the contact + * @format float + * @min -10 + * @max 10 + */ + standing: number; + /** Access token to use if unable to set a header */ + token?: string; + /** + * Whether the contact should be watched, note this is only effective on characters + * @default false + */ + watched?: boolean; + }, + contact_ids: number[], + params: RequestParams = {}, + ) => + this.request< + void, + BadRequest | Unauthorized | Forbidden | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/characters/${characterId}/contacts/`, + method: "PUT", + query: query, + body: contact_ids, + secure: true, + type: ContentType.Json, + ...params, + }), + + /** + * @description Return custom labels for a character's contacts --- Alternate route: `/dev/characters/{character_id}/contacts/labels/` Alternate route: `/legacy/characters/{character_id}/contacts/labels/` Alternate route: `/v1/characters/{character_id}/contacts/labels/` --- This route is cached for up to 300 seconds + * + * @tags Contacts + * @name GetCharactersCharacterIdContactsLabels + * @summary Get contact labels + * @request GET:/characters/{character_id}/contacts/labels/ + * @secure + */ + getCharactersCharacterIdContactsLabels: ( + characterId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_characters_character_id_contacts_labels_label_id + * label_id integer + * @format int64 + */ + label_id: number; + /** + * get_characters_character_id_contacts_labels_label_name + * label_name string + */ + label_name: string; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/characters/${characterId}/contacts/labels/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Returns contracts available to a character, only if the character is issuer, acceptor or assignee. Only returns contracts no older than 30 days, or if the status is "in_progress". --- Alternate route: `/dev/characters/{character_id}/contracts/` Alternate route: `/legacy/characters/{character_id}/contracts/` Alternate route: `/v1/characters/{character_id}/contracts/` --- This route is cached for up to 300 seconds + * + * @tags Contracts + * @name GetCharactersCharacterIdContracts + * @summary Get contracts + * @request GET:/characters/{character_id}/contracts/ + * @secure + */ + getCharactersCharacterIdContracts: ( + characterId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Which page of results to return + * @format int32 + * @min 1 + * @default 1 + */ + page?: number; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_characters_character_id_contracts_acceptor_id + * Who will accept the contract + * @format int32 + */ + acceptor_id: number; + /** + * get_characters_character_id_contracts_assignee_id + * ID to whom the contract is assigned, can be alliance, corporation or character ID + * @format int32 + */ + assignee_id: number; + /** + * get_characters_character_id_contracts_availability + * To whom the contract is available + */ + availability: "public" | "personal" | "corporation" | "alliance"; + /** + * get_characters_character_id_contracts_buyout + * Buyout price (for Auctions only) + * @format double + */ + buyout?: number; + /** + * get_characters_character_id_contracts_collateral + * Collateral price (for Couriers only) + * @format double + */ + collateral?: number; + /** + * get_characters_character_id_contracts_contract_id + * contract_id integer + * @format int32 + */ + contract_id: number; + /** + * get_characters_character_id_contracts_date_accepted + * Date of confirmation of contract + * @format date-time + */ + date_accepted?: string; + /** + * get_characters_character_id_contracts_date_completed + * Date of completed of contract + * @format date-time + */ + date_completed?: string; + /** + * get_characters_character_id_contracts_date_expired + * Expiration date of the contract + * @format date-time + */ + date_expired: string; + /** + * get_characters_character_id_contracts_date_issued + * Сreation date of the contract + * @format date-time + */ + date_issued: string; + /** + * get_characters_character_id_contracts_days_to_complete + * Number of days to perform the contract + * @format int32 + */ + days_to_complete?: number; + /** + * get_characters_character_id_contracts_end_location_id + * End location ID (for Couriers contract) + * @format int64 + */ + end_location_id?: number; + /** + * get_characters_character_id_contracts_for_corporation + * true if the contract was issued on behalf of the issuer's corporation + */ + for_corporation: boolean; + /** + * get_characters_character_id_contracts_issuer_corporation_id + * Character's corporation ID for the issuer + * @format int32 + */ + issuer_corporation_id: number; + /** + * get_characters_character_id_contracts_issuer_id + * Character ID for the issuer + * @format int32 + */ + issuer_id: number; + /** + * get_characters_character_id_contracts_price + * Price of contract (for ItemsExchange and Auctions) + * @format double + */ + price?: number; + /** + * get_characters_character_id_contracts_reward + * Remuneration for contract (for Couriers only) + * @format double + */ + reward?: number; + /** + * get_characters_character_id_contracts_start_location_id + * Start location ID (for Couriers contract) + * @format int64 + */ + start_location_id?: number; + /** + * get_characters_character_id_contracts_status + * Status of the the contract + */ + status: + | "outstanding" + | "in_progress" + | "finished_issuer" + | "finished_contractor" + | "finished" + | "cancelled" + | "rejected" + | "failed" + | "deleted" + | "reversed"; + /** + * get_characters_character_id_contracts_title + * Title of the contract + */ + title?: string; + /** + * get_characters_character_id_contracts_type + * Type of the contract + */ + type: "unknown" | "item_exchange" | "auction" | "courier" | "loan"; + /** + * get_characters_character_id_contracts_volume + * Volume of items in the contract + * @format double + */ + volume?: number; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/characters/${characterId}/contracts/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Lists bids on a particular auction contract --- Alternate route: `/dev/characters/{character_id}/contracts/{contract_id}/bids/` Alternate route: `/legacy/characters/{character_id}/contracts/{contract_id}/bids/` Alternate route: `/v1/characters/{character_id}/contracts/{contract_id}/bids/` --- This route is cached for up to 300 seconds + * + * @tags Contracts + * @name GetCharactersCharacterIdContractsContractIdBids + * @summary Get contract bids + * @request GET:/characters/{character_id}/contracts/{contract_id}/bids/ + * @secure + */ + getCharactersCharacterIdContractsContractIdBids: ( + characterId: number, + contractId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_characters_character_id_contracts_contract_id_bids_amount + * The amount bid, in ISK + * @format float + */ + amount: number; + /** + * get_characters_character_id_contracts_contract_id_bids_bid_id + * Unique ID for the bid + * @format int32 + */ + bid_id: number; + /** + * get_characters_character_id_contracts_contract_id_bids_bidder_id + * Character ID of the bidder + * @format int32 + */ + bidder_id: number; + /** + * get_characters_character_id_contracts_contract_id_bids_date_bid + * Datetime when the bid was placed + * @format date-time + */ + date_bid: string; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | { + /** + * get_characters_character_id_contracts_contract_id_bids_404_not_found + * Not found message + */ + error?: string; + } + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/characters/${characterId}/contracts/${contractId}/bids/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Lists items of a particular contract --- Alternate route: `/dev/characters/{character_id}/contracts/{contract_id}/items/` Alternate route: `/legacy/characters/{character_id}/contracts/{contract_id}/items/` Alternate route: `/v1/characters/{character_id}/contracts/{contract_id}/items/` --- This route is cached for up to 3600 seconds + * + * @tags Contracts + * @name GetCharactersCharacterIdContractsContractIdItems + * @summary Get contract items + * @request GET:/characters/{character_id}/contracts/{contract_id}/items/ + * @secure + */ + getCharactersCharacterIdContractsContractIdItems: ( + characterId: number, + contractId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_characters_character_id_contracts_contract_id_items_is_included + * true if the contract issuer has submitted this item with the contract, false if the isser is asking for this item in the contract + */ + is_included: boolean; + /** + * get_characters_character_id_contracts_contract_id_items_is_singleton + * is_singleton boolean + */ + is_singleton: boolean; + /** + * get_characters_character_id_contracts_contract_id_items_quantity + * Number of items in the stack + * @format int32 + */ + quantity: number; + /** + * get_characters_character_id_contracts_contract_id_items_raw_quantity + * -1 indicates that the item is a singleton (non-stackable). If the item happens to be a Blueprint, -1 is an Original and -2 is a Blueprint Copy + * @format int32 + */ + raw_quantity?: number; + /** + * get_characters_character_id_contracts_contract_id_items_record_id + * Unique ID for the item + * @format int64 + */ + record_id: number; + /** + * get_characters_character_id_contracts_contract_id_items_type_id + * Type ID for item + * @format int32 + */ + type_id: number; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | { + /** + * get_characters_character_id_contracts_contract_id_items_404_not_found + * Not found message + */ + error?: string; + } + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/characters/${characterId}/contracts/${contractId}/items/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Get a list of all the corporations a character has been a member of --- Alternate route: `/dev/characters/{character_id}/corporationhistory/` Alternate route: `/v2/characters/{character_id}/corporationhistory/` --- This route is cached for up to 86400 seconds + * + * @tags Character + * @name GetCharactersCharacterIdCorporationhistory + * @summary Get corporation history + * @request GET:/characters/{character_id}/corporationhistory/ + */ + getCharactersCharacterIdCorporationhistory: ( + characterId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_characters_character_id_corporationhistory_corporation_id + * corporation_id integer + * @format int32 + */ + corporation_id: number; + /** + * get_characters_character_id_corporationhistory_is_deleted + * True if the corporation has been deleted + */ + is_deleted?: boolean; + /** + * get_characters_character_id_corporationhistory_record_id + * An incrementing ID that can be used to canonically establish order of records in cases where dates may be ambiguous + * @format int32 + */ + record_id: number; + /** + * get_characters_character_id_corporationhistory_start_date + * start_date string + * @format date-time + */ + start_date: string; + }[], + void | BadRequest | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/characters/${characterId}/corporationhistory/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Takes a source character ID in the url and a set of target character ID's in the body, returns a CSPA charge cost --- Alternate route: `/dev/characters/{character_id}/cspa/` Alternate route: `/v5/characters/{character_id}/cspa/` + * + * @tags Character + * @name PostCharactersCharacterIdCspa + * @summary Calculate a CSPA charge cost + * @request POST:/characters/{character_id}/cspa/ + * @secure + */ + postCharactersCharacterIdCspa: ( + characterId: number, + characters: number[], + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + number, + BadRequest | Unauthorized | Forbidden | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/characters/${characterId}/cspa/`, + method: "POST", + query: query, + body: characters, + secure: true, + type: ContentType.Json, + format: "json", + ...params, + }), + + /** + * @description Return a character's jump activation and fatigue information --- Alternate route: `/dev/characters/{character_id}/fatigue/` Alternate route: `/v2/characters/{character_id}/fatigue/` --- This route is cached for up to 300 seconds + * + * @tags Character + * @name GetCharactersCharacterIdFatigue + * @summary Get jump fatigue + * @request GET:/characters/{character_id}/fatigue/ + * @secure + */ + getCharactersCharacterIdFatigue: ( + characterId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_characters_character_id_fatigue_jump_fatigue_expire_date + * Character's jump fatigue expiry + * @format date-time + */ + jump_fatigue_expire_date?: string; + /** + * get_characters_character_id_fatigue_last_jump_date + * Character's last jump activation + * @format date-time + */ + last_jump_date?: string; + /** + * get_characters_character_id_fatigue_last_update_date + * Character's last jump update + * @format date-time + */ + last_update_date?: string; + }, + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/characters/${characterId}/fatigue/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Return fittings of a character --- Alternate route: `/dev/characters/{character_id}/fittings/` Alternate route: `/v2/characters/{character_id}/fittings/` --- This route is cached for up to 300 seconds + * + * @tags Fittings + * @name GetCharactersCharacterIdFittings + * @summary Get fittings + * @request GET:/characters/{character_id}/fittings/ + * @secure + */ + getCharactersCharacterIdFittings: ( + characterId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_characters_character_id_fittings_description + * description string + */ + description: string; + /** + * get_characters_character_id_fittings_fitting_id + * fitting_id integer + * @format int32 + */ + fitting_id: number; + /** + * get_characters_character_id_fittings_items + * items array + * @maxItems 512 + */ + items: { + /** + * get_characters_character_id_fittings_flag + * flag string + */ + flag: + | "Cargo" + | "DroneBay" + | "FighterBay" + | "HiSlot0" + | "HiSlot1" + | "HiSlot2" + | "HiSlot3" + | "HiSlot4" + | "HiSlot5" + | "HiSlot6" + | "HiSlot7" + | "Invalid" + | "LoSlot0" + | "LoSlot1" + | "LoSlot2" + | "LoSlot3" + | "LoSlot4" + | "LoSlot5" + | "LoSlot6" + | "LoSlot7" + | "MedSlot0" + | "MedSlot1" + | "MedSlot2" + | "MedSlot3" + | "MedSlot4" + | "MedSlot5" + | "MedSlot6" + | "MedSlot7" + | "RigSlot0" + | "RigSlot1" + | "RigSlot2" + | "ServiceSlot0" + | "ServiceSlot1" + | "ServiceSlot2" + | "ServiceSlot3" + | "ServiceSlot4" + | "ServiceSlot5" + | "ServiceSlot6" + | "ServiceSlot7" + | "SubSystemSlot0" + | "SubSystemSlot1" + | "SubSystemSlot2" + | "SubSystemSlot3"; + /** + * get_characters_character_id_fittings_quantity + * quantity integer + * @format int32 + */ + quantity: number; + /** + * get_characters_character_id_fittings_type_id + * type_id integer + * @format int32 + */ + type_id: number; + }[]; + /** + * get_characters_character_id_fittings_name + * name string + */ + name: string; + /** + * get_characters_character_id_fittings_ship_type_id + * ship_type_id integer + * @format int32 + */ + ship_type_id: number; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/characters/${characterId}/fittings/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Save a new fitting for a character --- Alternate route: `/dev/characters/{character_id}/fittings/` Alternate route: `/v2/characters/{character_id}/fittings/` + * + * @tags Fittings + * @name PostCharactersCharacterIdFittings + * @summary Create fitting + * @request POST:/characters/{character_id}/fittings/ + * @secure + */ + postCharactersCharacterIdFittings: ( + characterId: number, + fitting: { + /** + * post_characters_character_id_fittings_description + * description string + * @minLength 0 + * @maxLength 500 + */ + description: string; + /** + * post_characters_character_id_fittings_items + * items array + * @maxItems 512 + * @minItems 1 + */ + items: { + /** + * post_characters_character_id_fittings_flag + * Fitting location for the item. Entries placed in 'Invalid' will be discarded. If this leaves the fitting with nothing, it will cause an error. + */ + flag: + | "Cargo" + | "DroneBay" + | "FighterBay" + | "HiSlot0" + | "HiSlot1" + | "HiSlot2" + | "HiSlot3" + | "HiSlot4" + | "HiSlot5" + | "HiSlot6" + | "HiSlot7" + | "Invalid" + | "LoSlot0" + | "LoSlot1" + | "LoSlot2" + | "LoSlot3" + | "LoSlot4" + | "LoSlot5" + | "LoSlot6" + | "LoSlot7" + | "MedSlot0" + | "MedSlot1" + | "MedSlot2" + | "MedSlot3" + | "MedSlot4" + | "MedSlot5" + | "MedSlot6" + | "MedSlot7" + | "RigSlot0" + | "RigSlot1" + | "RigSlot2" + | "ServiceSlot0" + | "ServiceSlot1" + | "ServiceSlot2" + | "ServiceSlot3" + | "ServiceSlot4" + | "ServiceSlot5" + | "ServiceSlot6" + | "ServiceSlot7" + | "SubSystemSlot0" + | "SubSystemSlot1" + | "SubSystemSlot2" + | "SubSystemSlot3"; + /** + * post_characters_character_id_fittings_quantity + * quantity integer + * @format int32 + */ + quantity: number; + /** + * post_characters_character_id_fittings_type_id + * type_id integer + * @format int32 + */ + type_id: number; + }[]; + /** + * post_characters_character_id_fittings_name + * name string + * @minLength 1 + * @maxLength 50 + */ + name: string; + /** + * post_characters_character_id_fittings_ship_type_id + * ship_type_id integer + * @format int32 + */ + ship_type_id: number; + }, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * post_characters_character_id_fittings_fitting_id + * fitting_id integer + * @format int32 + */ + fitting_id: number; + }, + BadRequest | Unauthorized | Forbidden | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/characters/${characterId}/fittings/`, + method: "POST", + query: query, + body: fitting, + secure: true, + type: ContentType.Json, + format: "json", + ...params, + }), + + /** + * @description Delete a fitting from a character --- Alternate route: `/dev/characters/{character_id}/fittings/{fitting_id}/` Alternate route: `/legacy/characters/{character_id}/fittings/{fitting_id}/` Alternate route: `/v1/characters/{character_id}/fittings/{fitting_id}/` + * + * @tags Fittings + * @name DeleteCharactersCharacterIdFittingsFittingId + * @summary Delete fitting + * @request DELETE:/characters/{character_id}/fittings/{fitting_id}/ + * @secure + */ + deleteCharactersCharacterIdFittingsFittingId: ( + characterId: number, + fittingId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + void, + BadRequest | Unauthorized | Forbidden | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/characters/${characterId}/fittings/${fittingId}/`, + method: "DELETE", + query: query, + secure: true, + ...params, + }), + + /** + * @description Return the fleet ID the character is in, if any. --- Alternate route: `/legacy/characters/{character_id}/fleet/` Alternate route: `/v1/characters/{character_id}/fleet/` --- This route is cached for up to 60 seconds --- Warning: This route has an upgrade available --- [Diff of the upcoming changes](https://esi.evetech.net/diff/latest/dev/#GET-/characters/{character_id}/fleet/) + * + * @tags Fleets + * @name GetCharactersCharacterIdFleet + * @summary Get character fleet info + * @request GET:/characters/{character_id}/fleet/ + * @secure + */ + getCharactersCharacterIdFleet: ( + characterId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_characters_character_id_fleet_fleet_id + * The character's current fleet ID + * @format int64 + */ + fleet_id: number; + /** + * get_characters_character_id_fleet_role + * Member’s role in fleet + */ + role: "fleet_commander" | "squad_commander" | "squad_member" | "wing_commander"; + /** + * get_characters_character_id_fleet_squad_id + * ID of the squad the member is in. If not applicable, will be set to -1 + * @format int64 + */ + squad_id: number; + /** + * get_characters_character_id_fleet_wing_id + * ID of the wing the member is in. If not applicable, will be set to -1 + * @format int64 + */ + wing_id: number; + }, + | void + | BadRequest + | Unauthorized + | Forbidden + | { + /** + * get_characters_character_id_fleet_404_not_found + * Not found message + */ + error?: string; + } + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/characters/${characterId}/fleet/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Statistical overview of a character involved in faction warfare --- Alternate route: `/dev/characters/{character_id}/fw/stats/` Alternate route: `/legacy/characters/{character_id}/fw/stats/` Alternate route: `/v1/characters/{character_id}/fw/stats/` Alternate route: `/v2/characters/{character_id}/fw/stats/` --- This route expires daily at 11:05 + * + * @tags Faction Warfare + * @name GetCharactersCharacterIdFwStats + * @summary Overview of a character involved in faction warfare + * @request GET:/characters/{character_id}/fw/stats/ + * @secure + */ + getCharactersCharacterIdFwStats: ( + characterId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_characters_character_id_fw_stats_current_rank + * The given character's current faction rank + * @format int32 + * @min 0 + * @max 9 + */ + current_rank?: number; + /** + * get_characters_character_id_fw_stats_enlisted_on + * The enlistment date of the given character into faction warfare. Will not be included if character is not enlisted in faction warfare + * @format date-time + */ + enlisted_on?: string; + /** + * get_characters_character_id_fw_stats_faction_id + * The faction the given character is enlisted to fight for. Will not be included if character is not enlisted in faction warfare + * @format int32 + */ + faction_id?: number; + /** + * get_characters_character_id_fw_stats_highest_rank + * The given character's highest faction rank achieved + * @format int32 + * @min 0 + * @max 9 + */ + highest_rank?: number; + /** + * get_characters_character_id_fw_stats_kills + * Summary of kills done by the given character against enemy factions + */ + kills: { + /** + * get_characters_character_id_fw_stats_last_week + * Last week's total number of kills by a given character against enemy factions + * @format int32 + */ + last_week: number; + /** + * get_characters_character_id_fw_stats_total + * Total number of kills by a given character against enemy factions since the character enlisted + * @format int32 + */ + total: number; + /** + * get_characters_character_id_fw_stats_yesterday + * Yesterday's total number of kills by a given character against enemy factions + * @format int32 + */ + yesterday: number; + }; + /** + * get_characters_character_id_fw_stats_victory_points + * Summary of victory points gained by the given character for the enlisted faction + */ + victory_points: { + /** + * get_characters_character_id_fw_stats_victory_points_last_week + * Last week's victory points gained by the given character + * @format int32 + */ + last_week: number; + /** + * get_characters_character_id_fw_stats_victory_points_total + * Total victory points gained since the given character enlisted + * @format int32 + */ + total: number; + /** + * get_characters_character_id_fw_stats_victory_points_yesterday + * Yesterday's victory points gained by the given character + * @format int32 + */ + yesterday: number; + }; + }, + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/characters/${characterId}/fw/stats/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Return implants on the active clone of a character --- Alternate route: `/dev/characters/{character_id}/implants/` Alternate route: `/legacy/characters/{character_id}/implants/` Alternate route: `/v1/characters/{character_id}/implants/` Alternate route: `/v2/characters/{character_id}/implants/` --- This route is cached for up to 120 seconds + * + * @tags Clones + * @name GetCharactersCharacterIdImplants + * @summary Get active implants + * @request GET:/characters/{character_id}/implants/ + * @secure + */ + getCharactersCharacterIdImplants: ( + characterId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + number[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/characters/${characterId}/implants/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description List industry jobs placed by a character --- Alternate route: `/dev/characters/{character_id}/industry/jobs/` Alternate route: `/legacy/characters/{character_id}/industry/jobs/` Alternate route: `/v1/characters/{character_id}/industry/jobs/` --- This route is cached for up to 300 seconds + * + * @tags Industry + * @name GetCharactersCharacterIdIndustryJobs + * @summary List character industry jobs + * @request GET:/characters/{character_id}/industry/jobs/ + * @secure + */ + getCharactersCharacterIdIndustryJobs: ( + characterId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Whether to retrieve completed character industry jobs. Only includes jobs from the past 90 days */ + include_completed?: boolean; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_characters_character_id_industry_jobs_activity_id + * Job activity ID + * @format int32 + */ + activity_id: number; + /** + * get_characters_character_id_industry_jobs_blueprint_id + * blueprint_id integer + * @format int64 + */ + blueprint_id: number; + /** + * get_characters_character_id_industry_jobs_blueprint_location_id + * Location ID of the location from which the blueprint was installed. Normally a station ID, but can also be an asset (e.g. container) or corporation facility + * @format int64 + */ + blueprint_location_id: number; + /** + * get_characters_character_id_industry_jobs_blueprint_type_id + * blueprint_type_id integer + * @format int32 + */ + blueprint_type_id: number; + /** + * get_characters_character_id_industry_jobs_completed_character_id + * ID of the character which completed this job + * @format int32 + */ + completed_character_id?: number; + /** + * get_characters_character_id_industry_jobs_completed_date + * Date and time when this job was completed + * @format date-time + */ + completed_date?: string; + /** + * get_characters_character_id_industry_jobs_cost + * The sume of job installation fee and industry facility tax + * @format double + */ + cost?: number; + /** + * get_characters_character_id_industry_jobs_duration + * Job duration in seconds + * @format int32 + */ + duration: number; + /** + * get_characters_character_id_industry_jobs_end_date + * Date and time when this job finished + * @format date-time + */ + end_date: string; + /** + * get_characters_character_id_industry_jobs_facility_id + * ID of the facility where this job is running + * @format int64 + */ + facility_id: number; + /** + * get_characters_character_id_industry_jobs_installer_id + * ID of the character which installed this job + * @format int32 + */ + installer_id: number; + /** + * get_characters_character_id_industry_jobs_job_id + * Unique job ID + * @format int32 + */ + job_id: number; + /** + * get_characters_character_id_industry_jobs_licensed_runs + * Number of runs blueprint is licensed for + * @format int32 + */ + licensed_runs?: number; + /** + * get_characters_character_id_industry_jobs_output_location_id + * Location ID of the location to which the output of the job will be delivered. Normally a station ID, but can also be a corporation facility + * @format int64 + */ + output_location_id: number; + /** + * get_characters_character_id_industry_jobs_pause_date + * Date and time when this job was paused (i.e. time when the facility where this job was installed went offline) + * @format date-time + */ + pause_date?: string; + /** + * get_characters_character_id_industry_jobs_probability + * Chance of success for invention + * @format float + */ + probability?: number; + /** + * get_characters_character_id_industry_jobs_product_type_id + * Type ID of product (manufactured, copied or invented) + * @format int32 + */ + product_type_id?: number; + /** + * get_characters_character_id_industry_jobs_runs + * Number of runs for a manufacturing job, or number of copies to make for a blueprint copy + * @format int32 + */ + runs: number; + /** + * get_characters_character_id_industry_jobs_start_date + * Date and time when this job started + * @format date-time + */ + start_date: string; + /** + * get_characters_character_id_industry_jobs_station_id + * ID of the station where industry facility is located + * @format int64 + */ + station_id: number; + /** + * get_characters_character_id_industry_jobs_status + * status string + */ + status: "active" | "cancelled" | "delivered" | "paused" | "ready" | "reverted"; + /** + * get_characters_character_id_industry_jobs_successful_runs + * Number of successful runs for this job. Equal to runs unless this is an invention job + * @format int32 + */ + successful_runs?: number; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/characters/${characterId}/industry/jobs/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Return a list of a character's kills and losses going back 90 days --- Alternate route: `/dev/characters/{character_id}/killmails/recent/` Alternate route: `/legacy/characters/{character_id}/killmails/recent/` Alternate route: `/v1/characters/{character_id}/killmails/recent/` --- This route is cached for up to 300 seconds + * + * @tags Killmails + * @name GetCharactersCharacterIdKillmailsRecent + * @summary Get a character's recent kills and losses + * @request GET:/characters/{character_id}/killmails/recent/ + * @secure + */ + getCharactersCharacterIdKillmailsRecent: ( + characterId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Which page of results to return + * @format int32 + * @min 1 + * @default 1 + */ + page?: number; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_characters_character_id_killmails_recent_killmail_hash + * A hash of this killmail + */ + killmail_hash: string; + /** + * get_characters_character_id_killmails_recent_killmail_id + * ID of this killmail + * @format int32 + */ + killmail_id: number; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/characters/${characterId}/killmails/recent/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Information about the characters current location. Returns the current solar system id, and also the current station or structure ID if applicable --- Alternate route: `/dev/characters/{character_id}/location/` Alternate route: `/legacy/characters/{character_id}/location/` Alternate route: `/v1/characters/{character_id}/location/` Alternate route: `/v2/characters/{character_id}/location/` --- This route is cached for up to 5 seconds + * + * @tags Location + * @name GetCharactersCharacterIdLocation + * @summary Get character location + * @request GET:/characters/{character_id}/location/ + * @secure + */ + getCharactersCharacterIdLocation: ( + characterId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_characters_character_id_location_solar_system_id + * solar_system_id integer + * @format int32 + */ + solar_system_id: number; + /** + * get_characters_character_id_location_station_id + * station_id integer + * @format int32 + */ + station_id?: number; + /** + * get_characters_character_id_location_structure_id + * structure_id integer + * @format int64 + */ + structure_id?: number; + }, + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/characters/${characterId}/location/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Return a list of loyalty points for all corporations the character has worked for --- Alternate route: `/dev/characters/{character_id}/loyalty/points/` Alternate route: `/legacy/characters/{character_id}/loyalty/points/` Alternate route: `/v1/characters/{character_id}/loyalty/points/` --- This route is cached for up to 3600 seconds + * + * @tags Loyalty + * @name GetCharactersCharacterIdLoyaltyPoints + * @summary Get loyalty points + * @request GET:/characters/{character_id}/loyalty/points/ + * @secure + */ + getCharactersCharacterIdLoyaltyPoints: ( + characterId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_characters_character_id_loyalty_points_corporation_id + * corporation_id integer + * @format int32 + */ + corporation_id: number; + /** + * get_characters_character_id_loyalty_points_loyalty_points + * loyalty_points integer + * @format int32 + */ + loyalty_points: number; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/characters/${characterId}/loyalty/points/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Return the 50 most recent mail headers belonging to the character that match the query criteria. Queries can be filtered by label, and last_mail_id can be used to paginate backwards --- Alternate route: `/dev/characters/{character_id}/mail/` Alternate route: `/legacy/characters/{character_id}/mail/` Alternate route: `/v1/characters/{character_id}/mail/` --- This route is cached for up to 30 seconds + * + * @tags Mail + * @name GetCharactersCharacterIdMail + * @summary Return mail headers + * @request GET:/characters/{character_id}/mail/ + * @secure + */ + getCharactersCharacterIdMail: ( + characterId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Fetch only mails that match one or more of the given labels + * @maxItems 25 + * @minItems 1 + * @uniqueItems true + */ + labels?: number[]; + /** + * List only mail with an ID lower than the given ID, if present + * @format int32 + */ + last_mail_id?: number; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_characters_character_id_mail_from + * From whom the mail was sent + * @format int32 + */ + from?: number; + /** + * get_characters_character_id_mail_is_read + * is_read boolean + */ + is_read?: boolean; + /** + * get_characters_character_id_mail_labels + * labels array + * @min 0 + * @maxItems 25 + * @uniqueItems true + */ + labels?: number[]; + /** + * get_characters_character_id_mail_mail_id + * mail_id integer + * @format int32 + */ + mail_id?: number; + /** + * get_characters_character_id_mail_recipients + * Recipients of the mail + * @maxItems 52 + * @minItems 0 + * @uniqueItems true + */ + recipients?: { + /** + * get_characters_character_id_mail_recipient_id + * recipient_id integer + * @format int32 + */ + recipient_id: number; + /** + * get_characters_character_id_mail_recipient_type + * recipient_type string + */ + recipient_type: "alliance" | "character" | "corporation" | "mailing_list"; + }[]; + /** + * get_characters_character_id_mail_subject + * Mail subject + */ + subject?: string; + /** + * get_characters_character_id_mail_timestamp + * When the mail was sent + * @format date-time + */ + timestamp?: string; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/characters/${characterId}/mail/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Create and send a new mail --- Alternate route: `/dev/characters/{character_id}/mail/` Alternate route: `/legacy/characters/{character_id}/mail/` Alternate route: `/v1/characters/{character_id}/mail/` + * + * @tags Mail + * @name PostCharactersCharacterIdMail + * @summary Send a new mail + * @request POST:/characters/{character_id}/mail/ + * @secure + */ + postCharactersCharacterIdMail: ( + characterId: number, + mail: { + /** + * post_characters_character_id_mail_approved_cost + * approved_cost integer + * @format int64 + * @default 0 + */ + approved_cost?: number; + /** + * post_characters_character_id_mail_body + * body string + * @maxLength 10000 + */ + body: string; + /** + * post_characters_character_id_mail_recipients + * recipients array + * @maxItems 50 + * @minItems 1 + */ + recipients: { + /** + * post_characters_character_id_mail_recipient_id + * recipient_id integer + * @format int32 + */ + recipient_id: number; + /** + * post_characters_character_id_mail_recipient_type + * recipient_type string + */ + recipient_type: "alliance" | "character" | "corporation" | "mailing_list"; + }[]; + /** + * post_characters_character_id_mail_subject + * subject string + * @maxLength 1000 + */ + subject: string; + }, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + number, + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + | { + /** + * post_characters_character_id_mail_520_error_520 + * Error 520 message + */ + error?: string; + } + >({ + path: `/characters/${characterId}/mail/`, + method: "POST", + query: query, + body: mail, + secure: true, + type: ContentType.Json, + format: "json", + ...params, + }), + + /** + * @description Return a list of the users mail labels, unread counts for each label and a total unread count. --- Alternate route: `/dev/characters/{character_id}/mail/labels/` Alternate route: `/v3/characters/{character_id}/mail/labels/` --- This route is cached for up to 30 seconds + * + * @tags Mail + * @name GetCharactersCharacterIdMailLabels + * @summary Get mail labels and unread counts + * @request GET:/characters/{character_id}/mail/labels/ + * @secure + */ + getCharactersCharacterIdMailLabels: ( + characterId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_characters_character_id_mail_labels_labels + * labels array + * @maxItems 30 + */ + labels?: { + /** + * get_characters_character_id_mail_labels_color + * color string + * @default "#ffffff" + */ + color?: + | "#0000fe" + | "#006634" + | "#0099ff" + | "#00ff33" + | "#01ffff" + | "#349800" + | "#660066" + | "#666666" + | "#999999" + | "#99ffff" + | "#9a0000" + | "#ccff9a" + | "#e6e6e6" + | "#fe0000" + | "#ff6600" + | "#ffff01" + | "#ffffcd" + | "#ffffff"; + /** + * get_characters_character_id_mail_labels_label_id + * label_id integer + * @format int32 + * @min 0 + */ + label_id?: number; + /** + * get_characters_character_id_mail_labels_name + * name string + * @maxLength 40 + */ + name?: string; + /** + * get_characters_character_id_mail_labels_unread_count + * unread_count integer + * @format int32 + * @min 0 + */ + unread_count?: number; + }[]; + /** + * get_characters_character_id_mail_labels_total_unread_count + * total_unread_count integer + * @format int32 + * @min 0 + */ + total_unread_count?: number; + }, + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/characters/${characterId}/mail/labels/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Create a mail label --- Alternate route: `/dev/characters/{character_id}/mail/labels/` Alternate route: `/legacy/characters/{character_id}/mail/labels/` Alternate route: `/v2/characters/{character_id}/mail/labels/` + * + * @tags Mail + * @name PostCharactersCharacterIdMailLabels + * @summary Create a mail label + * @request POST:/characters/{character_id}/mail/labels/ + * @secure + */ + postCharactersCharacterIdMailLabels: ( + characterId: number, + label: { + /** + * post_characters_character_id_mail_labels_color + * Hexadecimal string representing label color, in RGB format + * @default "#ffffff" + */ + color?: + | "#0000fe" + | "#006634" + | "#0099ff" + | "#00ff33" + | "#01ffff" + | "#349800" + | "#660066" + | "#666666" + | "#999999" + | "#99ffff" + | "#9a0000" + | "#ccff9a" + | "#e6e6e6" + | "#fe0000" + | "#ff6600" + | "#ffff01" + | "#ffffcd" + | "#ffffff"; + /** + * post_characters_character_id_mail_labels_name + * name string + * @minLength 1 + * @maxLength 40 + */ + name: string; + }, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + number, + BadRequest | Unauthorized | Forbidden | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/characters/${characterId}/mail/labels/`, + method: "POST", + query: query, + body: label, + secure: true, + type: ContentType.Json, + format: "json", + ...params, + }), + + /** + * @description Delete a mail label --- Alternate route: `/dev/characters/{character_id}/mail/labels/{label_id}/` Alternate route: `/legacy/characters/{character_id}/mail/labels/{label_id}/` Alternate route: `/v1/characters/{character_id}/mail/labels/{label_id}/` + * + * @tags Mail + * @name DeleteCharactersCharacterIdMailLabelsLabelId + * @summary Delete a mail label + * @request DELETE:/characters/{character_id}/mail/labels/{label_id}/ + * @secure + */ + deleteCharactersCharacterIdMailLabelsLabelId: ( + characterId: number, + labelId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + void, + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | { + /** + * delete_characters_character_id_mail_labels_label_id_422_unprocessable_entity + * Unprocessable entity message + */ + error?: string; + } + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/characters/${characterId}/mail/labels/${labelId}/`, + method: "DELETE", + query: query, + secure: true, + ...params, + }), + + /** + * @description Return all mailing lists that the character is subscribed to --- Alternate route: `/dev/characters/{character_id}/mail/lists/` Alternate route: `/legacy/characters/{character_id}/mail/lists/` Alternate route: `/v1/characters/{character_id}/mail/lists/` --- This route is cached for up to 120 seconds + * + * @tags Mail + * @name GetCharactersCharacterIdMailLists + * @summary Return mailing list subscriptions + * @request GET:/characters/{character_id}/mail/lists/ + * @secure + */ + getCharactersCharacterIdMailLists: ( + characterId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_characters_character_id_mail_lists_mailing_list_id + * Mailing list ID + * @format int32 + */ + mailing_list_id: number; + /** + * get_characters_character_id_mail_lists_name + * name string + */ + name: string; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/characters/${characterId}/mail/lists/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Delete a mail --- Alternate route: `/dev/characters/{character_id}/mail/{mail_id}/` Alternate route: `/legacy/characters/{character_id}/mail/{mail_id}/` Alternate route: `/v1/characters/{character_id}/mail/{mail_id}/` + * + * @tags Mail + * @name DeleteCharactersCharacterIdMailMailId + * @summary Delete a mail + * @request DELETE:/characters/{character_id}/mail/{mail_id}/ + * @secure + */ + deleteCharactersCharacterIdMailMailId: ( + characterId: number, + mailId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + void, + BadRequest | Unauthorized | Forbidden | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/characters/${characterId}/mail/${mailId}/`, + method: "DELETE", + query: query, + secure: true, + ...params, + }), + + /** + * @description Return the contents of an EVE mail --- Alternate route: `/dev/characters/{character_id}/mail/{mail_id}/` Alternate route: `/legacy/characters/{character_id}/mail/{mail_id}/` Alternate route: `/v1/characters/{character_id}/mail/{mail_id}/` --- This route is cached for up to 30 seconds + * + * @tags Mail + * @name GetCharactersCharacterIdMailMailId + * @summary Return a mail + * @request GET:/characters/{character_id}/mail/{mail_id}/ + * @secure + */ + getCharactersCharacterIdMailMailId: ( + characterId: number, + mailId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_characters_character_id_mail_mail_id_body + * Mail's body + */ + body?: string; + /** + * get_characters_character_id_mail_mail_id_from + * From whom the mail was sent + * @format int32 + */ + from?: number; + /** + * get_characters_character_id_mail_mail_id_labels + * Labels attached to the mail + * @maxItems 25 + */ + labels?: number[]; + /** + * get_characters_character_id_mail_mail_id_read + * Whether the mail is flagged as read + */ + read?: boolean; + /** + * get_characters_character_id_mail_mail_id_recipients + * Recipients of the mail + * @maxItems 52 + * @minItems 0 + * @uniqueItems true + */ + recipients?: { + /** + * get_characters_character_id_mail_mail_id_recipient_id + * recipient_id integer + * @format int32 + */ + recipient_id: number; + /** + * get_characters_character_id_mail_mail_id_recipient_type + * recipient_type string + */ + recipient_type: "alliance" | "character" | "corporation" | "mailing_list"; + }[]; + /** + * get_characters_character_id_mail_mail_id_subject + * Mail subject + */ + subject?: string; + /** + * get_characters_character_id_mail_mail_id_timestamp + * When the mail was sent + * @format date-time + */ + timestamp?: string; + }, + | void + | BadRequest + | Unauthorized + | Forbidden + | { + /** + * get_characters_character_id_mail_mail_id_404_not_found + * Not found message + */ + error?: string; + } + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/characters/${characterId}/mail/${mailId}/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Update metadata about a mail --- Alternate route: `/dev/characters/{character_id}/mail/{mail_id}/` Alternate route: `/legacy/characters/{character_id}/mail/{mail_id}/` Alternate route: `/v1/characters/{character_id}/mail/{mail_id}/` + * + * @tags Mail + * @name PutCharactersCharacterIdMailMailId + * @summary Update metadata about a mail + * @request PUT:/characters/{character_id}/mail/{mail_id}/ + * @secure + */ + putCharactersCharacterIdMailMailId: ( + characterId: number, + mailId: number, + contents: { + /** + * put_characters_character_id_mail_mail_id_labels + * Labels to assign to the mail. Pre-existing labels are unassigned. + * @maxItems 25 + */ + labels?: number[]; + /** + * put_characters_character_id_mail_mail_id_read + * Whether the mail is flagged as read + */ + read?: boolean; + }, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + void, + BadRequest | Unauthorized | Forbidden | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/characters/${characterId}/mail/${mailId}/`, + method: "PUT", + query: query, + body: contents, + secure: true, + type: ContentType.Json, + ...params, + }), + + /** + * @description Return a list of medals the character has --- Alternate route: `/dev/characters/{character_id}/medals/` Alternate route: `/v2/characters/{character_id}/medals/` --- This route is cached for up to 3600 seconds + * + * @tags Character + * @name GetCharactersCharacterIdMedals + * @summary Get medals + * @request GET:/characters/{character_id}/medals/ + * @secure + */ + getCharactersCharacterIdMedals: ( + characterId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_characters_character_id_medals_corporation_id + * corporation_id integer + * @format int32 + */ + corporation_id: number; + /** + * get_characters_character_id_medals_date + * date string + * @format date-time + */ + date: string; + /** + * get_characters_character_id_medals_description + * description string + */ + description: string; + /** + * get_characters_character_id_medals_graphics + * graphics array + * @maxItems 9 + * @minItems 3 + */ + graphics: { + /** + * get_characters_character_id_medals_color + * color integer + * @format int32 + */ + color?: number; + /** + * get_characters_character_id_medals_graphic_graphic + * graphic string + */ + graphic: string; + /** + * get_characters_character_id_medals_layer + * layer integer + * @format int32 + */ + layer: number; + /** + * get_characters_character_id_medals_part + * part integer + * @format int32 + */ + part: number; + }[]; + /** + * get_characters_character_id_medals_issuer_id + * issuer_id integer + * @format int32 + */ + issuer_id: number; + /** + * get_characters_character_id_medals_medal_id + * medal_id integer + * @format int32 + */ + medal_id: number; + /** + * get_characters_character_id_medals_reason + * reason string + */ + reason: string; + /** + * get_characters_character_id_medals_status + * status string + */ + status: "public" | "private"; + /** + * get_characters_character_id_medals_title + * title string + */ + title: string; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/characters/${characterId}/medals/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Paginated record of all mining done by a character for the past 30 days --- Alternate route: `/dev/characters/{character_id}/mining/` Alternate route: `/legacy/characters/{character_id}/mining/` Alternate route: `/v1/characters/{character_id}/mining/` --- This route is cached for up to 600 seconds + * + * @tags Industry + * @name GetCharactersCharacterIdMining + * @summary Character mining ledger + * @request GET:/characters/{character_id}/mining/ + * @secure + */ + getCharactersCharacterIdMining: ( + characterId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Which page of results to return + * @format int32 + * @min 1 + * @default 1 + */ + page?: number; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_characters_character_id_mining_date + * date string + * @format date + */ + date: string; + /** + * get_characters_character_id_mining_quantity + * quantity integer + * @format int64 + */ + quantity: number; + /** + * get_characters_character_id_mining_solar_system_id + * solar_system_id integer + * @format int32 + */ + solar_system_id: number; + /** + * get_characters_character_id_mining_type_id + * type_id integer + * @format int32 + */ + type_id: number; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/characters/${characterId}/mining/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Return character notifications --- Alternate route: `/dev/characters/{character_id}/notifications/` Alternate route: `/v5/characters/{character_id}/notifications/` Alternate route: `/v6/characters/{character_id}/notifications/` --- This route is cached for up to 600 seconds + * + * @tags Character + * @name GetCharactersCharacterIdNotifications + * @summary Get character notifications + * @request GET:/characters/{character_id}/notifications/ + * @secure + */ + getCharactersCharacterIdNotifications: ( + characterId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_characters_character_id_notifications_is_read + * is_read boolean + */ + is_read?: boolean; + /** + * get_characters_character_id_notifications_notification_id + * notification_id integer + * @format int64 + */ + notification_id: number; + /** + * get_characters_character_id_notifications_sender_id + * sender_id integer + * @format int32 + */ + sender_id: number; + /** + * get_characters_character_id_notifications_sender_type + * sender_type string + */ + sender_type: "character" | "corporation" | "alliance" | "faction" | "other"; + /** + * get_characters_character_id_notifications_text + * text string + */ + text?: string; + /** + * get_characters_character_id_notifications_timestamp + * timestamp string + * @format date-time + */ + timestamp: string; + /** + * get_characters_character_id_notifications_type + * type string + */ + type: + | "AcceptedAlly" + | "AcceptedSurrender" + | "AgentRetiredTrigravian" + | "AllAnchoringMsg" + | "AllMaintenanceBillMsg" + | "AllStrucInvulnerableMsg" + | "AllStructVulnerableMsg" + | "AllWarCorpJoinedAllianceMsg" + | "AllWarDeclaredMsg" + | "AllWarInvalidatedMsg" + | "AllWarRetractedMsg" + | "AllWarSurrenderMsg" + | "AllianceCapitalChanged" + | "AllianceWarDeclaredV2" + | "AllyContractCancelled" + | "AllyJoinedWarAggressorMsg" + | "AllyJoinedWarAllyMsg" + | "AllyJoinedWarDefenderMsg" + | "BattlePunishFriendlyFire" + | "BillOutOfMoneyMsg" + | "BillPaidCorpAllMsg" + | "BountyClaimMsg" + | "BountyESSShared" + | "BountyESSTaken" + | "BountyPlacedAlliance" + | "BountyPlacedChar" + | "BountyPlacedCorp" + | "BountyYourBountyClaimed" + | "BuddyConnectContactAdd" + | "CharAppAcceptMsg" + | "CharAppRejectMsg" + | "CharAppWithdrawMsg" + | "CharLeftCorpMsg" + | "CharMedalMsg" + | "CharTerminationMsg" + | "CloneActivationMsg" + | "CloneActivationMsg2" + | "CloneMovedMsg" + | "CloneRevokedMsg1" + | "CloneRevokedMsg2" + | "CombatOperationFinished" + | "ContactAdd" + | "ContactEdit" + | "ContainerPasswordMsg" + | "ContractRegionChangedToPochven" + | "CorpAllBillMsg" + | "CorpAppAcceptMsg" + | "CorpAppInvitedMsg" + | "CorpAppNewMsg" + | "CorpAppRejectCustomMsg" + | "CorpAppRejectMsg" + | "CorpBecameWarEligible" + | "CorpDividendMsg" + | "CorpFriendlyFireDisableTimerCompleted" + | "CorpFriendlyFireDisableTimerStarted" + | "CorpFriendlyFireEnableTimerCompleted" + | "CorpFriendlyFireEnableTimerStarted" + | "CorpKicked" + | "CorpLiquidationMsg" + | "CorpNewCEOMsg" + | "CorpNewsMsg" + | "CorpNoLongerWarEligible" + | "CorpOfficeExpirationMsg" + | "CorpStructLostMsg" + | "CorpTaxChangeMsg" + | "CorpVoteCEORevokedMsg" + | "CorpVoteMsg" + | "CorpWarDeclaredMsg" + | "CorpWarDeclaredV2" + | "CorpWarFightingLegalMsg" + | "CorpWarInvalidatedMsg" + | "CorpWarRetractedMsg" + | "CorpWarSurrenderMsg" + | "CustomsMsg" + | "DeclareWar" + | "DistrictAttacked" + | "DustAppAcceptedMsg" + | "ESSMainBankLink" + | "EntosisCaptureStarted" + | "ExpertSystemExpired" + | "ExpertSystemExpiryImminent" + | "FWAllianceKickMsg" + | "FWAllianceWarningMsg" + | "FWCharKickMsg" + | "FWCharRankGainMsg" + | "FWCharRankLossMsg" + | "FWCharWarningMsg" + | "FWCorpJoinMsg" + | "FWCorpKickMsg" + | "FWCorpLeaveMsg" + | "FWCorpWarningMsg" + | "FacWarCorpJoinRequestMsg" + | "FacWarCorpJoinWithdrawMsg" + | "FacWarCorpLeaveRequestMsg" + | "FacWarCorpLeaveWithdrawMsg" + | "FacWarLPDisqualifiedEvent" + | "FacWarLPDisqualifiedKill" + | "FacWarLPPayoutEvent" + | "FacWarLPPayoutKill" + | "GameTimeAdded" + | "GameTimeReceived" + | "GameTimeSent" + | "GiftReceived" + | "IHubDestroyedByBillFailure" + | "IncursionCompletedMsg" + | "IndustryOperationFinished" + | "IndustryTeamAuctionLost" + | "IndustryTeamAuctionWon" + | "InfrastructureHubBillAboutToExpire" + | "InsuranceExpirationMsg" + | "InsuranceFirstShipMsg" + | "InsuranceInvalidatedMsg" + | "InsuranceIssuedMsg" + | "InsurancePayoutMsg" + | "InvasionCompletedMsg" + | "InvasionSystemLogin" + | "InvasionSystemStart" + | "JumpCloneDeletedMsg1" + | "JumpCloneDeletedMsg2" + | "KillReportFinalBlow" + | "KillReportVictim" + | "KillRightAvailable" + | "KillRightAvailableOpen" + | "KillRightEarned" + | "KillRightUnavailable" + | "KillRightUnavailableOpen" + | "KillRightUsed" + | "LocateCharMsg" + | "MadeWarMutual" + | "MercOfferRetractedMsg" + | "MercOfferedNegotiationMsg" + | "MissionCanceledTriglavian" + | "MissionOfferExpirationMsg" + | "MissionTimeoutMsg" + | "MoonminingAutomaticFracture" + | "MoonminingExtractionCancelled" + | "MoonminingExtractionFinished" + | "MoonminingExtractionStarted" + | "MoonminingLaserFired" + | "MutualWarExpired" + | "MutualWarInviteAccepted" + | "MutualWarInviteRejected" + | "MutualWarInviteSent" + | "NPCStandingsGained" + | "NPCStandingsLost" + | "OfferToAllyRetracted" + | "OfferedSurrender" + | "OfferedToAlly" + | "OfficeLeaseCanceledInsufficientStandings" + | "OldLscMessages" + | "OperationFinished" + | "OrbitalAttacked" + | "OrbitalReinforced" + | "OwnershipTransferred" + | "RaffleCreated" + | "RaffleExpired" + | "RaffleFinished" + | "ReimbursementMsg" + | "ResearchMissionAvailableMsg" + | "RetractsWar" + | "SeasonalChallengeCompleted" + | "SovAllClaimAquiredMsg" + | "SovAllClaimLostMsg" + | "SovCommandNodeEventStarted" + | "SovCorpBillLateMsg" + | "SovCorpClaimFailMsg" + | "SovDisruptorMsg" + | "SovStationEnteredFreeport" + | "SovStructureDestroyed" + | "SovStructureReinforced" + | "SovStructureSelfDestructCancel" + | "SovStructureSelfDestructFinished" + | "SovStructureSelfDestructRequested" + | "SovereigntyIHDamageMsg" + | "SovereigntySBUDamageMsg" + | "SovereigntyTCUDamageMsg" + | "StationAggressionMsg1" + | "StationAggressionMsg2" + | "StationConquerMsg" + | "StationServiceDisabled" + | "StationServiceEnabled" + | "StationStateChangeMsg" + | "StoryLineMissionAvailableMsg" + | "StructureAnchoring" + | "StructureCourierContractChanged" + | "StructureDestroyed" + | "StructureFuelAlert" + | "StructureImpendingAbandonmentAssetsAtRisk" + | "StructureItemsDelivered" + | "StructureItemsMovedToSafety" + | "StructureLostArmor" + | "StructureLostShields" + | "StructureOnline" + | "StructureServicesOffline" + | "StructureUnanchoring" + | "StructureUnderAttack" + | "StructureWentHighPower" + | "StructureWentLowPower" + | "StructuresJobsCancelled" + | "StructuresJobsPaused" + | "StructuresReinforcementChanged" + | "TowerAlertMsg" + | "TowerResourceAlertMsg" + | "TransactionReversalMsg" + | "TutorialMsg" + | "WarAdopted " + | "WarAllyInherited" + | "WarAllyOfferDeclinedMsg" + | "WarConcordInvalidates" + | "WarDeclared" + | "WarEndedHqSecurityDrop" + | "WarHQRemovedFromSpace" + | "WarInherited" + | "WarInvalid" + | "WarRetracted" + | "WarRetractedByConcord" + | "WarSurrenderDeclinedMsg" + | "WarSurrenderOfferMsg"; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/characters/${characterId}/notifications/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Return notifications about having been added to someone's contact list --- Alternate route: `/dev/characters/{character_id}/notifications/contacts/` Alternate route: `/v2/characters/{character_id}/notifications/contacts/` --- This route is cached for up to 600 seconds + * + * @tags Character + * @name GetCharactersCharacterIdNotificationsContacts + * @summary Get new contact notifications + * @request GET:/characters/{character_id}/notifications/contacts/ + * @secure + */ + getCharactersCharacterIdNotificationsContacts: ( + characterId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_characters_character_id_notifications_contacts_message + * message string + */ + message: string; + /** + * get_characters_character_id_notifications_contacts_notification_id + * notification_id integer + * @format int32 + */ + notification_id: number; + /** + * get_characters_character_id_notifications_contacts_send_date + * send_date string + * @format date-time + */ + send_date: string; + /** + * get_characters_character_id_notifications_contacts_sender_character_id + * sender_character_id integer + * @format int32 + */ + sender_character_id: number; + /** + * get_characters_character_id_notifications_contacts_standing_level + * A number representing the standing level the receiver has been added at by the sender. The standing levels are as follows: -10 -> Terrible | -5 -> Bad | 0 -> Neutral | 5 -> Good | 10 -> Excellent + * @format float + */ + standing_level: number; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/characters/${characterId}/notifications/contacts/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Checks if the character is currently online --- Alternate route: `/dev/characters/{character_id}/online/` Alternate route: `/v2/characters/{character_id}/online/` Alternate route: `/v3/characters/{character_id}/online/` --- This route is cached for up to 60 seconds + * + * @tags Location + * @name GetCharactersCharacterIdOnline + * @summary Get character online + * @request GET:/characters/{character_id}/online/ + * @secure + */ + getCharactersCharacterIdOnline: ( + characterId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_characters_character_id_online_last_login + * Timestamp of the last login + * @format date-time + */ + last_login?: string; + /** + * get_characters_character_id_online_last_logout + * Timestamp of the last logout + * @format date-time + */ + last_logout?: string; + /** + * get_characters_character_id_online_logins + * Total number of times the character has logged in + * @format int32 + */ + logins?: number; + /** + * get_characters_character_id_online_online + * If the character is online + */ + online: boolean; + }, + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/characters/${characterId}/online/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Return a list of tasks finished by a character --- Alternate route: `/dev/characters/{character_id}/opportunities/` Alternate route: `/legacy/characters/{character_id}/opportunities/` Alternate route: `/v1/characters/{character_id}/opportunities/` --- This route is cached for up to 3600 seconds + * + * @tags Opportunities + * @name GetCharactersCharacterIdOpportunities + * @summary Get a character's completed tasks + * @request GET:/characters/{character_id}/opportunities/ + * @secure + */ + getCharactersCharacterIdOpportunities: ( + characterId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_characters_character_id_opportunities_completed_at + * completed_at string + * @format date-time + */ + completed_at: string; + /** + * get_characters_character_id_opportunities_task_id + * task_id integer + * @format int32 + */ + task_id: number; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/characters/${characterId}/opportunities/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description List open market orders placed by a character --- Alternate route: `/dev/characters/{character_id}/orders/` Alternate route: `/v2/characters/{character_id}/orders/` --- This route is cached for up to 1200 seconds + * + * @tags Market + * @name GetCharactersCharacterIdOrders + * @summary List open orders from a character + * @request GET:/characters/{character_id}/orders/ + * @secure + */ + getCharactersCharacterIdOrders: ( + characterId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_characters_character_id_orders_duration + * Number of days for which order is valid (starting from the issued date). An order expires at time issued + duration + * @format int32 + */ + duration: number; + /** + * get_characters_character_id_orders_escrow + * For buy orders, the amount of ISK in escrow + * @format double + */ + escrow?: number; + /** + * get_characters_character_id_orders_is_buy_order + * True if the order is a bid (buy) order + */ + is_buy_order?: boolean; + /** + * get_characters_character_id_orders_is_corporation + * Signifies whether the buy/sell order was placed on behalf of a corporation. + */ + is_corporation: boolean; + /** + * get_characters_character_id_orders_issued + * Date and time when this order was issued + * @format date-time + */ + issued: string; + /** + * get_characters_character_id_orders_location_id + * ID of the location where order was placed + * @format int64 + */ + location_id: number; + /** + * get_characters_character_id_orders_min_volume + * For buy orders, the minimum quantity that will be accepted in a matching sell order + * @format int32 + */ + min_volume?: number; + /** + * get_characters_character_id_orders_order_id + * Unique order ID + * @format int64 + */ + order_id: number; + /** + * get_characters_character_id_orders_price + * Cost per unit for this order + * @format double + */ + price: number; + /** + * get_characters_character_id_orders_range + * Valid order range, numbers are ranges in jumps + */ + range: "1" | "10" | "2" | "20" | "3" | "30" | "4" | "40" | "5" | "region" | "solarsystem" | "station"; + /** + * get_characters_character_id_orders_region_id + * ID of the region where order was placed + * @format int32 + */ + region_id: number; + /** + * get_characters_character_id_orders_type_id + * The type ID of the item transacted in this order + * @format int32 + */ + type_id: number; + /** + * get_characters_character_id_orders_volume_remain + * Quantity of items still required or offered + * @format int32 + */ + volume_remain: number; + /** + * get_characters_character_id_orders_volume_total + * Quantity of items required or offered at time order was placed + * @format int32 + */ + volume_total: number; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/characters/${characterId}/orders/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description List cancelled and expired market orders placed by a character up to 90 days in the past. --- Alternate route: `/dev/characters/{character_id}/orders/history/` Alternate route: `/legacy/characters/{character_id}/orders/history/` Alternate route: `/v1/characters/{character_id}/orders/history/` --- This route is cached for up to 3600 seconds + * + * @tags Market + * @name GetCharactersCharacterIdOrdersHistory + * @summary List historical orders by a character + * @request GET:/characters/{character_id}/orders/history/ + * @secure + */ + getCharactersCharacterIdOrdersHistory: ( + characterId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Which page of results to return + * @format int32 + * @min 1 + * @default 1 + */ + page?: number; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_characters_character_id_orders_history_duration + * Number of days the order was valid for (starting from the issued date). An order expires at time issued + duration + * @format int32 + */ + duration: number; + /** + * get_characters_character_id_orders_history_escrow + * For buy orders, the amount of ISK in escrow + * @format double + */ + escrow?: number; + /** + * get_characters_character_id_orders_history_is_buy_order + * True if the order is a bid (buy) order + */ + is_buy_order?: boolean; + /** + * get_characters_character_id_orders_history_is_corporation + * Signifies whether the buy/sell order was placed on behalf of a corporation. + */ + is_corporation: boolean; + /** + * get_characters_character_id_orders_history_issued + * Date and time when this order was issued + * @format date-time + */ + issued: string; + /** + * get_characters_character_id_orders_history_location_id + * ID of the location where order was placed + * @format int64 + */ + location_id: number; + /** + * get_characters_character_id_orders_history_min_volume + * For buy orders, the minimum quantity that will be accepted in a matching sell order + * @format int32 + */ + min_volume?: number; + /** + * get_characters_character_id_orders_history_order_id + * Unique order ID + * @format int64 + */ + order_id: number; + /** + * get_characters_character_id_orders_history_price + * Cost per unit for this order + * @format double + */ + price: number; + /** + * get_characters_character_id_orders_history_range + * Valid order range, numbers are ranges in jumps + */ + range: "1" | "10" | "2" | "20" | "3" | "30" | "4" | "40" | "5" | "region" | "solarsystem" | "station"; + /** + * get_characters_character_id_orders_history_region_id + * ID of the region where order was placed + * @format int32 + */ + region_id: number; + /** + * get_characters_character_id_orders_history_state + * Current order state + */ + state: "cancelled" | "expired"; + /** + * get_characters_character_id_orders_history_type_id + * The type ID of the item transacted in this order + * @format int32 + */ + type_id: number; + /** + * get_characters_character_id_orders_history_volume_remain + * Quantity of items still required or offered + * @format int32 + */ + volume_remain: number; + /** + * get_characters_character_id_orders_history_volume_total + * Quantity of items required or offered at time order was placed + * @format int32 + */ + volume_total: number; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/characters/${characterId}/orders/history/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Returns a list of all planetary colonies owned by a character. --- Alternate route: `/dev/characters/{character_id}/planets/` Alternate route: `/legacy/characters/{character_id}/planets/` Alternate route: `/v1/characters/{character_id}/planets/` --- This route is cached for up to 600 seconds + * + * @tags Planetary Interaction + * @name GetCharactersCharacterIdPlanets + * @summary Get colonies + * @request GET:/characters/{character_id}/planets/ + * @secure + */ + getCharactersCharacterIdPlanets: ( + characterId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_characters_character_id_planets_last_update + * last_update string + * @format date-time + */ + last_update: string; + /** + * get_characters_character_id_planets_num_pins + * num_pins integer + * @format int32 + * @min 1 + */ + num_pins: number; + /** + * get_characters_character_id_planets_owner_id + * owner_id integer + * @format int32 + */ + owner_id: number; + /** + * get_characters_character_id_planets_planet_id + * planet_id integer + * @format int32 + */ + planet_id: number; + /** + * get_characters_character_id_planets_planet_type + * planet_type string + */ + planet_type: "temperate" | "barren" | "oceanic" | "ice" | "gas" | "lava" | "storm" | "plasma"; + /** + * get_characters_character_id_planets_solar_system_id + * solar_system_id integer + * @format int32 + */ + solar_system_id: number; + /** + * get_characters_character_id_planets_upgrade_level + * upgrade_level integer + * @format int32 + * @min 0 + * @max 5 + */ + upgrade_level: number; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/characters/${characterId}/planets/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Returns full details on the layout of a single planetary colony, including links, pins and routes. Note: Planetary information is only recalculated when the colony is viewed through the client. Information will not update until this criteria is met. --- Alternate route: `/dev/characters/{character_id}/planets/{planet_id}/` Alternate route: `/v3/characters/{character_id}/planets/{planet_id}/` + * + * @tags Planetary Interaction + * @name GetCharactersCharacterIdPlanetsPlanetId + * @summary Get colony layout + * @request GET:/characters/{character_id}/planets/{planet_id}/ + * @secure + */ + getCharactersCharacterIdPlanetsPlanetId: ( + characterId: number, + planetId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_characters_character_id_planets_planet_id_links + * links array + * @maxItems 500 + */ + links: { + /** + * get_characters_character_id_planets_planet_id_destination_pin_id + * destination_pin_id integer + * @format int64 + */ + destination_pin_id: number; + /** + * get_characters_character_id_planets_planet_id_link_level + * link_level integer + * @format int32 + * @min 0 + * @max 10 + */ + link_level: number; + /** + * get_characters_character_id_planets_planet_id_source_pin_id + * source_pin_id integer + * @format int64 + */ + source_pin_id: number; + }[]; + /** + * get_characters_character_id_planets_planet_id_pins + * pins array + * @maxItems 100 + */ + pins: { + /** + * get_characters_character_id_planets_planet_id_contents + * contents array + * @maxItems 90 + */ + contents?: { + /** + * get_characters_character_id_planets_planet_id_amount + * amount integer + * @format int64 + */ + amount: number; + /** + * get_characters_character_id_planets_planet_id_content_type_id + * type_id integer + * @format int32 + */ + type_id: number; + }[]; + /** + * get_characters_character_id_planets_planet_id_expiry_time + * expiry_time string + * @format date-time + */ + expiry_time?: string; + /** + * get_characters_character_id_planets_planet_id_extractor_details + * extractor_details object + */ + extractor_details?: { + /** + * get_characters_character_id_planets_planet_id_cycle_time + * in seconds + * @format int32 + */ + cycle_time?: number; + /** + * get_characters_character_id_planets_planet_id_head_radius + * head_radius number + * @format float + */ + head_radius?: number; + /** + * get_characters_character_id_planets_planet_id_heads + * heads array + * @maxItems 10 + */ + heads: { + /** + * get_characters_character_id_planets_planet_id_head_id + * head_id integer + * @format int32 + * @min 0 + * @max 9 + */ + head_id: number; + /** + * get_characters_character_id_planets_planet_id_head_latitude + * latitude number + * @format float + */ + latitude: number; + /** + * get_characters_character_id_planets_planet_id_head_longitude + * longitude number + * @format float + */ + longitude: number; + }[]; + /** + * get_characters_character_id_planets_planet_id_product_type_id + * product_type_id integer + * @format int32 + */ + product_type_id?: number; + /** + * get_characters_character_id_planets_planet_id_qty_per_cycle + * qty_per_cycle integer + * @format int32 + */ + qty_per_cycle?: number; + }; + /** + * get_characters_character_id_planets_planet_id_factory_details + * factory_details object + */ + factory_details?: { + /** + * get_characters_character_id_planets_planet_id_factory_details_schematic_id + * schematic_id integer + * @format int32 + */ + schematic_id: number; + }; + /** + * get_characters_character_id_planets_planet_id_install_time + * install_time string + * @format date-time + */ + install_time?: string; + /** + * get_characters_character_id_planets_planet_id_last_cycle_start + * last_cycle_start string + * @format date-time + */ + last_cycle_start?: string; + /** + * get_characters_character_id_planets_planet_id_latitude + * latitude number + * @format float + */ + latitude: number; + /** + * get_characters_character_id_planets_planet_id_longitude + * longitude number + * @format float + */ + longitude: number; + /** + * get_characters_character_id_planets_planet_id_pin_id + * pin_id integer + * @format int64 + */ + pin_id: number; + /** + * get_characters_character_id_planets_planet_id_schematic_id + * schematic_id integer + * @format int32 + */ + schematic_id?: number; + /** + * get_characters_character_id_planets_planet_id_type_id + * type_id integer + * @format int32 + */ + type_id: number; + }[]; + /** + * get_characters_character_id_planets_planet_id_routes + * routes array + * @maxItems 1000 + */ + routes: { + /** + * get_characters_character_id_planets_planet_id_route_content_type_id + * content_type_id integer + * @format int32 + */ + content_type_id: number; + /** + * get_characters_character_id_planets_planet_id_route_destination_pin_id + * destination_pin_id integer + * @format int64 + */ + destination_pin_id: number; + /** + * get_characters_character_id_planets_planet_id_quantity + * quantity number + * @format float + */ + quantity: number; + /** + * get_characters_character_id_planets_planet_id_route_id + * route_id integer + * @format int64 + */ + route_id: number; + /** + * get_characters_character_id_planets_planet_id_route_source_pin_id + * source_pin_id integer + * @format int64 + */ + source_pin_id: number; + /** + * get_characters_character_id_planets_planet_id_waypoints + * list of pin ID waypoints + * @maxItems 5 + */ + waypoints?: number[]; + }[]; + }, + | BadRequest + | Unauthorized + | Forbidden + | { + /** + * get_characters_character_id_planets_planet_id_error + * error message + */ + error?: string; + } + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/characters/${characterId}/planets/${planetId}/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Get portrait urls for a character --- Alternate route: `/dev/characters/{character_id}/portrait/` Alternate route: `/v2/characters/{character_id}/portrait/` Alternate route: `/v3/characters/{character_id}/portrait/` --- This route expires daily at 11:05 + * + * @tags Character + * @name GetCharactersCharacterIdPortrait + * @summary Get character portraits + * @request GET:/characters/{character_id}/portrait/ + */ + getCharactersCharacterIdPortrait: ( + characterId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_characters_character_id_portrait_px128x128 + * px128x128 string + */ + px128x128?: string; + /** + * get_characters_character_id_portrait_px256x256 + * px256x256 string + */ + px256x256?: string; + /** + * get_characters_character_id_portrait_px512x512 + * px512x512 string + */ + px512x512?: string; + /** + * get_characters_character_id_portrait_px64x64 + * px64x64 string + */ + px64x64?: string; + }, + | void + | BadRequest + | { + /** + * get_characters_character_id_portrait_error + * error message + */ + error?: string; + } + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/characters/${characterId}/portrait/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Returns a character's corporation roles --- Alternate route: `/dev/characters/{character_id}/roles/` Alternate route: `/v3/characters/{character_id}/roles/` --- This route is cached for up to 3600 seconds + * + * @tags Character + * @name GetCharactersCharacterIdRoles + * @summary Get character corporation roles + * @request GET:/characters/{character_id}/roles/ + * @secure + */ + getCharactersCharacterIdRoles: ( + characterId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_characters_character_id_roles_roles + * roles array + * @maxItems 50 + */ + roles?: ( + | "Account_Take_1" + | "Account_Take_2" + | "Account_Take_3" + | "Account_Take_4" + | "Account_Take_5" + | "Account_Take_6" + | "Account_Take_7" + | "Accountant" + | "Auditor" + | "Communications_Officer" + | "Config_Equipment" + | "Config_Starbase_Equipment" + | "Container_Take_1" + | "Container_Take_2" + | "Container_Take_3" + | "Container_Take_4" + | "Container_Take_5" + | "Container_Take_6" + | "Container_Take_7" + | "Contract_Manager" + | "Diplomat" + | "Director" + | "Factory_Manager" + | "Fitting_Manager" + | "Hangar_Query_1" + | "Hangar_Query_2" + | "Hangar_Query_3" + | "Hangar_Query_4" + | "Hangar_Query_5" + | "Hangar_Query_6" + | "Hangar_Query_7" + | "Hangar_Take_1" + | "Hangar_Take_2" + | "Hangar_Take_3" + | "Hangar_Take_4" + | "Hangar_Take_5" + | "Hangar_Take_6" + | "Hangar_Take_7" + | "Junior_Accountant" + | "Personnel_Manager" + | "Rent_Factory_Facility" + | "Rent_Office" + | "Rent_Research_Facility" + | "Security_Officer" + | "Starbase_Defense_Operator" + | "Starbase_Fuel_Technician" + | "Station_Manager" + | "Trader" + )[]; + /** + * get_characters_character_id_roles_roles_at_base + * roles_at_base array + * @maxItems 50 + */ + roles_at_base?: ( + | "Account_Take_1" + | "Account_Take_2" + | "Account_Take_3" + | "Account_Take_4" + | "Account_Take_5" + | "Account_Take_6" + | "Account_Take_7" + | "Accountant" + | "Auditor" + | "Communications_Officer" + | "Config_Equipment" + | "Config_Starbase_Equipment" + | "Container_Take_1" + | "Container_Take_2" + | "Container_Take_3" + | "Container_Take_4" + | "Container_Take_5" + | "Container_Take_6" + | "Container_Take_7" + | "Contract_Manager" + | "Diplomat" + | "Director" + | "Factory_Manager" + | "Fitting_Manager" + | "Hangar_Query_1" + | "Hangar_Query_2" + | "Hangar_Query_3" + | "Hangar_Query_4" + | "Hangar_Query_5" + | "Hangar_Query_6" + | "Hangar_Query_7" + | "Hangar_Take_1" + | "Hangar_Take_2" + | "Hangar_Take_3" + | "Hangar_Take_4" + | "Hangar_Take_5" + | "Hangar_Take_6" + | "Hangar_Take_7" + | "Junior_Accountant" + | "Personnel_Manager" + | "Rent_Factory_Facility" + | "Rent_Office" + | "Rent_Research_Facility" + | "Security_Officer" + | "Starbase_Defense_Operator" + | "Starbase_Fuel_Technician" + | "Station_Manager" + | "Trader" + )[]; + /** + * get_characters_character_id_roles_roles_at_hq + * roles_at_hq array + * @maxItems 50 + */ + roles_at_hq?: ( + | "Account_Take_1" + | "Account_Take_2" + | "Account_Take_3" + | "Account_Take_4" + | "Account_Take_5" + | "Account_Take_6" + | "Account_Take_7" + | "Accountant" + | "Auditor" + | "Communications_Officer" + | "Config_Equipment" + | "Config_Starbase_Equipment" + | "Container_Take_1" + | "Container_Take_2" + | "Container_Take_3" + | "Container_Take_4" + | "Container_Take_5" + | "Container_Take_6" + | "Container_Take_7" + | "Contract_Manager" + | "Diplomat" + | "Director" + | "Factory_Manager" + | "Fitting_Manager" + | "Hangar_Query_1" + | "Hangar_Query_2" + | "Hangar_Query_3" + | "Hangar_Query_4" + | "Hangar_Query_5" + | "Hangar_Query_6" + | "Hangar_Query_7" + | "Hangar_Take_1" + | "Hangar_Take_2" + | "Hangar_Take_3" + | "Hangar_Take_4" + | "Hangar_Take_5" + | "Hangar_Take_6" + | "Hangar_Take_7" + | "Junior_Accountant" + | "Personnel_Manager" + | "Rent_Factory_Facility" + | "Rent_Office" + | "Rent_Research_Facility" + | "Security_Officer" + | "Starbase_Defense_Operator" + | "Starbase_Fuel_Technician" + | "Station_Manager" + | "Trader" + )[]; + /** + * get_characters_character_id_roles_roles_at_other + * roles_at_other array + * @maxItems 50 + */ + roles_at_other?: ( + | "Account_Take_1" + | "Account_Take_2" + | "Account_Take_3" + | "Account_Take_4" + | "Account_Take_5" + | "Account_Take_6" + | "Account_Take_7" + | "Accountant" + | "Auditor" + | "Communications_Officer" + | "Config_Equipment" + | "Config_Starbase_Equipment" + | "Container_Take_1" + | "Container_Take_2" + | "Container_Take_3" + | "Container_Take_4" + | "Container_Take_5" + | "Container_Take_6" + | "Container_Take_7" + | "Contract_Manager" + | "Diplomat" + | "Director" + | "Factory_Manager" + | "Fitting_Manager" + | "Hangar_Query_1" + | "Hangar_Query_2" + | "Hangar_Query_3" + | "Hangar_Query_4" + | "Hangar_Query_5" + | "Hangar_Query_6" + | "Hangar_Query_7" + | "Hangar_Take_1" + | "Hangar_Take_2" + | "Hangar_Take_3" + | "Hangar_Take_4" + | "Hangar_Take_5" + | "Hangar_Take_6" + | "Hangar_Take_7" + | "Junior_Accountant" + | "Personnel_Manager" + | "Rent_Factory_Facility" + | "Rent_Office" + | "Rent_Research_Facility" + | "Security_Officer" + | "Starbase_Defense_Operator" + | "Starbase_Fuel_Technician" + | "Station_Manager" + | "Trader" + )[]; + }, + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/characters/${characterId}/roles/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Search for entities that match a given sub-string. --- Alternate route: `/dev/characters/{character_id}/search/` Alternate route: `/legacy/characters/{character_id}/search/` Alternate route: `/v3/characters/{character_id}/search/` --- This route is cached for up to 3600 seconds + * + * @tags Search + * @name GetCharactersCharacterIdSearch + * @summary Search on a string + * @request GET:/characters/{character_id}/search/ + * @secure + */ + getCharactersCharacterIdSearch: ( + characterId: number, + query: { + /** + * Type of entities to search for + * @maxItems 11 + * @minItems 1 + * @uniqueItems true + */ + categories: ( + | "agent" + | "alliance" + | "character" + | "constellation" + | "corporation" + | "faction" + | "inventory_type" + | "region" + | "solar_system" + | "station" + | "structure" + )[]; + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Language to use in the response, takes precedence over Accept-Language + * @default "en" + */ + language?: "en" | "en-us" | "de" | "fr" | "ja" | "ru" | "zh" | "ko" | "es"; + /** + * The string to search on + * @minLength 3 + */ + search: string; + /** + * Whether the search should be a strict match + * @default false + */ + strict?: boolean; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_characters_character_id_search_agent + * agent array + * @maxItems 500 + */ + agent?: number[]; + /** + * get_characters_character_id_search_alliance + * alliance array + * @maxItems 500 + */ + alliance?: number[]; + /** + * get_characters_character_id_search_character + * character array + * @maxItems 500 + */ + character?: number[]; + /** + * get_characters_character_id_search_constellation + * constellation array + * @maxItems 500 + */ + constellation?: number[]; + /** + * get_characters_character_id_search_corporation + * corporation array + * @maxItems 500 + */ + corporation?: number[]; + /** + * get_characters_character_id_search_faction + * faction array + * @maxItems 500 + */ + faction?: number[]; + /** + * get_characters_character_id_search_inventory_type + * inventory_type array + * @maxItems 500 + */ + inventory_type?: number[]; + /** + * get_characters_character_id_search_region + * region array + * @maxItems 500 + */ + region?: number[]; + /** + * get_characters_character_id_search_solar_system + * solar_system array + * @maxItems 500 + */ + solar_system?: number[]; + /** + * get_characters_character_id_search_station + * station array + * @maxItems 500 + */ + station?: number[]; + /** + * get_characters_character_id_search_structure + * structure array + * @maxItems 500 + */ + structure?: number[]; + }, + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/characters/${characterId}/search/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Get the current ship type, name and id --- Alternate route: `/dev/characters/{character_id}/ship/` Alternate route: `/legacy/characters/{character_id}/ship/` Alternate route: `/v1/characters/{character_id}/ship/` Alternate route: `/v2/characters/{character_id}/ship/` --- This route is cached for up to 5 seconds + * + * @tags Location + * @name GetCharactersCharacterIdShip + * @summary Get current ship + * @request GET:/characters/{character_id}/ship/ + * @secure + */ + getCharactersCharacterIdShip: ( + characterId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_characters_character_id_ship_ship_item_id + * Item id's are unique to a ship and persist until it is repackaged. This value can be used to track repeated uses of a ship, or detect when a pilot changes into a different instance of the same ship type. + * @format int64 + */ + ship_item_id: number; + /** + * get_characters_character_id_ship_ship_name + * ship_name string + */ + ship_name: string; + /** + * get_characters_character_id_ship_ship_type_id + * ship_type_id integer + * @format int32 + */ + ship_type_id: number; + }, + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/characters/${characterId}/ship/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description List the configured skill queue for the given character --- Alternate route: `/dev/characters/{character_id}/skillqueue/` Alternate route: `/legacy/characters/{character_id}/skillqueue/` Alternate route: `/v2/characters/{character_id}/skillqueue/` --- This route is cached for up to 120 seconds + * + * @tags Skills + * @name GetCharactersCharacterIdSkillqueue + * @summary Get character's skill queue + * @request GET:/characters/{character_id}/skillqueue/ + * @secure + */ + getCharactersCharacterIdSkillqueue: ( + characterId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_characters_character_id_skillqueue_finish_date + * Date on which training of the skill will complete. Omitted if the skill queue is paused. + * @format date-time + */ + finish_date?: string; + /** + * get_characters_character_id_skillqueue_finished_level + * finished_level integer + * @format int32 + * @min 0 + * @max 5 + */ + finished_level: number; + /** + * get_characters_character_id_skillqueue_level_end_sp + * level_end_sp integer + * @format int32 + */ + level_end_sp?: number; + /** + * get_characters_character_id_skillqueue_level_start_sp + * Amount of SP that was in the skill when it started training it's current level. Used to calculate % of current level complete. + * @format int32 + */ + level_start_sp?: number; + /** + * get_characters_character_id_skillqueue_queue_position + * queue_position integer + * @format int32 + */ + queue_position: number; + /** + * get_characters_character_id_skillqueue_skill_id + * skill_id integer + * @format int32 + */ + skill_id: number; + /** + * get_characters_character_id_skillqueue_start_date + * start_date string + * @format date-time + */ + start_date?: string; + /** + * get_characters_character_id_skillqueue_training_start_sp + * training_start_sp integer + * @format int32 + */ + training_start_sp?: number; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/characters/${characterId}/skillqueue/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description List all trained skills for the given character --- Alternate route: `/dev/characters/{character_id}/skills/` Alternate route: `/v4/characters/{character_id}/skills/` --- This route is cached for up to 120 seconds + * + * @tags Skills + * @name GetCharactersCharacterIdSkills + * @summary Get character skills + * @request GET:/characters/{character_id}/skills/ + * @secure + */ + getCharactersCharacterIdSkills: ( + characterId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_characters_character_id_skills_skills + * skills array + * @maxItems 1000 + */ + skills: { + /** + * get_characters_character_id_skills_active_skill_level + * active_skill_level integer + * @format int32 + */ + active_skill_level: number; + /** + * get_characters_character_id_skills_skill_id + * skill_id integer + * @format int32 + */ + skill_id: number; + /** + * get_characters_character_id_skills_skillpoints_in_skill + * skillpoints_in_skill integer + * @format int64 + */ + skillpoints_in_skill: number; + /** + * get_characters_character_id_skills_trained_skill_level + * trained_skill_level integer + * @format int32 + */ + trained_skill_level: number; + }[]; + /** + * get_characters_character_id_skills_total_sp + * total_sp integer + * @format int64 + */ + total_sp: number; + /** + * get_characters_character_id_skills_unallocated_sp + * Skill points available to be assigned + * @format int32 + */ + unallocated_sp?: number; + }, + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/characters/${characterId}/skills/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Return character standings from agents, NPC corporations, and factions --- Alternate route: `/dev/characters/{character_id}/standings/` Alternate route: `/v2/characters/{character_id}/standings/` --- This route is cached for up to 3600 seconds + * + * @tags Character + * @name GetCharactersCharacterIdStandings + * @summary Get standings + * @request GET:/characters/{character_id}/standings/ + * @secure + */ + getCharactersCharacterIdStandings: ( + characterId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_characters_character_id_standings_from_id + * from_id integer + * @format int32 + */ + from_id: number; + /** + * get_characters_character_id_standings_from_type + * from_type string + */ + from_type: "agent" | "npc_corp" | "faction"; + /** + * get_characters_character_id_standings_standing + * standing number + * @format float + */ + standing: number; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/characters/${characterId}/standings/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Returns a character's titles --- Alternate route: `/dev/characters/{character_id}/titles/` Alternate route: `/v2/characters/{character_id}/titles/` --- This route is cached for up to 3600 seconds + * + * @tags Character + * @name GetCharactersCharacterIdTitles + * @summary Get character corporation titles + * @request GET:/characters/{character_id}/titles/ + * @secure + */ + getCharactersCharacterIdTitles: ( + characterId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_characters_character_id_titles_name + * name string + */ + name?: string; + /** + * get_characters_character_id_titles_title_id + * title_id integer + * @format int32 + */ + title_id?: number; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/characters/${characterId}/titles/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Returns a character's wallet balance --- Alternate route: `/legacy/characters/{character_id}/wallet/` Alternate route: `/v1/characters/{character_id}/wallet/` --- This route is cached for up to 120 seconds --- [Diff of the upcoming changes](https://esi.evetech.net/diff/latest/dev/#GET-/characters/{character_id}/wallet/) + * + * @tags Wallet + * @name GetCharactersCharacterIdWallet + * @summary Get a character's wallet balance + * @request GET:/characters/{character_id}/wallet/ + * @secure + */ + getCharactersCharacterIdWallet: ( + characterId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + number, + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/characters/${characterId}/wallet/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Retrieve the given character's wallet journal going 30 days back --- Alternate route: `/dev/characters/{character_id}/wallet/journal/` Alternate route: `/v6/characters/{character_id}/wallet/journal/` --- This route is cached for up to 3600 seconds + * + * @tags Wallet + * @name GetCharactersCharacterIdWalletJournal + * @summary Get character wallet journal + * @request GET:/characters/{character_id}/wallet/journal/ + * @secure + */ + getCharactersCharacterIdWalletJournal: ( + characterId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Which page of results to return + * @format int32 + * @min 1 + * @default 1 + */ + page?: number; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_characters_character_id_wallet_journal_amount + * The amount of ISK given or taken from the wallet as a result of the given transaction. Positive when ISK is deposited into the wallet and negative when ISK is withdrawn + * @format double + */ + amount?: number; + /** + * get_characters_character_id_wallet_journal_balance + * Wallet balance after transaction occurred + * @format double + */ + balance?: number; + /** + * get_characters_character_id_wallet_journal_context_id + * An ID that gives extra context to the particular transaction. Because of legacy reasons the context is completely different per ref_type and means different things. It is also possible to not have a context_id + * @format int64 + */ + context_id?: number; + /** + * get_characters_character_id_wallet_journal_context_id_type + * The type of the given context_id if present + */ + context_id_type?: + | "structure_id" + | "station_id" + | "market_transaction_id" + | "character_id" + | "corporation_id" + | "alliance_id" + | "eve_system" + | "industry_job_id" + | "contract_id" + | "planet_id" + | "system_id" + | "type_id"; + /** + * get_characters_character_id_wallet_journal_date + * Date and time of transaction + * @format date-time + */ + date: string; + /** + * get_characters_character_id_wallet_journal_description + * The reason for the transaction, mirrors what is seen in the client + */ + description: string; + /** + * get_characters_character_id_wallet_journal_first_party_id + * The id of the first party involved in the transaction. This attribute has no consistency and is different or non existant for particular ref_types. The description attribute will help make sense of what this attribute means. For more info about the given ID it can be dropped into the /universe/names/ ESI route to determine its type and name + * @format int32 + */ + first_party_id?: number; + /** + * get_characters_character_id_wallet_journal_id + * Unique journal reference ID + * @format int64 + */ + id: number; + /** + * get_characters_character_id_wallet_journal_reason + * The user stated reason for the transaction. Only applies to some ref_types + */ + reason?: string; + /** + * get_characters_character_id_wallet_journal_ref_type + * "The transaction type for the given. transaction. Different transaction types will populate different attributes." + */ + ref_type: + | "acceleration_gate_fee" + | "advertisement_listing_fee" + | "agent_donation" + | "agent_location_services" + | "agent_miscellaneous" + | "agent_mission_collateral_paid" + | "agent_mission_collateral_refunded" + | "agent_mission_reward" + | "agent_mission_reward_corporation_tax" + | "agent_mission_time_bonus_reward" + | "agent_mission_time_bonus_reward_corporation_tax" + | "agent_security_services" + | "agent_services_rendered" + | "agents_preward" + | "alliance_maintainance_fee" + | "alliance_registration_fee" + | "asset_safety_recovery_tax" + | "bounty" + | "bounty_prize" + | "bounty_prize_corporation_tax" + | "bounty_prizes" + | "bounty_reimbursement" + | "bounty_surcharge" + | "brokers_fee" + | "clone_activation" + | "clone_transfer" + | "contraband_fine" + | "contract_auction_bid" + | "contract_auction_bid_corp" + | "contract_auction_bid_refund" + | "contract_auction_sold" + | "contract_brokers_fee" + | "contract_brokers_fee_corp" + | "contract_collateral" + | "contract_collateral_deposited_corp" + | "contract_collateral_payout" + | "contract_collateral_refund" + | "contract_deposit" + | "contract_deposit_corp" + | "contract_deposit_refund" + | "contract_deposit_sales_tax" + | "contract_price" + | "contract_price_payment_corp" + | "contract_reversal" + | "contract_reward" + | "contract_reward_deposited" + | "contract_reward_deposited_corp" + | "contract_reward_refund" + | "contract_sales_tax" + | "copying" + | "corporate_reward_payout" + | "corporate_reward_tax" + | "corporation_account_withdrawal" + | "corporation_bulk_payment" + | "corporation_dividend_payment" + | "corporation_liquidation" + | "corporation_logo_change_cost" + | "corporation_payment" + | "corporation_registration_fee" + | "courier_mission_escrow" + | "cspa" + | "cspaofflinerefund" + | "daily_challenge_reward" + | "datacore_fee" + | "dna_modification_fee" + | "docking_fee" + | "duel_wager_escrow" + | "duel_wager_payment" + | "duel_wager_refund" + | "ess_escrow_transfer" + | "external_trade_delivery" + | "external_trade_freeze" + | "external_trade_thaw" + | "factory_slot_rental_fee" + | "flux_payout" + | "flux_tax" + | "flux_ticket_repayment" + | "flux_ticket_sale" + | "gm_cash_transfer" + | "industry_job_tax" + | "infrastructure_hub_maintenance" + | "inheritance" + | "insurance" + | "item_trader_payment" + | "jump_clone_activation_fee" + | "jump_clone_installation_fee" + | "kill_right_fee" + | "lp_store" + | "manufacturing" + | "market_escrow" + | "market_fine_paid" + | "market_provider_tax" + | "market_transaction" + | "medal_creation" + | "medal_issued" + | "milestone_reward_payment" + | "mission_completion" + | "mission_cost" + | "mission_expiration" + | "mission_reward" + | "office_rental_fee" + | "operation_bonus" + | "opportunity_reward" + | "planetary_construction" + | "planetary_export_tax" + | "planetary_import_tax" + | "player_donation" + | "player_trading" + | "project_discovery_reward" + | "project_discovery_tax" + | "reaction" + | "redeemed_isk_token" + | "release_of_impounded_property" + | "repair_bill" + | "reprocessing_tax" + | "researching_material_productivity" + | "researching_technology" + | "researching_time_productivity" + | "resource_wars_reward" + | "reverse_engineering" + | "season_challenge_reward" + | "security_processing_fee" + | "shares" + | "skill_purchase" + | "sovereignity_bill" + | "store_purchase" + | "store_purchase_refund" + | "structure_gate_jump" + | "transaction_tax" + | "upkeep_adjustment_fee" + | "war_ally_contract" + | "war_fee" + | "war_fee_surrender"; + /** + * get_characters_character_id_wallet_journal_second_party_id + * The id of the second party involved in the transaction. This attribute has no consistency and is different or non existant for particular ref_types. The description attribute will help make sense of what this attribute means. For more info about the given ID it can be dropped into the /universe/names/ ESI route to determine its type and name + * @format int32 + */ + second_party_id?: number; + /** + * get_characters_character_id_wallet_journal_tax + * Tax amount received. Only applies to tax related transactions + * @format double + */ + tax?: number; + /** + * get_characters_character_id_wallet_journal_tax_receiver_id + * The corporation ID receiving any tax paid. Only applies to tax related transactions + * @format int32 + */ + tax_receiver_id?: number; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/characters/${characterId}/wallet/journal/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Get wallet transactions of a character --- Alternate route: `/dev/characters/{character_id}/wallet/transactions/` Alternate route: `/legacy/characters/{character_id}/wallet/transactions/` Alternate route: `/v1/characters/{character_id}/wallet/transactions/` --- This route is cached for up to 3600 seconds + * + * @tags Wallet + * @name GetCharactersCharacterIdWalletTransactions + * @summary Get wallet transactions + * @request GET:/characters/{character_id}/wallet/transactions/ + * @secure + */ + getCharactersCharacterIdWalletTransactions: ( + characterId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Only show transactions happened before the one referenced by this id + * @format int64 + */ + from_id?: number; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_characters_character_id_wallet_transactions_client_id + * client_id integer + * @format int32 + */ + client_id: number; + /** + * get_characters_character_id_wallet_transactions_date + * Date and time of transaction + * @format date-time + */ + date: string; + /** + * get_characters_character_id_wallet_transactions_is_buy + * is_buy boolean + */ + is_buy: boolean; + /** + * get_characters_character_id_wallet_transactions_is_personal + * is_personal boolean + */ + is_personal: boolean; + /** + * get_characters_character_id_wallet_transactions_journal_ref_id + * journal_ref_id integer + * @format int64 + */ + journal_ref_id: number; + /** + * get_characters_character_id_wallet_transactions_location_id + * location_id integer + * @format int64 + */ + location_id: number; + /** + * get_characters_character_id_wallet_transactions_quantity + * quantity integer + * @format int32 + */ + quantity: number; + /** + * get_characters_character_id_wallet_transactions_transaction_id + * Unique transaction ID + * @format int64 + */ + transaction_id: number; + /** + * get_characters_character_id_wallet_transactions_type_id + * type_id integer + * @format int32 + */ + type_id: number; + /** + * get_characters_character_id_wallet_transactions_unit_price + * Amount paid per unit + * @format double + */ + unit_price: number; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/characters/${characterId}/wallet/transactions/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + }; + contracts = { + /** + * @description Lists bids on a public auction contract --- Alternate route: `/dev/contracts/public/bids/{contract_id}/` Alternate route: `/legacy/contracts/public/bids/{contract_id}/` Alternate route: `/v1/contracts/public/bids/{contract_id}/` --- This route is cached for up to 300 seconds + * + * @tags Contracts + * @name GetContractsPublicBidsContractId + * @summary Get public contract bids + * @request GET:/contracts/public/bids/{contract_id}/ + */ + getContractsPublicBidsContractId: ( + contractId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Which page of results to return + * @format int32 + * @min 1 + * @default 1 + */ + page?: number; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_contracts_public_bids_contract_id_amount + * The amount bid, in ISK + * @format float + */ + amount: number; + /** + * get_contracts_public_bids_contract_id_bid_id + * Unique ID for the bid + * @format int32 + */ + bid_id: number; + /** + * get_contracts_public_bids_contract_id_date_bid + * Datetime when the bid was placed + * @format date-time + */ + date_bid: string; + }[], + | void + | BadRequest + | { + /** + * get_contracts_public_bids_contract_id_403_forbidden + * Forbidden message + */ + error?: string; + } + | { + /** + * get_contracts_public_bids_contract_id_404_not_found + * Not found message + */ + error?: string; + } + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/contracts/public/bids/${contractId}/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Lists items of a public contract --- Alternate route: `/dev/contracts/public/items/{contract_id}/` Alternate route: `/legacy/contracts/public/items/{contract_id}/` Alternate route: `/v1/contracts/public/items/{contract_id}/` --- This route is cached for up to 3600 seconds + * + * @tags Contracts + * @name GetContractsPublicItemsContractId + * @summary Get public contract items + * @request GET:/contracts/public/items/{contract_id}/ + */ + getContractsPublicItemsContractId: ( + contractId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Which page of results to return + * @format int32 + * @min 1 + * @default 1 + */ + page?: number; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_contracts_public_items_contract_id_is_blueprint_copy + * is_blueprint_copy boolean + */ + is_blueprint_copy?: boolean; + /** + * get_contracts_public_items_contract_id_is_included + * true if the contract issuer has submitted this item with the contract, false if the isser is asking for this item in the contract + */ + is_included: boolean; + /** + * get_contracts_public_items_contract_id_item_id + * Unique ID for the item being sold. Not present if item is being requested by contract rather than sold with contract + * @format int64 + */ + item_id?: number; + /** + * get_contracts_public_items_contract_id_material_efficiency + * Material Efficiency Level of the blueprint + * @format int32 + * @min 0 + * @max 25 + */ + material_efficiency?: number; + /** + * get_contracts_public_items_contract_id_quantity + * Number of items in the stack + * @format int32 + */ + quantity: number; + /** + * get_contracts_public_items_contract_id_record_id + * Unique ID for the item, used by the contract system + * @format int64 + */ + record_id: number; + /** + * get_contracts_public_items_contract_id_runs + * Number of runs remaining if the blueprint is a copy, -1 if it is an original + * @format int32 + * @min -1 + */ + runs?: number; + /** + * get_contracts_public_items_contract_id_time_efficiency + * Time Efficiency Level of the blueprint + * @format int32 + * @min 0 + * @max 20 + */ + time_efficiency?: number; + /** + * get_contracts_public_items_contract_id_type_id + * Type ID for item + * @format int32 + */ + type_id: number; + }[], + | void + | BadRequest + | { + /** + * get_contracts_public_items_contract_id_403_forbidden + * Forbidden message + */ + error?: string; + } + | { + /** + * get_contracts_public_items_contract_id_404_not_found + * Not found message + */ + error?: string; + } + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/contracts/public/items/${contractId}/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Returns a paginated list of all public contracts in the given region --- Alternate route: `/dev/contracts/public/{region_id}/` Alternate route: `/legacy/contracts/public/{region_id}/` Alternate route: `/v1/contracts/public/{region_id}/` --- This route is cached for up to 1800 seconds + * + * @tags Contracts + * @name GetContractsPublicRegionId + * @summary Get public contracts + * @request GET:/contracts/public/{region_id}/ + */ + getContractsPublicRegionId: ( + regionId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Which page of results to return + * @format int32 + * @min 1 + * @default 1 + */ + page?: number; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_contracts_public_region_id_buyout + * Buyout price (for Auctions only) + * @format double + */ + buyout?: number; + /** + * get_contracts_public_region_id_collateral + * Collateral price (for Couriers only) + * @format double + */ + collateral?: number; + /** + * get_contracts_public_region_id_contract_id + * contract_id integer + * @format int32 + */ + contract_id: number; + /** + * get_contracts_public_region_id_date_expired + * Expiration date of the contract + * @format date-time + */ + date_expired: string; + /** + * get_contracts_public_region_id_date_issued + * Сreation date of the contract + * @format date-time + */ + date_issued: string; + /** + * get_contracts_public_region_id_days_to_complete + * Number of days to perform the contract + * @format int32 + */ + days_to_complete?: number; + /** + * get_contracts_public_region_id_end_location_id + * End location ID (for Couriers contract) + * @format int64 + */ + end_location_id?: number; + /** + * get_contracts_public_region_id_for_corporation + * true if the contract was issued on behalf of the issuer's corporation + */ + for_corporation?: boolean; + /** + * get_contracts_public_region_id_issuer_corporation_id + * Character's corporation ID for the issuer + * @format int32 + */ + issuer_corporation_id: number; + /** + * get_contracts_public_region_id_issuer_id + * Character ID for the issuer + * @format int32 + */ + issuer_id: number; + /** + * get_contracts_public_region_id_price + * Price of contract (for ItemsExchange and Auctions) + * @format double + */ + price?: number; + /** + * get_contracts_public_region_id_reward + * Remuneration for contract (for Couriers only) + * @format double + */ + reward?: number; + /** + * get_contracts_public_region_id_start_location_id + * Start location ID (for Couriers contract) + * @format int64 + */ + start_location_id?: number; + /** + * get_contracts_public_region_id_title + * Title of the contract + */ + title?: string; + /** + * get_contracts_public_region_id_type + * Type of the contract + */ + type: "unknown" | "item_exchange" | "auction" | "courier" | "loan"; + /** + * get_contracts_public_region_id_volume + * Volume of items in the contract + * @format double + */ + volume?: number; + }[], + | void + | BadRequest + | { + /** + * get_contracts_public_region_id_404_not_found + * Not found message + */ + error?: string; + } + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/contracts/public/${regionId}/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + }; + corporation = { + /** + * @description Extraction timers for all moon chunks being extracted by refineries belonging to a corporation. --- Alternate route: `/dev/corporation/{corporation_id}/mining/extractions/` Alternate route: `/legacy/corporation/{corporation_id}/mining/extractions/` Alternate route: `/v1/corporation/{corporation_id}/mining/extractions/` --- This route is cached for up to 1800 seconds --- Requires one of the following EVE corporation role(s): Station_Manager + * + * @tags Industry + * @name GetCorporationCorporationIdMiningExtractions + * @summary Moon extraction timers + * @request GET:/corporation/{corporation_id}/mining/extractions/ + * @secure + */ + getCorporationCorporationIdMiningExtractions: ( + corporationId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Which page of results to return + * @format int32 + * @min 1 + * @default 1 + */ + page?: number; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_corporation_corporation_id_mining_extractions_chunk_arrival_time + * The time at which the chunk being extracted will arrive and can be fractured by the moon mining drill. + * @format date-time + */ + chunk_arrival_time: string; + /** + * get_corporation_corporation_id_mining_extractions_extraction_start_time + * The time at which the current extraction was initiated. + * @format date-time + */ + extraction_start_time: string; + /** + * get_corporation_corporation_id_mining_extractions_moon_id + * moon_id integer + * @format int32 + */ + moon_id: number; + /** + * get_corporation_corporation_id_mining_extractions_natural_decay_time + * The time at which the chunk being extracted will naturally fracture if it is not first fractured by the moon mining drill. + * @format date-time + */ + natural_decay_time: string; + /** + * get_corporation_corporation_id_mining_extractions_structure_id + * structure_id integer + * @format int64 + */ + structure_id: number; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/corporation/${corporationId}/mining/extractions/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Paginated list of all entities capable of observing and recording mining for a corporation --- Alternate route: `/dev/corporation/{corporation_id}/mining/observers/` Alternate route: `/legacy/corporation/{corporation_id}/mining/observers/` Alternate route: `/v1/corporation/{corporation_id}/mining/observers/` --- This route is cached for up to 3600 seconds --- Requires one of the following EVE corporation role(s): Accountant + * + * @tags Industry + * @name GetCorporationCorporationIdMiningObservers + * @summary Corporation mining observers + * @request GET:/corporation/{corporation_id}/mining/observers/ + * @secure + */ + getCorporationCorporationIdMiningObservers: ( + corporationId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Which page of results to return + * @format int32 + * @min 1 + * @default 1 + */ + page?: number; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_corporation_corporation_id_mining_observers_last_updated + * last_updated string + * @format date + */ + last_updated: string; + /** + * get_corporation_corporation_id_mining_observers_observer_id + * The entity that was observing the asteroid field when it was mined. + * @format int64 + */ + observer_id: number; + /** + * get_corporation_corporation_id_mining_observers_observer_type + * The category of the observing entity + */ + observer_type: "structure"; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/corporation/${corporationId}/mining/observers/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Paginated record of all mining seen by an observer --- Alternate route: `/dev/corporation/{corporation_id}/mining/observers/{observer_id}/` Alternate route: `/legacy/corporation/{corporation_id}/mining/observers/{observer_id}/` Alternate route: `/v1/corporation/{corporation_id}/mining/observers/{observer_id}/` --- This route is cached for up to 3600 seconds --- Requires one of the following EVE corporation role(s): Accountant + * + * @tags Industry + * @name GetCorporationCorporationIdMiningObserversObserverId + * @summary Observed corporation mining + * @request GET:/corporation/{corporation_id}/mining/observers/{observer_id}/ + * @secure + */ + getCorporationCorporationIdMiningObserversObserverId: ( + corporationId: number, + observerId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Which page of results to return + * @format int32 + * @min 1 + * @default 1 + */ + page?: number; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_corporation_corporation_id_mining_observers_observer_id_character_id + * The character that did the mining + * @format int32 + */ + character_id: number; + /** + * get_corporation_corporation_id_mining_observers_observer_id_last_updated + * last_updated string + * @format date + */ + last_updated: string; + /** + * get_corporation_corporation_id_mining_observers_observer_id_quantity + * quantity integer + * @format int64 + */ + quantity: number; + /** + * get_corporation_corporation_id_mining_observers_observer_id_recorded_corporation_id + * The corporation id of the character at the time data was recorded. + * @format int32 + */ + recorded_corporation_id: number; + /** + * get_corporation_corporation_id_mining_observers_observer_id_type_id + * type_id integer + * @format int32 + */ + type_id: number; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/corporation/${corporationId}/mining/observers/${observerId}/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + }; + corporations = { + /** + * @description Get a list of npc corporations --- Alternate route: `/dev/corporations/npccorps/` Alternate route: `/v2/corporations/npccorps/` --- This route expires daily at 11:05 + * + * @tags Corporation + * @name GetCorporationsNpccorps + * @summary Get npc corporations + * @request GET:/corporations/npccorps/ + */ + getCorporationsNpccorps: ( + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + }, + params: RequestParams = {}, + ) => + this.request< + number[], + void | BadRequest | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/corporations/npccorps/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Public information about a corporation --- Alternate route: `/dev/corporations/{corporation_id}/` Alternate route: `/v5/corporations/{corporation_id}/` --- This route is cached for up to 3600 seconds + * + * @tags Corporation + * @name GetCorporationsCorporationId + * @summary Get corporation information + * @request GET:/corporations/{corporation_id}/ + */ + getCorporationsCorporationId: ( + corporationId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_corporations_corporation_id_alliance_id + * ID of the alliance that corporation is a member of, if any + * @format int32 + */ + alliance_id?: number; + /** + * get_corporations_corporation_id_ceo_id + * ceo_id integer + * @format int32 + */ + ceo_id: number; + /** + * get_corporations_corporation_id_creator_id + * creator_id integer + * @format int32 + */ + creator_id: number; + /** + * get_corporations_corporation_id_date_founded + * date_founded string + * @format date-time + */ + date_founded?: string; + /** + * get_corporations_corporation_id_description + * description string + */ + description?: string; + /** + * get_corporations_corporation_id_faction_id + * faction_id integer + * @format int32 + */ + faction_id?: number; + /** + * get_corporations_corporation_id_home_station_id + * home_station_id integer + * @format int32 + */ + home_station_id?: number; + /** + * get_corporations_corporation_id_member_count + * member_count integer + * @format int32 + */ + member_count: number; + /** + * get_corporations_corporation_id_name + * the full name of the corporation + */ + name: string; + /** + * get_corporations_corporation_id_shares + * shares integer + * @format int64 + */ + shares?: number; + /** + * get_corporations_corporation_id_tax_rate + * tax_rate number + * @format float + * @min 0 + * @max 1 + */ + tax_rate: number; + /** + * get_corporations_corporation_id_ticker + * the short name of the corporation + */ + ticker: string; + /** + * get_corporations_corporation_id_url + * url string + */ + url?: string; + /** + * get_corporations_corporation_id_war_eligible + * war_eligible boolean + */ + war_eligible?: boolean; + }, + | void + | BadRequest + | { + /** + * get_corporations_corporation_id_404_not_found + * Not found message + */ + error?: string; + } + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/corporations/${corporationId}/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Get a list of all the alliances a corporation has been a member of --- Alternate route: `/dev/corporations/{corporation_id}/alliancehistory/` Alternate route: `/v3/corporations/{corporation_id}/alliancehistory/` --- This route is cached for up to 3600 seconds + * + * @tags Corporation + * @name GetCorporationsCorporationIdAlliancehistory + * @summary Get alliance history + * @request GET:/corporations/{corporation_id}/alliancehistory/ + */ + getCorporationsCorporationIdAlliancehistory: ( + corporationId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_corporations_corporation_id_alliancehistory_alliance_id + * alliance_id integer + * @format int32 + */ + alliance_id?: number; + /** + * get_corporations_corporation_id_alliancehistory_is_deleted + * True if the alliance has been closed + */ + is_deleted?: boolean; + /** + * get_corporations_corporation_id_alliancehistory_record_id + * An incrementing ID that can be used to canonically establish order of records in cases where dates may be ambiguous + * @format int32 + */ + record_id: number; + /** + * get_corporations_corporation_id_alliancehistory_start_date + * start_date string + * @format date-time + */ + start_date: string; + }[], + void | BadRequest | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/corporations/${corporationId}/alliancehistory/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Return a list of the corporation assets --- Alternate route: `/dev/corporations/{corporation_id}/assets/` Alternate route: `/v5/corporations/{corporation_id}/assets/` --- This route is cached for up to 3600 seconds --- Requires one of the following EVE corporation role(s): Director + * + * @tags Assets + * @name GetCorporationsCorporationIdAssets + * @summary Get corporation assets + * @request GET:/corporations/{corporation_id}/assets/ + * @secure + */ + getCorporationsCorporationIdAssets: ( + corporationId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Which page of results to return + * @format int32 + * @min 1 + * @default 1 + */ + page?: number; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_corporations_corporation_id_assets_is_blueprint_copy + * is_blueprint_copy boolean + */ + is_blueprint_copy?: boolean; + /** + * get_corporations_corporation_id_assets_is_singleton + * is_singleton boolean + */ + is_singleton: boolean; + /** + * get_corporations_corporation_id_assets_item_id + * item_id integer + * @format int64 + */ + item_id: number; + /** + * get_corporations_corporation_id_assets_location_flag + * location_flag string + */ + location_flag: + | "AssetSafety" + | "AutoFit" + | "Bonus" + | "Booster" + | "BoosterBay" + | "Capsule" + | "Cargo" + | "CorpDeliveries" + | "CorpSAG1" + | "CorpSAG2" + | "CorpSAG3" + | "CorpSAG4" + | "CorpSAG5" + | "CorpSAG6" + | "CorpSAG7" + | "CrateLoot" + | "Deliveries" + | "DroneBay" + | "DustBattle" + | "DustDatabank" + | "FighterBay" + | "FighterTube0" + | "FighterTube1" + | "FighterTube2" + | "FighterTube3" + | "FighterTube4" + | "FleetHangar" + | "FrigateEscapeBay" + | "Hangar" + | "HangarAll" + | "HiSlot0" + | "HiSlot1" + | "HiSlot2" + | "HiSlot3" + | "HiSlot4" + | "HiSlot5" + | "HiSlot6" + | "HiSlot7" + | "HiddenModifiers" + | "Implant" + | "Impounded" + | "JunkyardReprocessed" + | "JunkyardTrashed" + | "LoSlot0" + | "LoSlot1" + | "LoSlot2" + | "LoSlot3" + | "LoSlot4" + | "LoSlot5" + | "LoSlot6" + | "LoSlot7" + | "Locked" + | "MedSlot0" + | "MedSlot1" + | "MedSlot2" + | "MedSlot3" + | "MedSlot4" + | "MedSlot5" + | "MedSlot6" + | "MedSlot7" + | "OfficeFolder" + | "Pilot" + | "PlanetSurface" + | "QuafeBay" + | "QuantumCoreRoom" + | "Reward" + | "RigSlot0" + | "RigSlot1" + | "RigSlot2" + | "RigSlot3" + | "RigSlot4" + | "RigSlot5" + | "RigSlot6" + | "RigSlot7" + | "SecondaryStorage" + | "ServiceSlot0" + | "ServiceSlot1" + | "ServiceSlot2" + | "ServiceSlot3" + | "ServiceSlot4" + | "ServiceSlot5" + | "ServiceSlot6" + | "ServiceSlot7" + | "ShipHangar" + | "ShipOffline" + | "Skill" + | "SkillInTraining" + | "SpecializedAmmoHold" + | "SpecializedAsteroidHold" + | "SpecializedCommandCenterHold" + | "SpecializedFuelBay" + | "SpecializedGasHold" + | "SpecializedIceHold" + | "SpecializedIndustrialShipHold" + | "SpecializedLargeShipHold" + | "SpecializedMaterialBay" + | "SpecializedMediumShipHold" + | "SpecializedMineralHold" + | "SpecializedOreHold" + | "SpecializedPlanetaryCommoditiesHold" + | "SpecializedSalvageHold" + | "SpecializedShipHold" + | "SpecializedSmallShipHold" + | "StructureActive" + | "StructureFuel" + | "StructureInactive" + | "StructureOffline" + | "SubSystemBay" + | "SubSystemSlot0" + | "SubSystemSlot1" + | "SubSystemSlot2" + | "SubSystemSlot3" + | "SubSystemSlot4" + | "SubSystemSlot5" + | "SubSystemSlot6" + | "SubSystemSlot7" + | "Unlocked" + | "Wallet" + | "Wardrobe"; + /** + * get_corporations_corporation_id_assets_location_id + * location_id integer + * @format int64 + */ + location_id: number; + /** + * get_corporations_corporation_id_assets_location_type + * location_type string + */ + location_type: "station" | "solar_system" | "item" | "other"; + /** + * get_corporations_corporation_id_assets_quantity + * quantity integer + * @format int32 + */ + quantity: number; + /** + * get_corporations_corporation_id_assets_type_id + * type_id integer + * @format int32 + */ + type_id: number; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/corporations/${corporationId}/assets/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Return locations for a set of item ids, which you can get from corporation assets endpoint. Coordinates for items in hangars or stations are set to (0,0,0) --- Alternate route: `/dev/corporations/{corporation_id}/assets/locations/` Alternate route: `/v2/corporations/{corporation_id}/assets/locations/` --- Requires one of the following EVE corporation role(s): Director + * + * @tags Assets + * @name PostCorporationsCorporationIdAssetsLocations + * @summary Get corporation asset locations + * @request POST:/corporations/{corporation_id}/assets/locations/ + * @secure + */ + postCorporationsCorporationIdAssetsLocations: ( + corporationId: number, + item_ids: number[], + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * post_corporations_corporation_id_assets_locations_item_id + * item_id integer + * @format int64 + */ + item_id: number; + /** + * post_corporations_corporation_id_assets_locations_position + * position object + */ + position: { + /** + * post_corporations_corporation_id_assets_locations_x + * x number + * @format double + */ + x: number; + /** + * post_corporations_corporation_id_assets_locations_y + * y number + * @format double + */ + y: number; + /** + * post_corporations_corporation_id_assets_locations_z + * z number + * @format double + */ + z: number; + }; + }[], + | BadRequest + | Unauthorized + | Forbidden + | { + /** + * post_corporations_corporation_id_assets_locations_404_not_found + * Not found message + */ + error?: string; + } + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/corporations/${corporationId}/assets/locations/`, + method: "POST", + query: query, + body: item_ids, + secure: true, + type: ContentType.Json, + format: "json", + ...params, + }), + + /** + * @description Return names for a set of item ids, which you can get from corporation assets endpoint. Only valid for items that can customize names, like containers or ships --- Alternate route: `/dev/corporations/{corporation_id}/assets/names/` Alternate route: `/legacy/corporations/{corporation_id}/assets/names/` Alternate route: `/v1/corporations/{corporation_id}/assets/names/` --- Requires one of the following EVE corporation role(s): Director + * + * @tags Assets + * @name PostCorporationsCorporationIdAssetsNames + * @summary Get corporation asset names + * @request POST:/corporations/{corporation_id}/assets/names/ + * @secure + */ + postCorporationsCorporationIdAssetsNames: ( + corporationId: number, + item_ids: number[], + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * post_corporations_corporation_id_assets_names_item_id + * item_id integer + * @format int64 + */ + item_id: number; + /** + * post_corporations_corporation_id_assets_names_name + * name string + */ + name: string; + }[], + | BadRequest + | Unauthorized + | Forbidden + | { + /** + * post_corporations_corporation_id_assets_names_404_not_found + * Not found message + */ + error?: string; + } + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/corporations/${corporationId}/assets/names/`, + method: "POST", + query: query, + body: item_ids, + secure: true, + type: ContentType.Json, + format: "json", + ...params, + }), + + /** + * @description Returns a list of blueprints the corporation owns --- Alternate route: `/dev/corporations/{corporation_id}/blueprints/` Alternate route: `/v3/corporations/{corporation_id}/blueprints/` --- This route is cached for up to 3600 seconds --- Requires one of the following EVE corporation role(s): Director + * + * @tags Corporation + * @name GetCorporationsCorporationIdBlueprints + * @summary Get corporation blueprints + * @request GET:/corporations/{corporation_id}/blueprints/ + * @secure + */ + getCorporationsCorporationIdBlueprints: ( + corporationId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Which page of results to return + * @format int32 + * @min 1 + * @default 1 + */ + page?: number; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_corporations_corporation_id_blueprints_item_id + * Unique ID for this item. + * @format int64 + */ + item_id: number; + /** + * get_corporations_corporation_id_blueprints_location_flag + * Type of the location_id + */ + location_flag: + | "AssetSafety" + | "AutoFit" + | "Bonus" + | "Booster" + | "BoosterBay" + | "Capsule" + | "Cargo" + | "CorpDeliveries" + | "CorpSAG1" + | "CorpSAG2" + | "CorpSAG3" + | "CorpSAG4" + | "CorpSAG5" + | "CorpSAG6" + | "CorpSAG7" + | "CrateLoot" + | "Deliveries" + | "DroneBay" + | "DustBattle" + | "DustDatabank" + | "FighterBay" + | "FighterTube0" + | "FighterTube1" + | "FighterTube2" + | "FighterTube3" + | "FighterTube4" + | "FleetHangar" + | "FrigateEscapeBay" + | "Hangar" + | "HangarAll" + | "HiSlot0" + | "HiSlot1" + | "HiSlot2" + | "HiSlot3" + | "HiSlot4" + | "HiSlot5" + | "HiSlot6" + | "HiSlot7" + | "HiddenModifiers" + | "Implant" + | "Impounded" + | "JunkyardReprocessed" + | "JunkyardTrashed" + | "LoSlot0" + | "LoSlot1" + | "LoSlot2" + | "LoSlot3" + | "LoSlot4" + | "LoSlot5" + | "LoSlot6" + | "LoSlot7" + | "Locked" + | "MedSlot0" + | "MedSlot1" + | "MedSlot2" + | "MedSlot3" + | "MedSlot4" + | "MedSlot5" + | "MedSlot6" + | "MedSlot7" + | "OfficeFolder" + | "Pilot" + | "PlanetSurface" + | "QuafeBay" + | "QuantumCoreRoom" + | "Reward" + | "RigSlot0" + | "RigSlot1" + | "RigSlot2" + | "RigSlot3" + | "RigSlot4" + | "RigSlot5" + | "RigSlot6" + | "RigSlot7" + | "SecondaryStorage" + | "ServiceSlot0" + | "ServiceSlot1" + | "ServiceSlot2" + | "ServiceSlot3" + | "ServiceSlot4" + | "ServiceSlot5" + | "ServiceSlot6" + | "ServiceSlot7" + | "ShipHangar" + | "ShipOffline" + | "Skill" + | "SkillInTraining" + | "SpecializedAmmoHold" + | "SpecializedCommandCenterHold" + | "SpecializedFuelBay" + | "SpecializedGasHold" + | "SpecializedIndustrialShipHold" + | "SpecializedLargeShipHold" + | "SpecializedMaterialBay" + | "SpecializedMediumShipHold" + | "SpecializedMineralHold" + | "SpecializedOreHold" + | "SpecializedPlanetaryCommoditiesHold" + | "SpecializedSalvageHold" + | "SpecializedShipHold" + | "SpecializedSmallShipHold" + | "StructureActive" + | "StructureFuel" + | "StructureInactive" + | "StructureOffline" + | "SubSystemBay" + | "SubSystemSlot0" + | "SubSystemSlot1" + | "SubSystemSlot2" + | "SubSystemSlot3" + | "SubSystemSlot4" + | "SubSystemSlot5" + | "SubSystemSlot6" + | "SubSystemSlot7" + | "Unlocked" + | "Wallet" + | "Wardrobe"; + /** + * get_corporations_corporation_id_blueprints_location_id + * References a station, a ship or an item_id if this blueprint is located within a container. + * @format int64 + */ + location_id: number; + /** + * get_corporations_corporation_id_blueprints_material_efficiency + * Material Efficiency Level of the blueprint. + * @format int32 + * @min 0 + * @max 25 + */ + material_efficiency: number; + /** + * get_corporations_corporation_id_blueprints_quantity + * A range of numbers with a minimum of -2 and no maximum value where -1 is an original and -2 is a copy. It can be a positive integer if it is a stack of blueprint originals fresh from the market (e.g. no activities performed on them yet). + * @format int32 + * @min -2 + */ + quantity: number; + /** + * get_corporations_corporation_id_blueprints_runs + * Number of runs remaining if the blueprint is a copy, -1 if it is an original. + * @format int32 + * @min -1 + */ + runs: number; + /** + * get_corporations_corporation_id_blueprints_time_efficiency + * Time Efficiency Level of the blueprint. + * @format int32 + * @min 0 + * @max 20 + */ + time_efficiency: number; + /** + * get_corporations_corporation_id_blueprints_type_id + * type_id integer + * @format int32 + */ + type_id: number; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/corporations/${corporationId}/blueprints/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description A list of your corporation's bookmarks --- Alternate route: `/dev/corporations/{corporation_id}/bookmarks/` Alternate route: `/legacy/corporations/{corporation_id}/bookmarks/` Alternate route: `/v1/corporations/{corporation_id}/bookmarks/` --- This route is cached for up to 3600 seconds + * + * @tags Bookmarks + * @name GetCorporationsCorporationIdBookmarks + * @summary List corporation bookmarks + * @request GET:/corporations/{corporation_id}/bookmarks/ + * @secure + */ + getCorporationsCorporationIdBookmarks: ( + corporationId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Which page of results to return + * @format int32 + * @min 1 + * @default 1 + */ + page?: number; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_corporations_corporation_id_bookmarks_bookmark_id + * bookmark_id integer + * @format int32 + */ + bookmark_id: number; + /** + * get_corporations_corporation_id_bookmarks_coordinates + * Optional object that is returned if a bookmark was made on a planet or a random location in space. + */ + coordinates?: { + /** + * get_corporations_corporation_id_bookmarks_x + * x number + * @format double + */ + x: number; + /** + * get_corporations_corporation_id_bookmarks_y + * y number + * @format double + */ + y: number; + /** + * get_corporations_corporation_id_bookmarks_z + * z number + * @format double + */ + z: number; + }; + /** + * get_corporations_corporation_id_bookmarks_created + * created string + * @format date-time + */ + created: string; + /** + * get_corporations_corporation_id_bookmarks_creator_id + * creator_id integer + * @format int32 + */ + creator_id: number; + /** + * get_corporations_corporation_id_bookmarks_folder_id + * folder_id integer + * @format int32 + */ + folder_id?: number; + /** + * get_corporations_corporation_id_bookmarks_item + * Optional object that is returned if a bookmark was made on a particular item. + */ + item?: { + /** + * get_corporations_corporation_id_bookmarks_item_id + * item_id integer + * @format int64 + */ + item_id: number; + /** + * get_corporations_corporation_id_bookmarks_type_id + * type_id integer + * @format int32 + */ + type_id: number; + }; + /** + * get_corporations_corporation_id_bookmarks_label + * label string + */ + label: string; + /** + * get_corporations_corporation_id_bookmarks_location_id + * location_id integer + * @format int32 + */ + location_id: number; + /** + * get_corporations_corporation_id_bookmarks_notes + * notes string + */ + notes: string; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/corporations/${corporationId}/bookmarks/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description A list of your corporation's bookmark folders --- Alternate route: `/dev/corporations/{corporation_id}/bookmarks/folders/` Alternate route: `/legacy/corporations/{corporation_id}/bookmarks/folders/` Alternate route: `/v1/corporations/{corporation_id}/bookmarks/folders/` --- This route is cached for up to 3600 seconds + * + * @tags Bookmarks + * @name GetCorporationsCorporationIdBookmarksFolders + * @summary List corporation bookmark folders + * @request GET:/corporations/{corporation_id}/bookmarks/folders/ + * @secure + */ + getCorporationsCorporationIdBookmarksFolders: ( + corporationId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Which page of results to return + * @format int32 + * @min 1 + * @default 1 + */ + page?: number; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_corporations_corporation_id_bookmarks_folders_creator_id + * creator_id integer + * @format int32 + */ + creator_id?: number; + /** + * get_corporations_corporation_id_bookmarks_folders_folder_id + * folder_id integer + * @format int32 + */ + folder_id: number; + /** + * get_corporations_corporation_id_bookmarks_folders_name + * name string + */ + name: string; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/corporations/${corporationId}/bookmarks/folders/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Return contacts of a corporation --- Alternate route: `/dev/corporations/{corporation_id}/contacts/` Alternate route: `/v2/corporations/{corporation_id}/contacts/` --- This route is cached for up to 300 seconds + * + * @tags Contacts + * @name GetCorporationsCorporationIdContacts + * @summary Get corporation contacts + * @request GET:/corporations/{corporation_id}/contacts/ + * @secure + */ + getCorporationsCorporationIdContacts: ( + corporationId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Which page of results to return + * @format int32 + * @min 1 + * @default 1 + */ + page?: number; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_corporations_corporation_id_contacts_contact_id + * contact_id integer + * @format int32 + */ + contact_id: number; + /** + * get_corporations_corporation_id_contacts_contact_type + * contact_type string + */ + contact_type: "character" | "corporation" | "alliance" | "faction"; + /** + * get_corporations_corporation_id_contacts_is_watched + * Whether this contact is being watched + */ + is_watched?: boolean; + /** + * get_corporations_corporation_id_contacts_label_ids + * label_ids array + * @maxItems 63 + */ + label_ids?: number[]; + /** + * get_corporations_corporation_id_contacts_standing + * Standing of the contact + * @format float + */ + standing: number; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/corporations/${corporationId}/contacts/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Return custom labels for a corporation's contacts --- Alternate route: `/dev/corporations/{corporation_id}/contacts/labels/` Alternate route: `/legacy/corporations/{corporation_id}/contacts/labels/` Alternate route: `/v1/corporations/{corporation_id}/contacts/labels/` --- This route is cached for up to 300 seconds + * + * @tags Contacts + * @name GetCorporationsCorporationIdContactsLabels + * @summary Get corporation contact labels + * @request GET:/corporations/{corporation_id}/contacts/labels/ + * @secure + */ + getCorporationsCorporationIdContactsLabels: ( + corporationId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_corporations_corporation_id_contacts_labels_label_id + * label_id integer + * @format int64 + */ + label_id: number; + /** + * get_corporations_corporation_id_contacts_labels_label_name + * label_name string + */ + label_name: string; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/corporations/${corporationId}/contacts/labels/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Returns logs recorded in the past seven days from all audit log secure containers (ALSC) owned by a given corporation --- Alternate route: `/dev/corporations/{corporation_id}/containers/logs/` Alternate route: `/v3/corporations/{corporation_id}/containers/logs/` --- This route is cached for up to 600 seconds --- Requires one of the following EVE corporation role(s): Director + * + * @tags Corporation + * @name GetCorporationsCorporationIdContainersLogs + * @summary Get all corporation ALSC logs + * @request GET:/corporations/{corporation_id}/containers/logs/ + * @secure + */ + getCorporationsCorporationIdContainersLogs: ( + corporationId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Which page of results to return + * @format int32 + * @min 1 + * @default 1 + */ + page?: number; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_corporations_corporation_id_containers_logs_action + * action string + */ + action: + | "add" + | "assemble" + | "configure" + | "enter_password" + | "lock" + | "move" + | "repackage" + | "set_name" + | "set_password" + | "unlock"; + /** + * get_corporations_corporation_id_containers_logs_character_id + * ID of the character who performed the action. + * @format int32 + */ + character_id: number; + /** + * get_corporations_corporation_id_containers_logs_container_id + * ID of the container + * @format int64 + */ + container_id: number; + /** + * get_corporations_corporation_id_containers_logs_container_type_id + * Type ID of the container + * @format int32 + */ + container_type_id: number; + /** + * get_corporations_corporation_id_containers_logs_location_flag + * location_flag string + */ + location_flag: + | "AssetSafety" + | "AutoFit" + | "Bonus" + | "Booster" + | "BoosterBay" + | "Capsule" + | "Cargo" + | "CorpDeliveries" + | "CorpSAG1" + | "CorpSAG2" + | "CorpSAG3" + | "CorpSAG4" + | "CorpSAG5" + | "CorpSAG6" + | "CorpSAG7" + | "CrateLoot" + | "Deliveries" + | "DroneBay" + | "DustBattle" + | "DustDatabank" + | "FighterBay" + | "FighterTube0" + | "FighterTube1" + | "FighterTube2" + | "FighterTube3" + | "FighterTube4" + | "FleetHangar" + | "FrigateEscapeBay" + | "Hangar" + | "HangarAll" + | "HiSlot0" + | "HiSlot1" + | "HiSlot2" + | "HiSlot3" + | "HiSlot4" + | "HiSlot5" + | "HiSlot6" + | "HiSlot7" + | "HiddenModifiers" + | "Implant" + | "Impounded" + | "JunkyardReprocessed" + | "JunkyardTrashed" + | "LoSlot0" + | "LoSlot1" + | "LoSlot2" + | "LoSlot3" + | "LoSlot4" + | "LoSlot5" + | "LoSlot6" + | "LoSlot7" + | "Locked" + | "MedSlot0" + | "MedSlot1" + | "MedSlot2" + | "MedSlot3" + | "MedSlot4" + | "MedSlot5" + | "MedSlot6" + | "MedSlot7" + | "OfficeFolder" + | "Pilot" + | "PlanetSurface" + | "QuafeBay" + | "QuantumCoreRoom" + | "Reward" + | "RigSlot0" + | "RigSlot1" + | "RigSlot2" + | "RigSlot3" + | "RigSlot4" + | "RigSlot5" + | "RigSlot6" + | "RigSlot7" + | "SecondaryStorage" + | "ServiceSlot0" + | "ServiceSlot1" + | "ServiceSlot2" + | "ServiceSlot3" + | "ServiceSlot4" + | "ServiceSlot5" + | "ServiceSlot6" + | "ServiceSlot7" + | "ShipHangar" + | "ShipOffline" + | "Skill" + | "SkillInTraining" + | "SpecializedAmmoHold" + | "SpecializedCommandCenterHold" + | "SpecializedFuelBay" + | "SpecializedGasHold" + | "SpecializedIndustrialShipHold" + | "SpecializedLargeShipHold" + | "SpecializedMaterialBay" + | "SpecializedMediumShipHold" + | "SpecializedMineralHold" + | "SpecializedOreHold" + | "SpecializedPlanetaryCommoditiesHold" + | "SpecializedSalvageHold" + | "SpecializedShipHold" + | "SpecializedSmallShipHold" + | "StructureActive" + | "StructureFuel" + | "StructureInactive" + | "StructureOffline" + | "SubSystemBay" + | "SubSystemSlot0" + | "SubSystemSlot1" + | "SubSystemSlot2" + | "SubSystemSlot3" + | "SubSystemSlot4" + | "SubSystemSlot5" + | "SubSystemSlot6" + | "SubSystemSlot7" + | "Unlocked" + | "Wallet" + | "Wardrobe"; + /** + * get_corporations_corporation_id_containers_logs_location_id + * location_id integer + * @format int64 + */ + location_id: number; + /** + * get_corporations_corporation_id_containers_logs_logged_at + * Timestamp when this log was created + * @format date-time + */ + logged_at: string; + /** + * get_corporations_corporation_id_containers_logs_new_config_bitmask + * new_config_bitmask integer + * @format int32 + */ + new_config_bitmask?: number; + /** + * get_corporations_corporation_id_containers_logs_old_config_bitmask + * old_config_bitmask integer + * @format int32 + */ + old_config_bitmask?: number; + /** + * get_corporations_corporation_id_containers_logs_password_type + * Type of password set if action is of type SetPassword or EnterPassword + */ + password_type?: "config" | "general"; + /** + * get_corporations_corporation_id_containers_logs_quantity + * Quantity of the item being acted upon + * @format int32 + */ + quantity?: number; + /** + * get_corporations_corporation_id_containers_logs_type_id + * Type ID of the item being acted upon + * @format int32 + */ + type_id?: number; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/corporations/${corporationId}/containers/logs/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Returns contracts available to a corporation, only if the corporation is issuer, acceptor or assignee. Only returns contracts no older than 30 days, or if the status is "in_progress". --- Alternate route: `/dev/corporations/{corporation_id}/contracts/` Alternate route: `/legacy/corporations/{corporation_id}/contracts/` Alternate route: `/v1/corporations/{corporation_id}/contracts/` --- This route is cached for up to 300 seconds + * + * @tags Contracts + * @name GetCorporationsCorporationIdContracts + * @summary Get corporation contracts + * @request GET:/corporations/{corporation_id}/contracts/ + * @secure + */ + getCorporationsCorporationIdContracts: ( + corporationId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Which page of results to return + * @format int32 + * @min 1 + * @default 1 + */ + page?: number; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_corporations_corporation_id_contracts_acceptor_id + * Who will accept the contract + * @format int32 + */ + acceptor_id: number; + /** + * get_corporations_corporation_id_contracts_assignee_id + * ID to whom the contract is assigned, can be corporation or character ID + * @format int32 + */ + assignee_id: number; + /** + * get_corporations_corporation_id_contracts_availability + * To whom the contract is available + */ + availability: "public" | "personal" | "corporation" | "alliance"; + /** + * get_corporations_corporation_id_contracts_buyout + * Buyout price (for Auctions only) + * @format double + */ + buyout?: number; + /** + * get_corporations_corporation_id_contracts_collateral + * Collateral price (for Couriers only) + * @format double + */ + collateral?: number; + /** + * get_corporations_corporation_id_contracts_contract_id + * contract_id integer + * @format int32 + */ + contract_id: number; + /** + * get_corporations_corporation_id_contracts_date_accepted + * Date of confirmation of contract + * @format date-time + */ + date_accepted?: string; + /** + * get_corporations_corporation_id_contracts_date_completed + * Date of completed of contract + * @format date-time + */ + date_completed?: string; + /** + * get_corporations_corporation_id_contracts_date_expired + * Expiration date of the contract + * @format date-time + */ + date_expired: string; + /** + * get_corporations_corporation_id_contracts_date_issued + * Сreation date of the contract + * @format date-time + */ + date_issued: string; + /** + * get_corporations_corporation_id_contracts_days_to_complete + * Number of days to perform the contract + * @format int32 + */ + days_to_complete?: number; + /** + * get_corporations_corporation_id_contracts_end_location_id + * End location ID (for Couriers contract) + * @format int64 + */ + end_location_id?: number; + /** + * get_corporations_corporation_id_contracts_for_corporation + * true if the contract was issued on behalf of the issuer's corporation + */ + for_corporation: boolean; + /** + * get_corporations_corporation_id_contracts_issuer_corporation_id + * Character's corporation ID for the issuer + * @format int32 + */ + issuer_corporation_id: number; + /** + * get_corporations_corporation_id_contracts_issuer_id + * Character ID for the issuer + * @format int32 + */ + issuer_id: number; + /** + * get_corporations_corporation_id_contracts_price + * Price of contract (for ItemsExchange and Auctions) + * @format double + */ + price?: number; + /** + * get_corporations_corporation_id_contracts_reward + * Remuneration for contract (for Couriers only) + * @format double + */ + reward?: number; + /** + * get_corporations_corporation_id_contracts_start_location_id + * Start location ID (for Couriers contract) + * @format int64 + */ + start_location_id?: number; + /** + * get_corporations_corporation_id_contracts_status + * Status of the the contract + */ + status: + | "outstanding" + | "in_progress" + | "finished_issuer" + | "finished_contractor" + | "finished" + | "cancelled" + | "rejected" + | "failed" + | "deleted" + | "reversed"; + /** + * get_corporations_corporation_id_contracts_title + * Title of the contract + */ + title?: string; + /** + * get_corporations_corporation_id_contracts_type + * Type of the contract + */ + type: "unknown" | "item_exchange" | "auction" | "courier" | "loan"; + /** + * get_corporations_corporation_id_contracts_volume + * Volume of items in the contract + * @format double + */ + volume?: number; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/corporations/${corporationId}/contracts/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Lists bids on a particular auction contract --- Alternate route: `/dev/corporations/{corporation_id}/contracts/{contract_id}/bids/` Alternate route: `/legacy/corporations/{corporation_id}/contracts/{contract_id}/bids/` Alternate route: `/v1/corporations/{corporation_id}/contracts/{contract_id}/bids/` --- This route is cached for up to 3600 seconds + * + * @tags Contracts + * @name GetCorporationsCorporationIdContractsContractIdBids + * @summary Get corporation contract bids + * @request GET:/corporations/{corporation_id}/contracts/{contract_id}/bids/ + * @secure + */ + getCorporationsCorporationIdContractsContractIdBids: ( + contractId: number, + corporationId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Which page of results to return + * @format int32 + * @min 1 + * @default 1 + */ + page?: number; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_corporations_corporation_id_contracts_contract_id_bids_amount + * The amount bid, in ISK + * @format float + */ + amount: number; + /** + * get_corporations_corporation_id_contracts_contract_id_bids_bid_id + * Unique ID for the bid + * @format int32 + */ + bid_id: number; + /** + * get_corporations_corporation_id_contracts_contract_id_bids_bidder_id + * Character ID of the bidder + * @format int32 + */ + bidder_id: number; + /** + * get_corporations_corporation_id_contracts_contract_id_bids_date_bid + * Datetime when the bid was placed + * @format date-time + */ + date_bid: string; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | { + /** + * get_corporations_corporation_id_contracts_contract_id_bids_404_not_found + * Not found message + */ + error?: string; + } + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/corporations/${corporationId}/contracts/${contractId}/bids/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Lists items of a particular contract --- Alternate route: `/dev/corporations/{corporation_id}/contracts/{contract_id}/items/` Alternate route: `/legacy/corporations/{corporation_id}/contracts/{contract_id}/items/` Alternate route: `/v1/corporations/{corporation_id}/contracts/{contract_id}/items/` --- This route is cached for up to 3600 seconds + * + * @tags Contracts + * @name GetCorporationsCorporationIdContractsContractIdItems + * @summary Get corporation contract items + * @request GET:/corporations/{corporation_id}/contracts/{contract_id}/items/ + * @secure + */ + getCorporationsCorporationIdContractsContractIdItems: ( + contractId: number, + corporationId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_corporations_corporation_id_contracts_contract_id_items_is_included + * true if the contract issuer has submitted this item with the contract, false if the isser is asking for this item in the contract + */ + is_included: boolean; + /** + * get_corporations_corporation_id_contracts_contract_id_items_is_singleton + * is_singleton boolean + */ + is_singleton: boolean; + /** + * get_corporations_corporation_id_contracts_contract_id_items_quantity + * Number of items in the stack + * @format int32 + */ + quantity: number; + /** + * get_corporations_corporation_id_contracts_contract_id_items_raw_quantity + * -1 indicates that the item is a singleton (non-stackable). If the item happens to be a Blueprint, -1 is an Original and -2 is a Blueprint Copy + * @format int32 + */ + raw_quantity?: number; + /** + * get_corporations_corporation_id_contracts_contract_id_items_record_id + * Unique ID for the item + * @format int64 + */ + record_id: number; + /** + * get_corporations_corporation_id_contracts_contract_id_items_type_id + * Type ID for item + * @format int32 + */ + type_id: number; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | { + /** + * get_corporations_corporation_id_contracts_contract_id_items_404_not_found + * Not found message + */ + error?: string; + } + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + | { + /** + * get_corporations_corporation_id_contracts_contract_id_items_520_error_520 + * Error 520 message + */ + error?: string; + } + >({ + path: `/corporations/${corporationId}/contracts/${contractId}/items/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description List customs offices owned by a corporation --- Alternate route: `/dev/corporations/{corporation_id}/customs_offices/` Alternate route: `/legacy/corporations/{corporation_id}/customs_offices/` Alternate route: `/v1/corporations/{corporation_id}/customs_offices/` --- This route is cached for up to 3600 seconds --- Requires one of the following EVE corporation role(s): Director + * + * @tags Planetary Interaction + * @name GetCorporationsCorporationIdCustomsOffices + * @summary List corporation customs offices + * @request GET:/corporations/{corporation_id}/customs_offices/ + * @secure + */ + getCorporationsCorporationIdCustomsOffices: ( + corporationId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Which page of results to return + * @format int32 + * @min 1 + * @default 1 + */ + page?: number; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_corporations_corporation_id_customs_offices_alliance_tax_rate + * Only present if alliance access is allowed + * @format float + */ + alliance_tax_rate?: number; + /** + * get_corporations_corporation_id_customs_offices_allow_access_with_standings + * standing_level and any standing related tax rate only present when this is true + */ + allow_access_with_standings: boolean; + /** + * get_corporations_corporation_id_customs_offices_allow_alliance_access + * allow_alliance_access boolean + */ + allow_alliance_access: boolean; + /** + * get_corporations_corporation_id_customs_offices_bad_standing_tax_rate + * bad_standing_tax_rate number + * @format float + */ + bad_standing_tax_rate?: number; + /** + * get_corporations_corporation_id_customs_offices_corporation_tax_rate + * corporation_tax_rate number + * @format float + */ + corporation_tax_rate?: number; + /** + * get_corporations_corporation_id_customs_offices_excellent_standing_tax_rate + * Tax rate for entities with excellent level of standing, only present if this level is allowed, same for all other standing related tax rates + * @format float + */ + excellent_standing_tax_rate?: number; + /** + * get_corporations_corporation_id_customs_offices_good_standing_tax_rate + * good_standing_tax_rate number + * @format float + */ + good_standing_tax_rate?: number; + /** + * get_corporations_corporation_id_customs_offices_neutral_standing_tax_rate + * neutral_standing_tax_rate number + * @format float + */ + neutral_standing_tax_rate?: number; + /** + * get_corporations_corporation_id_customs_offices_office_id + * unique ID of this customs office + * @format int64 + */ + office_id: number; + /** + * get_corporations_corporation_id_customs_offices_reinforce_exit_end + * reinforce_exit_end integer + * @format int32 + * @min 0 + * @max 23 + */ + reinforce_exit_end: number; + /** + * get_corporations_corporation_id_customs_offices_reinforce_exit_start + * Together with reinforce_exit_end, marks a 2-hour period where this customs office could exit reinforcement mode during the day after initial attack + * @format int32 + * @min 0 + * @max 23 + */ + reinforce_exit_start: number; + /** + * get_corporations_corporation_id_customs_offices_standing_level + * Access is allowed only for entities with this level of standing or better + */ + standing_level?: "bad" | "excellent" | "good" | "neutral" | "terrible"; + /** + * get_corporations_corporation_id_customs_offices_system_id + * ID of the solar system this customs office is located in + * @format int32 + */ + system_id: number; + /** + * get_corporations_corporation_id_customs_offices_terrible_standing_tax_rate + * terrible_standing_tax_rate number + * @format float + */ + terrible_standing_tax_rate?: number; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/corporations/${corporationId}/customs_offices/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Return corporation hangar and wallet division names, only show if a division is not using the default name --- Alternate route: `/dev/corporations/{corporation_id}/divisions/` Alternate route: `/v2/corporations/{corporation_id}/divisions/` --- This route is cached for up to 3600 seconds --- Requires one of the following EVE corporation role(s): Director + * + * @tags Corporation + * @name GetCorporationsCorporationIdDivisions + * @summary Get corporation divisions + * @request GET:/corporations/{corporation_id}/divisions/ + * @secure + */ + getCorporationsCorporationIdDivisions: ( + corporationId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_corporations_corporation_id_divisions_hangar + * hangar array + * @maxItems 7 + */ + hangar?: { + /** + * get_corporations_corporation_id_divisions_division + * division integer + * @format int32 + * @min 1 + * @max 7 + */ + division?: number; + /** + * get_corporations_corporation_id_divisions_name + * name string + * @maxLength 50 + */ + name?: string; + }[]; + /** + * get_corporations_corporation_id_divisions_wallet + * wallet array + * @maxItems 7 + */ + wallet?: { + /** + * get_corporations_corporation_id_divisions_wallet_division + * division integer + * @format int32 + * @min 1 + * @max 7 + */ + division?: number; + /** + * get_corporations_corporation_id_divisions_wallet_name + * name string + * @maxLength 50 + */ + name?: string; + }[]; + }, + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/corporations/${corporationId}/divisions/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Return a corporation's facilities --- Alternate route: `/dev/corporations/{corporation_id}/facilities/` Alternate route: `/v2/corporations/{corporation_id}/facilities/` --- This route is cached for up to 3600 seconds --- Requires one of the following EVE corporation role(s): Factory_Manager + * + * @tags Corporation + * @name GetCorporationsCorporationIdFacilities + * @summary Get corporation facilities + * @request GET:/corporations/{corporation_id}/facilities/ + * @secure + */ + getCorporationsCorporationIdFacilities: ( + corporationId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_corporations_corporation_id_facilities_facility_id + * facility_id integer + * @format int64 + */ + facility_id: number; + /** + * get_corporations_corporation_id_facilities_system_id + * system_id integer + * @format int32 + */ + system_id: number; + /** + * get_corporations_corporation_id_facilities_type_id + * type_id integer + * @format int32 + */ + type_id: number; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/corporations/${corporationId}/facilities/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Statistics about a corporation involved in faction warfare --- Alternate route: `/dev/corporations/{corporation_id}/fw/stats/` Alternate route: `/legacy/corporations/{corporation_id}/fw/stats/` Alternate route: `/v1/corporations/{corporation_id}/fw/stats/` Alternate route: `/v2/corporations/{corporation_id}/fw/stats/` --- This route expires daily at 11:05 + * + * @tags Faction Warfare + * @name GetCorporationsCorporationIdFwStats + * @summary Overview of a corporation involved in faction warfare + * @request GET:/corporations/{corporation_id}/fw/stats/ + * @secure + */ + getCorporationsCorporationIdFwStats: ( + corporationId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_corporations_corporation_id_fw_stats_enlisted_on + * The enlistment date of the given corporation into faction warfare. Will not be included if corporation is not enlisted in faction warfare + * @format date-time + */ + enlisted_on?: string; + /** + * get_corporations_corporation_id_fw_stats_faction_id + * The faction the given corporation is enlisted to fight for. Will not be included if corporation is not enlisted in faction warfare + * @format int32 + */ + faction_id?: number; + /** + * get_corporations_corporation_id_fw_stats_kills + * Summary of kills done by the given corporation against enemy factions + */ + kills: { + /** + * get_corporations_corporation_id_fw_stats_last_week + * Last week's total number of kills by members of the given corporation against enemy factions + * @format int32 + */ + last_week: number; + /** + * get_corporations_corporation_id_fw_stats_total + * Total number of kills by members of the given corporation against enemy factions since the corporation enlisted + * @format int32 + */ + total: number; + /** + * get_corporations_corporation_id_fw_stats_yesterday + * Yesterday's total number of kills by members of the given corporation against enemy factions + * @format int32 + */ + yesterday: number; + }; + /** + * get_corporations_corporation_id_fw_stats_pilots + * How many pilots the enlisted corporation has. Will not be included if corporation is not enlisted in faction warfare + * @format int32 + */ + pilots?: number; + /** + * get_corporations_corporation_id_fw_stats_victory_points + * Summary of victory points gained by the given corporation for the enlisted faction + */ + victory_points: { + /** + * get_corporations_corporation_id_fw_stats_victory_points_last_week + * Last week's victory points gained by members of the given corporation + * @format int32 + */ + last_week: number; + /** + * get_corporations_corporation_id_fw_stats_victory_points_total + * Total victory points gained since the given corporation enlisted + * @format int32 + */ + total: number; + /** + * get_corporations_corporation_id_fw_stats_victory_points_yesterday + * Yesterday's victory points gained by members of the given corporation + * @format int32 + */ + yesterday: number; + }; + }, + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/corporations/${corporationId}/fw/stats/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Get the icon urls for a corporation --- Alternate route: `/dev/corporations/{corporation_id}/icons/` Alternate route: `/v2/corporations/{corporation_id}/icons/` --- This route is cached for up to 3600 seconds + * + * @tags Corporation + * @name GetCorporationsCorporationIdIcons + * @summary Get corporation icon + * @request GET:/corporations/{corporation_id}/icons/ + */ + getCorporationsCorporationIdIcons: ( + corporationId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_corporations_corporation_id_icons_px128x128 + * px128x128 string + */ + px128x128?: string; + /** + * get_corporations_corporation_id_icons_px256x256 + * px256x256 string + */ + px256x256?: string; + /** + * get_corporations_corporation_id_icons_px64x64 + * px64x64 string + */ + px64x64?: string; + }, + | void + | BadRequest + | { + /** + * get_corporations_corporation_id_icons_error + * error message + */ + error?: string; + } + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/corporations/${corporationId}/icons/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description List industry jobs run by a corporation --- Alternate route: `/dev/corporations/{corporation_id}/industry/jobs/` Alternate route: `/legacy/corporations/{corporation_id}/industry/jobs/` Alternate route: `/v1/corporations/{corporation_id}/industry/jobs/` --- This route is cached for up to 300 seconds --- Requires one of the following EVE corporation role(s): Factory_Manager + * + * @tags Industry + * @name GetCorporationsCorporationIdIndustryJobs + * @summary List corporation industry jobs + * @request GET:/corporations/{corporation_id}/industry/jobs/ + * @secure + */ + getCorporationsCorporationIdIndustryJobs: ( + corporationId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Whether to retrieve completed corporation industry jobs. Only includes jobs from the past 90 days + * @default false + */ + include_completed?: boolean; + /** + * Which page of results to return + * @format int32 + * @min 1 + * @default 1 + */ + page?: number; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_corporations_corporation_id_industry_jobs_activity_id + * Job activity ID + * @format int32 + */ + activity_id: number; + /** + * get_corporations_corporation_id_industry_jobs_blueprint_id + * blueprint_id integer + * @format int64 + */ + blueprint_id: number; + /** + * get_corporations_corporation_id_industry_jobs_blueprint_location_id + * Location ID of the location from which the blueprint was installed. Normally a station ID, but can also be an asset (e.g. container) or corporation facility + * @format int64 + */ + blueprint_location_id: number; + /** + * get_corporations_corporation_id_industry_jobs_blueprint_type_id + * blueprint_type_id integer + * @format int32 + */ + blueprint_type_id: number; + /** + * get_corporations_corporation_id_industry_jobs_completed_character_id + * ID of the character which completed this job + * @format int32 + */ + completed_character_id?: number; + /** + * get_corporations_corporation_id_industry_jobs_completed_date + * Date and time when this job was completed + * @format date-time + */ + completed_date?: string; + /** + * get_corporations_corporation_id_industry_jobs_cost + * The sume of job installation fee and industry facility tax + * @format double + */ + cost?: number; + /** + * get_corporations_corporation_id_industry_jobs_duration + * Job duration in seconds + * @format int32 + */ + duration: number; + /** + * get_corporations_corporation_id_industry_jobs_end_date + * Date and time when this job finished + * @format date-time + */ + end_date: string; + /** + * get_corporations_corporation_id_industry_jobs_facility_id + * ID of the facility where this job is running + * @format int64 + */ + facility_id: number; + /** + * get_corporations_corporation_id_industry_jobs_installer_id + * ID of the character which installed this job + * @format int32 + */ + installer_id: number; + /** + * get_corporations_corporation_id_industry_jobs_job_id + * Unique job ID + * @format int32 + */ + job_id: number; + /** + * get_corporations_corporation_id_industry_jobs_licensed_runs + * Number of runs blueprint is licensed for + * @format int32 + */ + licensed_runs?: number; + /** + * get_corporations_corporation_id_industry_jobs_location_id + * ID of the location for the industry facility + * @format int64 + */ + location_id: number; + /** + * get_corporations_corporation_id_industry_jobs_output_location_id + * Location ID of the location to which the output of the job will be delivered. Normally a station ID, but can also be a corporation facility + * @format int64 + */ + output_location_id: number; + /** + * get_corporations_corporation_id_industry_jobs_pause_date + * Date and time when this job was paused (i.e. time when the facility where this job was installed went offline) + * @format date-time + */ + pause_date?: string; + /** + * get_corporations_corporation_id_industry_jobs_probability + * Chance of success for invention + * @format float + */ + probability?: number; + /** + * get_corporations_corporation_id_industry_jobs_product_type_id + * Type ID of product (manufactured, copied or invented) + * @format int32 + */ + product_type_id?: number; + /** + * get_corporations_corporation_id_industry_jobs_runs + * Number of runs for a manufacturing job, or number of copies to make for a blueprint copy + * @format int32 + */ + runs: number; + /** + * get_corporations_corporation_id_industry_jobs_start_date + * Date and time when this job started + * @format date-time + */ + start_date: string; + /** + * get_corporations_corporation_id_industry_jobs_status + * status string + */ + status: "active" | "cancelled" | "delivered" | "paused" | "ready" | "reverted"; + /** + * get_corporations_corporation_id_industry_jobs_successful_runs + * Number of successful runs for this job. Equal to runs unless this is an invention job + * @format int32 + */ + successful_runs?: number; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/corporations/${corporationId}/industry/jobs/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Get a list of a corporation's kills and losses going back 90 days --- Alternate route: `/dev/corporations/{corporation_id}/killmails/recent/` Alternate route: `/legacy/corporations/{corporation_id}/killmails/recent/` Alternate route: `/v1/corporations/{corporation_id}/killmails/recent/` --- This route is cached for up to 300 seconds --- Requires one of the following EVE corporation role(s): Director + * + * @tags Killmails + * @name GetCorporationsCorporationIdKillmailsRecent + * @summary Get a corporation's recent kills and losses + * @request GET:/corporations/{corporation_id}/killmails/recent/ + * @secure + */ + getCorporationsCorporationIdKillmailsRecent: ( + corporationId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Which page of results to return + * @format int32 + * @min 1 + * @default 1 + */ + page?: number; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_corporations_corporation_id_killmails_recent_killmail_hash + * A hash of this killmail + */ + killmail_hash: string; + /** + * get_corporations_corporation_id_killmails_recent_killmail_id + * ID of this killmail + * @format int32 + */ + killmail_id: number; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/corporations/${corporationId}/killmails/recent/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Returns a corporation's medals --- Alternate route: `/dev/corporations/{corporation_id}/medals/` Alternate route: `/v2/corporations/{corporation_id}/medals/` --- This route is cached for up to 3600 seconds + * + * @tags Corporation + * @name GetCorporationsCorporationIdMedals + * @summary Get corporation medals + * @request GET:/corporations/{corporation_id}/medals/ + * @secure + */ + getCorporationsCorporationIdMedals: ( + corporationId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Which page of results to return + * @format int32 + * @min 1 + * @default 1 + */ + page?: number; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_corporations_corporation_id_medals_created_at + * created_at string + * @format date-time + */ + created_at: string; + /** + * get_corporations_corporation_id_medals_creator_id + * ID of the character who created this medal + * @format int32 + */ + creator_id: number; + /** + * get_corporations_corporation_id_medals_description + * description string + * @maxLength 1000 + */ + description: string; + /** + * get_corporations_corporation_id_medals_medal_id + * medal_id integer + * @format int32 + */ + medal_id: number; + /** + * get_corporations_corporation_id_medals_title + * title string + * @maxLength 100 + */ + title: string; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/corporations/${corporationId}/medals/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Returns medals issued by a corporation --- Alternate route: `/dev/corporations/{corporation_id}/medals/issued/` Alternate route: `/v2/corporations/{corporation_id}/medals/issued/` --- This route is cached for up to 3600 seconds --- Requires one of the following EVE corporation role(s): Director + * + * @tags Corporation + * @name GetCorporationsCorporationIdMedalsIssued + * @summary Get corporation issued medals + * @request GET:/corporations/{corporation_id}/medals/issued/ + * @secure + */ + getCorporationsCorporationIdMedalsIssued: ( + corporationId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Which page of results to return + * @format int32 + * @min 1 + * @default 1 + */ + page?: number; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_corporations_corporation_id_medals_issued_character_id + * ID of the character who was rewarded this medal + * @format int32 + */ + character_id: number; + /** + * get_corporations_corporation_id_medals_issued_issued_at + * issued_at string + * @format date-time + */ + issued_at: string; + /** + * get_corporations_corporation_id_medals_issued_issuer_id + * ID of the character who issued the medal + * @format int32 + */ + issuer_id: number; + /** + * get_corporations_corporation_id_medals_issued_medal_id + * medal_id integer + * @format int32 + */ + medal_id: number; + /** + * get_corporations_corporation_id_medals_issued_reason + * reason string + * @maxLength 1000 + */ + reason: string; + /** + * get_corporations_corporation_id_medals_issued_status + * status string + */ + status: "private" | "public"; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/corporations/${corporationId}/medals/issued/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Return the current member list of a corporation, the token's character need to be a member of the corporation. --- Alternate route: `/dev/corporations/{corporation_id}/members/` Alternate route: `/v4/corporations/{corporation_id}/members/` --- This route is cached for up to 3600 seconds + * + * @tags Corporation + * @name GetCorporationsCorporationIdMembers + * @summary Get corporation members + * @request GET:/corporations/{corporation_id}/members/ + * @secure + */ + getCorporationsCorporationIdMembers: ( + corporationId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + number[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/corporations/${corporationId}/members/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Return a corporation's member limit, not including CEO himself --- Alternate route: `/dev/corporations/{corporation_id}/members/limit/` Alternate route: `/v2/corporations/{corporation_id}/members/limit/` --- This route is cached for up to 3600 seconds --- Requires one of the following EVE corporation role(s): Director + * + * @tags Corporation + * @name GetCorporationsCorporationIdMembersLimit + * @summary Get corporation member limit + * @request GET:/corporations/{corporation_id}/members/limit/ + * @secure + */ + getCorporationsCorporationIdMembersLimit: ( + corporationId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + number, + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/corporations/${corporationId}/members/limit/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Returns a corporation's members' titles --- Alternate route: `/dev/corporations/{corporation_id}/members/titles/` Alternate route: `/v2/corporations/{corporation_id}/members/titles/` --- This route is cached for up to 3600 seconds --- Requires one of the following EVE corporation role(s): Director + * + * @tags Corporation + * @name GetCorporationsCorporationIdMembersTitles + * @summary Get corporation's members' titles + * @request GET:/corporations/{corporation_id}/members/titles/ + * @secure + */ + getCorporationsCorporationIdMembersTitles: ( + corporationId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_corporations_corporation_id_members_titles_character_id + * character_id integer + * @format int32 + */ + character_id: number; + /** + * get_corporations_corporation_id_members_titles_titles + * A list of title_id + * @maxItems 16 + */ + titles: number[]; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/corporations/${corporationId}/members/titles/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Returns additional information about a corporation's members which helps tracking their activities --- Alternate route: `/dev/corporations/{corporation_id}/membertracking/` Alternate route: `/v2/corporations/{corporation_id}/membertracking/` --- This route is cached for up to 3600 seconds --- Requires one of the following EVE corporation role(s): Director + * + * @tags Corporation + * @name GetCorporationsCorporationIdMembertracking + * @summary Track corporation members + * @request GET:/corporations/{corporation_id}/membertracking/ + * @secure + */ + getCorporationsCorporationIdMembertracking: ( + corporationId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_corporations_corporation_id_membertracking_base_id + * base_id integer + * @format int32 + */ + base_id?: number; + /** + * get_corporations_corporation_id_membertracking_character_id + * character_id integer + * @format int32 + */ + character_id: number; + /** + * get_corporations_corporation_id_membertracking_location_id + * location_id integer + * @format int64 + */ + location_id?: number; + /** + * get_corporations_corporation_id_membertracking_logoff_date + * logoff_date string + * @format date-time + */ + logoff_date?: string; + /** + * get_corporations_corporation_id_membertracking_logon_date + * logon_date string + * @format date-time + */ + logon_date?: string; + /** + * get_corporations_corporation_id_membertracking_ship_type_id + * ship_type_id integer + * @format int32 + */ + ship_type_id?: number; + /** + * get_corporations_corporation_id_membertracking_start_date + * start_date string + * @format date-time + */ + start_date?: string; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/corporations/${corporationId}/membertracking/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description List open market orders placed on behalf of a corporation --- Alternate route: `/dev/corporations/{corporation_id}/orders/` Alternate route: `/v3/corporations/{corporation_id}/orders/` --- This route is cached for up to 1200 seconds --- Requires one of the following EVE corporation role(s): Accountant, Trader + * + * @tags Market + * @name GetCorporationsCorporationIdOrders + * @summary List open orders from a corporation + * @request GET:/corporations/{corporation_id}/orders/ + * @secure + */ + getCorporationsCorporationIdOrders: ( + corporationId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Which page of results to return + * @format int32 + * @min 1 + * @default 1 + */ + page?: number; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_corporations_corporation_id_orders_duration + * Number of days for which order is valid (starting from the issued date). An order expires at time issued + duration + * @format int32 + */ + duration: number; + /** + * get_corporations_corporation_id_orders_escrow + * For buy orders, the amount of ISK in escrow + * @format double + */ + escrow?: number; + /** + * get_corporations_corporation_id_orders_is_buy_order + * True if the order is a bid (buy) order + */ + is_buy_order?: boolean; + /** + * get_corporations_corporation_id_orders_issued + * Date and time when this order was issued + * @format date-time + */ + issued: string; + /** + * get_corporations_corporation_id_orders_issued_by + * The character who issued this order + * @format int32 + */ + issued_by: number; + /** + * get_corporations_corporation_id_orders_location_id + * ID of the location where order was placed + * @format int64 + */ + location_id: number; + /** + * get_corporations_corporation_id_orders_min_volume + * For buy orders, the minimum quantity that will be accepted in a matching sell order + * @format int32 + */ + min_volume?: number; + /** + * get_corporations_corporation_id_orders_order_id + * Unique order ID + * @format int64 + */ + order_id: number; + /** + * get_corporations_corporation_id_orders_price + * Cost per unit for this order + * @format double + */ + price: number; + /** + * get_corporations_corporation_id_orders_range + * Valid order range, numbers are ranges in jumps + */ + range: "1" | "10" | "2" | "20" | "3" | "30" | "4" | "40" | "5" | "region" | "solarsystem" | "station"; + /** + * get_corporations_corporation_id_orders_region_id + * ID of the region where order was placed + * @format int32 + */ + region_id: number; + /** + * get_corporations_corporation_id_orders_type_id + * The type ID of the item transacted in this order + * @format int32 + */ + type_id: number; + /** + * get_corporations_corporation_id_orders_volume_remain + * Quantity of items still required or offered + * @format int32 + */ + volume_remain: number; + /** + * get_corporations_corporation_id_orders_volume_total + * Quantity of items required or offered at time order was placed + * @format int32 + */ + volume_total: number; + /** + * get_corporations_corporation_id_orders_wallet_division + * The corporation wallet division used for this order. + * @format int32 + * @min 1 + * @max 7 + */ + wallet_division: number; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/corporations/${corporationId}/orders/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description List cancelled and expired market orders placed on behalf of a corporation up to 90 days in the past. --- Alternate route: `/dev/corporations/{corporation_id}/orders/history/` Alternate route: `/v2/corporations/{corporation_id}/orders/history/` --- This route is cached for up to 3600 seconds --- Requires one of the following EVE corporation role(s): Accountant, Trader + * + * @tags Market + * @name GetCorporationsCorporationIdOrdersHistory + * @summary List historical orders from a corporation + * @request GET:/corporations/{corporation_id}/orders/history/ + * @secure + */ + getCorporationsCorporationIdOrdersHistory: ( + corporationId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Which page of results to return + * @format int32 + * @min 1 + * @default 1 + */ + page?: number; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_corporations_corporation_id_orders_history_duration + * Number of days the order was valid for (starting from the issued date). An order expires at time issued + duration + * @format int32 + */ + duration: number; + /** + * get_corporations_corporation_id_orders_history_escrow + * For buy orders, the amount of ISK in escrow + * @format double + */ + escrow?: number; + /** + * get_corporations_corporation_id_orders_history_is_buy_order + * True if the order is a bid (buy) order + */ + is_buy_order?: boolean; + /** + * get_corporations_corporation_id_orders_history_issued + * Date and time when this order was issued + * @format date-time + */ + issued: string; + /** + * get_corporations_corporation_id_orders_history_issued_by + * The character who issued this order + * @format int32 + */ + issued_by?: number; + /** + * get_corporations_corporation_id_orders_history_location_id + * ID of the location where order was placed + * @format int64 + */ + location_id: number; + /** + * get_corporations_corporation_id_orders_history_min_volume + * For buy orders, the minimum quantity that will be accepted in a matching sell order + * @format int32 + */ + min_volume?: number; + /** + * get_corporations_corporation_id_orders_history_order_id + * Unique order ID + * @format int64 + */ + order_id: number; + /** + * get_corporations_corporation_id_orders_history_price + * Cost per unit for this order + * @format double + */ + price: number; + /** + * get_corporations_corporation_id_orders_history_range + * Valid order range, numbers are ranges in jumps + */ + range: "1" | "10" | "2" | "20" | "3" | "30" | "4" | "40" | "5" | "region" | "solarsystem" | "station"; + /** + * get_corporations_corporation_id_orders_history_region_id + * ID of the region where order was placed + * @format int32 + */ + region_id: number; + /** + * get_corporations_corporation_id_orders_history_state + * Current order state + */ + state: "cancelled" | "expired"; + /** + * get_corporations_corporation_id_orders_history_type_id + * The type ID of the item transacted in this order + * @format int32 + */ + type_id: number; + /** + * get_corporations_corporation_id_orders_history_volume_remain + * Quantity of items still required or offered + * @format int32 + */ + volume_remain: number; + /** + * get_corporations_corporation_id_orders_history_volume_total + * Quantity of items required or offered at time order was placed + * @format int32 + */ + volume_total: number; + /** + * get_corporations_corporation_id_orders_history_wallet_division + * The corporation wallet division used for this order + * @format int32 + * @min 1 + * @max 7 + */ + wallet_division: number; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/corporations/${corporationId}/orders/history/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Return the roles of all members if the character has the personnel manager role or any grantable role. --- Alternate route: `/dev/corporations/{corporation_id}/roles/` Alternate route: `/v2/corporations/{corporation_id}/roles/` --- This route is cached for up to 3600 seconds + * + * @tags Corporation + * @name GetCorporationsCorporationIdRoles + * @summary Get corporation member roles + * @request GET:/corporations/{corporation_id}/roles/ + * @secure + */ + getCorporationsCorporationIdRoles: ( + corporationId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_corporations_corporation_id_roles_character_id + * character_id integer + * @format int32 + */ + character_id: number; + /** + * get_corporations_corporation_id_roles_grantable_roles + * grantable_roles array + * @maxItems 50 + */ + grantable_roles?: ( + | "Account_Take_1" + | "Account_Take_2" + | "Account_Take_3" + | "Account_Take_4" + | "Account_Take_5" + | "Account_Take_6" + | "Account_Take_7" + | "Accountant" + | "Auditor" + | "Communications_Officer" + | "Config_Equipment" + | "Config_Starbase_Equipment" + | "Container_Take_1" + | "Container_Take_2" + | "Container_Take_3" + | "Container_Take_4" + | "Container_Take_5" + | "Container_Take_6" + | "Container_Take_7" + | "Contract_Manager" + | "Diplomat" + | "Director" + | "Factory_Manager" + | "Fitting_Manager" + | "Hangar_Query_1" + | "Hangar_Query_2" + | "Hangar_Query_3" + | "Hangar_Query_4" + | "Hangar_Query_5" + | "Hangar_Query_6" + | "Hangar_Query_7" + | "Hangar_Take_1" + | "Hangar_Take_2" + | "Hangar_Take_3" + | "Hangar_Take_4" + | "Hangar_Take_5" + | "Hangar_Take_6" + | "Hangar_Take_7" + | "Junior_Accountant" + | "Personnel_Manager" + | "Rent_Factory_Facility" + | "Rent_Office" + | "Rent_Research_Facility" + | "Security_Officer" + | "Starbase_Defense_Operator" + | "Starbase_Fuel_Technician" + | "Station_Manager" + | "Trader" + )[]; + /** + * get_corporations_corporation_id_roles_grantable_roles_at_base + * grantable_roles_at_base array + * @maxItems 50 + */ + grantable_roles_at_base?: ( + | "Account_Take_1" + | "Account_Take_2" + | "Account_Take_3" + | "Account_Take_4" + | "Account_Take_5" + | "Account_Take_6" + | "Account_Take_7" + | "Accountant" + | "Auditor" + | "Communications_Officer" + | "Config_Equipment" + | "Config_Starbase_Equipment" + | "Container_Take_1" + | "Container_Take_2" + | "Container_Take_3" + | "Container_Take_4" + | "Container_Take_5" + | "Container_Take_6" + | "Container_Take_7" + | "Contract_Manager" + | "Diplomat" + | "Director" + | "Factory_Manager" + | "Fitting_Manager" + | "Hangar_Query_1" + | "Hangar_Query_2" + | "Hangar_Query_3" + | "Hangar_Query_4" + | "Hangar_Query_5" + | "Hangar_Query_6" + | "Hangar_Query_7" + | "Hangar_Take_1" + | "Hangar_Take_2" + | "Hangar_Take_3" + | "Hangar_Take_4" + | "Hangar_Take_5" + | "Hangar_Take_6" + | "Hangar_Take_7" + | "Junior_Accountant" + | "Personnel_Manager" + | "Rent_Factory_Facility" + | "Rent_Office" + | "Rent_Research_Facility" + | "Security_Officer" + | "Starbase_Defense_Operator" + | "Starbase_Fuel_Technician" + | "Station_Manager" + | "Trader" + )[]; + /** + * get_corporations_corporation_id_roles_grantable_roles_at_hq + * grantable_roles_at_hq array + * @maxItems 50 + */ + grantable_roles_at_hq?: ( + | "Account_Take_1" + | "Account_Take_2" + | "Account_Take_3" + | "Account_Take_4" + | "Account_Take_5" + | "Account_Take_6" + | "Account_Take_7" + | "Accountant" + | "Auditor" + | "Communications_Officer" + | "Config_Equipment" + | "Config_Starbase_Equipment" + | "Container_Take_1" + | "Container_Take_2" + | "Container_Take_3" + | "Container_Take_4" + | "Container_Take_5" + | "Container_Take_6" + | "Container_Take_7" + | "Contract_Manager" + | "Diplomat" + | "Director" + | "Factory_Manager" + | "Fitting_Manager" + | "Hangar_Query_1" + | "Hangar_Query_2" + | "Hangar_Query_3" + | "Hangar_Query_4" + | "Hangar_Query_5" + | "Hangar_Query_6" + | "Hangar_Query_7" + | "Hangar_Take_1" + | "Hangar_Take_2" + | "Hangar_Take_3" + | "Hangar_Take_4" + | "Hangar_Take_5" + | "Hangar_Take_6" + | "Hangar_Take_7" + | "Junior_Accountant" + | "Personnel_Manager" + | "Rent_Factory_Facility" + | "Rent_Office" + | "Rent_Research_Facility" + | "Security_Officer" + | "Starbase_Defense_Operator" + | "Starbase_Fuel_Technician" + | "Station_Manager" + | "Trader" + )[]; + /** + * get_corporations_corporation_id_roles_grantable_roles_at_other + * grantable_roles_at_other array + * @maxItems 50 + */ + grantable_roles_at_other?: ( + | "Account_Take_1" + | "Account_Take_2" + | "Account_Take_3" + | "Account_Take_4" + | "Account_Take_5" + | "Account_Take_6" + | "Account_Take_7" + | "Accountant" + | "Auditor" + | "Communications_Officer" + | "Config_Equipment" + | "Config_Starbase_Equipment" + | "Container_Take_1" + | "Container_Take_2" + | "Container_Take_3" + | "Container_Take_4" + | "Container_Take_5" + | "Container_Take_6" + | "Container_Take_7" + | "Contract_Manager" + | "Diplomat" + | "Director" + | "Factory_Manager" + | "Fitting_Manager" + | "Hangar_Query_1" + | "Hangar_Query_2" + | "Hangar_Query_3" + | "Hangar_Query_4" + | "Hangar_Query_5" + | "Hangar_Query_6" + | "Hangar_Query_7" + | "Hangar_Take_1" + | "Hangar_Take_2" + | "Hangar_Take_3" + | "Hangar_Take_4" + | "Hangar_Take_5" + | "Hangar_Take_6" + | "Hangar_Take_7" + | "Junior_Accountant" + | "Personnel_Manager" + | "Rent_Factory_Facility" + | "Rent_Office" + | "Rent_Research_Facility" + | "Security_Officer" + | "Starbase_Defense_Operator" + | "Starbase_Fuel_Technician" + | "Station_Manager" + | "Trader" + )[]; + /** + * get_corporations_corporation_id_roles_roles + * roles array + * @maxItems 50 + */ + roles?: ( + | "Account_Take_1" + | "Account_Take_2" + | "Account_Take_3" + | "Account_Take_4" + | "Account_Take_5" + | "Account_Take_6" + | "Account_Take_7" + | "Accountant" + | "Auditor" + | "Communications_Officer" + | "Config_Equipment" + | "Config_Starbase_Equipment" + | "Container_Take_1" + | "Container_Take_2" + | "Container_Take_3" + | "Container_Take_4" + | "Container_Take_5" + | "Container_Take_6" + | "Container_Take_7" + | "Contract_Manager" + | "Diplomat" + | "Director" + | "Factory_Manager" + | "Fitting_Manager" + | "Hangar_Query_1" + | "Hangar_Query_2" + | "Hangar_Query_3" + | "Hangar_Query_4" + | "Hangar_Query_5" + | "Hangar_Query_6" + | "Hangar_Query_7" + | "Hangar_Take_1" + | "Hangar_Take_2" + | "Hangar_Take_3" + | "Hangar_Take_4" + | "Hangar_Take_5" + | "Hangar_Take_6" + | "Hangar_Take_7" + | "Junior_Accountant" + | "Personnel_Manager" + | "Rent_Factory_Facility" + | "Rent_Office" + | "Rent_Research_Facility" + | "Security_Officer" + | "Starbase_Defense_Operator" + | "Starbase_Fuel_Technician" + | "Station_Manager" + | "Trader" + )[]; + /** + * get_corporations_corporation_id_roles_roles_at_base + * roles_at_base array + * @maxItems 50 + */ + roles_at_base?: ( + | "Account_Take_1" + | "Account_Take_2" + | "Account_Take_3" + | "Account_Take_4" + | "Account_Take_5" + | "Account_Take_6" + | "Account_Take_7" + | "Accountant" + | "Auditor" + | "Communications_Officer" + | "Config_Equipment" + | "Config_Starbase_Equipment" + | "Container_Take_1" + | "Container_Take_2" + | "Container_Take_3" + | "Container_Take_4" + | "Container_Take_5" + | "Container_Take_6" + | "Container_Take_7" + | "Contract_Manager" + | "Diplomat" + | "Director" + | "Factory_Manager" + | "Fitting_Manager" + | "Hangar_Query_1" + | "Hangar_Query_2" + | "Hangar_Query_3" + | "Hangar_Query_4" + | "Hangar_Query_5" + | "Hangar_Query_6" + | "Hangar_Query_7" + | "Hangar_Take_1" + | "Hangar_Take_2" + | "Hangar_Take_3" + | "Hangar_Take_4" + | "Hangar_Take_5" + | "Hangar_Take_6" + | "Hangar_Take_7" + | "Junior_Accountant" + | "Personnel_Manager" + | "Rent_Factory_Facility" + | "Rent_Office" + | "Rent_Research_Facility" + | "Security_Officer" + | "Starbase_Defense_Operator" + | "Starbase_Fuel_Technician" + | "Station_Manager" + | "Trader" + )[]; + /** + * get_corporations_corporation_id_roles_roles_at_hq + * roles_at_hq array + * @maxItems 50 + */ + roles_at_hq?: ( + | "Account_Take_1" + | "Account_Take_2" + | "Account_Take_3" + | "Account_Take_4" + | "Account_Take_5" + | "Account_Take_6" + | "Account_Take_7" + | "Accountant" + | "Auditor" + | "Communications_Officer" + | "Config_Equipment" + | "Config_Starbase_Equipment" + | "Container_Take_1" + | "Container_Take_2" + | "Container_Take_3" + | "Container_Take_4" + | "Container_Take_5" + | "Container_Take_6" + | "Container_Take_7" + | "Contract_Manager" + | "Diplomat" + | "Director" + | "Factory_Manager" + | "Fitting_Manager" + | "Hangar_Query_1" + | "Hangar_Query_2" + | "Hangar_Query_3" + | "Hangar_Query_4" + | "Hangar_Query_5" + | "Hangar_Query_6" + | "Hangar_Query_7" + | "Hangar_Take_1" + | "Hangar_Take_2" + | "Hangar_Take_3" + | "Hangar_Take_4" + | "Hangar_Take_5" + | "Hangar_Take_6" + | "Hangar_Take_7" + | "Junior_Accountant" + | "Personnel_Manager" + | "Rent_Factory_Facility" + | "Rent_Office" + | "Rent_Research_Facility" + | "Security_Officer" + | "Starbase_Defense_Operator" + | "Starbase_Fuel_Technician" + | "Station_Manager" + | "Trader" + )[]; + /** + * get_corporations_corporation_id_roles_roles_at_other + * roles_at_other array + * @maxItems 50 + */ + roles_at_other?: ( + | "Account_Take_1" + | "Account_Take_2" + | "Account_Take_3" + | "Account_Take_4" + | "Account_Take_5" + | "Account_Take_6" + | "Account_Take_7" + | "Accountant" + | "Auditor" + | "Communications_Officer" + | "Config_Equipment" + | "Config_Starbase_Equipment" + | "Container_Take_1" + | "Container_Take_2" + | "Container_Take_3" + | "Container_Take_4" + | "Container_Take_5" + | "Container_Take_6" + | "Container_Take_7" + | "Contract_Manager" + | "Diplomat" + | "Director" + | "Factory_Manager" + | "Fitting_Manager" + | "Hangar_Query_1" + | "Hangar_Query_2" + | "Hangar_Query_3" + | "Hangar_Query_4" + | "Hangar_Query_5" + | "Hangar_Query_6" + | "Hangar_Query_7" + | "Hangar_Take_1" + | "Hangar_Take_2" + | "Hangar_Take_3" + | "Hangar_Take_4" + | "Hangar_Take_5" + | "Hangar_Take_6" + | "Hangar_Take_7" + | "Junior_Accountant" + | "Personnel_Manager" + | "Rent_Factory_Facility" + | "Rent_Office" + | "Rent_Research_Facility" + | "Security_Officer" + | "Starbase_Defense_Operator" + | "Starbase_Fuel_Technician" + | "Station_Manager" + | "Trader" + )[]; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/corporations/${corporationId}/roles/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Return how roles have changed for a coporation's members, up to a month --- Alternate route: `/dev/corporations/{corporation_id}/roles/history/` Alternate route: `/v2/corporations/{corporation_id}/roles/history/` --- This route is cached for up to 3600 seconds --- Requires one of the following EVE corporation role(s): Director + * + * @tags Corporation + * @name GetCorporationsCorporationIdRolesHistory + * @summary Get corporation member roles history + * @request GET:/corporations/{corporation_id}/roles/history/ + * @secure + */ + getCorporationsCorporationIdRolesHistory: ( + corporationId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Which page of results to return + * @format int32 + * @min 1 + * @default 1 + */ + page?: number; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_corporations_corporation_id_roles_history_changed_at + * changed_at string + * @format date-time + */ + changed_at: string; + /** + * get_corporations_corporation_id_roles_history_character_id + * The character whose roles are changed + * @format int32 + */ + character_id: number; + /** + * get_corporations_corporation_id_roles_history_issuer_id + * ID of the character who issued this change + * @format int32 + */ + issuer_id: number; + /** + * get_corporations_corporation_id_roles_history_new_roles + * new_roles array + * @maxItems 50 + */ + new_roles: ( + | "Account_Take_1" + | "Account_Take_2" + | "Account_Take_3" + | "Account_Take_4" + | "Account_Take_5" + | "Account_Take_6" + | "Account_Take_7" + | "Accountant" + | "Auditor" + | "Communications_Officer" + | "Config_Equipment" + | "Config_Starbase_Equipment" + | "Container_Take_1" + | "Container_Take_2" + | "Container_Take_3" + | "Container_Take_4" + | "Container_Take_5" + | "Container_Take_6" + | "Container_Take_7" + | "Contract_Manager" + | "Diplomat" + | "Director" + | "Factory_Manager" + | "Fitting_Manager" + | "Hangar_Query_1" + | "Hangar_Query_2" + | "Hangar_Query_3" + | "Hangar_Query_4" + | "Hangar_Query_5" + | "Hangar_Query_6" + | "Hangar_Query_7" + | "Hangar_Take_1" + | "Hangar_Take_2" + | "Hangar_Take_3" + | "Hangar_Take_4" + | "Hangar_Take_5" + | "Hangar_Take_6" + | "Hangar_Take_7" + | "Junior_Accountant" + | "Personnel_Manager" + | "Rent_Factory_Facility" + | "Rent_Office" + | "Rent_Research_Facility" + | "Security_Officer" + | "Starbase_Defense_Operator" + | "Starbase_Fuel_Technician" + | "Station_Manager" + | "Trader" + )[]; + /** + * get_corporations_corporation_id_roles_history_old_roles + * old_roles array + * @maxItems 50 + */ + old_roles: ( + | "Account_Take_1" + | "Account_Take_2" + | "Account_Take_3" + | "Account_Take_4" + | "Account_Take_5" + | "Account_Take_6" + | "Account_Take_7" + | "Accountant" + | "Auditor" + | "Communications_Officer" + | "Config_Equipment" + | "Config_Starbase_Equipment" + | "Container_Take_1" + | "Container_Take_2" + | "Container_Take_3" + | "Container_Take_4" + | "Container_Take_5" + | "Container_Take_6" + | "Container_Take_7" + | "Contract_Manager" + | "Diplomat" + | "Director" + | "Factory_Manager" + | "Fitting_Manager" + | "Hangar_Query_1" + | "Hangar_Query_2" + | "Hangar_Query_3" + | "Hangar_Query_4" + | "Hangar_Query_5" + | "Hangar_Query_6" + | "Hangar_Query_7" + | "Hangar_Take_1" + | "Hangar_Take_2" + | "Hangar_Take_3" + | "Hangar_Take_4" + | "Hangar_Take_5" + | "Hangar_Take_6" + | "Hangar_Take_7" + | "Junior_Accountant" + | "Personnel_Manager" + | "Rent_Factory_Facility" + | "Rent_Office" + | "Rent_Research_Facility" + | "Security_Officer" + | "Starbase_Defense_Operator" + | "Starbase_Fuel_Technician" + | "Station_Manager" + | "Trader" + )[]; + /** + * get_corporations_corporation_id_roles_history_role_type + * role_type string + */ + role_type: + | "grantable_roles" + | "grantable_roles_at_base" + | "grantable_roles_at_hq" + | "grantable_roles_at_other" + | "roles" + | "roles_at_base" + | "roles_at_hq" + | "roles_at_other"; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/corporations/${corporationId}/roles/history/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Return the current shareholders of a corporation. --- Alternate route: `/dev/corporations/{corporation_id}/shareholders/` Alternate route: `/legacy/corporations/{corporation_id}/shareholders/` Alternate route: `/v1/corporations/{corporation_id}/shareholders/` --- This route is cached for up to 3600 seconds --- Requires one of the following EVE corporation role(s): Director + * + * @tags Corporation + * @name GetCorporationsCorporationIdShareholders + * @summary Get corporation shareholders + * @request GET:/corporations/{corporation_id}/shareholders/ + * @secure + */ + getCorporationsCorporationIdShareholders: ( + corporationId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Which page of results to return + * @format int32 + * @min 1 + * @default 1 + */ + page?: number; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_corporations_corporation_id_shareholders_share_count + * share_count integer + * @format int64 + */ + share_count: number; + /** + * get_corporations_corporation_id_shareholders_shareholder_id + * shareholder_id integer + * @format int32 + */ + shareholder_id: number; + /** + * get_corporations_corporation_id_shareholders_shareholder_type + * shareholder_type string + */ + shareholder_type: "character" | "corporation"; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/corporations/${corporationId}/shareholders/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Return corporation standings from agents, NPC corporations, and factions --- Alternate route: `/dev/corporations/{corporation_id}/standings/` Alternate route: `/v2/corporations/{corporation_id}/standings/` --- This route is cached for up to 3600 seconds + * + * @tags Corporation + * @name GetCorporationsCorporationIdStandings + * @summary Get corporation standings + * @request GET:/corporations/{corporation_id}/standings/ + * @secure + */ + getCorporationsCorporationIdStandings: ( + corporationId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Which page of results to return + * @format int32 + * @min 1 + * @default 1 + */ + page?: number; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_corporations_corporation_id_standings_from_id + * from_id integer + * @format int32 + */ + from_id: number; + /** + * get_corporations_corporation_id_standings_from_type + * from_type string + */ + from_type: "agent" | "npc_corp" | "faction"; + /** + * get_corporations_corporation_id_standings_standing + * standing number + * @format float + */ + standing: number; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/corporations/${corporationId}/standings/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Returns list of corporation starbases (POSes) --- Alternate route: `/dev/corporations/{corporation_id}/starbases/` Alternate route: `/v2/corporations/{corporation_id}/starbases/` --- This route is cached for up to 3600 seconds --- Requires one of the following EVE corporation role(s): Director + * + * @tags Corporation + * @name GetCorporationsCorporationIdStarbases + * @summary Get corporation starbases (POSes) + * @request GET:/corporations/{corporation_id}/starbases/ + * @secure + */ + getCorporationsCorporationIdStarbases: ( + corporationId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Which page of results to return + * @format int32 + * @min 1 + * @default 1 + */ + page?: number; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_corporations_corporation_id_starbases_moon_id + * The moon this starbase (POS) is anchored on, unanchored POSes do not have this information + * @format int32 + */ + moon_id?: number; + /** + * get_corporations_corporation_id_starbases_onlined_since + * When the POS onlined, for starbases (POSes) in online state + * @format date-time + */ + onlined_since?: string; + /** + * get_corporations_corporation_id_starbases_reinforced_until + * When the POS will be out of reinforcement, for starbases (POSes) in reinforced state + * @format date-time + */ + reinforced_until?: string; + /** + * get_corporations_corporation_id_starbases_starbase_id + * Unique ID for this starbase (POS) + * @format int64 + */ + starbase_id: number; + /** + * get_corporations_corporation_id_starbases_state + * state string + */ + state?: "offline" | "online" | "onlining" | "reinforced" | "unanchoring"; + /** + * get_corporations_corporation_id_starbases_system_id + * The solar system this starbase (POS) is in, unanchored POSes have this information + * @format int32 + */ + system_id: number; + /** + * get_corporations_corporation_id_starbases_type_id + * Starbase (POS) type + * @format int32 + */ + type_id: number; + /** + * get_corporations_corporation_id_starbases_unanchor_at + * When the POS started unanchoring, for starbases (POSes) in unanchoring state + * @format date-time + */ + unanchor_at?: string; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/corporations/${corporationId}/starbases/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Returns various settings and fuels of a starbase (POS) --- Alternate route: `/dev/corporations/{corporation_id}/starbases/{starbase_id}/` Alternate route: `/v2/corporations/{corporation_id}/starbases/{starbase_id}/` --- This route is cached for up to 3600 seconds --- Requires one of the following EVE corporation role(s): Director + * + * @tags Corporation + * @name GetCorporationsCorporationIdStarbasesStarbaseId + * @summary Get starbase (POS) detail + * @request GET:/corporations/{corporation_id}/starbases/{starbase_id}/ + * @secure + */ + getCorporationsCorporationIdStarbasesStarbaseId: ( + corporationId: number, + starbaseId: number, + query: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * The solar system this starbase (POS) is located in, + * @format int32 + */ + system_id: number; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_corporations_corporation_id_starbases_starbase_id_allow_alliance_members + * allow_alliance_members boolean + */ + allow_alliance_members: boolean; + /** + * get_corporations_corporation_id_starbases_starbase_id_allow_corporation_members + * allow_corporation_members boolean + */ + allow_corporation_members: boolean; + /** + * get_corporations_corporation_id_starbases_starbase_id_anchor + * Who can anchor starbase (POS) and its structures + */ + anchor: + | "alliance_member" + | "config_starbase_equipment_role" + | "corporation_member" + | "starbase_fuel_technician_role"; + /** + * get_corporations_corporation_id_starbases_starbase_id_attack_if_at_war + * attack_if_at_war boolean + */ + attack_if_at_war: boolean; + /** + * get_corporations_corporation_id_starbases_starbase_id_attack_if_other_security_status_dropping + * attack_if_other_security_status_dropping boolean + */ + attack_if_other_security_status_dropping: boolean; + /** + * get_corporations_corporation_id_starbases_starbase_id_attack_security_status_threshold + * Starbase (POS) will attack if target's security standing is lower than this value + * @format float + */ + attack_security_status_threshold?: number; + /** + * get_corporations_corporation_id_starbases_starbase_id_attack_standing_threshold + * Starbase (POS) will attack if target's standing is lower than this value + * @format float + */ + attack_standing_threshold?: number; + /** + * get_corporations_corporation_id_starbases_starbase_id_fuel_bay_take + * Who can take fuel blocks out of the starbase (POS)'s fuel bay + */ + fuel_bay_take: + | "alliance_member" + | "config_starbase_equipment_role" + | "corporation_member" + | "starbase_fuel_technician_role"; + /** + * get_corporations_corporation_id_starbases_starbase_id_fuel_bay_view + * Who can view the starbase (POS)'s fule bay. Characters either need to have required role or belong to the starbase (POS) owner's corporation or alliance, as described by the enum, all other access settings follows the same scheme + */ + fuel_bay_view: + | "alliance_member" + | "config_starbase_equipment_role" + | "corporation_member" + | "starbase_fuel_technician_role"; + /** + * get_corporations_corporation_id_starbases_starbase_id_fuels + * Fuel blocks and other things that will be consumed when operating a starbase (POS) + * @maxItems 20 + */ + fuels?: { + /** + * get_corporations_corporation_id_starbases_starbase_id_quantity + * quantity integer + * @format int32 + */ + quantity: number; + /** + * get_corporations_corporation_id_starbases_starbase_id_type_id + * type_id integer + * @format int32 + */ + type_id: number; + }[]; + /** + * get_corporations_corporation_id_starbases_starbase_id_offline + * Who can offline starbase (POS) and its structures + */ + offline: + | "alliance_member" + | "config_starbase_equipment_role" + | "corporation_member" + | "starbase_fuel_technician_role"; + /** + * get_corporations_corporation_id_starbases_starbase_id_online + * Who can online starbase (POS) and its structures + */ + online: + | "alliance_member" + | "config_starbase_equipment_role" + | "corporation_member" + | "starbase_fuel_technician_role"; + /** + * get_corporations_corporation_id_starbases_starbase_id_unanchor + * Who can unanchor starbase (POS) and its structures + */ + unanchor: + | "alliance_member" + | "config_starbase_equipment_role" + | "corporation_member" + | "starbase_fuel_technician_role"; + /** + * get_corporations_corporation_id_starbases_starbase_id_use_alliance_standings + * True if the starbase (POS) is using alliance standings, otherwise using corporation's + */ + use_alliance_standings: boolean; + }, + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/corporations/${corporationId}/starbases/${starbaseId}/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Get a list of corporation structures. This route's version includes the changes to structures detailed in this blog: https://www.eveonline.com/article/upwell-2.0-structures-changes-coming-on-february-13th --- Alternate route: `/dev/corporations/{corporation_id}/structures/` Alternate route: `/v4/corporations/{corporation_id}/structures/` --- This route is cached for up to 3600 seconds --- Requires one of the following EVE corporation role(s): Station_Manager + * + * @tags Corporation + * @name GetCorporationsCorporationIdStructures + * @summary Get corporation structures + * @request GET:/corporations/{corporation_id}/structures/ + * @secure + */ + getCorporationsCorporationIdStructures: ( + corporationId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Language to use in the response, takes precedence over Accept-Language + * @default "en" + */ + language?: "en" | "en-us" | "de" | "fr" | "ja" | "ru" | "zh" | "ko" | "es"; + /** + * Which page of results to return + * @format int32 + * @min 1 + * @default 1 + */ + page?: number; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_corporations_corporation_id_structures_corporation_id + * ID of the corporation that owns the structure + * @format int32 + */ + corporation_id: number; + /** + * get_corporations_corporation_id_structures_fuel_expires + * Date on which the structure will run out of fuel + * @format date-time + */ + fuel_expires?: string; + /** + * get_corporations_corporation_id_structures_name + * The structure name + */ + name?: string; + /** + * get_corporations_corporation_id_structures_next_reinforce_apply + * The date and time when the structure's newly requested reinforcement times (e.g. next_reinforce_hour and next_reinforce_day) will take effect + * @format date-time + */ + next_reinforce_apply?: string; + /** + * get_corporations_corporation_id_structures_next_reinforce_hour + * The requested change to reinforce_hour that will take effect at the time shown by next_reinforce_apply + * @format int32 + * @min 0 + * @max 23 + */ + next_reinforce_hour?: number; + /** + * get_corporations_corporation_id_structures_profile_id + * The id of the ACL profile for this citadel + * @format int32 + */ + profile_id: number; + /** + * get_corporations_corporation_id_structures_reinforce_hour + * The hour of day that determines the four hour window when the structure will randomly exit its reinforcement periods and become vulnerable to attack against its armor and/or hull. The structure will become vulnerable at a random time that is +/- 2 hours centered on the value of this property + * @format int32 + * @min 0 + * @max 23 + */ + reinforce_hour?: number; + /** + * get_corporations_corporation_id_structures_services + * Contains a list of service upgrades, and their state + * @maxItems 10 + */ + services?: { + /** + * get_corporations_corporation_id_structures_service_name + * name string + */ + name: string; + /** + * get_corporations_corporation_id_structures_service_state + * state string + */ + state: "online" | "offline" | "cleanup"; + }[]; + /** + * get_corporations_corporation_id_structures_state + * state string + */ + state: + | "anchor_vulnerable" + | "anchoring" + | "armor_reinforce" + | "armor_vulnerable" + | "deploy_vulnerable" + | "fitting_invulnerable" + | "hull_reinforce" + | "hull_vulnerable" + | "online_deprecated" + | "onlining_vulnerable" + | "shield_vulnerable" + | "unanchored" + | "unknown"; + /** + * get_corporations_corporation_id_structures_state_timer_end + * Date at which the structure will move to it's next state + * @format date-time + */ + state_timer_end?: string; + /** + * get_corporations_corporation_id_structures_state_timer_start + * Date at which the structure entered it's current state + * @format date-time + */ + state_timer_start?: string; + /** + * get_corporations_corporation_id_structures_structure_id + * The Item ID of the structure + * @format int64 + */ + structure_id: number; + /** + * get_corporations_corporation_id_structures_system_id + * The solar system the structure is in + * @format int32 + */ + system_id: number; + /** + * get_corporations_corporation_id_structures_type_id + * The type id of the structure + * @format int32 + */ + type_id: number; + /** + * get_corporations_corporation_id_structures_unanchors_at + * Date at which the structure will unanchor + * @format date-time + */ + unanchors_at?: string; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/corporations/${corporationId}/structures/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Returns a corporation's titles --- Alternate route: `/dev/corporations/{corporation_id}/titles/` Alternate route: `/v2/corporations/{corporation_id}/titles/` --- This route is cached for up to 3600 seconds --- Requires one of the following EVE corporation role(s): Director + * + * @tags Corporation + * @name GetCorporationsCorporationIdTitles + * @summary Get corporation titles + * @request GET:/corporations/{corporation_id}/titles/ + * @secure + */ + getCorporationsCorporationIdTitles: ( + corporationId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_corporations_corporation_id_titles_grantable_roles + * grantable_roles array + * @maxItems 50 + */ + grantable_roles?: ( + | "Account_Take_1" + | "Account_Take_2" + | "Account_Take_3" + | "Account_Take_4" + | "Account_Take_5" + | "Account_Take_6" + | "Account_Take_7" + | "Accountant" + | "Auditor" + | "Communications_Officer" + | "Config_Equipment" + | "Config_Starbase_Equipment" + | "Container_Take_1" + | "Container_Take_2" + | "Container_Take_3" + | "Container_Take_4" + | "Container_Take_5" + | "Container_Take_6" + | "Container_Take_7" + | "Contract_Manager" + | "Diplomat" + | "Director" + | "Factory_Manager" + | "Fitting_Manager" + | "Hangar_Query_1" + | "Hangar_Query_2" + | "Hangar_Query_3" + | "Hangar_Query_4" + | "Hangar_Query_5" + | "Hangar_Query_6" + | "Hangar_Query_7" + | "Hangar_Take_1" + | "Hangar_Take_2" + | "Hangar_Take_3" + | "Hangar_Take_4" + | "Hangar_Take_5" + | "Hangar_Take_6" + | "Hangar_Take_7" + | "Junior_Accountant" + | "Personnel_Manager" + | "Rent_Factory_Facility" + | "Rent_Office" + | "Rent_Research_Facility" + | "Security_Officer" + | "Starbase_Defense_Operator" + | "Starbase_Fuel_Technician" + | "Station_Manager" + | "Trader" + )[]; + /** + * get_corporations_corporation_id_titles_grantable_roles_at_base + * grantable_roles_at_base array + * @maxItems 50 + */ + grantable_roles_at_base?: ( + | "Account_Take_1" + | "Account_Take_2" + | "Account_Take_3" + | "Account_Take_4" + | "Account_Take_5" + | "Account_Take_6" + | "Account_Take_7" + | "Accountant" + | "Auditor" + | "Communications_Officer" + | "Config_Equipment" + | "Config_Starbase_Equipment" + | "Container_Take_1" + | "Container_Take_2" + | "Container_Take_3" + | "Container_Take_4" + | "Container_Take_5" + | "Container_Take_6" + | "Container_Take_7" + | "Contract_Manager" + | "Diplomat" + | "Director" + | "Factory_Manager" + | "Fitting_Manager" + | "Hangar_Query_1" + | "Hangar_Query_2" + | "Hangar_Query_3" + | "Hangar_Query_4" + | "Hangar_Query_5" + | "Hangar_Query_6" + | "Hangar_Query_7" + | "Hangar_Take_1" + | "Hangar_Take_2" + | "Hangar_Take_3" + | "Hangar_Take_4" + | "Hangar_Take_5" + | "Hangar_Take_6" + | "Hangar_Take_7" + | "Junior_Accountant" + | "Personnel_Manager" + | "Rent_Factory_Facility" + | "Rent_Office" + | "Rent_Research_Facility" + | "Security_Officer" + | "Starbase_Defense_Operator" + | "Starbase_Fuel_Technician" + | "Station_Manager" + | "Trader" + )[]; + /** + * get_corporations_corporation_id_titles_grantable_roles_at_hq + * grantable_roles_at_hq array + * @maxItems 50 + */ + grantable_roles_at_hq?: ( + | "Account_Take_1" + | "Account_Take_2" + | "Account_Take_3" + | "Account_Take_4" + | "Account_Take_5" + | "Account_Take_6" + | "Account_Take_7" + | "Accountant" + | "Auditor" + | "Communications_Officer" + | "Config_Equipment" + | "Config_Starbase_Equipment" + | "Container_Take_1" + | "Container_Take_2" + | "Container_Take_3" + | "Container_Take_4" + | "Container_Take_5" + | "Container_Take_6" + | "Container_Take_7" + | "Contract_Manager" + | "Diplomat" + | "Director" + | "Factory_Manager" + | "Fitting_Manager" + | "Hangar_Query_1" + | "Hangar_Query_2" + | "Hangar_Query_3" + | "Hangar_Query_4" + | "Hangar_Query_5" + | "Hangar_Query_6" + | "Hangar_Query_7" + | "Hangar_Take_1" + | "Hangar_Take_2" + | "Hangar_Take_3" + | "Hangar_Take_4" + | "Hangar_Take_5" + | "Hangar_Take_6" + | "Hangar_Take_7" + | "Junior_Accountant" + | "Personnel_Manager" + | "Rent_Factory_Facility" + | "Rent_Office" + | "Rent_Research_Facility" + | "Security_Officer" + | "Starbase_Defense_Operator" + | "Starbase_Fuel_Technician" + | "Station_Manager" + | "Trader" + )[]; + /** + * get_corporations_corporation_id_titles_grantable_roles_at_other + * grantable_roles_at_other array + * @maxItems 50 + */ + grantable_roles_at_other?: ( + | "Account_Take_1" + | "Account_Take_2" + | "Account_Take_3" + | "Account_Take_4" + | "Account_Take_5" + | "Account_Take_6" + | "Account_Take_7" + | "Accountant" + | "Auditor" + | "Communications_Officer" + | "Config_Equipment" + | "Config_Starbase_Equipment" + | "Container_Take_1" + | "Container_Take_2" + | "Container_Take_3" + | "Container_Take_4" + | "Container_Take_5" + | "Container_Take_6" + | "Container_Take_7" + | "Contract_Manager" + | "Diplomat" + | "Director" + | "Factory_Manager" + | "Fitting_Manager" + | "Hangar_Query_1" + | "Hangar_Query_2" + | "Hangar_Query_3" + | "Hangar_Query_4" + | "Hangar_Query_5" + | "Hangar_Query_6" + | "Hangar_Query_7" + | "Hangar_Take_1" + | "Hangar_Take_2" + | "Hangar_Take_3" + | "Hangar_Take_4" + | "Hangar_Take_5" + | "Hangar_Take_6" + | "Hangar_Take_7" + | "Junior_Accountant" + | "Personnel_Manager" + | "Rent_Factory_Facility" + | "Rent_Office" + | "Rent_Research_Facility" + | "Security_Officer" + | "Starbase_Defense_Operator" + | "Starbase_Fuel_Technician" + | "Station_Manager" + | "Trader" + )[]; + /** + * get_corporations_corporation_id_titles_name + * name string + */ + name?: string; + /** + * get_corporations_corporation_id_titles_roles + * roles array + * @maxItems 50 + */ + roles?: ( + | "Account_Take_1" + | "Account_Take_2" + | "Account_Take_3" + | "Account_Take_4" + | "Account_Take_5" + | "Account_Take_6" + | "Account_Take_7" + | "Accountant" + | "Auditor" + | "Communications_Officer" + | "Config_Equipment" + | "Config_Starbase_Equipment" + | "Container_Take_1" + | "Container_Take_2" + | "Container_Take_3" + | "Container_Take_4" + | "Container_Take_5" + | "Container_Take_6" + | "Container_Take_7" + | "Contract_Manager" + | "Diplomat" + | "Director" + | "Factory_Manager" + | "Fitting_Manager" + | "Hangar_Query_1" + | "Hangar_Query_2" + | "Hangar_Query_3" + | "Hangar_Query_4" + | "Hangar_Query_5" + | "Hangar_Query_6" + | "Hangar_Query_7" + | "Hangar_Take_1" + | "Hangar_Take_2" + | "Hangar_Take_3" + | "Hangar_Take_4" + | "Hangar_Take_5" + | "Hangar_Take_6" + | "Hangar_Take_7" + | "Junior_Accountant" + | "Personnel_Manager" + | "Rent_Factory_Facility" + | "Rent_Office" + | "Rent_Research_Facility" + | "Security_Officer" + | "Starbase_Defense_Operator" + | "Starbase_Fuel_Technician" + | "Station_Manager" + | "Trader" + )[]; + /** + * get_corporations_corporation_id_titles_roles_at_base + * roles_at_base array + * @maxItems 50 + */ + roles_at_base?: ( + | "Account_Take_1" + | "Account_Take_2" + | "Account_Take_3" + | "Account_Take_4" + | "Account_Take_5" + | "Account_Take_6" + | "Account_Take_7" + | "Accountant" + | "Auditor" + | "Communications_Officer" + | "Config_Equipment" + | "Config_Starbase_Equipment" + | "Container_Take_1" + | "Container_Take_2" + | "Container_Take_3" + | "Container_Take_4" + | "Container_Take_5" + | "Container_Take_6" + | "Container_Take_7" + | "Contract_Manager" + | "Diplomat" + | "Director" + | "Factory_Manager" + | "Fitting_Manager" + | "Hangar_Query_1" + | "Hangar_Query_2" + | "Hangar_Query_3" + | "Hangar_Query_4" + | "Hangar_Query_5" + | "Hangar_Query_6" + | "Hangar_Query_7" + | "Hangar_Take_1" + | "Hangar_Take_2" + | "Hangar_Take_3" + | "Hangar_Take_4" + | "Hangar_Take_5" + | "Hangar_Take_6" + | "Hangar_Take_7" + | "Junior_Accountant" + | "Personnel_Manager" + | "Rent_Factory_Facility" + | "Rent_Office" + | "Rent_Research_Facility" + | "Security_Officer" + | "Starbase_Defense_Operator" + | "Starbase_Fuel_Technician" + | "Station_Manager" + | "Trader" + )[]; + /** + * get_corporations_corporation_id_titles_roles_at_hq + * roles_at_hq array + * @maxItems 50 + */ + roles_at_hq?: ( + | "Account_Take_1" + | "Account_Take_2" + | "Account_Take_3" + | "Account_Take_4" + | "Account_Take_5" + | "Account_Take_6" + | "Account_Take_7" + | "Accountant" + | "Auditor" + | "Communications_Officer" + | "Config_Equipment" + | "Config_Starbase_Equipment" + | "Container_Take_1" + | "Container_Take_2" + | "Container_Take_3" + | "Container_Take_4" + | "Container_Take_5" + | "Container_Take_6" + | "Container_Take_7" + | "Contract_Manager" + | "Diplomat" + | "Director" + | "Factory_Manager" + | "Fitting_Manager" + | "Hangar_Query_1" + | "Hangar_Query_2" + | "Hangar_Query_3" + | "Hangar_Query_4" + | "Hangar_Query_5" + | "Hangar_Query_6" + | "Hangar_Query_7" + | "Hangar_Take_1" + | "Hangar_Take_2" + | "Hangar_Take_3" + | "Hangar_Take_4" + | "Hangar_Take_5" + | "Hangar_Take_6" + | "Hangar_Take_7" + | "Junior_Accountant" + | "Personnel_Manager" + | "Rent_Factory_Facility" + | "Rent_Office" + | "Rent_Research_Facility" + | "Security_Officer" + | "Starbase_Defense_Operator" + | "Starbase_Fuel_Technician" + | "Station_Manager" + | "Trader" + )[]; + /** + * get_corporations_corporation_id_titles_roles_at_other + * roles_at_other array + * @maxItems 50 + */ + roles_at_other?: ( + | "Account_Take_1" + | "Account_Take_2" + | "Account_Take_3" + | "Account_Take_4" + | "Account_Take_5" + | "Account_Take_6" + | "Account_Take_7" + | "Accountant" + | "Auditor" + | "Communications_Officer" + | "Config_Equipment" + | "Config_Starbase_Equipment" + | "Container_Take_1" + | "Container_Take_2" + | "Container_Take_3" + | "Container_Take_4" + | "Container_Take_5" + | "Container_Take_6" + | "Container_Take_7" + | "Contract_Manager" + | "Diplomat" + | "Director" + | "Factory_Manager" + | "Fitting_Manager" + | "Hangar_Query_1" + | "Hangar_Query_2" + | "Hangar_Query_3" + | "Hangar_Query_4" + | "Hangar_Query_5" + | "Hangar_Query_6" + | "Hangar_Query_7" + | "Hangar_Take_1" + | "Hangar_Take_2" + | "Hangar_Take_3" + | "Hangar_Take_4" + | "Hangar_Take_5" + | "Hangar_Take_6" + | "Hangar_Take_7" + | "Junior_Accountant" + | "Personnel_Manager" + | "Rent_Factory_Facility" + | "Rent_Office" + | "Rent_Research_Facility" + | "Security_Officer" + | "Starbase_Defense_Operator" + | "Starbase_Fuel_Technician" + | "Station_Manager" + | "Trader" + )[]; + /** + * get_corporations_corporation_id_titles_title_id + * title_id integer + * @format int32 + */ + title_id?: number; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/corporations/${corporationId}/titles/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Get a corporation's wallets --- Alternate route: `/dev/corporations/{corporation_id}/wallets/` Alternate route: `/legacy/corporations/{corporation_id}/wallets/` Alternate route: `/v1/corporations/{corporation_id}/wallets/` --- This route is cached for up to 300 seconds --- Requires one of the following EVE corporation role(s): Accountant, Junior_Accountant + * + * @tags Wallet + * @name GetCorporationsCorporationIdWallets + * @summary Returns a corporation's wallet balance + * @request GET:/corporations/{corporation_id}/wallets/ + * @secure + */ + getCorporationsCorporationIdWallets: ( + corporationId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_corporations_corporation_id_wallets_balance + * balance number + * @format double + */ + balance: number; + /** + * get_corporations_corporation_id_wallets_division + * division integer + * @format int32 + * @min 1 + * @max 7 + */ + division: number; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/corporations/${corporationId}/wallets/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Retrieve the given corporation's wallet journal for the given division going 30 days back --- Alternate route: `/dev/corporations/{corporation_id}/wallets/{division}/journal/` Alternate route: `/v4/corporations/{corporation_id}/wallets/{division}/journal/` --- This route is cached for up to 3600 seconds --- Requires one of the following EVE corporation role(s): Accountant, Junior_Accountant + * + * @tags Wallet + * @name GetCorporationsCorporationIdWalletsDivisionJournal + * @summary Get corporation wallet journal + * @request GET:/corporations/{corporation_id}/wallets/{division}/journal/ + * @secure + */ + getCorporationsCorporationIdWalletsDivisionJournal: ( + corporationId: number, + division: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Which page of results to return + * @format int32 + * @min 1 + * @default 1 + */ + page?: number; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_corporations_corporation_id_wallets_division_journal_amount + * The amount of ISK given or taken from the wallet as a result of the given transaction. Positive when ISK is deposited into the wallet and negative when ISK is withdrawn + * @format double + */ + amount?: number; + /** + * get_corporations_corporation_id_wallets_division_journal_balance + * Wallet balance after transaction occurred + * @format double + */ + balance?: number; + /** + * get_corporations_corporation_id_wallets_division_journal_context_id + * An ID that gives extra context to the particular transaction. Because of legacy reasons the context is completely different per ref_type and means different things. It is also possible to not have a context_id + * @format int64 + */ + context_id?: number; + /** + * get_corporations_corporation_id_wallets_division_journal_context_id_type + * The type of the given context_id if present + */ + context_id_type?: + | "structure_id" + | "station_id" + | "market_transaction_id" + | "character_id" + | "corporation_id" + | "alliance_id" + | "eve_system" + | "industry_job_id" + | "contract_id" + | "planet_id" + | "system_id" + | "type_id"; + /** + * get_corporations_corporation_id_wallets_division_journal_date + * Date and time of transaction + * @format date-time + */ + date: string; + /** + * get_corporations_corporation_id_wallets_division_journal_description + * The reason for the transaction, mirrors what is seen in the client + */ + description: string; + /** + * get_corporations_corporation_id_wallets_division_journal_first_party_id + * The id of the first party involved in the transaction. This attribute has no consistency and is different or non existant for particular ref_types. The description attribute will help make sense of what this attribute means. For more info about the given ID it can be dropped into the /universe/names/ ESI route to determine its type and name + * @format int32 + */ + first_party_id?: number; + /** + * get_corporations_corporation_id_wallets_division_journal_id + * Unique journal reference ID + * @format int64 + */ + id: number; + /** + * get_corporations_corporation_id_wallets_division_journal_reason + * The user stated reason for the transaction. Only applies to some ref_types + */ + reason?: string; + /** + * get_corporations_corporation_id_wallets_division_journal_ref_type + * "The transaction type for the given. transaction. Different transaction types will populate different attributes. Note: If you have an existing XML API application that is using ref_types, you will need to know which string ESI ref_type maps to which integer. You can look at the following file to see string->int mappings: https://github.com/ccpgames/eve-glue/blob/master/eve_glue/wallet_journal_ref.py" + */ + ref_type: + | "acceleration_gate_fee" + | "advertisement_listing_fee" + | "agent_donation" + | "agent_location_services" + | "agent_miscellaneous" + | "agent_mission_collateral_paid" + | "agent_mission_collateral_refunded" + | "agent_mission_reward" + | "agent_mission_reward_corporation_tax" + | "agent_mission_time_bonus_reward" + | "agent_mission_time_bonus_reward_corporation_tax" + | "agent_security_services" + | "agent_services_rendered" + | "agents_preward" + | "alliance_maintainance_fee" + | "alliance_registration_fee" + | "asset_safety_recovery_tax" + | "bounty" + | "bounty_prize" + | "bounty_prize_corporation_tax" + | "bounty_prizes" + | "bounty_reimbursement" + | "bounty_surcharge" + | "brokers_fee" + | "clone_activation" + | "clone_transfer" + | "contraband_fine" + | "contract_auction_bid" + | "contract_auction_bid_corp" + | "contract_auction_bid_refund" + | "contract_auction_sold" + | "contract_brokers_fee" + | "contract_brokers_fee_corp" + | "contract_collateral" + | "contract_collateral_deposited_corp" + | "contract_collateral_payout" + | "contract_collateral_refund" + | "contract_deposit" + | "contract_deposit_corp" + | "contract_deposit_refund" + | "contract_deposit_sales_tax" + | "contract_price" + | "contract_price_payment_corp" + | "contract_reversal" + | "contract_reward" + | "contract_reward_deposited" + | "contract_reward_deposited_corp" + | "contract_reward_refund" + | "contract_sales_tax" + | "copying" + | "corporate_reward_payout" + | "corporate_reward_tax" + | "corporation_account_withdrawal" + | "corporation_bulk_payment" + | "corporation_dividend_payment" + | "corporation_liquidation" + | "corporation_logo_change_cost" + | "corporation_payment" + | "corporation_registration_fee" + | "courier_mission_escrow" + | "cspa" + | "cspaofflinerefund" + | "daily_challenge_reward" + | "datacore_fee" + | "dna_modification_fee" + | "docking_fee" + | "duel_wager_escrow" + | "duel_wager_payment" + | "duel_wager_refund" + | "ess_escrow_transfer" + | "external_trade_delivery" + | "external_trade_freeze" + | "external_trade_thaw" + | "factory_slot_rental_fee" + | "flux_payout" + | "flux_tax" + | "flux_ticket_repayment" + | "flux_ticket_sale" + | "gm_cash_transfer" + | "industry_job_tax" + | "infrastructure_hub_maintenance" + | "inheritance" + | "insurance" + | "item_trader_payment" + | "jump_clone_activation_fee" + | "jump_clone_installation_fee" + | "kill_right_fee" + | "lp_store" + | "manufacturing" + | "market_escrow" + | "market_fine_paid" + | "market_provider_tax" + | "market_transaction" + | "medal_creation" + | "medal_issued" + | "milestone_reward_payment" + | "mission_completion" + | "mission_cost" + | "mission_expiration" + | "mission_reward" + | "office_rental_fee" + | "operation_bonus" + | "opportunity_reward" + | "planetary_construction" + | "planetary_export_tax" + | "planetary_import_tax" + | "player_donation" + | "player_trading" + | "project_discovery_reward" + | "project_discovery_tax" + | "reaction" + | "redeemed_isk_token" + | "release_of_impounded_property" + | "repair_bill" + | "reprocessing_tax" + | "researching_material_productivity" + | "researching_technology" + | "researching_time_productivity" + | "resource_wars_reward" + | "reverse_engineering" + | "season_challenge_reward" + | "security_processing_fee" + | "shares" + | "skill_purchase" + | "sovereignity_bill" + | "store_purchase" + | "store_purchase_refund" + | "structure_gate_jump" + | "transaction_tax" + | "upkeep_adjustment_fee" + | "war_ally_contract" + | "war_fee" + | "war_fee_surrender"; + /** + * get_corporations_corporation_id_wallets_division_journal_second_party_id + * The id of the second party involved in the transaction. This attribute has no consistency and is different or non existant for particular ref_types. The description attribute will help make sense of what this attribute means. For more info about the given ID it can be dropped into the /universe/names/ ESI route to determine its type and name + * @format int32 + */ + second_party_id?: number; + /** + * get_corporations_corporation_id_wallets_division_journal_tax + * Tax amount received. Only applies to tax related transactions + * @format double + */ + tax?: number; + /** + * get_corporations_corporation_id_wallets_division_journal_tax_receiver_id + * The corporation ID receiving any tax paid. Only applies to tax related transactions + * @format int32 + */ + tax_receiver_id?: number; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/corporations/${corporationId}/wallets/${division}/journal/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Get wallet transactions of a corporation --- Alternate route: `/dev/corporations/{corporation_id}/wallets/{division}/transactions/` Alternate route: `/legacy/corporations/{corporation_id}/wallets/{division}/transactions/` Alternate route: `/v1/corporations/{corporation_id}/wallets/{division}/transactions/` --- This route is cached for up to 3600 seconds --- Requires one of the following EVE corporation role(s): Accountant, Junior_Accountant + * + * @tags Wallet + * @name GetCorporationsCorporationIdWalletsDivisionTransactions + * @summary Get corporation wallet transactions + * @request GET:/corporations/{corporation_id}/wallets/{division}/transactions/ + * @secure + */ + getCorporationsCorporationIdWalletsDivisionTransactions: ( + corporationId: number, + division: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Only show journal entries happened before the transaction referenced by this id + * @format int64 + */ + from_id?: number; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_corporations_corporation_id_wallets_division_transactions_client_id + * client_id integer + * @format int32 + */ + client_id: number; + /** + * get_corporations_corporation_id_wallets_division_transactions_date + * Date and time of transaction + * @format date-time + */ + date: string; + /** + * get_corporations_corporation_id_wallets_division_transactions_is_buy + * is_buy boolean + */ + is_buy: boolean; + /** + * get_corporations_corporation_id_wallets_division_transactions_journal_ref_id + * -1 if there is no corresponding wallet journal entry + * @format int64 + */ + journal_ref_id: number; + /** + * get_corporations_corporation_id_wallets_division_transactions_location_id + * location_id integer + * @format int64 + */ + location_id: number; + /** + * get_corporations_corporation_id_wallets_division_transactions_quantity + * quantity integer + * @format int32 + */ + quantity: number; + /** + * get_corporations_corporation_id_wallets_division_transactions_transaction_id + * Unique transaction ID + * @format int64 + */ + transaction_id: number; + /** + * get_corporations_corporation_id_wallets_division_transactions_type_id + * type_id integer + * @format int32 + */ + type_id: number; + /** + * get_corporations_corporation_id_wallets_division_transactions_unit_price + * Amount paid per unit + * @format double + */ + unit_price: number; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/corporations/${corporationId}/wallets/${division}/transactions/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + }; + dogma = { + /** + * @description Get a list of dogma attribute ids --- Alternate route: `/dev/dogma/attributes/` Alternate route: `/legacy/dogma/attributes/` Alternate route: `/v1/dogma/attributes/` --- This route expires daily at 11:05 + * + * @tags Dogma + * @name GetDogmaAttributes + * @summary Get attributes + * @request GET:/dogma/attributes/ + */ + getDogmaAttributes: ( + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + }, + params: RequestParams = {}, + ) => + this.request< + number[], + void | BadRequest | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/dogma/attributes/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Get information on a dogma attribute --- Alternate route: `/dev/dogma/attributes/{attribute_id}/` Alternate route: `/legacy/dogma/attributes/{attribute_id}/` Alternate route: `/v1/dogma/attributes/{attribute_id}/` --- This route expires daily at 11:05 + * + * @tags Dogma + * @name GetDogmaAttributesAttributeId + * @summary Get attribute information + * @request GET:/dogma/attributes/{attribute_id}/ + */ + getDogmaAttributesAttributeId: ( + attributeId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_dogma_attributes_attribute_id_attribute_id + * attribute_id integer + * @format int32 + */ + attribute_id: number; + /** + * get_dogma_attributes_attribute_id_default_value + * default_value number + * @format float + */ + default_value?: number; + /** + * get_dogma_attributes_attribute_id_description + * description string + */ + description?: string; + /** + * get_dogma_attributes_attribute_id_display_name + * display_name string + */ + display_name?: string; + /** + * get_dogma_attributes_attribute_id_high_is_good + * high_is_good boolean + */ + high_is_good?: boolean; + /** + * get_dogma_attributes_attribute_id_icon_id + * icon_id integer + * @format int32 + */ + icon_id?: number; + /** + * get_dogma_attributes_attribute_id_name + * name string + */ + name?: string; + /** + * get_dogma_attributes_attribute_id_published + * published boolean + */ + published?: boolean; + /** + * get_dogma_attributes_attribute_id_stackable + * stackable boolean + */ + stackable?: boolean; + /** + * get_dogma_attributes_attribute_id_unit_id + * unit_id integer + * @format int32 + */ + unit_id?: number; + }, + | void + | BadRequest + | { + /** + * get_dogma_attributes_attribute_id_404_not_found + * Not found message + */ + error?: string; + } + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/dogma/attributes/${attributeId}/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Returns info about a dynamic item resulting from mutation with a mutaplasmid. --- Alternate route: `/dev/dogma/dynamic/items/{type_id}/{item_id}/` Alternate route: `/legacy/dogma/dynamic/items/{type_id}/{item_id}/` Alternate route: `/v1/dogma/dynamic/items/{type_id}/{item_id}/` --- This route expires daily at 11:05 + * + * @tags Dogma + * @name GetDogmaDynamicItemsTypeIdItemId + * @summary Get dynamic item information + * @request GET:/dogma/dynamic/items/{type_id}/{item_id}/ + */ + getDogmaDynamicItemsTypeIdItemId: ( + itemId: number, + typeId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_dogma_dynamic_items_type_id_item_id_created_by + * The ID of the character who created the item + * @format int32 + */ + created_by: number; + /** + * get_dogma_dynamic_items_type_id_item_id_dogma_attributes + * dogma_attributes array + * @maxItems 1000 + */ + dogma_attributes: { + /** + * get_dogma_dynamic_items_type_id_item_id_attribute_id + * attribute_id integer + * @format int32 + */ + attribute_id: number; + /** + * get_dogma_dynamic_items_type_id_item_id_value + * value number + * @format float + */ + value: number; + }[]; + /** + * get_dogma_dynamic_items_type_id_item_id_dogma_effects + * dogma_effects array + * @maxItems 1000 + */ + dogma_effects: { + /** + * get_dogma_dynamic_items_type_id_item_id_effect_id + * effect_id integer + * @format int32 + */ + effect_id: number; + /** + * get_dogma_dynamic_items_type_id_item_id_is_default + * is_default boolean + */ + is_default: boolean; + }[]; + /** + * get_dogma_dynamic_items_type_id_item_id_mutator_type_id + * The type ID of the mutator used to generate the dynamic item. + * @format int32 + */ + mutator_type_id: number; + /** + * get_dogma_dynamic_items_type_id_item_id_source_type_id + * The type ID of the source item the mutator was applied to create the dynamic item. + * @format int32 + */ + source_type_id: number; + }, + | void + | BadRequest + | { + /** + * get_dogma_dynamic_items_type_id_item_id_404_not_found + * Not found message + */ + error?: string; + } + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/dogma/dynamic/items/${typeId}/${itemId}/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Get a list of dogma effect ids --- Alternate route: `/dev/dogma/effects/` Alternate route: `/legacy/dogma/effects/` Alternate route: `/v1/dogma/effects/` --- This route expires daily at 11:05 + * + * @tags Dogma + * @name GetDogmaEffects + * @summary Get effects + * @request GET:/dogma/effects/ + */ + getDogmaEffects: ( + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + }, + params: RequestParams = {}, + ) => + this.request< + number[], + void | BadRequest | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/dogma/effects/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Get information on a dogma effect --- Alternate route: `/dev/dogma/effects/{effect_id}/` Alternate route: `/v2/dogma/effects/{effect_id}/` --- This route expires daily at 11:05 + * + * @tags Dogma + * @name GetDogmaEffectsEffectId + * @summary Get effect information + * @request GET:/dogma/effects/{effect_id}/ + */ + getDogmaEffectsEffectId: ( + effectId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_dogma_effects_effect_id_description + * description string + */ + description?: string; + /** + * get_dogma_effects_effect_id_disallow_auto_repeat + * disallow_auto_repeat boolean + */ + disallow_auto_repeat?: boolean; + /** + * get_dogma_effects_effect_id_discharge_attribute_id + * discharge_attribute_id integer + * @format int32 + */ + discharge_attribute_id?: number; + /** + * get_dogma_effects_effect_id_display_name + * display_name string + */ + display_name?: string; + /** + * get_dogma_effects_effect_id_duration_attribute_id + * duration_attribute_id integer + * @format int32 + */ + duration_attribute_id?: number; + /** + * get_dogma_effects_effect_id_effect_category + * effect_category integer + * @format int32 + */ + effect_category?: number; + /** + * get_dogma_effects_effect_id_effect_id + * effect_id integer + * @format int32 + */ + effect_id: number; + /** + * get_dogma_effects_effect_id_electronic_chance + * electronic_chance boolean + */ + electronic_chance?: boolean; + /** + * get_dogma_effects_effect_id_falloff_attribute_id + * falloff_attribute_id integer + * @format int32 + */ + falloff_attribute_id?: number; + /** + * get_dogma_effects_effect_id_icon_id + * icon_id integer + * @format int32 + */ + icon_id?: number; + /** + * get_dogma_effects_effect_id_is_assistance + * is_assistance boolean + */ + is_assistance?: boolean; + /** + * get_dogma_effects_effect_id_is_offensive + * is_offensive boolean + */ + is_offensive?: boolean; + /** + * get_dogma_effects_effect_id_is_warp_safe + * is_warp_safe boolean + */ + is_warp_safe?: boolean; + /** + * get_dogma_effects_effect_id_modifiers + * modifiers array + * @maxItems 100 + */ + modifiers?: { + /** + * get_dogma_effects_effect_id_domain + * domain string + */ + domain?: string; + /** + * get_dogma_effects_effect_id_modifier_effect_id + * effect_id integer + * @format int32 + */ + effect_id?: number; + /** + * get_dogma_effects_effect_id_func + * func string + */ + func: string; + /** + * get_dogma_effects_effect_id_modified_attribute_id + * modified_attribute_id integer + * @format int32 + */ + modified_attribute_id?: number; + /** + * get_dogma_effects_effect_id_modifying_attribute_id + * modifying_attribute_id integer + * @format int32 + */ + modifying_attribute_id?: number; + /** + * get_dogma_effects_effect_id_operator + * operator integer + * @format int32 + */ + operator?: number; + }[]; + /** + * get_dogma_effects_effect_id_name + * name string + */ + name?: string; + /** + * get_dogma_effects_effect_id_post_expression + * post_expression integer + * @format int32 + */ + post_expression?: number; + /** + * get_dogma_effects_effect_id_pre_expression + * pre_expression integer + * @format int32 + */ + pre_expression?: number; + /** + * get_dogma_effects_effect_id_published + * published boolean + */ + published?: boolean; + /** + * get_dogma_effects_effect_id_range_attribute_id + * range_attribute_id integer + * @format int32 + */ + range_attribute_id?: number; + /** + * get_dogma_effects_effect_id_range_chance + * range_chance boolean + */ + range_chance?: boolean; + /** + * get_dogma_effects_effect_id_tracking_speed_attribute_id + * tracking_speed_attribute_id integer + * @format int32 + */ + tracking_speed_attribute_id?: number; + }, + | void + | BadRequest + | { + /** + * get_dogma_effects_effect_id_404_not_found + * Not found message + */ + error?: string; + } + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/dogma/effects/${effectId}/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + }; + fleets = { + /** + * @description Return details about a fleet --- Alternate route: `/dev/fleets/{fleet_id}/` Alternate route: `/legacy/fleets/{fleet_id}/` Alternate route: `/v1/fleets/{fleet_id}/` --- This route is cached for up to 5 seconds + * + * @tags Fleets + * @name GetFleetsFleetId + * @summary Get fleet information + * @request GET:/fleets/{fleet_id}/ + * @secure + */ + getFleetsFleetId: ( + fleetId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_fleets_fleet_id_is_free_move + * Is free-move enabled + */ + is_free_move: boolean; + /** + * get_fleets_fleet_id_is_registered + * Does the fleet have an active fleet advertisement + */ + is_registered: boolean; + /** + * get_fleets_fleet_id_is_voice_enabled + * Is EVE Voice enabled + */ + is_voice_enabled: boolean; + /** + * get_fleets_fleet_id_motd + * Fleet MOTD in CCP flavoured HTML + */ + motd: string; + }, + | void + | BadRequest + | Unauthorized + | Forbidden + | { + /** + * get_fleets_fleet_id_404_not_found + * Not found message + */ + error?: string; + } + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/fleets/${fleetId}/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Update settings about a fleet --- Alternate route: `/dev/fleets/{fleet_id}/` Alternate route: `/legacy/fleets/{fleet_id}/` Alternate route: `/v1/fleets/{fleet_id}/` + * + * @tags Fleets + * @name PutFleetsFleetId + * @summary Update fleet + * @request PUT:/fleets/{fleet_id}/ + * @secure + */ + putFleetsFleetId: ( + fleetId: number, + new_settings: { + /** + * put_fleets_fleet_id_is_free_move + * Should free-move be enabled in the fleet + */ + is_free_move?: boolean; + /** + * put_fleets_fleet_id_motd + * New fleet MOTD in CCP flavoured HTML + */ + motd?: string; + }, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + void, + | BadRequest + | Unauthorized + | Forbidden + | { + /** + * put_fleets_fleet_id_404_not_found + * Not found message + */ + error?: string; + } + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/fleets/${fleetId}/`, + method: "PUT", + query: query, + body: new_settings, + secure: true, + type: ContentType.Json, + ...params, + }), + + /** + * @description Return information about fleet members --- Alternate route: `/dev/fleets/{fleet_id}/members/` Alternate route: `/legacy/fleets/{fleet_id}/members/` Alternate route: `/v1/fleets/{fleet_id}/members/` --- This route is cached for up to 5 seconds + * + * @tags Fleets + * @name GetFleetsFleetIdMembers + * @summary Get fleet members + * @request GET:/fleets/{fleet_id}/members/ + * @secure + */ + getFleetsFleetIdMembers: ( + fleetId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Language to use in the response, takes precedence over Accept-Language + * @default "en" + */ + language?: "en" | "en-us" | "de" | "fr" | "ja" | "ru" | "zh" | "ko" | "es"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_fleets_fleet_id_members_character_id + * character_id integer + * @format int32 + */ + character_id: number; + /** + * get_fleets_fleet_id_members_join_time + * join_time string + * @format date-time + */ + join_time: string; + /** + * get_fleets_fleet_id_members_role + * Member’s role in fleet + */ + role: "fleet_commander" | "wing_commander" | "squad_commander" | "squad_member"; + /** + * get_fleets_fleet_id_members_role_name + * Localized role names + */ + role_name: string; + /** + * get_fleets_fleet_id_members_ship_type_id + * ship_type_id integer + * @format int32 + */ + ship_type_id: number; + /** + * get_fleets_fleet_id_members_solar_system_id + * Solar system the member is located in + * @format int32 + */ + solar_system_id: number; + /** + * get_fleets_fleet_id_members_squad_id + * ID of the squad the member is in. If not applicable, will be set to -1 + * @format int64 + */ + squad_id: number; + /** + * get_fleets_fleet_id_members_station_id + * Station in which the member is docked in, if applicable + * @format int64 + */ + station_id?: number; + /** + * get_fleets_fleet_id_members_takes_fleet_warp + * Whether the member take fleet warps + */ + takes_fleet_warp: boolean; + /** + * get_fleets_fleet_id_members_wing_id + * ID of the wing the member is in. If not applicable, will be set to -1 + * @format int64 + */ + wing_id: number; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | { + /** + * get_fleets_fleet_id_members_404_not_found + * Not found message + */ + error?: string; + } + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/fleets/${fleetId}/members/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Invite a character into the fleet. If a character has a CSPA charge set it is not possible to invite them to the fleet using ESI --- Alternate route: `/dev/fleets/{fleet_id}/members/` Alternate route: `/legacy/fleets/{fleet_id}/members/` Alternate route: `/v1/fleets/{fleet_id}/members/` + * + * @tags Fleets + * @name PostFleetsFleetIdMembers + * @summary Create fleet invitation + * @request POST:/fleets/{fleet_id}/members/ + * @secure + */ + postFleetsFleetIdMembers: ( + fleetId: number, + invitation: { + /** + * post_fleets_fleet_id_members_character_id + * The character you want to invite + * @format int32 + */ + character_id: number; + /** + * post_fleets_fleet_id_members_role + * If a character is invited with the `fleet_commander` role, neither `wing_id` or `squad_id` should be specified. If a character is invited with the `wing_commander` role, only `wing_id` should be specified. If a character is invited with the `squad_commander` role, both `wing_id` and `squad_id` should be specified. If a character is invited with the `squad_member` role, `wing_id` and `squad_id` should either both be specified or not specified at all. If they aren’t specified, the invited character will join any squad with available positions. + */ + role: "fleet_commander" | "wing_commander" | "squad_commander" | "squad_member"; + /** + * post_fleets_fleet_id_members_squad_id + * squad_id integer + * @format int64 + * @min 0 + */ + squad_id?: number; + /** + * post_fleets_fleet_id_members_wing_id + * wing_id integer + * @format int64 + * @min 0 + */ + wing_id?: number; + }, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + void, + | BadRequest + | Unauthorized + | Forbidden + | { + /** + * post_fleets_fleet_id_members_404_not_found + * Not found message + */ + error?: string; + } + | ErrorLimited + | { + /** + * post_fleets_fleet_id_members_error + * error message + */ + error?: string; + } + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/fleets/${fleetId}/members/`, + method: "POST", + query: query, + body: invitation, + secure: true, + type: ContentType.Json, + ...params, + }), + + /** + * @description Kick a fleet member --- Alternate route: `/dev/fleets/{fleet_id}/members/{member_id}/` Alternate route: `/legacy/fleets/{fleet_id}/members/{member_id}/` Alternate route: `/v1/fleets/{fleet_id}/members/{member_id}/` + * + * @tags Fleets + * @name DeleteFleetsFleetIdMembersMemberId + * @summary Kick fleet member + * @request DELETE:/fleets/{fleet_id}/members/{member_id}/ + * @secure + */ + deleteFleetsFleetIdMembersMemberId: ( + fleetId: number, + memberId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + void, + | BadRequest + | Unauthorized + | Forbidden + | { + /** + * delete_fleets_fleet_id_members_member_id_404_not_found + * Not found message + */ + error?: string; + } + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/fleets/${fleetId}/members/${memberId}/`, + method: "DELETE", + query: query, + secure: true, + ...params, + }), + + /** + * @description Move a fleet member around --- Alternate route: `/dev/fleets/{fleet_id}/members/{member_id}/` Alternate route: `/legacy/fleets/{fleet_id}/members/{member_id}/` Alternate route: `/v1/fleets/{fleet_id}/members/{member_id}/` + * + * @tags Fleets + * @name PutFleetsFleetIdMembersMemberId + * @summary Move fleet member + * @request PUT:/fleets/{fleet_id}/members/{member_id}/ + * @secure + */ + putFleetsFleetIdMembersMemberId: ( + fleetId: number, + memberId: number, + movement: { + /** + * put_fleets_fleet_id_members_member_id_role + * If a character is moved to the `fleet_commander` role, neither `wing_id` or `squad_id` should be specified. If a character is moved to the `wing_commander` role, only `wing_id` should be specified. If a character is moved to the `squad_commander` role, both `wing_id` and `squad_id` should be specified. If a character is moved to the `squad_member` role, both `wing_id` and `squad_id` should be specified. + */ + role: "fleet_commander" | "wing_commander" | "squad_commander" | "squad_member"; + /** + * put_fleets_fleet_id_members_member_id_squad_id + * squad_id integer + * @format int64 + * @min 0 + */ + squad_id?: number; + /** + * put_fleets_fleet_id_members_member_id_wing_id + * wing_id integer + * @format int64 + * @min 0 + */ + wing_id?: number; + }, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + void, + | BadRequest + | Unauthorized + | Forbidden + | { + /** + * put_fleets_fleet_id_members_member_id_404_not_found + * Not found message + */ + error?: string; + } + | ErrorLimited + | { + /** + * put_fleets_fleet_id_members_member_id_error + * error message + */ + error?: string; + } + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/fleets/${fleetId}/members/${memberId}/`, + method: "PUT", + query: query, + body: movement, + secure: true, + type: ContentType.Json, + ...params, + }), + + /** + * @description Delete a fleet squad, only empty squads can be deleted --- Alternate route: `/dev/fleets/{fleet_id}/squads/{squad_id}/` Alternate route: `/legacy/fleets/{fleet_id}/squads/{squad_id}/` Alternate route: `/v1/fleets/{fleet_id}/squads/{squad_id}/` + * + * @tags Fleets + * @name DeleteFleetsFleetIdSquadsSquadId + * @summary Delete fleet squad + * @request DELETE:/fleets/{fleet_id}/squads/{squad_id}/ + * @secure + */ + deleteFleetsFleetIdSquadsSquadId: ( + fleetId: number, + squadId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + void, + | BadRequest + | Unauthorized + | Forbidden + | { + /** + * delete_fleets_fleet_id_squads_squad_id_404_not_found + * Not found message + */ + error?: string; + } + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/fleets/${fleetId}/squads/${squadId}/`, + method: "DELETE", + query: query, + secure: true, + ...params, + }), + + /** + * @description Rename a fleet squad --- Alternate route: `/dev/fleets/{fleet_id}/squads/{squad_id}/` Alternate route: `/legacy/fleets/{fleet_id}/squads/{squad_id}/` Alternate route: `/v1/fleets/{fleet_id}/squads/{squad_id}/` + * + * @tags Fleets + * @name PutFleetsFleetIdSquadsSquadId + * @summary Rename fleet squad + * @request PUT:/fleets/{fleet_id}/squads/{squad_id}/ + * @secure + */ + putFleetsFleetIdSquadsSquadId: ( + fleetId: number, + squadId: number, + naming: { + /** + * put_fleets_fleet_id_squads_squad_id_name + * name string + * @maxLength 10 + */ + name: string; + }, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + void, + | BadRequest + | Unauthorized + | Forbidden + | { + /** + * put_fleets_fleet_id_squads_squad_id_404_not_found + * Not found message + */ + error?: string; + } + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/fleets/${fleetId}/squads/${squadId}/`, + method: "PUT", + query: query, + body: naming, + secure: true, + type: ContentType.Json, + ...params, + }), + + /** + * @description Return information about wings in a fleet --- Alternate route: `/dev/fleets/{fleet_id}/wings/` Alternate route: `/legacy/fleets/{fleet_id}/wings/` Alternate route: `/v1/fleets/{fleet_id}/wings/` --- This route is cached for up to 5 seconds + * + * @tags Fleets + * @name GetFleetsFleetIdWings + * @summary Get fleet wings + * @request GET:/fleets/{fleet_id}/wings/ + * @secure + */ + getFleetsFleetIdWings: ( + fleetId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Language to use in the response, takes precedence over Accept-Language + * @default "en" + */ + language?: "en" | "en-us" | "de" | "fr" | "ja" | "ru" | "zh" | "ko" | "es"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_fleets_fleet_id_wings_id + * id integer + * @format int64 + */ + id: number; + /** + * get_fleets_fleet_id_wings_name + * name string + */ + name: string; + /** + * get_fleets_fleet_id_wings_squads + * squads array + * @maxItems 25 + */ + squads: { + /** + * get_fleets_fleet_id_wings_squad_id + * id integer + * @format int64 + */ + id: number; + /** + * get_fleets_fleet_id_wings_squad_name + * name string + */ + name: string; + }[]; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | { + /** + * get_fleets_fleet_id_wings_404_not_found + * Not found message + */ + error?: string; + } + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/fleets/${fleetId}/wings/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Create a new wing in a fleet --- Alternate route: `/dev/fleets/{fleet_id}/wings/` Alternate route: `/legacy/fleets/{fleet_id}/wings/` Alternate route: `/v1/fleets/{fleet_id}/wings/` + * + * @tags Fleets + * @name PostFleetsFleetIdWings + * @summary Create fleet wing + * @request POST:/fleets/{fleet_id}/wings/ + * @secure + */ + postFleetsFleetIdWings: ( + fleetId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * post_fleets_fleet_id_wings_wing_id + * The wing_id of the newly created wing + * @format int64 + */ + wing_id: number; + }, + | BadRequest + | Unauthorized + | Forbidden + | { + /** + * post_fleets_fleet_id_wings_404_not_found + * Not found message + */ + error?: string; + } + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/fleets/${fleetId}/wings/`, + method: "POST", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Delete a fleet wing, only empty wings can be deleted. The wing may contain squads, but the squads must be empty --- Alternate route: `/dev/fleets/{fleet_id}/wings/{wing_id}/` Alternate route: `/legacy/fleets/{fleet_id}/wings/{wing_id}/` Alternate route: `/v1/fleets/{fleet_id}/wings/{wing_id}/` + * + * @tags Fleets + * @name DeleteFleetsFleetIdWingsWingId + * @summary Delete fleet wing + * @request DELETE:/fleets/{fleet_id}/wings/{wing_id}/ + * @secure + */ + deleteFleetsFleetIdWingsWingId: ( + fleetId: number, + wingId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + void, + | BadRequest + | Unauthorized + | Forbidden + | { + /** + * delete_fleets_fleet_id_wings_wing_id_404_not_found + * Not found message + */ + error?: string; + } + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/fleets/${fleetId}/wings/${wingId}/`, + method: "DELETE", + query: query, + secure: true, + ...params, + }), + + /** + * @description Rename a fleet wing --- Alternate route: `/dev/fleets/{fleet_id}/wings/{wing_id}/` Alternate route: `/legacy/fleets/{fleet_id}/wings/{wing_id}/` Alternate route: `/v1/fleets/{fleet_id}/wings/{wing_id}/` + * + * @tags Fleets + * @name PutFleetsFleetIdWingsWingId + * @summary Rename fleet wing + * @request PUT:/fleets/{fleet_id}/wings/{wing_id}/ + * @secure + */ + putFleetsFleetIdWingsWingId: ( + fleetId: number, + wingId: number, + naming: { + /** + * put_fleets_fleet_id_wings_wing_id_name + * name string + * @maxLength 10 + */ + name: string; + }, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + void, + | BadRequest + | Unauthorized + | Forbidden + | { + /** + * put_fleets_fleet_id_wings_wing_id_404_not_found + * Not found message + */ + error?: string; + } + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/fleets/${fleetId}/wings/${wingId}/`, + method: "PUT", + query: query, + body: naming, + secure: true, + type: ContentType.Json, + ...params, + }), + + /** + * @description Create a new squad in a fleet --- Alternate route: `/dev/fleets/{fleet_id}/wings/{wing_id}/squads/` Alternate route: `/legacy/fleets/{fleet_id}/wings/{wing_id}/squads/` Alternate route: `/v1/fleets/{fleet_id}/wings/{wing_id}/squads/` + * + * @tags Fleets + * @name PostFleetsFleetIdWingsWingIdSquads + * @summary Create fleet squad + * @request POST:/fleets/{fleet_id}/wings/{wing_id}/squads/ + * @secure + */ + postFleetsFleetIdWingsWingIdSquads: ( + fleetId: number, + wingId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * post_fleets_fleet_id_wings_wing_id_squads_squad_id + * The squad_id of the newly created squad + * @format int64 + */ + squad_id: number; + }, + | BadRequest + | Unauthorized + | Forbidden + | { + /** + * post_fleets_fleet_id_wings_wing_id_squads_404_not_found + * Not found message + */ + error?: string; + } + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/fleets/${fleetId}/wings/${wingId}/squads/`, + method: "POST", + query: query, + secure: true, + format: "json", + ...params, + }), + }; + fw = { + /** + * @description Top 4 leaderboard of factions for kills and victory points separated by total, last week and yesterday --- Alternate route: `/dev/fw/leaderboards/` Alternate route: `/legacy/fw/leaderboards/` Alternate route: `/v1/fw/leaderboards/` Alternate route: `/v2/fw/leaderboards/` --- This route expires daily at 11:05 + * + * @tags Faction Warfare + * @name GetFwLeaderboards + * @summary List of the top factions in faction warfare + * @request GET:/fw/leaderboards/ + */ + getFwLeaderboards: ( + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_fw_leaderboards_kills + * Top 4 rankings of factions by number of kills from yesterday, last week and in total + */ + kills: { + /** + * get_fw_leaderboards_active_total + * Top 4 ranking of factions active in faction warfare by total kills. A faction is considered "active" if they have participated in faction warfare in the past 14 days + * @maxItems 4 + */ + active_total: { + /** + * get_fw_leaderboards_amount + * Amount of kills + * @format int32 + */ + amount?: number; + /** + * get_fw_leaderboards_faction_id + * faction_id integer + * @format int32 + */ + faction_id?: number; + }[]; + /** + * get_fw_leaderboards_last_week + * Top 4 ranking of factions by kills in the past week + * @maxItems 4 + */ + last_week: { + /** + * get_fw_leaderboards_last_week_amount + * Amount of kills + * @format int32 + */ + amount?: number; + /** + * get_fw_leaderboards_last_week_faction_id + * faction_id integer + * @format int32 + */ + faction_id?: number; + }[]; + /** + * get_fw_leaderboards_yesterday + * Top 4 ranking of factions by kills in the past day + * @maxItems 4 + */ + yesterday: { + /** + * get_fw_leaderboards_yesterday_amount + * Amount of kills + * @format int32 + */ + amount?: number; + /** + * get_fw_leaderboards_yesterday_faction_id + * faction_id integer + * @format int32 + */ + faction_id?: number; + }[]; + }; + /** + * get_fw_leaderboards_victory_points + * Top 4 rankings of factions by victory points from yesterday, last week and in total + */ + victory_points: { + /** + * get_fw_leaderboards_victory_points_active_total + * Top 4 ranking of factions active in faction warfare by total victory points. A faction is considered "active" if they have participated in faction warfare in the past 14 days + * @maxItems 4 + */ + active_total: { + /** + * get_fw_leaderboards_active_total_amount + * Amount of victory points + * @format int32 + */ + amount?: number; + /** + * get_fw_leaderboards_active_total_faction_id + * faction_id integer + * @format int32 + */ + faction_id?: number; + }[]; + /** + * get_fw_leaderboards_victory_points_last_week + * Top 4 ranking of factions by victory points in the past week + * @maxItems 4 + */ + last_week: { + /** + * get_fw_leaderboards_last_week_amount_1 + * Amount of victory points + * @format int32 + */ + amount?: number; + /** + * get_fw_leaderboards_last_week_faction_id_1 + * faction_id integer + * @format int32 + */ + faction_id?: number; + }[]; + /** + * get_fw_leaderboards_victory_points_yesterday + * Top 4 ranking of factions by victory points in the past day + * @maxItems 4 + */ + yesterday: { + /** + * get_fw_leaderboards_yesterday_amount_1 + * Amount of victory points + * @format int32 + */ + amount?: number; + /** + * get_fw_leaderboards_yesterday_faction_id_1 + * faction_id integer + * @format int32 + */ + faction_id?: number; + }[]; + }; + }, + void | BadRequest | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/fw/leaderboards/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Top 100 leaderboard of pilots for kills and victory points separated by total, last week and yesterday --- Alternate route: `/dev/fw/leaderboards/characters/` Alternate route: `/legacy/fw/leaderboards/characters/` Alternate route: `/v1/fw/leaderboards/characters/` Alternate route: `/v2/fw/leaderboards/characters/` --- This route expires daily at 11:05 + * + * @tags Faction Warfare + * @name GetFwLeaderboardsCharacters + * @summary List of the top pilots in faction warfare + * @request GET:/fw/leaderboards/characters/ + */ + getFwLeaderboardsCharacters: ( + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_fw_leaderboards_characters_kills + * Top 100 rankings of pilots by number of kills from yesterday, last week and in total + */ + kills: { + /** + * get_fw_leaderboards_characters_active_total + * Top 100 ranking of pilots active in faction warfare by total kills. A pilot is considered "active" if they have participated in faction warfare in the past 14 days + * @maxItems 100 + */ + active_total: { + /** + * get_fw_leaderboards_characters_amount + * Amount of kills + * @format int32 + */ + amount?: number; + /** + * get_fw_leaderboards_characters_character_id + * character_id integer + * @format int32 + */ + character_id?: number; + }[]; + /** + * get_fw_leaderboards_characters_last_week + * Top 100 ranking of pilots by kills in the past week + * @maxItems 100 + */ + last_week: { + /** + * get_fw_leaderboards_characters_last_week_amount + * Amount of kills + * @format int32 + */ + amount?: number; + /** + * get_fw_leaderboards_characters_last_week_character_id + * character_id integer + * @format int32 + */ + character_id?: number; + }[]; + /** + * get_fw_leaderboards_characters_yesterday + * Top 100 ranking of pilots by kills in the past day + * @maxItems 100 + */ + yesterday: { + /** + * get_fw_leaderboards_characters_yesterday_amount + * Amount of kills + * @format int32 + */ + amount?: number; + /** + * get_fw_leaderboards_characters_yesterday_character_id + * character_id integer + * @format int32 + */ + character_id?: number; + }[]; + }; + /** + * get_fw_leaderboards_characters_victory_points + * Top 100 rankings of pilots by victory points from yesterday, last week and in total + */ + victory_points: { + /** + * get_fw_leaderboards_characters_victory_points_active_total + * Top 100 ranking of pilots active in faction warfare by total victory points. A pilot is considered "active" if they have participated in faction warfare in the past 14 days + * @maxItems 100 + */ + active_total: { + /** + * get_fw_leaderboards_characters_active_total_amount + * Amount of victory points + * @format int32 + */ + amount?: number; + /** + * get_fw_leaderboards_characters_active_total_character_id + * character_id integer + * @format int32 + */ + character_id?: number; + }[]; + /** + * get_fw_leaderboards_characters_victory_points_last_week + * Top 100 ranking of pilots by victory points in the past week + * @maxItems 100 + */ + last_week: { + /** + * get_fw_leaderboards_characters_last_week_amount_1 + * Amount of victory points + * @format int32 + */ + amount?: number; + /** + * get_fw_leaderboards_characters_last_week_character_id_1 + * character_id integer + * @format int32 + */ + character_id?: number; + }[]; + /** + * get_fw_leaderboards_characters_victory_points_yesterday + * Top 100 ranking of pilots by victory points in the past day + * @maxItems 100 + */ + yesterday: { + /** + * get_fw_leaderboards_characters_yesterday_amount_1 + * Amount of victory points + * @format int32 + */ + amount?: number; + /** + * get_fw_leaderboards_characters_yesterday_character_id_1 + * character_id integer + * @format int32 + */ + character_id?: number; + }[]; + }; + }, + void | BadRequest | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/fw/leaderboards/characters/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Top 10 leaderboard of corporations for kills and victory points separated by total, last week and yesterday --- Alternate route: `/dev/fw/leaderboards/corporations/` Alternate route: `/legacy/fw/leaderboards/corporations/` Alternate route: `/v1/fw/leaderboards/corporations/` Alternate route: `/v2/fw/leaderboards/corporations/` --- This route expires daily at 11:05 + * + * @tags Faction Warfare + * @name GetFwLeaderboardsCorporations + * @summary List of the top corporations in faction warfare + * @request GET:/fw/leaderboards/corporations/ + */ + getFwLeaderboardsCorporations: ( + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_fw_leaderboards_corporations_kills + * Top 10 rankings of corporations by number of kills from yesterday, last week and in total + */ + kills: { + /** + * get_fw_leaderboards_corporations_active_total + * Top 10 ranking of corporations active in faction warfare by total kills. A corporation is considered "active" if they have participated in faction warfare in the past 14 days + * @maxItems 10 + */ + active_total: { + /** + * get_fw_leaderboards_corporations_amount + * Amount of kills + * @format int32 + */ + amount?: number; + /** + * get_fw_leaderboards_corporations_corporation_id + * corporation_id integer + * @format int32 + */ + corporation_id?: number; + }[]; + /** + * get_fw_leaderboards_corporations_last_week + * Top 10 ranking of corporations by kills in the past week + * @maxItems 10 + */ + last_week: { + /** + * get_fw_leaderboards_corporations_last_week_amount + * Amount of kills + * @format int32 + */ + amount?: number; + /** + * get_fw_leaderboards_corporations_last_week_corporation_id + * corporation_id integer + * @format int32 + */ + corporation_id?: number; + }[]; + /** + * get_fw_leaderboards_corporations_yesterday + * Top 10 ranking of corporations by kills in the past day + * @maxItems 10 + */ + yesterday: { + /** + * get_fw_leaderboards_corporations_yesterday_amount + * Amount of kills + * @format int32 + */ + amount?: number; + /** + * get_fw_leaderboards_corporations_yesterday_corporation_id + * corporation_id integer + * @format int32 + */ + corporation_id?: number; + }[]; + }; + /** + * get_fw_leaderboards_corporations_victory_points + * Top 10 rankings of corporations by victory points from yesterday, last week and in total + */ + victory_points: { + /** + * get_fw_leaderboards_corporations_victory_points_active_total + * Top 10 ranking of corporations active in faction warfare by total victory points. A corporation is considered "active" if they have participated in faction warfare in the past 14 days + * @maxItems 10 + */ + active_total: { + /** + * get_fw_leaderboards_corporations_active_total_amount + * Amount of victory points + * @format int32 + */ + amount?: number; + /** + * get_fw_leaderboards_corporations_active_total_corporation_id + * corporation_id integer + * @format int32 + */ + corporation_id?: number; + }[]; + /** + * get_fw_leaderboards_corporations_victory_points_last_week + * Top 10 ranking of corporations by victory points in the past week + * @maxItems 10 + */ + last_week: { + /** + * get_fw_leaderboards_corporations_last_week_amount_1 + * Amount of victory points + * @format int32 + */ + amount?: number; + /** + * get_fw_leaderboards_corporations_last_week_corporation_id_1 + * corporation_id integer + * @format int32 + */ + corporation_id?: number; + }[]; + /** + * get_fw_leaderboards_corporations_victory_points_yesterday + * Top 10 ranking of corporations by victory points in the past day + * @maxItems 10 + */ + yesterday: { + /** + * get_fw_leaderboards_corporations_yesterday_amount_1 + * Amount of victory points + * @format int32 + */ + amount?: number; + /** + * get_fw_leaderboards_corporations_yesterday_corporation_id_1 + * corporation_id integer + * @format int32 + */ + corporation_id?: number; + }[]; + }; + }, + void | BadRequest | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/fw/leaderboards/corporations/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Statistical overviews of factions involved in faction warfare --- Alternate route: `/dev/fw/stats/` Alternate route: `/legacy/fw/stats/` Alternate route: `/v1/fw/stats/` Alternate route: `/v2/fw/stats/` --- This route expires daily at 11:05 + * + * @tags Faction Warfare + * @name GetFwStats + * @summary An overview of statistics about factions involved in faction warfare + * @request GET:/fw/stats/ + */ + getFwStats: ( + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_fw_stats_faction_id + * faction_id integer + * @format int32 + */ + faction_id: number; + /** + * get_fw_stats_kills + * Summary of kills against an enemy faction for the given faction + */ + kills: { + /** + * get_fw_stats_last_week + * Last week's total number of kills against enemy factions + * @format int32 + */ + last_week: number; + /** + * get_fw_stats_total + * Total number of kills against enemy factions since faction warfare began + * @format int32 + */ + total: number; + /** + * get_fw_stats_yesterday + * Yesterday's total number of kills against enemy factions + * @format int32 + */ + yesterday: number; + }; + /** + * get_fw_stats_pilots + * How many pilots fight for the given faction + * @format int32 + */ + pilots: number; + /** + * get_fw_stats_systems_controlled + * The number of solar systems controlled by the given faction + * @format int32 + */ + systems_controlled: number; + /** + * get_fw_stats_victory_points + * Summary of victory points gained for the given faction + */ + victory_points: { + /** + * get_fw_stats_victory_points_last_week + * Last week's victory points gained + * @format int32 + */ + last_week: number; + /** + * get_fw_stats_victory_points_total + * Total victory points gained since faction warfare began + * @format int32 + */ + total: number; + /** + * get_fw_stats_victory_points_yesterday + * Yesterday's victory points gained + * @format int32 + */ + yesterday: number; + }; + }[], + void | BadRequest | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/fw/stats/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description An overview of the current ownership of faction warfare solar systems --- Alternate route: `/dev/fw/systems/` Alternate route: `/legacy/fw/systems/` Alternate route: `/v2/fw/systems/` Alternate route: `/v3/fw/systems/` --- This route is cached for up to 1800 seconds + * + * @tags Faction Warfare + * @name GetFwSystems + * @summary Ownership of faction warfare systems + * @request GET:/fw/systems/ + */ + getFwSystems: ( + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_fw_systems_contested + * contested string + */ + contested: "captured" | "contested" | "uncontested" | "vulnerable"; + /** + * get_fw_systems_occupier_faction_id + * occupier_faction_id integer + * @format int32 + */ + occupier_faction_id: number; + /** + * get_fw_systems_owner_faction_id + * owner_faction_id integer + * @format int32 + */ + owner_faction_id: number; + /** + * get_fw_systems_solar_system_id + * solar_system_id integer + * @format int32 + */ + solar_system_id: number; + /** + * get_fw_systems_victory_points + * victory_points integer + * @format int32 + */ + victory_points: number; + /** + * get_fw_systems_victory_points_threshold + * victory_points_threshold integer + * @format int32 + */ + victory_points_threshold: number; + }[], + void | BadRequest | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/fw/systems/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Data about which NPC factions are at war --- Alternate route: `/dev/fw/wars/` Alternate route: `/legacy/fw/wars/` Alternate route: `/v1/fw/wars/` Alternate route: `/v2/fw/wars/` --- This route expires daily at 11:05 + * + * @tags Faction Warfare + * @name GetFwWars + * @summary Data about which NPC factions are at war + * @request GET:/fw/wars/ + */ + getFwWars: ( + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_fw_wars_against_id + * The faction ID of the enemy faction. + * @format int32 + */ + against_id: number; + /** + * get_fw_wars_faction_id + * faction_id integer + * @format int32 + */ + faction_id: number; + }[], + void | BadRequest | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/fw/wars/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + }; + incursions = { + /** + * @description Return a list of current incursions --- Alternate route: `/dev/incursions/` Alternate route: `/legacy/incursions/` Alternate route: `/v1/incursions/` --- This route is cached for up to 300 seconds + * + * @tags Incursions + * @name GetIncursions + * @summary List incursions + * @request GET:/incursions/ + */ + getIncursions: ( + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_incursions_constellation_id + * The constellation id in which this incursion takes place + * @format int32 + */ + constellation_id: number; + /** + * get_incursions_faction_id + * The attacking faction's id + * @format int32 + */ + faction_id: number; + /** + * get_incursions_has_boss + * Whether the final encounter has boss or not + */ + has_boss: boolean; + /** + * get_incursions_infested_solar_systems + * A list of infested solar system ids that are a part of this incursion + * @maxItems 100 + */ + infested_solar_systems: number[]; + /** + * get_incursions_influence + * Influence of this incursion as a float from 0 to 1 + * @format float + */ + influence: number; + /** + * get_incursions_staging_solar_system_id + * Staging solar system for this incursion + * @format int32 + */ + staging_solar_system_id: number; + /** + * get_incursions_state + * The state of this incursion + */ + state: "withdrawing" | "mobilizing" | "established"; + /** + * get_incursions_type + * The type of this incursion + */ + type: string; + }[], + void | BadRequest | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/incursions/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + }; + industry = { + /** + * @description Return a list of industry facilities --- Alternate route: `/dev/industry/facilities/` Alternate route: `/legacy/industry/facilities/` Alternate route: `/v1/industry/facilities/` --- This route is cached for up to 3600 seconds + * + * @tags Industry + * @name GetIndustryFacilities + * @summary List industry facilities + * @request GET:/industry/facilities/ + */ + getIndustryFacilities: ( + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_industry_facilities_facility_id + * ID of the facility + * @format int64 + */ + facility_id: number; + /** + * get_industry_facilities_owner_id + * Owner of the facility + * @format int32 + */ + owner_id: number; + /** + * get_industry_facilities_region_id + * Region ID where the facility is + * @format int32 + */ + region_id: number; + /** + * get_industry_facilities_solar_system_id + * Solar system ID where the facility is + * @format int32 + */ + solar_system_id: number; + /** + * get_industry_facilities_tax + * Tax imposed by the facility + * @format float + */ + tax?: number; + /** + * get_industry_facilities_type_id + * Type ID of the facility + * @format int32 + */ + type_id: number; + }[], + void | BadRequest | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/industry/facilities/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Return cost indices for solar systems --- Alternate route: `/dev/industry/systems/` Alternate route: `/legacy/industry/systems/` Alternate route: `/v1/industry/systems/` --- This route is cached for up to 3600 seconds + * + * @tags Industry + * @name GetIndustrySystems + * @summary List solar system cost indices + * @request GET:/industry/systems/ + */ + getIndustrySystems: ( + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_industry_systems_cost_indices + * cost_indices array + * @maxItems 10 + */ + cost_indices: { + /** + * get_industry_systems_activity + * activity string + */ + activity: + | "copying" + | "duplicating" + | "invention" + | "manufacturing" + | "none" + | "reaction" + | "researching_material_efficiency" + | "researching_technology" + | "researching_time_efficiency" + | "reverse_engineering"; + /** + * get_industry_systems_cost_index + * cost_index number + * @format float + */ + cost_index: number; + }[]; + /** + * get_industry_systems_solar_system_id + * solar_system_id integer + * @format int32 + */ + solar_system_id: number; + }[], + void | BadRequest | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/industry/systems/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + }; + insurance = { + /** + * @description Return available insurance levels for all ship types --- Alternate route: `/dev/insurance/prices/` Alternate route: `/legacy/insurance/prices/` Alternate route: `/v1/insurance/prices/` --- This route is cached for up to 3600 seconds + * + * @tags Insurance + * @name GetInsurancePrices + * @summary List insurance levels + * @request GET:/insurance/prices/ + */ + getInsurancePrices: ( + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Language to use in the response, takes precedence over Accept-Language + * @default "en" + */ + language?: "en" | "en-us" | "de" | "fr" | "ja" | "ru" | "zh" | "ko" | "es"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_insurance_prices_levels + * A list of a available insurance levels for this ship type + * @maxItems 6 + */ + levels: { + /** + * get_insurance_prices_cost + * cost number + * @format float + */ + cost: number; + /** + * get_insurance_prices_name + * Localized insurance level + */ + name: string; + /** + * get_insurance_prices_payout + * payout number + * @format float + */ + payout: number; + }[]; + /** + * get_insurance_prices_type_id + * type_id integer + * @format int32 + */ + type_id: number; + }[], + void | BadRequest | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/insurance/prices/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + }; + killmails = { + /** + * @description Return a single killmail from its ID and hash --- Alternate route: `/dev/killmails/{killmail_id}/{killmail_hash}/` Alternate route: `/legacy/killmails/{killmail_id}/{killmail_hash}/` Alternate route: `/v1/killmails/{killmail_id}/{killmail_hash}/` --- This route is cached for up to 30758400 seconds + * + * @tags Killmails + * @name GetKillmailsKillmailIdKillmailHash + * @summary Get a single killmail + * @request GET:/killmails/{killmail_id}/{killmail_hash}/ + */ + getKillmailsKillmailIdKillmailHash: ( + killmailHash: string, + killmailId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_killmails_killmail_id_killmail_hash_attackers + * attackers array + * @maxItems 10000 + */ + attackers: { + /** + * get_killmails_killmail_id_killmail_hash_alliance_id + * alliance_id integer + * @format int32 + */ + alliance_id?: number; + /** + * get_killmails_killmail_id_killmail_hash_character_id + * character_id integer + * @format int32 + */ + character_id?: number; + /** + * get_killmails_killmail_id_killmail_hash_corporation_id + * corporation_id integer + * @format int32 + */ + corporation_id?: number; + /** + * get_killmails_killmail_id_killmail_hash_damage_done + * damage_done integer + * @format int32 + */ + damage_done: number; + /** + * get_killmails_killmail_id_killmail_hash_faction_id + * faction_id integer + * @format int32 + */ + faction_id?: number; + /** + * get_killmails_killmail_id_killmail_hash_final_blow + * Was the attacker the one to achieve the final blow + */ + final_blow: boolean; + /** + * get_killmails_killmail_id_killmail_hash_security_status + * Security status for the attacker + * @format float + */ + security_status: number; + /** + * get_killmails_killmail_id_killmail_hash_ship_type_id + * What ship was the attacker flying + * @format int32 + */ + ship_type_id?: number; + /** + * get_killmails_killmail_id_killmail_hash_weapon_type_id + * What weapon was used by the attacker for the kill + * @format int32 + */ + weapon_type_id?: number; + }[]; + /** + * get_killmails_killmail_id_killmail_hash_killmail_id + * ID of the killmail + * @format int32 + */ + killmail_id: number; + /** + * get_killmails_killmail_id_killmail_hash_killmail_time + * Time that the victim was killed and the killmail generated + * @format date-time + */ + killmail_time: string; + /** + * get_killmails_killmail_id_killmail_hash_moon_id + * Moon if the kill took place at one + * @format int32 + */ + moon_id?: number; + /** + * get_killmails_killmail_id_killmail_hash_solar_system_id + * Solar system that the kill took place in + * @format int32 + */ + solar_system_id: number; + /** + * get_killmails_killmail_id_killmail_hash_victim + * victim object + */ + victim: { + /** + * get_killmails_killmail_id_killmail_hash_victim_alliance_id + * alliance_id integer + * @format int32 + */ + alliance_id?: number; + /** + * get_killmails_killmail_id_killmail_hash_victim_character_id + * character_id integer + * @format int32 + */ + character_id?: number; + /** + * get_killmails_killmail_id_killmail_hash_victim_corporation_id + * corporation_id integer + * @format int32 + */ + corporation_id?: number; + /** + * get_killmails_killmail_id_killmail_hash_damage_taken + * How much total damage was taken by the victim + * @format int32 + */ + damage_taken: number; + /** + * get_killmails_killmail_id_killmail_hash_victim_faction_id + * faction_id integer + * @format int32 + */ + faction_id?: number; + /** + * get_killmails_killmail_id_killmail_hash_items + * items array + * @maxItems 10000 + */ + items?: { + /** + * get_killmails_killmail_id_killmail_hash_flag + * Flag for the location of the item + * @format int32 + */ + flag: number; + /** + * get_killmails_killmail_id_killmail_hash_item_type_id + * item_type_id integer + * @format int32 + */ + item_type_id: number; + /** + * get_killmails_killmail_id_killmail_hash_item_items + * items array + * @maxItems 10000 + */ + items?: { + /** + * get_killmails_killmail_id_killmail_hash_item_flag + * flag integer + * @format int32 + */ + flag: number; + /** + * get_killmails_killmail_id_killmail_hash_item_item_type_id + * item_type_id integer + * @format int32 + */ + item_type_id: number; + /** + * get_killmails_killmail_id_killmail_hash_item_quantity_destroyed + * quantity_destroyed integer + * @format int64 + */ + quantity_destroyed?: number; + /** + * get_killmails_killmail_id_killmail_hash_item_quantity_dropped + * quantity_dropped integer + * @format int64 + */ + quantity_dropped?: number; + /** + * get_killmails_killmail_id_killmail_hash_item_singleton + * singleton integer + * @format int32 + */ + singleton: number; + }[]; + /** + * get_killmails_killmail_id_killmail_hash_quantity_destroyed + * How many of the item were destroyed if any + * @format int64 + */ + quantity_destroyed?: number; + /** + * get_killmails_killmail_id_killmail_hash_quantity_dropped + * How many of the item were dropped if any + * @format int64 + */ + quantity_dropped?: number; + /** + * get_killmails_killmail_id_killmail_hash_singleton + * singleton integer + * @format int32 + */ + singleton: number; + }[]; + /** + * get_killmails_killmail_id_killmail_hash_position + * Coordinates of the victim in Cartesian space relative to the Sun + */ + position?: { + /** + * get_killmails_killmail_id_killmail_hash_x + * x number + * @format double + */ + x: number; + /** + * get_killmails_killmail_id_killmail_hash_y + * y number + * @format double + */ + y: number; + /** + * get_killmails_killmail_id_killmail_hash_z + * z number + * @format double + */ + z: number; + }; + /** + * get_killmails_killmail_id_killmail_hash_victim_ship_type_id + * The ship that the victim was piloting and was destroyed + * @format int32 + */ + ship_type_id: number; + }; + /** + * get_killmails_killmail_id_killmail_hash_war_id + * War if the killmail is generated in relation to an official war + * @format int32 + */ + war_id?: number; + }, + | void + | BadRequest + | ErrorLimited + | { + /** + * get_killmails_killmail_id_killmail_hash_422_unprocessable_entity + * Unprocessable entity message + */ + error?: string; + } + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/killmails/${killmailId}/${killmailHash}/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + }; + loyalty = { + /** + * @description Return a list of offers from a specific corporation's loyalty store --- Alternate route: `/dev/loyalty/stores/{corporation_id}/offers/` Alternate route: `/legacy/loyalty/stores/{corporation_id}/offers/` Alternate route: `/v1/loyalty/stores/{corporation_id}/offers/` --- This route expires daily at 11:05 + * + * @tags Loyalty + * @name GetLoyaltyStoresCorporationIdOffers + * @summary List loyalty store offers + * @request GET:/loyalty/stores/{corporation_id}/offers/ + */ + getLoyaltyStoresCorporationIdOffers: ( + corporationId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_loyalty_stores_corporation_id_offers_ak_cost + * Analysis kredit cost + * @format int32 + */ + ak_cost?: number; + /** + * get_loyalty_stores_corporation_id_offers_isk_cost + * isk_cost integer + * @format int64 + */ + isk_cost: number; + /** + * get_loyalty_stores_corporation_id_offers_lp_cost + * lp_cost integer + * @format int32 + */ + lp_cost: number; + /** + * get_loyalty_stores_corporation_id_offers_offer_id + * offer_id integer + * @format int32 + */ + offer_id: number; + /** + * get_loyalty_stores_corporation_id_offers_quantity + * quantity integer + * @format int32 + */ + quantity: number; + /** + * get_loyalty_stores_corporation_id_offers_required_items + * required_items array + * @maxItems 100 + */ + required_items: { + /** + * get_loyalty_stores_corporation_id_offers_required_item_quantity + * quantity integer + * @format int32 + */ + quantity: number; + /** + * get_loyalty_stores_corporation_id_offers_required_item_type_id + * type_id integer + * @format int32 + */ + type_id: number; + }[]; + /** + * get_loyalty_stores_corporation_id_offers_type_id + * type_id integer + * @format int32 + */ + type_id: number; + }[], + | void + | BadRequest + | { + /** + * get_loyalty_stores_corporation_id_offers_404_not_found + * Not found message + */ + error?: string; + } + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/loyalty/stores/${corporationId}/offers/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + }; + markets = { + /** + * @description Get a list of item groups --- Alternate route: `/dev/markets/groups/` Alternate route: `/legacy/markets/groups/` Alternate route: `/v1/markets/groups/` --- This route expires daily at 11:05 + * + * @tags Market + * @name GetMarketsGroups + * @summary Get item groups + * @request GET:/markets/groups/ + */ + getMarketsGroups: ( + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + }, + params: RequestParams = {}, + ) => + this.request< + number[], + void | BadRequest | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/markets/groups/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Get information on an item group --- Alternate route: `/dev/markets/groups/{market_group_id}/` Alternate route: `/legacy/markets/groups/{market_group_id}/` Alternate route: `/v1/markets/groups/{market_group_id}/` --- This route expires daily at 11:05 + * + * @tags Market + * @name GetMarketsGroupsMarketGroupId + * @summary Get item group information + * @request GET:/markets/groups/{market_group_id}/ + */ + getMarketsGroupsMarketGroupId: ( + marketGroupId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Language to use in the response, takes precedence over Accept-Language + * @default "en" + */ + language?: "en" | "en-us" | "de" | "fr" | "ja" | "ru" | "zh" | "ko" | "es"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_markets_groups_market_group_id_description + * description string + */ + description: string; + /** + * get_markets_groups_market_group_id_market_group_id + * market_group_id integer + * @format int32 + */ + market_group_id: number; + /** + * get_markets_groups_market_group_id_name + * name string + */ + name: string; + /** + * get_markets_groups_market_group_id_parent_group_id + * parent_group_id integer + * @format int32 + */ + parent_group_id?: number; + /** + * get_markets_groups_market_group_id_types + * types array + * @maxItems 5000 + */ + types: number[]; + }, + | void + | BadRequest + | { + /** + * get_markets_groups_market_group_id_404_not_found + * Not found message + */ + error?: string; + } + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/markets/groups/${marketGroupId}/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Return a list of prices --- Alternate route: `/dev/markets/prices/` Alternate route: `/legacy/markets/prices/` Alternate route: `/v1/markets/prices/` --- This route is cached for up to 3600 seconds + * + * @tags Market + * @name GetMarketsPrices + * @summary List market prices + * @request GET:/markets/prices/ + */ + getMarketsPrices: ( + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_markets_prices_adjusted_price + * adjusted_price number + * @format double + */ + adjusted_price?: number; + /** + * get_markets_prices_average_price + * average_price number + * @format double + */ + average_price?: number; + /** + * get_markets_prices_type_id + * type_id integer + * @format int32 + */ + type_id: number; + }[], + void | BadRequest | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/markets/prices/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Return all orders in a structure --- Alternate route: `/dev/markets/structures/{structure_id}/` Alternate route: `/legacy/markets/structures/{structure_id}/` Alternate route: `/v1/markets/structures/{structure_id}/` --- This route is cached for up to 300 seconds + * + * @tags Market + * @name GetMarketsStructuresStructureId + * @summary List orders in a structure + * @request GET:/markets/structures/{structure_id}/ + * @secure + */ + getMarketsStructuresStructureId: ( + structureId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Which page of results to return + * @format int32 + * @min 1 + * @default 1 + */ + page?: number; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_markets_structures_structure_id_duration + * duration integer + * @format int32 + */ + duration: number; + /** + * get_markets_structures_structure_id_is_buy_order + * is_buy_order boolean + */ + is_buy_order: boolean; + /** + * get_markets_structures_structure_id_issued + * issued string + * @format date-time + */ + issued: string; + /** + * get_markets_structures_structure_id_location_id + * location_id integer + * @format int64 + */ + location_id: number; + /** + * get_markets_structures_structure_id_min_volume + * min_volume integer + * @format int32 + */ + min_volume: number; + /** + * get_markets_structures_structure_id_order_id + * order_id integer + * @format int64 + */ + order_id: number; + /** + * get_markets_structures_structure_id_price + * price number + * @format double + */ + price: number; + /** + * get_markets_structures_structure_id_range + * range string + */ + range: "station" | "region" | "solarsystem" | "1" | "2" | "3" | "4" | "5" | "10" | "20" | "30" | "40"; + /** + * get_markets_structures_structure_id_type_id + * type_id integer + * @format int32 + */ + type_id: number; + /** + * get_markets_structures_structure_id_volume_remain + * volume_remain integer + * @format int32 + */ + volume_remain: number; + /** + * get_markets_structures_structure_id_volume_total + * volume_total integer + * @format int32 + */ + volume_total: number; + }[], + | void + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/markets/structures/${structureId}/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Return a list of historical market statistics for the specified type in a region --- Alternate route: `/dev/markets/{region_id}/history/` Alternate route: `/legacy/markets/{region_id}/history/` Alternate route: `/v1/markets/{region_id}/history/` --- This route expires daily at 11:05 + * + * @tags Market + * @name GetMarketsRegionIdHistory + * @summary List historical market statistics in a region + * @request GET:/markets/{region_id}/history/ + */ + getMarketsRegionIdHistory: ( + regionId: number, + query: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Return statistics for this type + * @format int32 + */ + type_id: number; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_markets_region_id_history_average + * average number + * @format double + */ + average: number; + /** + * get_markets_region_id_history_date + * The date of this historical statistic entry + * @format date + */ + date: string; + /** + * get_markets_region_id_history_highest + * highest number + * @format double + */ + highest: number; + /** + * get_markets_region_id_history_lowest + * lowest number + * @format double + */ + lowest: number; + /** + * get_markets_region_id_history_order_count + * Total number of orders happened that day + * @format int64 + */ + order_count: number; + /** + * get_markets_region_id_history_volume + * Total + * @format int64 + */ + volume: number; + }[], + | void + | BadRequest + | { + /** + * get_markets_region_id_history_404_not_found + * Not found message + */ + error?: string; + } + | ErrorLimited + | { + /** + * get_markets_region_id_history_422_unprocessable_entity + * Unprocessable entity message + */ + error?: string; + } + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + | { + /** + * get_markets_region_id_history_520_error_520 + * Error 520 message + */ + error?: string; + } + >({ + path: `/markets/${regionId}/history/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Return a list of orders in a region --- Alternate route: `/dev/markets/{region_id}/orders/` Alternate route: `/legacy/markets/{region_id}/orders/` Alternate route: `/v1/markets/{region_id}/orders/` --- This route is cached for up to 300 seconds + * + * @tags Market + * @name GetMarketsRegionIdOrders + * @summary List orders in a region + * @request GET:/markets/{region_id}/orders/ + */ + getMarketsRegionIdOrders: ( + regionId: number, + query: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Filter buy/sell orders, return all orders by default. If you query without type_id, we always return both buy and sell orders + * @default "all" + */ + order_type: "buy" | "sell" | "all"; + /** + * Which page of results to return + * @format int32 + * @min 1 + * @default 1 + */ + page?: number; + /** + * Return orders only for this type + * @format int32 + */ + type_id?: number; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_markets_region_id_orders_duration + * duration integer + * @format int32 + */ + duration: number; + /** + * get_markets_region_id_orders_is_buy_order + * is_buy_order boolean + */ + is_buy_order: boolean; + /** + * get_markets_region_id_orders_issued + * issued string + * @format date-time + */ + issued: string; + /** + * get_markets_region_id_orders_location_id + * location_id integer + * @format int64 + */ + location_id: number; + /** + * get_markets_region_id_orders_min_volume + * min_volume integer + * @format int32 + */ + min_volume: number; + /** + * get_markets_region_id_orders_order_id + * order_id integer + * @format int64 + */ + order_id: number; + /** + * get_markets_region_id_orders_price + * price number + * @format double + */ + price: number; + /** + * get_markets_region_id_orders_range + * range string + */ + range: "station" | "region" | "solarsystem" | "1" | "2" | "3" | "4" | "5" | "10" | "20" | "30" | "40"; + /** + * get_markets_region_id_orders_system_id + * The solar system this order was placed + * @format int32 + */ + system_id: number; + /** + * get_markets_region_id_orders_type_id + * type_id integer + * @format int32 + */ + type_id: number; + /** + * get_markets_region_id_orders_volume_remain + * volume_remain integer + * @format int32 + */ + volume_remain: number; + /** + * get_markets_region_id_orders_volume_total + * volume_total integer + * @format int32 + */ + volume_total: number; + }[], + | void + | BadRequest + | { + /** + * get_markets_region_id_orders_404_not_found + * Not found message + */ + error?: string; + } + | ErrorLimited + | { + /** + * get_markets_region_id_orders_422_unprocessable_entity + * Unprocessable entity message + */ + error?: string; + } + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/markets/${regionId}/orders/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Return a list of type IDs that have active orders in the region, for efficient market indexing. --- Alternate route: `/dev/markets/{region_id}/types/` Alternate route: `/legacy/markets/{region_id}/types/` Alternate route: `/v1/markets/{region_id}/types/` --- This route is cached for up to 600 seconds + * + * @tags Market + * @name GetMarketsRegionIdTypes + * @summary List type IDs relevant to a market + * @request GET:/markets/{region_id}/types/ + */ + getMarketsRegionIdTypes: ( + regionId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Which page of results to return + * @format int32 + * @min 1 + * @default 1 + */ + page?: number; + }, + params: RequestParams = {}, + ) => + this.request< + number[], + void | BadRequest | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/markets/${regionId}/types/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + }; + opportunities = { + /** + * @description Return a list of opportunities groups --- Alternate route: `/dev/opportunities/groups/` Alternate route: `/legacy/opportunities/groups/` Alternate route: `/v1/opportunities/groups/` --- This route expires daily at 11:05 + * + * @tags Opportunities + * @name GetOpportunitiesGroups + * @summary Get opportunities groups + * @request GET:/opportunities/groups/ + */ + getOpportunitiesGroups: ( + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + }, + params: RequestParams = {}, + ) => + this.request< + number[], + void | BadRequest | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/opportunities/groups/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Return information of an opportunities group --- Alternate route: `/dev/opportunities/groups/{group_id}/` Alternate route: `/legacy/opportunities/groups/{group_id}/` Alternate route: `/v1/opportunities/groups/{group_id}/` --- This route expires daily at 11:05 + * + * @tags Opportunities + * @name GetOpportunitiesGroupsGroupId + * @summary Get opportunities group + * @request GET:/opportunities/groups/{group_id}/ + */ + getOpportunitiesGroupsGroupId: ( + groupId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Language to use in the response, takes precedence over Accept-Language + * @default "en" + */ + language?: "en" | "en-us" | "de" | "fr" | "ja" | "ru" | "zh" | "ko" | "es"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_opportunities_groups_group_id_connected_groups + * The groups that are connected to this group on the opportunities map + * @maxItems 50 + */ + connected_groups: number[]; + /** + * get_opportunities_groups_group_id_description + * description string + */ + description: string; + /** + * get_opportunities_groups_group_id_group_id + * group_id integer + * @format int32 + */ + group_id: number; + /** + * get_opportunities_groups_group_id_name + * name string + */ + name: string; + /** + * get_opportunities_groups_group_id_notification + * notification string + */ + notification: string; + /** + * get_opportunities_groups_group_id_required_tasks + * Tasks need to complete for this group + * @maxItems 100 + */ + required_tasks: number[]; + }, + void | BadRequest | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/opportunities/groups/${groupId}/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Return a list of opportunities tasks --- Alternate route: `/dev/opportunities/tasks/` Alternate route: `/legacy/opportunities/tasks/` Alternate route: `/v1/opportunities/tasks/` --- This route expires daily at 11:05 + * + * @tags Opportunities + * @name GetOpportunitiesTasks + * @summary Get opportunities tasks + * @request GET:/opportunities/tasks/ + */ + getOpportunitiesTasks: ( + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + }, + params: RequestParams = {}, + ) => + this.request< + number[], + void | BadRequest | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/opportunities/tasks/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Return information of an opportunities task --- Alternate route: `/dev/opportunities/tasks/{task_id}/` Alternate route: `/legacy/opportunities/tasks/{task_id}/` Alternate route: `/v1/opportunities/tasks/{task_id}/` --- This route expires daily at 11:05 + * + * @tags Opportunities + * @name GetOpportunitiesTasksTaskId + * @summary Get opportunities task + * @request GET:/opportunities/tasks/{task_id}/ + */ + getOpportunitiesTasksTaskId: ( + taskId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_opportunities_tasks_task_id_description + * description string + */ + description: string; + /** + * get_opportunities_tasks_task_id_name + * name string + */ + name: string; + /** + * get_opportunities_tasks_task_id_notification + * notification string + */ + notification: string; + /** + * get_opportunities_tasks_task_id_task_id + * task_id integer + * @format int32 + */ + task_id: number; + }, + void | BadRequest | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/opportunities/tasks/${taskId}/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + }; + route = { + /** + * @description Get the systems between origin and destination --- Alternate route: `/dev/route/{origin}/{destination}/` Alternate route: `/legacy/route/{origin}/{destination}/` Alternate route: `/v1/route/{origin}/{destination}/` --- This route is cached for up to 86400 seconds + * + * @tags Routes + * @name GetRouteOriginDestination + * @summary Get route + * @request GET:/route/{origin}/{destination}/ + */ + getRouteOriginDestination: ( + destination: number, + origin: number, + query?: { + /** + * avoid solar system ID(s) + * @maxItems 100 + * @uniqueItems true + */ + avoid?: number[]; + /** + * connected solar system pairs + * @maxItems 100 + * @uniqueItems true + */ + connections?: number[][]; + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * route security preference + * @default "shortest" + */ + flag?: "shortest" | "secure" | "insecure"; + }, + params: RequestParams = {}, + ) => + this.request< + number[], + | void + | BadRequest + | { + /** + * get_route_origin_destination_404_not_found + * Not found message + */ + error?: string; + } + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/route/${origin}/${destination}/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + }; + sovereignty = { + /** + * @description Shows sovereignty data for campaigns. --- Alternate route: `/dev/sovereignty/campaigns/` Alternate route: `/legacy/sovereignty/campaigns/` Alternate route: `/v1/sovereignty/campaigns/` --- This route is cached for up to 5 seconds + * + * @tags Sovereignty + * @name GetSovereigntyCampaigns + * @summary List sovereignty campaigns + * @request GET:/sovereignty/campaigns/ + */ + getSovereigntyCampaigns: ( + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_sovereignty_campaigns_attackers_score + * Score for all attacking parties, only present in Defense Events. + * @format float + */ + attackers_score?: number; + /** + * get_sovereignty_campaigns_campaign_id + * Unique ID for this campaign. + * @format int32 + */ + campaign_id: number; + /** + * get_sovereignty_campaigns_constellation_id + * The constellation in which the campaign will take place. + * @format int32 + */ + constellation_id: number; + /** + * get_sovereignty_campaigns_defender_id + * Defending alliance, only present in Defense Events + * @format int32 + */ + defender_id?: number; + /** + * get_sovereignty_campaigns_defender_score + * Score for the defending alliance, only present in Defense Events. + * @format float + */ + defender_score?: number; + /** + * get_sovereignty_campaigns_event_type + * Type of event this campaign is for. tcu_defense, ihub_defense and station_defense are referred to as "Defense Events", station_freeport as "Freeport Events". + */ + event_type: "tcu_defense" | "ihub_defense" | "station_defense" | "station_freeport"; + /** + * get_sovereignty_campaigns_participants + * Alliance participating and their respective scores, only present in Freeport Events. + * @maxItems 5000 + */ + participants?: { + /** + * get_sovereignty_campaigns_alliance_id + * alliance_id integer + * @format int32 + */ + alliance_id: number; + /** + * get_sovereignty_campaigns_score + * score number + * @format float + */ + score: number; + }[]; + /** + * get_sovereignty_campaigns_solar_system_id + * The solar system the structure is located in. + * @format int32 + */ + solar_system_id: number; + /** + * get_sovereignty_campaigns_start_time + * Time the event is scheduled to start. + * @format date-time + */ + start_time: string; + /** + * get_sovereignty_campaigns_structure_id + * The structure item ID that is related to this campaign. + * @format int64 + */ + structure_id: number; + }[], + void | BadRequest | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/sovereignty/campaigns/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Shows sovereignty information for solar systems --- Alternate route: `/dev/sovereignty/map/` Alternate route: `/legacy/sovereignty/map/` Alternate route: `/v1/sovereignty/map/` --- This route is cached for up to 3600 seconds + * + * @tags Sovereignty + * @name GetSovereigntyMap + * @summary List sovereignty of systems + * @request GET:/sovereignty/map/ + */ + getSovereigntyMap: ( + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_sovereignty_map_alliance_id + * alliance_id integer + * @format int32 + */ + alliance_id?: number; + /** + * get_sovereignty_map_corporation_id + * corporation_id integer + * @format int32 + */ + corporation_id?: number; + /** + * get_sovereignty_map_faction_id + * faction_id integer + * @format int32 + */ + faction_id?: number; + /** + * get_sovereignty_map_system_id + * system_id integer + * @format int32 + */ + system_id: number; + }[], + void | BadRequest | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/sovereignty/map/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Shows sovereignty data for structures. --- Alternate route: `/dev/sovereignty/structures/` Alternate route: `/legacy/sovereignty/structures/` Alternate route: `/v1/sovereignty/structures/` --- This route is cached for up to 120 seconds + * + * @tags Sovereignty + * @name GetSovereigntyStructures + * @summary List sovereignty structures + * @request GET:/sovereignty/structures/ + */ + getSovereigntyStructures: ( + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_sovereignty_structures_alliance_id + * The alliance that owns the structure. + * @format int32 + */ + alliance_id: number; + /** + * get_sovereignty_structures_solar_system_id + * Solar system in which the structure is located. + * @format int32 + */ + solar_system_id: number; + /** + * get_sovereignty_structures_structure_id + * Unique item ID for this structure. + * @format int64 + */ + structure_id: number; + /** + * get_sovereignty_structures_structure_type_id + * A reference to the type of structure this is. + * @format int32 + */ + structure_type_id: number; + /** + * get_sovereignty_structures_vulnerability_occupancy_level + * The occupancy level for the next or current vulnerability window. This takes into account all development indexes and capital system bonuses. Also known as Activity Defense Multiplier from in the client. It increases the time that attackers must spend using their entosis links on the structure. + * @format float + */ + vulnerability_occupancy_level?: number; + /** + * get_sovereignty_structures_vulnerable_end_time + * The time at which the next or current vulnerability window ends. At the end of a vulnerability window the next window is recalculated and locked in along with the vulnerabilityOccupancyLevel. If the structure is not in 100% entosis control of the defender, it will go in to 'overtime' and stay vulnerable for as long as that situation persists. Only once the defenders have 100% entosis control and has the vulnerableEndTime passed does the vulnerability interval expire and a new one is calculated. + * @format date-time + */ + vulnerable_end_time?: string; + /** + * get_sovereignty_structures_vulnerable_start_time + * The next time at which the structure will become vulnerable. Or the start time of the current window if current time is between this and vulnerableEndTime. + * @format date-time + */ + vulnerable_start_time?: string; + }[], + void | BadRequest | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/sovereignty/structures/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + }; + status = { + /** + * @description EVE Server status --- Alternate route: `/dev/status/` Alternate route: `/legacy/status/` Alternate route: `/v1/status/` Alternate route: `/v2/status/` --- This route is cached for up to 30 seconds + * + * @tags Status + * @name GetStatus + * @summary Retrieve the uptime and player counts + * @request GET:/status/ + */ + getStatus: ( + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_status_players + * Current online player count + */ + players: number; + /** + * get_status_server_version + * Running version as string + */ + server_version: string; + /** + * get_status_start_time + * Server start timestamp + * @format date-time + */ + start_time: string; + /** + * get_status_vip + * If the server is in VIP mode + */ + vip?: boolean; + }, + void | BadRequest | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/status/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + }; + ui = { + /** + * @description Set a solar system as autopilot waypoint --- Alternate route: `/dev/ui/autopilot/waypoint/` Alternate route: `/legacy/ui/autopilot/waypoint/` Alternate route: `/v2/ui/autopilot/waypoint/` + * + * @tags User Interface + * @name PostUiAutopilotWaypoint + * @summary Set Autopilot Waypoint + * @request POST:/ui/autopilot/waypoint/ + * @secure + */ + postUiAutopilotWaypoint: ( + query: { + /** + * Whether this solar system should be added to the beginning of all waypoints + * @default false + */ + add_to_beginning: boolean; + /** + * Whether clean other waypoints beforing adding this one + * @default false + */ + clear_other_waypoints: boolean; + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * The destination to travel to, can be solar system, station or structure's id + * @format int64 + */ + destination_id: number; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + void, + BadRequest | Unauthorized | Forbidden | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/ui/autopilot/waypoint/`, + method: "POST", + query: query, + secure: true, + ...params, + }), + + /** + * @description Open the contract window inside the client --- Alternate route: `/dev/ui/openwindow/contract/` Alternate route: `/legacy/ui/openwindow/contract/` Alternate route: `/v1/ui/openwindow/contract/` + * + * @tags User Interface + * @name PostUiOpenwindowContract + * @summary Open Contract Window + * @request POST:/ui/openwindow/contract/ + * @secure + */ + postUiOpenwindowContract: ( + query: { + /** + * The contract to open + * @format int32 + */ + contract_id: number; + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + void, + BadRequest | Unauthorized | Forbidden | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/ui/openwindow/contract/`, + method: "POST", + query: query, + secure: true, + ...params, + }), + + /** + * @description Open the information window for a character, corporation or alliance inside the client --- Alternate route: `/dev/ui/openwindow/information/` Alternate route: `/legacy/ui/openwindow/information/` Alternate route: `/v1/ui/openwindow/information/` + * + * @tags User Interface + * @name PostUiOpenwindowInformation + * @summary Open Information Window + * @request POST:/ui/openwindow/information/ + * @secure + */ + postUiOpenwindowInformation: ( + query: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * The target to open + * @format int32 + */ + target_id: number; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + void, + BadRequest | Unauthorized | Forbidden | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/ui/openwindow/information/`, + method: "POST", + query: query, + secure: true, + ...params, + }), + + /** + * @description Open the market details window for a specific typeID inside the client --- Alternate route: `/dev/ui/openwindow/marketdetails/` Alternate route: `/legacy/ui/openwindow/marketdetails/` Alternate route: `/v1/ui/openwindow/marketdetails/` + * + * @tags User Interface + * @name PostUiOpenwindowMarketdetails + * @summary Open Market Details + * @request POST:/ui/openwindow/marketdetails/ + * @secure + */ + postUiOpenwindowMarketdetails: ( + query: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + /** + * The item type to open in market window + * @format int32 + */ + type_id: number; + }, + params: RequestParams = {}, + ) => + this.request< + void, + BadRequest | Unauthorized | Forbidden | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/ui/openwindow/marketdetails/`, + method: "POST", + query: query, + secure: true, + ...params, + }), + + /** + * @description Open the New Mail window, according to settings from the request if applicable --- Alternate route: `/dev/ui/openwindow/newmail/` Alternate route: `/legacy/ui/openwindow/newmail/` Alternate route: `/v1/ui/openwindow/newmail/` + * + * @tags User Interface + * @name PostUiOpenwindowNewmail + * @summary Open New Mail Window + * @request POST:/ui/openwindow/newmail/ + * @secure + */ + postUiOpenwindowNewmail: ( + new_mail: { + /** + * post_ui_openwindow_newmail_body + * body string + * @maxLength 10000 + */ + body: string; + /** + * post_ui_openwindow_newmail_recipients + * recipients array + * @maxItems 50 + * @minItems 1 + */ + recipients: number[]; + /** + * post_ui_openwindow_newmail_subject + * subject string + * @maxLength 1000 + */ + subject: string; + /** + * post_ui_openwindow_newmail_to_corp_or_alliance_id + * to_corp_or_alliance_id integer + * @format int32 + */ + to_corp_or_alliance_id?: number; + /** + * post_ui_openwindow_newmail_to_mailing_list_id + * Corporations, alliances and mailing lists are all types of mailing groups. You may only send to one mailing group, at a time, so you may fill out either this field or the to_corp_or_alliance_ids field + * @format int32 + */ + to_mailing_list_id?: number; + }, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + void, + | BadRequest + | Unauthorized + | Forbidden + | ErrorLimited + | { + /** + * post_ui_openwindow_newmail_422_unprocessable_entity + * Unprocessable entity message + */ + error?: string; + } + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/ui/openwindow/newmail/`, + method: "POST", + query: query, + body: new_mail, + secure: true, + type: ContentType.Json, + ...params, + }), + }; + universe = { + /** + * @description Get all character ancestries --- Alternate route: `/legacy/universe/ancestries/` Alternate route: `/v1/universe/ancestries/` --- This route expires daily at 11:05 + * + * @tags Universe + * @name GetUniverseAncestries + * @summary Get ancestries + * @request GET:/universe/ancestries/ + */ + getUniverseAncestries: ( + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Language to use in the response, takes precedence over Accept-Language + * @default "en" + */ + language?: "en" | "en-us" | "de" | "fr" | "ja" | "ru" | "zh" | "ko" | "es"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_universe_ancestries_bloodline_id + * The bloodline associated with this ancestry + * @format int32 + */ + bloodline_id: number; + /** + * get_universe_ancestries_description + * description string + */ + description: string; + /** + * get_universe_ancestries_icon_id + * icon_id integer + * @format int32 + */ + icon_id?: number; + /** + * get_universe_ancestries_id + * id integer + * @format int32 + */ + id: number; + /** + * get_universe_ancestries_name + * name string + */ + name: string; + /** + * get_universe_ancestries_short_description + * short_description string + */ + short_description?: string; + }[], + void | BadRequest | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/universe/ancestries/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Get information on an asteroid belt --- Alternate route: `/legacy/universe/asteroid_belts/{asteroid_belt_id}/` Alternate route: `/v1/universe/asteroid_belts/{asteroid_belt_id}/` --- This route expires daily at 11:05 + * + * @tags Universe + * @name GetUniverseAsteroidBeltsAsteroidBeltId + * @summary Get asteroid belt information + * @request GET:/universe/asteroid_belts/{asteroid_belt_id}/ + */ + getUniverseAsteroidBeltsAsteroidBeltId: ( + asteroidBeltId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_universe_asteroid_belts_asteroid_belt_id_name + * name string + */ + name: string; + /** + * get_universe_asteroid_belts_asteroid_belt_id_position + * position object + */ + position: { + /** + * get_universe_asteroid_belts_asteroid_belt_id_x + * x number + * @format double + */ + x: number; + /** + * get_universe_asteroid_belts_asteroid_belt_id_y + * y number + * @format double + */ + y: number; + /** + * get_universe_asteroid_belts_asteroid_belt_id_z + * z number + * @format double + */ + z: number; + }; + /** + * get_universe_asteroid_belts_asteroid_belt_id_system_id + * The solar system this asteroid belt is in + * @format int32 + */ + system_id: number; + }, + | void + | BadRequest + | { + /** + * get_universe_asteroid_belts_asteroid_belt_id_404_not_found + * Not found message + */ + error?: string; + } + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/universe/asteroid_belts/${asteroidBeltId}/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Get a list of bloodlines --- Alternate route: `/legacy/universe/bloodlines/` Alternate route: `/v1/universe/bloodlines/` --- This route expires daily at 11:05 + * + * @tags Universe + * @name GetUniverseBloodlines + * @summary Get bloodlines + * @request GET:/universe/bloodlines/ + */ + getUniverseBloodlines: ( + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Language to use in the response, takes precedence over Accept-Language + * @default "en" + */ + language?: "en" | "en-us" | "de" | "fr" | "ja" | "ru" | "zh" | "ko" | "es"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_universe_bloodlines_bloodline_id + * bloodline_id integer + * @format int32 + */ + bloodline_id: number; + /** + * get_universe_bloodlines_charisma + * charisma integer + * @format int32 + */ + charisma: number; + /** + * get_universe_bloodlines_corporation_id + * corporation_id integer + * @format int32 + */ + corporation_id: number; + /** + * get_universe_bloodlines_description + * description string + */ + description: string; + /** + * get_universe_bloodlines_intelligence + * intelligence integer + * @format int32 + */ + intelligence: number; + /** + * get_universe_bloodlines_memory + * memory integer + * @format int32 + */ + memory: number; + /** + * get_universe_bloodlines_name + * name string + */ + name: string; + /** + * get_universe_bloodlines_perception + * perception integer + * @format int32 + */ + perception: number; + /** + * get_universe_bloodlines_race_id + * race_id integer + * @format int32 + */ + race_id: number; + /** + * get_universe_bloodlines_ship_type_id + * ship_type_id integer + * @format int32 + */ + ship_type_id?: number | null; + /** + * get_universe_bloodlines_willpower + * willpower integer + * @format int32 + */ + willpower: number; + }[], + void | BadRequest | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/universe/bloodlines/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Get a list of item categories --- Alternate route: `/legacy/universe/categories/` Alternate route: `/v1/universe/categories/` --- This route expires daily at 11:05 + * + * @tags Universe + * @name GetUniverseCategories + * @summary Get item categories + * @request GET:/universe/categories/ + */ + getUniverseCategories: ( + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + }, + params: RequestParams = {}, + ) => + this.request< + number[], + void | BadRequest | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/universe/categories/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Get information of an item category --- Alternate route: `/legacy/universe/categories/{category_id}/` Alternate route: `/v1/universe/categories/{category_id}/` --- This route expires daily at 11:05 + * + * @tags Universe + * @name GetUniverseCategoriesCategoryId + * @summary Get item category information + * @request GET:/universe/categories/{category_id}/ + */ + getUniverseCategoriesCategoryId: ( + categoryId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Language to use in the response, takes precedence over Accept-Language + * @default "en" + */ + language?: "en" | "en-us" | "de" | "fr" | "ja" | "ru" | "zh" | "ko" | "es"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_universe_categories_category_id_category_id + * category_id integer + * @format int32 + */ + category_id: number; + /** + * get_universe_categories_category_id_groups + * groups array + * @maxItems 10000 + */ + groups: number[]; + /** + * get_universe_categories_category_id_name + * name string + */ + name: string; + /** + * get_universe_categories_category_id_published + * published boolean + */ + published: boolean; + }, + | void + | BadRequest + | { + /** + * get_universe_categories_category_id_404_not_found + * Not found message + */ + error?: string; + } + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/universe/categories/${categoryId}/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Get a list of constellations --- Alternate route: `/legacy/universe/constellations/` Alternate route: `/v1/universe/constellations/` --- This route expires daily at 11:05 + * + * @tags Universe + * @name GetUniverseConstellations + * @summary Get constellations + * @request GET:/universe/constellations/ + */ + getUniverseConstellations: ( + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + }, + params: RequestParams = {}, + ) => + this.request< + number[], + void | BadRequest | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/universe/constellations/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Get information on a constellation --- Alternate route: `/legacy/universe/constellations/{constellation_id}/` Alternate route: `/v1/universe/constellations/{constellation_id}/` --- This route expires daily at 11:05 + * + * @tags Universe + * @name GetUniverseConstellationsConstellationId + * @summary Get constellation information + * @request GET:/universe/constellations/{constellation_id}/ + */ + getUniverseConstellationsConstellationId: ( + constellationId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Language to use in the response, takes precedence over Accept-Language + * @default "en" + */ + language?: "en" | "en-us" | "de" | "fr" | "ja" | "ru" | "zh" | "ko" | "es"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_universe_constellations_constellation_id_constellation_id + * constellation_id integer + * @format int32 + */ + constellation_id: number; + /** + * get_universe_constellations_constellation_id_name + * name string + */ + name: string; + /** + * get_universe_constellations_constellation_id_position + * position object + */ + position: { + /** + * get_universe_constellations_constellation_id_x + * x number + * @format double + */ + x: number; + /** + * get_universe_constellations_constellation_id_y + * y number + * @format double + */ + y: number; + /** + * get_universe_constellations_constellation_id_z + * z number + * @format double + */ + z: number; + }; + /** + * get_universe_constellations_constellation_id_region_id + * The region this constellation is in + * @format int32 + */ + region_id: number; + /** + * get_universe_constellations_constellation_id_systems + * systems array + * @maxItems 10000 + */ + systems: number[]; + }, + | void + | BadRequest + | { + /** + * get_universe_constellations_constellation_id_404_not_found + * Not found message + */ + error?: string; + } + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/universe/constellations/${constellationId}/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Get a list of factions --- Alternate route: `/dev/universe/factions/` Alternate route: `/v2/universe/factions/` --- This route expires daily at 11:05 + * + * @tags Universe + * @name GetUniverseFactions + * @summary Get factions + * @request GET:/universe/factions/ + */ + getUniverseFactions: ( + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Language to use in the response, takes precedence over Accept-Language + * @default "en" + */ + language?: "en" | "en-us" | "de" | "fr" | "ja" | "ru" | "zh" | "ko" | "es"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_universe_factions_corporation_id + * corporation_id integer + * @format int32 + */ + corporation_id?: number; + /** + * get_universe_factions_description + * description string + */ + description: string; + /** + * get_universe_factions_faction_id + * faction_id integer + * @format int32 + */ + faction_id: number; + /** + * get_universe_factions_is_unique + * is_unique boolean + */ + is_unique: boolean; + /** + * get_universe_factions_militia_corporation_id + * militia_corporation_id integer + * @format int32 + */ + militia_corporation_id?: number; + /** + * get_universe_factions_name + * name string + */ + name: string; + /** + * get_universe_factions_size_factor + * size_factor number + * @format float + */ + size_factor: number; + /** + * get_universe_factions_solar_system_id + * solar_system_id integer + * @format int32 + */ + solar_system_id?: number; + /** + * get_universe_factions_station_count + * station_count integer + * @format int32 + */ + station_count: number; + /** + * get_universe_factions_station_system_count + * station_system_count integer + * @format int32 + */ + station_system_count: number; + }[], + void | BadRequest | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/universe/factions/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Get a list of graphics --- Alternate route: `/legacy/universe/graphics/` Alternate route: `/v1/universe/graphics/` --- This route expires daily at 11:05 + * + * @tags Universe + * @name GetUniverseGraphics + * @summary Get graphics + * @request GET:/universe/graphics/ + */ + getUniverseGraphics: ( + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + }, + params: RequestParams = {}, + ) => + this.request< + number[], + void | BadRequest | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/universe/graphics/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Get information on a graphic --- Alternate route: `/dev/universe/graphics/{graphic_id}/` Alternate route: `/legacy/universe/graphics/{graphic_id}/` Alternate route: `/v1/universe/graphics/{graphic_id}/` --- This route expires daily at 11:05 + * + * @tags Universe + * @name GetUniverseGraphicsGraphicId + * @summary Get graphic information + * @request GET:/universe/graphics/{graphic_id}/ + */ + getUniverseGraphicsGraphicId: ( + graphicId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_universe_graphics_graphic_id_collision_file + * collision_file string + */ + collision_file?: string; + /** + * get_universe_graphics_graphic_id_graphic_file + * graphic_file string + */ + graphic_file?: string; + /** + * get_universe_graphics_graphic_id_graphic_id + * graphic_id integer + * @format int32 + */ + graphic_id: number; + /** + * get_universe_graphics_graphic_id_icon_folder + * icon_folder string + */ + icon_folder?: string; + /** + * get_universe_graphics_graphic_id_sof_dna + * sof_dna string + */ + sof_dna?: string; + /** + * get_universe_graphics_graphic_id_sof_fation_name + * sof_fation_name string + */ + sof_fation_name?: string; + /** + * get_universe_graphics_graphic_id_sof_hull_name + * sof_hull_name string + */ + sof_hull_name?: string; + /** + * get_universe_graphics_graphic_id_sof_race_name + * sof_race_name string + */ + sof_race_name?: string; + }, + | void + | BadRequest + | { + /** + * get_universe_graphics_graphic_id_404_not_found + * Not found message + */ + error?: string; + } + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/universe/graphics/${graphicId}/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Get a list of item groups --- Alternate route: `/legacy/universe/groups/` Alternate route: `/v1/universe/groups/` --- This route expires daily at 11:05 + * + * @tags Universe + * @name GetUniverseGroups + * @summary Get item groups + * @request GET:/universe/groups/ + */ + getUniverseGroups: ( + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Which page of results to return + * @format int32 + * @min 1 + * @default 1 + */ + page?: number; + }, + params: RequestParams = {}, + ) => + this.request< + number[], + void | BadRequest | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/universe/groups/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Get information on an item group --- Alternate route: `/dev/universe/groups/{group_id}/` Alternate route: `/legacy/universe/groups/{group_id}/` Alternate route: `/v1/universe/groups/{group_id}/` --- This route expires daily at 11:05 + * + * @tags Universe + * @name GetUniverseGroupsGroupId + * @summary Get item group information + * @request GET:/universe/groups/{group_id}/ + */ + getUniverseGroupsGroupId: ( + groupId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Language to use in the response, takes precedence over Accept-Language + * @default "en" + */ + language?: "en" | "en-us" | "de" | "fr" | "ja" | "ru" | "zh" | "ko" | "es"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_universe_groups_group_id_category_id + * category_id integer + * @format int32 + */ + category_id: number; + /** + * get_universe_groups_group_id_group_id + * group_id integer + * @format int32 + */ + group_id: number; + /** + * get_universe_groups_group_id_name + * name string + */ + name: string; + /** + * get_universe_groups_group_id_published + * published boolean + */ + published: boolean; + /** + * get_universe_groups_group_id_types + * types array + * @maxItems 10000 + */ + types: number[]; + }, + | void + | BadRequest + | { + /** + * get_universe_groups_group_id_404_not_found + * Not found message + */ + error?: string; + } + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/universe/groups/${groupId}/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Resolve a set of names to IDs in the following categories: agents, alliances, characters, constellations, corporations factions, inventory_types, regions, stations, and systems. Only exact matches will be returned. All names searched for are cached for 12 hours --- Alternate route: `/dev/universe/ids/` Alternate route: `/legacy/universe/ids/` Alternate route: `/v1/universe/ids/` + * + * @tags Universe + * @name PostUniverseIds + * @summary Bulk names to IDs + * @request POST:/universe/ids/ + */ + postUniverseIds: ( + names: string[], + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Language to use in the response, takes precedence over Accept-Language + * @default "en" + */ + language?: "en" | "en-us" | "de" | "fr" | "ja" | "ru" | "zh" | "ko" | "es"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * post_universe_ids_agents + * agents array + * @maxItems 500 + */ + agents?: { + /** + * post_universe_ids_id + * id integer + * @format int32 + */ + id?: number; + /** + * post_universe_ids_name + * name string + */ + name?: string; + }[]; + /** + * post_universe_ids_alliances + * alliances array + * @maxItems 500 + */ + alliances?: { + /** + * post_universe_ids_alliance_id + * id integer + * @format int32 + */ + id?: number; + /** + * post_universe_ids_alliance_name + * name string + */ + name?: string; + }[]; + /** + * post_universe_ids_characters + * characters array + * @maxItems 500 + */ + characters?: { + /** + * post_universe_ids_character_id + * id integer + * @format int32 + */ + id?: number; + /** + * post_universe_ids_character_name + * name string + */ + name?: string; + }[]; + /** + * post_universe_ids_constellations + * constellations array + * @maxItems 500 + */ + constellations?: { + /** + * post_universe_ids_constellation_id + * id integer + * @format int32 + */ + id?: number; + /** + * post_universe_ids_constellation_name + * name string + */ + name?: string; + }[]; + /** + * post_universe_ids_corporations + * corporations array + * @maxItems 500 + */ + corporations?: { + /** + * post_universe_ids_corporation_id + * id integer + * @format int32 + */ + id?: number; + /** + * post_universe_ids_corporation_name + * name string + */ + name?: string; + }[]; + /** + * post_universe_ids_factions + * factions array + * @maxItems 500 + */ + factions?: { + /** + * post_universe_ids_faction_id + * id integer + * @format int32 + */ + id?: number; + /** + * post_universe_ids_faction_name + * name string + */ + name?: string; + }[]; + /** + * post_universe_ids_inventory_types + * inventory_types array + * @maxItems 500 + */ + inventory_types?: { + /** + * post_universe_ids_inventory_type_id + * id integer + * @format int32 + */ + id?: number; + /** + * post_universe_ids_inventory_type_name + * name string + */ + name?: string; + }[]; + /** + * post_universe_ids_regions + * regions array + * @maxItems 500 + */ + regions?: { + /** + * post_universe_ids_region_id + * id integer + * @format int32 + */ + id?: number; + /** + * post_universe_ids_region_name + * name string + */ + name?: string; + }[]; + /** + * post_universe_ids_stations + * stations array + * @maxItems 500 + */ + stations?: { + /** + * post_universe_ids_station_id + * id integer + * @format int32 + */ + id?: number; + /** + * post_universe_ids_station_name + * name string + */ + name?: string; + }[]; + /** + * post_universe_ids_systems + * systems array + * @maxItems 500 + */ + systems?: { + /** + * post_universe_ids_system_id + * id integer + * @format int32 + */ + id?: number; + /** + * post_universe_ids_system_name + * name string + */ + name?: string; + }[]; + }, + BadRequest | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/universe/ids/`, + method: "POST", + query: query, + body: names, + type: ContentType.Json, + format: "json", + ...params, + }), + + /** + * @description Get information on a moon --- Alternate route: `/legacy/universe/moons/{moon_id}/` Alternate route: `/v1/universe/moons/{moon_id}/` --- This route expires daily at 11:05 + * + * @tags Universe + * @name GetUniverseMoonsMoonId + * @summary Get moon information + * @request GET:/universe/moons/{moon_id}/ + */ + getUniverseMoonsMoonId: ( + moonId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_universe_moons_moon_id_moon_id + * moon_id integer + * @format int32 + */ + moon_id: number; + /** + * get_universe_moons_moon_id_name + * name string + */ + name: string; + /** + * get_universe_moons_moon_id_position + * position object + */ + position: { + /** + * get_universe_moons_moon_id_x + * x number + * @format double + */ + x: number; + /** + * get_universe_moons_moon_id_y + * y number + * @format double + */ + y: number; + /** + * get_universe_moons_moon_id_z + * z number + * @format double + */ + z: number; + }; + /** + * get_universe_moons_moon_id_system_id + * The solar system this moon is in + * @format int32 + */ + system_id: number; + }, + | void + | BadRequest + | { + /** + * get_universe_moons_moon_id_404_not_found + * Not found message + */ + error?: string; + } + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/universe/moons/${moonId}/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Resolve a set of IDs to names and categories. Supported ID's for resolving are: Characters, Corporations, Alliances, Stations, Solar Systems, Constellations, Regions, Types, Factions --- Alternate route: `/dev/universe/names/` Alternate route: `/v3/universe/names/` + * + * @tags Universe + * @name PostUniverseNames + * @summary Get names and categories for a set of IDs + * @request POST:/universe/names/ + */ + postUniverseNames: ( + ids: number[], + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * post_universe_names_category + * category string + */ + category: + | "alliance" + | "character" + | "constellation" + | "corporation" + | "inventory_type" + | "region" + | "solar_system" + | "station" + | "faction"; + /** + * post_universe_names_id + * id integer + * @format int32 + */ + id: number; + /** + * post_universe_names_name + * name string + */ + name: string; + }[], + | BadRequest + | { + /** + * post_universe_names_404_not_found + * Not found message + */ + error?: string; + } + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/universe/names/`, + method: "POST", + query: query, + body: ids, + type: ContentType.Json, + format: "json", + ...params, + }), + + /** + * @description Get information on a planet --- Alternate route: `/legacy/universe/planets/{planet_id}/` Alternate route: `/v1/universe/planets/{planet_id}/` --- This route expires daily at 11:05 + * + * @tags Universe + * @name GetUniversePlanetsPlanetId + * @summary Get planet information + * @request GET:/universe/planets/{planet_id}/ + */ + getUniversePlanetsPlanetId: ( + planetId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_universe_planets_planet_id_name + * name string + */ + name: string; + /** + * get_universe_planets_planet_id_planet_id + * planet_id integer + * @format int32 + */ + planet_id: number; + /** + * get_universe_planets_planet_id_position + * position object + */ + position: { + /** + * get_universe_planets_planet_id_x + * x number + * @format double + */ + x: number; + /** + * get_universe_planets_planet_id_y + * y number + * @format double + */ + y: number; + /** + * get_universe_planets_planet_id_z + * z number + * @format double + */ + z: number; + }; + /** + * get_universe_planets_planet_id_system_id + * The solar system this planet is in + * @format int32 + */ + system_id: number; + /** + * get_universe_planets_planet_id_type_id + * type_id integer + * @format int32 + */ + type_id: number; + }, + | void + | BadRequest + | { + /** + * get_universe_planets_planet_id_404_not_found + * Not found message + */ + error?: string; + } + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/universe/planets/${planetId}/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Get a list of character races --- Alternate route: `/dev/universe/races/` Alternate route: `/legacy/universe/races/` Alternate route: `/v1/universe/races/` --- This route expires daily at 11:05 + * + * @tags Universe + * @name GetUniverseRaces + * @summary Get character races + * @request GET:/universe/races/ + */ + getUniverseRaces: ( + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Language to use in the response, takes precedence over Accept-Language + * @default "en" + */ + language?: "en" | "en-us" | "de" | "fr" | "ja" | "ru" | "zh" | "ko" | "es"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_universe_races_alliance_id + * The alliance generally associated with this race + * @format int32 + */ + alliance_id: number; + /** + * get_universe_races_description + * description string + */ + description: string; + /** + * get_universe_races_name + * name string + */ + name: string; + /** + * get_universe_races_race_id + * race_id integer + * @format int32 + */ + race_id: number; + }[], + void | BadRequest | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/universe/races/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Get a list of regions --- Alternate route: `/legacy/universe/regions/` Alternate route: `/v1/universe/regions/` --- This route expires daily at 11:05 + * + * @tags Universe + * @name GetUniverseRegions + * @summary Get regions + * @request GET:/universe/regions/ + */ + getUniverseRegions: ( + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + }, + params: RequestParams = {}, + ) => + this.request< + number[], + void | BadRequest | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/universe/regions/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Get information on a region --- Alternate route: `/legacy/universe/regions/{region_id}/` Alternate route: `/v1/universe/regions/{region_id}/` --- This route expires daily at 11:05 + * + * @tags Universe + * @name GetUniverseRegionsRegionId + * @summary Get region information + * @request GET:/universe/regions/{region_id}/ + */ + getUniverseRegionsRegionId: ( + regionId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Language to use in the response, takes precedence over Accept-Language + * @default "en" + */ + language?: "en" | "en-us" | "de" | "fr" | "ja" | "ru" | "zh" | "ko" | "es"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_universe_regions_region_id_constellations + * constellations array + * @maxItems 1000 + */ + constellations: number[]; + /** + * get_universe_regions_region_id_description + * description string + */ + description?: string; + /** + * get_universe_regions_region_id_name + * name string + */ + name: string; + /** + * get_universe_regions_region_id_region_id + * region_id integer + * @format int32 + */ + region_id: number; + }, + | void + | BadRequest + | { + /** + * get_universe_regions_region_id_404_not_found + * Not found message + */ + error?: string; + } + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/universe/regions/${regionId}/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Get information on a planetary factory schematic --- Alternate route: `/dev/universe/schematics/{schematic_id}/` Alternate route: `/legacy/universe/schematics/{schematic_id}/` Alternate route: `/v1/universe/schematics/{schematic_id}/` --- This route is cached for up to 3600 seconds + * + * @tags Planetary Interaction + * @name GetUniverseSchematicsSchematicId + * @summary Get schematic information + * @request GET:/universe/schematics/{schematic_id}/ + */ + getUniverseSchematicsSchematicId: ( + schematicId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_universe_schematics_schematic_id_cycle_time + * Time in seconds to process a run + * @format int32 + */ + cycle_time: number; + /** + * get_universe_schematics_schematic_id_schematic_name + * schematic_name string + */ + schematic_name: string; + }, + | void + | BadRequest + | { + /** + * get_universe_schematics_schematic_id_error + * error message + */ + error?: string; + } + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/universe/schematics/${schematicId}/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Get information on a stargate --- Alternate route: `/legacy/universe/stargates/{stargate_id}/` Alternate route: `/v1/universe/stargates/{stargate_id}/` --- This route expires daily at 11:05 + * + * @tags Universe + * @name GetUniverseStargatesStargateId + * @summary Get stargate information + * @request GET:/universe/stargates/{stargate_id}/ + */ + getUniverseStargatesStargateId: ( + stargateId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_universe_stargates_stargate_id_destination + * destination object + */ + destination: { + /** + * get_universe_stargates_stargate_id_destination_stargate_id + * The stargate this stargate connects to + * @format int32 + */ + stargate_id: number; + /** + * get_universe_stargates_stargate_id_destination_system_id + * The solar system this stargate connects to + * @format int32 + */ + system_id: number; + }; + /** + * get_universe_stargates_stargate_id_name + * name string + */ + name: string; + /** + * get_universe_stargates_stargate_id_position + * position object + */ + position: { + /** + * get_universe_stargates_stargate_id_x + * x number + * @format double + */ + x: number; + /** + * get_universe_stargates_stargate_id_y + * y number + * @format double + */ + y: number; + /** + * get_universe_stargates_stargate_id_z + * z number + * @format double + */ + z: number; + }; + /** + * get_universe_stargates_stargate_id_stargate_id + * stargate_id integer + * @format int32 + */ + stargate_id: number; + /** + * get_universe_stargates_stargate_id_system_id + * The solar system this stargate is in + * @format int32 + */ + system_id: number; + /** + * get_universe_stargates_stargate_id_type_id + * type_id integer + * @format int32 + */ + type_id: number; + }, + | void + | BadRequest + | { + /** + * get_universe_stargates_stargate_id_404_not_found + * Not found message + */ + error?: string; + } + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/universe/stargates/${stargateId}/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Get information on a star --- Alternate route: `/legacy/universe/stars/{star_id}/` Alternate route: `/v1/universe/stars/{star_id}/` --- This route expires daily at 11:05 + * + * @tags Universe + * @name GetUniverseStarsStarId + * @summary Get star information + * @request GET:/universe/stars/{star_id}/ + */ + getUniverseStarsStarId: ( + starId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_universe_stars_star_id_age + * Age of star in years + * @format int64 + */ + age: number; + /** + * get_universe_stars_star_id_luminosity + * luminosity number + * @format float + */ + luminosity: number; + /** + * get_universe_stars_star_id_name + * name string + */ + name: string; + /** + * get_universe_stars_star_id_radius + * radius integer + * @format int64 + */ + radius: number; + /** + * get_universe_stars_star_id_solar_system_id + * solar_system_id integer + * @format int32 + */ + solar_system_id: number; + /** + * get_universe_stars_star_id_spectral_class + * spectral_class string + */ + spectral_class: + | "K2 V" + | "K4 V" + | "G2 V" + | "G8 V" + | "M7 V" + | "K7 V" + | "M2 V" + | "K5 V" + | "M3 V" + | "G0 V" + | "G7 V" + | "G3 V" + | "F9 V" + | "G5 V" + | "F6 V" + | "K8 V" + | "K9 V" + | "K6 V" + | "G9 V" + | "G6 V" + | "G4 VI" + | "G4 V" + | "F8 V" + | "F2 V" + | "F1 V" + | "K3 V" + | "F0 VI" + | "G1 VI" + | "G0 VI" + | "K1 V" + | "M4 V" + | "M1 V" + | "M6 V" + | "M0 V" + | "K2 IV" + | "G2 VI" + | "K0 V" + | "K5 IV" + | "F5 VI" + | "G6 VI" + | "F6 VI" + | "F2 IV" + | "G3 VI" + | "M8 V" + | "F1 VI" + | "K1 IV" + | "F7 V" + | "G5 VI" + | "M5 V" + | "G7 VI" + | "F5 V" + | "F4 VI" + | "F8 VI" + | "K3 IV" + | "F4 IV" + | "F0 V" + | "G7 IV" + | "G8 VI" + | "F2 VI" + | "F4 V" + | "F7 VI" + | "F3 V" + | "G1 V" + | "G9 VI" + | "F3 IV" + | "F9 VI" + | "M9 V" + | "K0 IV" + | "F1 IV" + | "G4 IV" + | "F3 VI" + | "K4 IV" + | "G5 IV" + | "G3 IV" + | "G1 IV" + | "K7 IV" + | "G0 IV" + | "K6 IV" + | "K9 IV" + | "G2 IV" + | "F9 IV" + | "F0 IV" + | "K8 IV" + | "G8 IV" + | "F6 IV" + | "F5 IV" + | "A0" + | "A0IV" + | "A0IV2"; + /** + * get_universe_stars_star_id_temperature + * temperature integer + * @format int32 + */ + temperature: number; + /** + * get_universe_stars_star_id_type_id + * type_id integer + * @format int32 + */ + type_id: number; + }, + void | BadRequest | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/universe/stars/${starId}/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Get information on a station --- Alternate route: `/dev/universe/stations/{station_id}/` Alternate route: `/v2/universe/stations/{station_id}/` --- This route expires daily at 11:05 + * + * @tags Universe + * @name GetUniverseStationsStationId + * @summary Get station information + * @request GET:/universe/stations/{station_id}/ + */ + getUniverseStationsStationId: ( + stationId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_universe_stations_station_id_max_dockable_ship_volume + * max_dockable_ship_volume number + * @format float + */ + max_dockable_ship_volume: number; + /** + * get_universe_stations_station_id_name + * name string + */ + name: string; + /** + * get_universe_stations_station_id_office_rental_cost + * office_rental_cost number + * @format float + */ + office_rental_cost: number; + /** + * get_universe_stations_station_id_owner + * ID of the corporation that controls this station + * @format int32 + */ + owner?: number; + /** + * get_universe_stations_station_id_position + * position object + */ + position: { + /** + * get_universe_stations_station_id_x + * x number + * @format double + */ + x: number; + /** + * get_universe_stations_station_id_y + * y number + * @format double + */ + y: number; + /** + * get_universe_stations_station_id_z + * z number + * @format double + */ + z: number; + }; + /** + * get_universe_stations_station_id_race_id + * race_id integer + * @format int32 + */ + race_id?: number; + /** + * get_universe_stations_station_id_reprocessing_efficiency + * reprocessing_efficiency number + * @format float + */ + reprocessing_efficiency: number; + /** + * get_universe_stations_station_id_reprocessing_stations_take + * reprocessing_stations_take number + * @format float + */ + reprocessing_stations_take: number; + /** + * get_universe_stations_station_id_services + * services array + * @maxItems 30 + */ + services: ( + | "bounty-missions" + | "assasination-missions" + | "courier-missions" + | "interbus" + | "reprocessing-plant" + | "refinery" + | "market" + | "black-market" + | "stock-exchange" + | "cloning" + | "surgery" + | "dna-therapy" + | "repair-facilities" + | "factory" + | "labratory" + | "gambling" + | "fitting" + | "paintshop" + | "news" + | "storage" + | "insurance" + | "docking" + | "office-rental" + | "jump-clone-facility" + | "loyalty-point-store" + | "navy-offices" + | "security-offices" + )[]; + /** + * get_universe_stations_station_id_station_id + * station_id integer + * @format int32 + */ + station_id: number; + /** + * get_universe_stations_station_id_system_id + * The solar system this station is in + * @format int32 + */ + system_id: number; + /** + * get_universe_stations_station_id_type_id + * type_id integer + * @format int32 + */ + type_id: number; + }, + | void + | BadRequest + | { + /** + * get_universe_stations_station_id_404_not_found + * Not found message + */ + error?: string; + } + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/universe/stations/${stationId}/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description List all public structures --- Alternate route: `/dev/universe/structures/` Alternate route: `/legacy/universe/structures/` Alternate route: `/v1/universe/structures/` --- This route is cached for up to 3600 seconds + * + * @tags Universe + * @name GetUniverseStructures + * @summary List all public structures + * @request GET:/universe/structures/ + */ + getUniverseStructures: ( + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Only list public structures that have this service online */ + filter?: "market" | "manufacturing_basic"; + }, + params: RequestParams = {}, + ) => + this.request< + number[], + void | BadRequest | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/universe/structures/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Returns information on requested structure if you are on the ACL. Otherwise, returns "Forbidden" for all inputs. --- Alternate route: `/v2/universe/structures/{structure_id}/` --- This route is cached for up to 3600 seconds + * + * @tags Universe + * @name GetUniverseStructuresStructureId + * @summary Get structure information + * @request GET:/universe/structures/{structure_id}/ + * @secure + */ + getUniverseStructuresStructureId: ( + structureId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** Access token to use if unable to set a header */ + token?: string; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_universe_structures_structure_id_name + * The full name of the structure + */ + name: string; + /** + * get_universe_structures_structure_id_owner_id + * The ID of the corporation who owns this particular structure + * @format int32 + */ + owner_id: number; + /** + * get_universe_structures_structure_id_position + * Coordinates of the structure in Cartesian space relative to the Sun, in metres. + */ + position?: { + /** + * get_universe_structures_structure_id_x + * x number + * @format double + */ + x: number; + /** + * get_universe_structures_structure_id_y + * y number + * @format double + */ + y: number; + /** + * get_universe_structures_structure_id_z + * z number + * @format double + */ + z: number; + }; + /** + * get_universe_structures_structure_id_solar_system_id + * solar_system_id integer + * @format int32 + */ + solar_system_id: number; + /** + * get_universe_structures_structure_id_type_id + * type_id integer + * @format int32 + */ + type_id?: number; + }, + | void + | BadRequest + | Unauthorized + | Forbidden + | { + /** + * get_universe_structures_structure_id_404_not_found + * Not found message + */ + error?: string; + } + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/universe/structures/${structureId}/`, + method: "GET", + query: query, + secure: true, + format: "json", + ...params, + }), + + /** + * @description Get the number of jumps in solar systems within the last hour ending at the timestamp of the Last-Modified header, excluding wormhole space. Only systems with jumps will be listed --- Alternate route: `/legacy/universe/system_jumps/` Alternate route: `/v1/universe/system_jumps/` --- This route is cached for up to 3600 seconds + * + * @tags Universe + * @name GetUniverseSystemJumps + * @summary Get system jumps + * @request GET:/universe/system_jumps/ + */ + getUniverseSystemJumps: ( + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_universe_system_jumps_ship_jumps + * ship_jumps integer + * @format int32 + */ + ship_jumps: number; + /** + * get_universe_system_jumps_system_id + * system_id integer + * @format int32 + */ + system_id: number; + }[], + void | BadRequest | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/universe/system_jumps/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Get the number of ship, pod and NPC kills per solar system within the last hour ending at the timestamp of the Last-Modified header, excluding wormhole space. Only systems with kills will be listed --- Alternate route: `/v2/universe/system_kills/` --- This route is cached for up to 3600 seconds + * + * @tags Universe + * @name GetUniverseSystemKills + * @summary Get system kills + * @request GET:/universe/system_kills/ + */ + getUniverseSystemKills: ( + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_universe_system_kills_npc_kills + * Number of NPC ships killed in this system + * @format int32 + */ + npc_kills: number; + /** + * get_universe_system_kills_pod_kills + * Number of pods killed in this system + * @format int32 + */ + pod_kills: number; + /** + * get_universe_system_kills_ship_kills + * Number of player ships killed in this system + * @format int32 + */ + ship_kills: number; + /** + * get_universe_system_kills_system_id + * system_id integer + * @format int32 + */ + system_id: number; + }[], + void | BadRequest | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/universe/system_kills/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Get a list of solar systems --- Alternate route: `/dev/universe/systems/` Alternate route: `/legacy/universe/systems/` Alternate route: `/v1/universe/systems/` --- This route expires daily at 11:05 + * + * @tags Universe + * @name GetUniverseSystems + * @summary Get solar systems + * @request GET:/universe/systems/ + */ + getUniverseSystems: ( + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + }, + params: RequestParams = {}, + ) => + this.request< + number[], + void | BadRequest | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/universe/systems/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Get information on a solar system. --- Alternate route: `/dev/universe/systems/{system_id}/` Alternate route: `/v4/universe/systems/{system_id}/` --- This route expires daily at 11:05 + * + * @tags Universe + * @name GetUniverseSystemsSystemId + * @summary Get solar system information + * @request GET:/universe/systems/{system_id}/ + */ + getUniverseSystemsSystemId: ( + systemId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Language to use in the response, takes precedence over Accept-Language + * @default "en" + */ + language?: "en" | "en-us" | "de" | "fr" | "ja" | "ru" | "zh" | "ko" | "es"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_universe_systems_system_id_constellation_id + * The constellation this solar system is in + * @format int32 + */ + constellation_id: number; + /** + * get_universe_systems_system_id_name + * name string + */ + name: string; + /** + * get_universe_systems_system_id_planets + * planets array + * @maxItems 1000 + */ + planets?: { + /** + * get_universe_systems_system_id_asteroid_belts + * asteroid_belts array + * @maxItems 100 + */ + asteroid_belts?: number[]; + /** + * get_universe_systems_system_id_moons + * moons array + * @maxItems 1000 + */ + moons?: number[]; + /** + * get_universe_systems_system_id_planet_id + * planet_id integer + * @format int32 + */ + planet_id: number; + }[]; + /** + * get_universe_systems_system_id_position + * position object + */ + position: { + /** + * get_universe_systems_system_id_x + * x number + * @format double + */ + x: number; + /** + * get_universe_systems_system_id_y + * y number + * @format double + */ + y: number; + /** + * get_universe_systems_system_id_z + * z number + * @format double + */ + z: number; + }; + /** + * get_universe_systems_system_id_security_class + * security_class string + */ + security_class?: string; + /** + * get_universe_systems_system_id_security_status + * security_status number + * @format float + */ + security_status: number; + /** + * get_universe_systems_system_id_star_id + * star_id integer + * @format int32 + */ + star_id?: number; + /** + * get_universe_systems_system_id_stargates + * stargates array + * @maxItems 25 + */ + stargates?: number[]; + /** + * get_universe_systems_system_id_stations + * stations array + * @maxItems 25 + */ + stations?: number[]; + /** + * get_universe_systems_system_id_system_id + * system_id integer + * @format int32 + */ + system_id: number; + }, + | void + | BadRequest + | { + /** + * get_universe_systems_system_id_404_not_found + * Not found message + */ + error?: string; + } + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/universe/systems/${systemId}/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Get a list of type ids --- Alternate route: `/legacy/universe/types/` Alternate route: `/v1/universe/types/` --- This route expires daily at 11:05 + * + * @tags Universe + * @name GetUniverseTypes + * @summary Get types + * @request GET:/universe/types/ + */ + getUniverseTypes: ( + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Which page of results to return + * @format int32 + * @min 1 + * @default 1 + */ + page?: number; + }, + params: RequestParams = {}, + ) => + this.request< + number[], + void | BadRequest | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/universe/types/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Get information on a type --- Alternate route: `/dev/universe/types/{type_id}/` Alternate route: `/v3/universe/types/{type_id}/` --- This route expires daily at 11:05 + * + * @tags Universe + * @name GetUniverseTypesTypeId + * @summary Get type information + * @request GET:/universe/types/{type_id}/ + */ + getUniverseTypesTypeId: ( + typeId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Language to use in the response, takes precedence over Accept-Language + * @default "en" + */ + language?: "en" | "en-us" | "de" | "fr" | "ja" | "ru" | "zh" | "ko" | "es"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_universe_types_type_id_capacity + * capacity number + * @format float + */ + capacity?: number; + /** + * get_universe_types_type_id_description + * description string + */ + description: string; + /** + * get_universe_types_type_id_dogma_attributes + * dogma_attributes array + * @maxItems 1000 + */ + dogma_attributes?: { + /** + * get_universe_types_type_id_attribute_id + * attribute_id integer + * @format int32 + */ + attribute_id: number; + /** + * get_universe_types_type_id_value + * value number + * @format float + */ + value: number; + }[]; + /** + * get_universe_types_type_id_dogma_effects + * dogma_effects array + * @maxItems 1000 + */ + dogma_effects?: { + /** + * get_universe_types_type_id_effect_id + * effect_id integer + * @format int32 + */ + effect_id: number; + /** + * get_universe_types_type_id_is_default + * is_default boolean + */ + is_default: boolean; + }[]; + /** + * get_universe_types_type_id_graphic_id + * graphic_id integer + * @format int32 + */ + graphic_id?: number; + /** + * get_universe_types_type_id_group_id + * group_id integer + * @format int32 + */ + group_id: number; + /** + * get_universe_types_type_id_icon_id + * icon_id integer + * @format int32 + */ + icon_id?: number; + /** + * get_universe_types_type_id_market_group_id + * This only exists for types that can be put on the market + * @format int32 + */ + market_group_id?: number; + /** + * get_universe_types_type_id_mass + * mass number + * @format float + */ + mass?: number; + /** + * get_universe_types_type_id_name + * name string + */ + name: string; + /** + * get_universe_types_type_id_packaged_volume + * packaged_volume number + * @format float + */ + packaged_volume?: number; + /** + * get_universe_types_type_id_portion_size + * portion_size integer + * @format int32 + */ + portion_size?: number; + /** + * get_universe_types_type_id_published + * published boolean + */ + published: boolean; + /** + * get_universe_types_type_id_radius + * radius number + * @format float + */ + radius?: number; + /** + * get_universe_types_type_id_type_id + * type_id integer + * @format int32 + */ + type_id: number; + /** + * get_universe_types_type_id_volume + * volume number + * @format float + */ + volume?: number; + }, + | void + | BadRequest + | { + /** + * get_universe_types_type_id_404_not_found + * Not found message + */ + error?: string; + } + | ErrorLimited + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/universe/types/${typeId}/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + }; + wars = { + /** + * @description Return a list of wars --- Alternate route: `/dev/wars/` Alternate route: `/legacy/wars/` Alternate route: `/v1/wars/` --- This route is cached for up to 3600 seconds + * + * @tags Wars + * @name GetWars + * @summary List wars + * @request GET:/wars/ + */ + getWars: ( + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Only return wars with ID smaller than this + * @format int32 + */ + max_war_id?: number; + }, + params: RequestParams = {}, + ) => + this.request< + number[], + void | BadRequest | ErrorLimited | InternalServerError | ServiceUnavailable | GatewayTimeout + >({ + path: `/wars/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Return details about a war --- Alternate route: `/dev/wars/{war_id}/` Alternate route: `/legacy/wars/{war_id}/` Alternate route: `/v1/wars/{war_id}/` --- This route is cached for up to 3600 seconds + * + * @tags Wars + * @name GetWarsWarId + * @summary Get war information + * @request GET:/wars/{war_id}/ + */ + getWarsWarId: ( + warId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_wars_war_id_aggressor + * The aggressor corporation or alliance that declared this war, only contains either corporation_id or alliance_id + */ + aggressor: { + /** + * get_wars_war_id_alliance_id + * Alliance ID if and only if the aggressor is an alliance + * @format int32 + */ + alliance_id?: number; + /** + * get_wars_war_id_corporation_id + * Corporation ID if and only if the aggressor is a corporation + * @format int32 + */ + corporation_id?: number; + /** + * get_wars_war_id_isk_destroyed + * ISK value of ships the aggressor has destroyed + * @format float + */ + isk_destroyed: number; + /** + * get_wars_war_id_ships_killed + * The number of ships the aggressor has killed + * @format int32 + */ + ships_killed: number; + }; + /** + * get_wars_war_id_allies + * allied corporations or alliances, each object contains either corporation_id or alliance_id + * @maxItems 10000 + */ + allies?: { + /** + * get_wars_war_id_ally_alliance_id + * Alliance ID if and only if this ally is an alliance + * @format int32 + */ + alliance_id?: number; + /** + * get_wars_war_id_ally_corporation_id + * Corporation ID if and only if this ally is a corporation + * @format int32 + */ + corporation_id?: number; + }[]; + /** + * get_wars_war_id_declared + * Time that the war was declared + * @format date-time + */ + declared: string; + /** + * get_wars_war_id_defender + * The defending corporation or alliance that declared this war, only contains either corporation_id or alliance_id + */ + defender: { + /** + * get_wars_war_id_defender_alliance_id + * Alliance ID if and only if the defender is an alliance + * @format int32 + */ + alliance_id?: number; + /** + * get_wars_war_id_defender_corporation_id + * Corporation ID if and only if the defender is a corporation + * @format int32 + */ + corporation_id?: number; + /** + * get_wars_war_id_defender_isk_destroyed + * ISK value of ships the defender has killed + * @format float + */ + isk_destroyed: number; + /** + * get_wars_war_id_defender_ships_killed + * The number of ships the defender has killed + * @format int32 + */ + ships_killed: number; + }; + /** + * get_wars_war_id_finished + * Time the war ended and shooting was no longer allowed + * @format date-time + */ + finished?: string; + /** + * get_wars_war_id_id + * ID of the specified war + * @format int32 + */ + id: number; + /** + * get_wars_war_id_mutual + * Was the war declared mutual by both parties + */ + mutual: boolean; + /** + * get_wars_war_id_open_for_allies + * Is the war currently open for allies or not + */ + open_for_allies: boolean; + /** + * get_wars_war_id_retracted + * Time the war was retracted but both sides could still shoot each other + * @format date-time + */ + retracted?: string; + /** + * get_wars_war_id_started + * Time when the war started and both sides could shoot each other + * @format date-time + */ + started?: string; + }, + | void + | BadRequest + | ErrorLimited + | { + /** + * get_wars_war_id_422_unprocessable_entity + * Unprocessable entity message + */ + error?: string; + } + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/wars/${warId}/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + + /** + * @description Return a list of kills related to a war --- Alternate route: `/dev/wars/{war_id}/killmails/` Alternate route: `/legacy/wars/{war_id}/killmails/` Alternate route: `/v1/wars/{war_id}/killmails/` --- This route is cached for up to 3600 seconds + * + * @tags Wars + * @name GetWarsWarIdKillmails + * @summary List kills for a war + * @request GET:/wars/{war_id}/killmails/ + */ + getWarsWarIdKillmails: ( + warId: number, + query?: { + /** + * The server name you would like data from + * @default "tranquility" + */ + datasource?: "tranquility"; + /** + * Which page of results to return + * @format int32 + * @min 1 + * @default 1 + */ + page?: number; + }, + params: RequestParams = {}, + ) => + this.request< + { + /** + * get_wars_war_id_killmails_killmail_hash + * A hash of this killmail + */ + killmail_hash: string; + /** + * get_wars_war_id_killmails_killmail_id + * ID of this killmail + * @format int32 + */ + killmail_id: number; + }[], + | void + | BadRequest + | ErrorLimited + | { + /** + * get_wars_war_id_killmails_422_unprocessable_entity + * Unprocessable entity message + */ + error?: string; + } + | InternalServerError + | ServiceUnavailable + | GatewayTimeout + >({ + path: `/wars/${warId}/killmails/`, + method: "GET", + query: query, + format: "json", + ...params, + }), + }; +} diff --git a/src/esi-sso.ts b/src/esi-sso.ts new file mode 100644 index 0000000..e4627bc --- /dev/null +++ b/src/esi-sso.ts @@ -0,0 +1,55 @@ +import { AccessToken } from "./types"; + +export const refreshToken = async ( + character: AccessToken +): Promise => { + return fetch(`api/refresh`, { + method: "POST", + mode: "cors", + cache: "no-cache", + credentials: "same-origin", + headers: { + "Content-Type": "application/json", + }, + redirect: "error", + referrerPolicy: "no-referrer", + body: JSON.stringify(character), + }).then((res) => res.json()); +}; + +export const revokeToken = async ( + character: AccessToken +): Promise => { + return fetch(`api/revoke`, { + method: "POST", + mode: "cors", + cache: "no-cache", + credentials: "same-origin", + headers: { + "Content-Type": "application/json", + }, + redirect: "error", + referrerPolicy: "no-referrer", + body: JSON.stringify(character), + }); +}; + +export const loginParameters = async ( + selectedScopes: string[], + EVE_SSO_CLIENT_ID: string, + EVE_SSO_CALLBACK_URL: string +) => { + return new URLSearchParams({ + response_type: "code", + redirect_uri: EVE_SSO_CALLBACK_URL, + client_id: EVE_SSO_CLIENT_ID, + scope: selectedScopes.join(" "), + state: "asfe", + }).toString(); +}; + +export const eveSwagger = async () => { + return fetch("https://esi.evetech.net/latest/swagger.json").then((res) => + res.json() + ); +}; diff --git a/src/pages/api/env.ts b/src/pages/api/env.ts new file mode 100644 index 0000000..71af247 --- /dev/null +++ b/src/pages/api/env.ts @@ -0,0 +1,13 @@ +import { NextApiRequest, NextApiResponse } from "next"; + +const handler = async (req: NextApiRequest, res: NextApiResponse) => { + if (req.method === "GET") { + const EVE_SSO_CALLBACK_URL = process.env.EVE_SSO_CALLBACK_URL; + const EVE_SSO_CLIENT_ID = process.env.EVE_SSO_CLIENT_ID; + res.json({ EVE_SSO_CLIENT_ID, EVE_SSO_CALLBACK_URL }); + } else { + res.status(404).end(); + } +}; + +export default handler; diff --git a/src/pages/api/refresh.ts b/src/pages/api/refresh.ts new file mode 100644 index 0000000..ff5fd07 --- /dev/null +++ b/src/pages/api/refresh.ts @@ -0,0 +1,62 @@ +import { AccessToken } from "@/types"; +import { extractCharacterFromToken } from "@/utils"; +import { NextApiRequest, NextApiResponse } from "next"; +import crypto from "crypto-js"; + +const EVE_SSO_TOKEN_URL = "https://login.eveonline.com/v2/oauth/token"; +const EVE_SSO_CLIENT_ID = process.env.EVE_SSO_CLIENT_ID ?? ""; +const EVE_SSO_SECRET = process.env.EVE_SSO_SECRET ?? ""; + +const handler = async (req: NextApiRequest, res: NextApiResponse) => { + if (req.method === "POST") { + const accessToken: AccessToken = req.body; + const params = new URLSearchParams({ + grant_type: "refresh_token", + refresh_token: crypto.AES.decrypt( + accessToken.refresh_token, + EVE_SSO_SECRET + ).toString(crypto.enc.Utf8), + }).toString(); + + const headers = { + "Content-Type": "application/x-www-form-urlencoded", + Authorization: `Basic ${Buffer.from( + `${EVE_SSO_CLIENT_ID}:${EVE_SSO_SECRET}` + ).toString("base64")}`, + Host: "login.eveonline.com", + }; + + try { + const response = await fetch(EVE_SSO_TOKEN_URL, { + method: "POST", + body: params, + headers, + }).then((res) => res.json()); + const character = extractCharacterFromToken(response); + + const token: AccessToken = { + access_token: response.access_token, + token_type: response.token_type, + refresh_token: crypto.AES.encrypt( + response.refresh_token, + EVE_SSO_SECRET + ).toString(), + expires_at: Date.now() + response.expires_in * 1000, + character, + needsLogin: false, + account: accessToken.account, + }; + + console.log("Refresh", character.name, character.characterId); + + return res.json(token); + } catch (e) { + console.log(e); + res.json({ ...accessToken, needsLogin: true }); + } + } else { + res.status(404).end(); + } +}; + +export default handler; diff --git a/src/pages/api/revoke.ts b/src/pages/api/revoke.ts new file mode 100644 index 0000000..fd9343e --- /dev/null +++ b/src/pages/api/revoke.ts @@ -0,0 +1,51 @@ +import { AccessToken } from "@/types"; +import { NextApiRequest, NextApiResponse } from "next"; +import crypto from "crypto-js"; + +const EVE_SSO_REVOKE_URL = "https://login.eveonline.com/v2/oauth/revoke"; +const EVE_SSO_CLIENT_ID = process.env.EVE_SSO_CLIENT_ID ?? ""; +const EVE_SSO_SECRET = process.env.EVE_SSO_SECRET ?? ""; + +const handler = async (req: NextApiRequest, res: NextApiResponse) => { + if (req.method === "POST") { + const accessToken: AccessToken = req.body; + const params = new URLSearchParams({ + grant_type: "refresh_token", + refresh_token: crypto.AES.decrypt( + accessToken.refresh_token, + EVE_SSO_SECRET + ).toString(crypto.enc.Utf8), + }).toString(); + + const headers = { + "Content-Type": "application/x-www-form-urlencoded", + Authorization: `Basic ${Buffer.from( + `${EVE_SSO_CLIENT_ID}:${EVE_SSO_SECRET}` + ).toString("base64")}`, + Host: "login.eveonline.com", + }; + + try { + await fetch(EVE_SSO_REVOKE_URL, { + method: "POST", + body: params, + headers, + }).then((res) => res.json()); + + console.log( + "Revoke", + accessToken.character.name, + accessToken.character.characterId + ); + + return res.end(); + } catch (e) { + console.log(e); + return res.status(500).end(); + } + } else { + res.status(404).end(); + } +}; + +export default handler; diff --git a/src/pages/api/token.ts b/src/pages/api/token.ts new file mode 100644 index 0000000..81712c7 --- /dev/null +++ b/src/pages/api/token.ts @@ -0,0 +1,56 @@ +import { AccessToken } from "@/types"; +import { extractCharacterFromToken } from "@/utils"; +import { NextApiRequest, NextApiResponse } from "next"; +import crypto from "crypto-js"; + +const EVE_SSO_TOKEN_URL = "https://login.eveonline.com/v2/oauth/token"; +const EVE_SSO_CLIENT_ID = process.env.EVE_SSO_CLIENT_ID ?? ""; +const EVE_SSO_SECRET = process.env.EVE_SSO_SECRET ?? ""; + +const handler = async (req: NextApiRequest, res: NextApiResponse) => { + if (req.method === "GET") { + const code = req.query.code as string; + if (!code || code === undefined) return res.status(404).end(); + + const params = new URLSearchParams({ + grant_type: "authorization_code", + code: code, + }).toString(); + + const headers = { + "Content-Type": "application/x-www-form-urlencoded", + Authorization: `Basic ${Buffer.from( + `${EVE_SSO_CLIENT_ID}:${EVE_SSO_SECRET}` + ).toString("base64")}`, + Host: "login.eveonline.com", + }; + + const response = await fetch(EVE_SSO_TOKEN_URL, { + method: "POST", + body: params, + headers, + }).then((res) => res.json()); + + const character = extractCharacterFromToken(response); + + console.log("Login", character.name, character.characterId); + + const token: AccessToken = { + access_token: response.access_token, + token_type: response.token_type, + refresh_token: crypto.AES.encrypt( + response.refresh_token, + EVE_SSO_SECRET + ).toString(), + expires_at: Date.now() + response.expires_in * 1000, + character, + needsLogin: false, + account: "-", + }; + res.json(token); + } else { + res.status(404).end(); + } +}; + +export default handler; diff --git a/src/types.ts b/src/types.ts new file mode 100644 index 0000000..90bb348 --- /dev/null +++ b/src/types.ts @@ -0,0 +1,41 @@ +export interface AccessToken { + access_token: string; + expires_at: number; + token_type: "Bearer"; + refresh_token: string; + character: Character; + account: string; + needsLogin: boolean; +} + +export interface Character { + name: string; + characterId: number; +} + +export interface CharacterUpdate { + account?: string; +} + +export interface Planet { + last_update: string; + num_pins: number; + owner_id: number; + planet_id: number; + planet_type: + | "temperate" + | "barren" + | "oceanic" + | "ice" + | "gas" + | "lava" + | "storm" + | "plasma"; + solar_system_id: number; + upgrade_level: number; +} + +export interface Env { + EVE_SSO_CALLBACK_URL: string; + EVE_SSO_CLIENT_ID: string; +} diff --git a/src/utils.ts b/src/utils.ts new file mode 100644 index 0000000..be874d5 --- /dev/null +++ b/src/utils.ts @@ -0,0 +1,13 @@ +import { AccessToken, Character } from "./types"; + +export const extractCharacterFromToken = (token: AccessToken): Character => { + const decodedToken = parseJwt(token.access_token); + return { + name: decodedToken.name, + characterId: decodedToken.sub.split(":")[2], + }; +}; + +const parseJwt = (token: string) => { + return JSON.parse(Buffer.from(token.split(".")[1], "base64").toString()); +}; diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..0c7555f --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,28 @@ +{ + "compilerOptions": { + "target": "es5", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve", + "incremental": true, + "plugins": [ + { + "name": "next" + } + ], + "paths": { + "@/*": ["./src/*"] + } + }, + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], + "exclude": ["node_modules"] +}

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 z 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 pIRzojAdSXy~YPbp^e`E;<8O2Dx3f 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¬6O+b>Dqqo zi#2y`7vp4`ipL~B0>~zo$eRiT$=f?!aAj}oIPU+K?Mny zW-DGneiNY~>D^o;)onh7H>K?g_at$j-n^&=VbBs}-Eg=#$9g=>S(am1uIf_XL)>J_ zo_t6@_K_b6cU@q-}7B-}hsm4o(`yTf$J~eL7`zZhBU3u>;xd>1?`T3$I;PIVzoU@#fGky?0e9>&d`oWfG!qi^Gg zALJo;7t9sb`mOS%hr__;;*ITv9#)cvJfk>$Naq*a4Gbo%9Pt8=eOuQd{oxVr+4xF7Sy%C+PdVZbBn{+kT1!Zl zRc`fDUxz*{{9Ec_8n+n~+&TiyqYTIJhM&d5_Pt}#`m*}0Xs7UFtvXdH#;<+c|F&Ka zQ@XS&0`IFq?&=7)k zN_p-i>gy|0A#knsDpah#v@Jd%r~_acF)ndk!n^b@@r%GMLbuM3bY~Voy9dy=TcygB zea16`Fx5weivn1g6%{g6F75Ii_|&?cdKX|wul9dvd;4Nc1wuY5UUIh!V`D!mh_(#d zt!seEw2r?>B)ib5?@;UCkCpRg07#QOJIPiMM5=JPd-v|(k>PQt_kHJ5_JA{$x3>Hi zd8H0E2xk-Pvwj=a7>9iG+j*@!eiRFY4}trkKmYyjXoYh`L~omAFwdSn%Xl7!&{*rP zaAccIaE=mVT#qqt<{?VvCh+5ak9l@7o}FV|g78J5&Z*q`o}IZ|wi<0H0FuAo9=rydM0gT;PB z9+)@g+AwE!zBc&p8df;J^*g`Y-DUUW9@Z_hSfjb# zBuo^1pT?TNx~Y`V&cX{^wG`QbfSO>gO;LyADqMgKvgs;doJ`)oA)%+z)m@36DJzlS zwHq_61usEg+g$Iq*lpr*V4KX{JKR=iKi2K6Y<4TlE7_TN?9A!zcfa_> z?zKyAql8irfwc~OwKzGGX=G&LL+e^#csk7&D9{3spkv#}iS58|WrV}o^ZnDEe z*yCKHA6Yyp-xUN)?uw6+#XE2En|c^lOmh$WNY{uP;dd$2E%ScooV5-QItiYKxhJ0b z;043q{n>{pT&g|R*R^%}^yyU39j)HkV;cl>Owp_{Ui95w_ZI!{@gc9g^kVk}{eS%U zG3FFUKN`Wd6Nf+52ejGyTY^XFv*1+2MmoZB3{P0!ck#pDZcJbH?|fU2L0EmaJ{OLL z@FyR?_20)truu#e>nnXSwaSTC<;x^gxdny$vS^!W0;dOc%nT{N)Q5C^n9WNW>6Dt2 z&ChZSYrpgHCH_=h$s_f$%u!eE)Ti}9WnIL0>TJ5yi@1ILs&D%KVZ3bffEjWP*jC~e z4!^&?Eze@8?5mcKV@|uxi;t>zy$#4%kY|PYCNA|J#Iv4epr8NxJn}pK4#Kc66Y)#@ zc>*Qz<8b4(<(Q4v)_85bzpL#>I8y9EC+w8g5jLnGICt($=)raFe!GNqt~_0Bh~fxU z;+{Tzs{7<8Kf$Jk^P!u9r}pl36FaxNLpwLHZdu~KyOkW#wS(|#%cEL6W(zvO%_VM> zlJ@e56)jj449OR%tWe=nR?^&O7qI1t3R;C|frG_9^xc#jyr8Y5S>1%T?XDaUr-DfE#*l68dVBzOjF#ovf#PTWCEt9GQ*B zkIDaufmO(?f#zPZpdRfrs0X9Wuh(*+G`Jz4!qdOYlQ1)OC`YmCA@;;Dx@t*z~Ya<;tn(MbOIw$!8JM=|f| zp1%0OD_q8Fi}7KAM#rX&*m!M?*VcP3(k~I=Gk+e1OL))X4Fi{eosk7G=}L}q2F3rO zSXSP==|%zKf*%yA3(w}}j&pb3D_!J8k@W%#<5v>>3!CCt40FMmc zQIXB=!zlDQ>M{xd;A>ep6s)u!%1yHI`96hHThVr!9L7@Kv2tP z_+5GT{+f>TbsEGUDZBEnjrV?!)+@MxHY7cDE_Be!tCapNWxjZWd{S10wR-q&PgTd? zRTd*hw*DwyTuG>XsSL<*5Fd-bE!_E*ap?2QZ@*3afQwS)o!;avpY=dwek$jAn0xX0 z4<2Vdtla;<{l*FxM!?Az0*!Zs0{vod#G3EWJxr(~=1QQie~F! zc2pS>gDe7+9RkuiR;-9i7l3gBaQj7IJ}xR3gn&$9)87)gKCSL5UIg0BzY)Xru6Ty~ zJIVwJUw-pHZ8LvO&n-g}@1}iTMBsYrm=>Nlb&cgsMa3t6UVd*T-v34l^+jBNB1{t0mQF#5?*-U(w(Jy z-Pd8^^6dGiyUVY=$^Arkx&y}H{PP#PE$hHBde_-msv>8KwYGj|1*E=TFuU?NkZvYO##KX;u{8{_VEOJM)J62R2cLaosZ$ zn8h#a;aK`^Yo4FUuU4U8L-iLC9&pZ8%YD#Ecs|TM4u#8~`$3NsE4Ny5~dJZ%7T#BiN&al+{D1dRM?Va+SQnTQz^D~qe_ zQhR?TEd5=@;8$gurs`+k+otOO_AM^2b~nbz4C*LW;}*WI_7TwM(fX>|QEjqM@bCK} zL-HhClQ(+msVBQ{`lfH-{RGMhtc2MB)Icl0kTbE*oq*d* z-TvD3Zg>4|EL=QNY!CWjYpsqJ^S-$~XetF(!k#Ex+(}Hn(gQp0GKP*=TT}4Gy?D?! z9#Jh^UByxcZi*8_j)sO(sUzQETRgH^A($7_%ePu*+hIIuKxwdbaKC(>Fx9?PA>^a; z_*df_)|}ts3WYq5gS4A>$Cy?cU0TStN=xJpfc{u96)y6{#%~IjrF$G5E1%i(SLU0( z4bHGc+ggn^-_UTO6RRJqg9^v(G2X-UC~>IU4tN-<1Kxl(^mv6|N!HrsSlQ+D9(YUq z8f?|KyTu*ipoG!~_Cw`i=U9h94-LjmujXys=KioKT*hn55vlo;FXmc5-NtJx({;SI z+M4}x-#_r}~Lj)-&?CKJq|b1rXjF z*`4wNpOR@QzY{-j^uIX4(^vq8$_SgfC-dTWWWRp*HLE)HHB-PbTGc*qtZ*6arFZ`xD_rQCrnK<=ZVDF{ZiqTw5u7n$ zowS+UggEH~bO0C%5t!Q{TzwZISQaK)l}Kbt?0OEaPdjeP9X-u5#060K0dxRPqrb_p zEG{5OQ+Mhe5?5?0DevC(@p(~9A36%8wyC<7MT*2FTR_T(AU|^ew$Ce{au-c`1dmKx%v4z zG6~_V!r++3lUx810#(6g4S-oDpM22L{5E4@UnWy^0u)ZPv ztLB-lx!<*T?fqdgvEDYb~mu7>R?#sDS`zTPn=zflJ zP9PLNwXm4;#XbJ(`n@~dy6cX)J`22=fnlDW;CMdXTDMHH?hkWU%OrK1B#uY-xxN4# z+`n>{9WtAl&r|f>JZtahJV*K+f$65-g;5f6XE?TNl4HAG|NQTFtIYF5z_`;-KG_{2 zACGQWM@Vt}#POuLeCbNJ%u!#$I;~r@_VW&xId*zVs5zFx8<}g@g)U>7_0IaEj+W`p zPtRnZDtfxCsow8a2Ww$ExCO8E_Q4#7|Eh3QNk*KyWHc;|uW%cq)FVoK` z44Dtp;J-#R6P5h91=Szk?sbA%`@(P|+ z{hFU|UDYRzNusF8`?^}+!6UPfC0TPr9B5dr z)zSVMrb&K%e-(pJZ3zA(ZEDz;+xn6ieLaTly}u1rR@&aDt$uK3J-T~b3YYQPVob(s zYrM7|eQ7>Y%+GL#%Y#mMRGT%#>pkrNJdyv>>QZIECYC5FLp(b9h3B8^zVREsp*wT- zWVgUEvXh6P(NMVTZQkm3SF~_p)5-d3Heu{R7i@7nn0LACqfn8qG(Vw^R_tnJ)-CfkZ2k0)CV`dZ9^}6B<-CM zg-abtZTqFgsyu2#W9c`X-_|kpj9>MQVXeLqD3aE^HtAEXw6$;vKEprwh4{hay+2)^ zHY(^;lttANuks~L@&{k`b!z_BX!t#>L#0SirLE6Fp8ov9qHr0nE!R?;`+ob>xQ^FW zKZhGmmv0-dt$sDX_v`zA^t&D!$=TKDTmgjN&bg8ka$?2aL^c{OWBqsL%oE+GKJ`uA zi?6%_-+L~WiCcl4b!Usp^4yCIj72X3?<(v&=(hNwvL#0~%IET1YfTl;!fj!)JfAqD zPHyo?v0j!%eYSz)gWn?xm!@PF|3={=KPTSuw-0F(#<#FI8zA~P#TWEE19FJ){RQTe zjz5V{k0h++*E+HKj64%wag=91s#6|n-u0NOzEcItF4u?iyT!NMQCI$>KGsFqP{m99 zGEGUON}pO&qs%mrS&fc8PDAECgntZ-EK_ z^UeGoC|t562^V3{aACCP-$h$XNy@8&fZf$vGel(jbul0g~X7Ai2z3kk_bdl)8ThDGc@GVzrNm+;lY7k!4U&;+vo0TRUz%=CzB( z;~5r_XJ%(u1mDh%`0d3IfJBtc=F;k8s@sLoV3uPed$_md$j(je;I`Xs-{$pp>CJO(4uQ++%GP%N!WDLbthL!asPozZ z6Uw6b!u)bB7(IUCK>O%(Pqw|>UGn`Oz1sfCKl@_{7Z#l94m;R^a_ZE>oO0R29VeUG z>j-Y%o?mHKIKI1yQzxE}xPxGW-h$n!**@-MY5Q6j$2)CGf8BT+yum#%`)BsF)2B`# z2(b){^r6LeZQ**Ghv->_GrO|FE<_~&s1@4@tg~Fswws+X`*+SFFu2h!a02HX0++Qr zH=~ko78tj~^lv5)PtkZfWTSO+`$pRaTnb#ohnrxM6}X&3;Iaterf`D}+V*qe=g@xc zcS7*uWWEjDcHq$A99_OlUT?mBmblU59ic*rrS_Du^c~F7GuVcKTSJ@SJ4aC!E^{A#nNPH$R(szl4SvW zD3|V*)6D|bofqhe{~cQz>rVTPv~6ogVFDh1>@fr}%um)UwdKY2VEN#6obBzEhjmTA ztHpob`cTIj-7+tdcE@YIUs(5=RORqdbtwK6eoLXh#C~jL*U!JWOKh5t;c9-zlD?5N zhWO^AsdOb&E6u=+-Tsky*t?ry$8m}%wl5_O!}%n{kT3S$Cnv-7G<>J;3~7W&9`eA+ z?0K+Em=1$ZclR&yq~NA!{r1JYU?kio;YdD%TTjolDvWbimB~EDaGP!~Yo#Ysp1KCm zl*97h?-^>vqTDZ>`Dl9FZm-F|`b`4-f}amc;4&Rsw$*fOO~=+R7?8iB_wW6Uzw|R> zxOqzKT0#RC{_74hzoo$!5t=;s-~;W+C(ob<|9RACv8ii2^EPT`Z{51uZmw{5%iIOj ziOshgE8N`zzjG5IjRKd|MNYdwyQ^;14Qb9~p3=Ob8}rztz(uuUE^w(f)sq$qgS;%qjiR3?fg%iAS_pYP+G^hNGVJ3~VkLehu&ma2xZ60b5P~g&y z`KhvO8=Eo|%otylHzjaEbq)UO(qQs=)LozN`kX0$9Rqy%3(bHHck>K|A)$sbt}vON zbm%Iyqj$L!5mzZXKF4#N;iWb4Gd=GA>vNasnZB{AtQEhzC*O%MekZ(X4Q8_D3fA)Y z_eJ0`9b0vIxtlHTHPf+WKW1D_$JV`F-?^uF#7TUqU7SrI{0po4{?!F8 z#_gH%Mso2kIO5NGL4u9*>y0_dd5rIbNm4yXh7AcPZD!OVkNWPL(7Jz*Bpg+T6+V1i z%4~=sExyga1TMn{eVB6B7fsLpH5It@8vWqjQ-KS0Eh6iu7W&|Mea67(>2nJQ)vY8Is0#PUayJhXDsN%0fJg z^&%_(-A5jlH=F#bcn63U+BD8WLdp_||8hV)(GtIl%KwG#kDx>*H*5Fn>gsDlVz zfX{_K>u4lQ;#*4cO&(-lbwWnQHwRZ`BvL;YpI>!;`>88Hb(gJ`cGePS1z#gZ+%<4dJQ#I z9EaI^fZdP~7ZEN>=s?IEKC-Vp`Sc_0=&4ifN3Wf2fAr7)HOxEe%uqSDlhY`VKl)_b zfpB4o?*G$smk_utN8qv%9B>Pv#%Z>>Xq7{P;Wxy+)7@XvG4%^d_Vsz`I3jt3Lf%y-hxppn7mn+FV3kGP3GC12sfO03#B zN%LMe6Y6PI+({u&;h{>q>clWLPI`W(U3Er#3s0Vc(ZoBPy&P4?l*@YVd7EbHd>p>R z-rwW=D~#^lPZ+v=><(TSz_6c9hRMf0KgW)pxX0!F`J9d|+s*c(etCL7%4Zy_-g`Ty zUrfi=bZq^C;rP3M?cE!2#KF?jp$DN87oO0^+2~MFcIJaG6K&0&R1XG~8U^Lev^6!c;lx3D^i*z+-x8{rCq+n zxxb%qSwlsb{KG94&B7-Ub~BqpoJTc@^W@%14DSz+U*daIkpIabh{OM^NEh ze2+PH;wZe+Z1|k3SFWba!I#97&+;U*s#)Cyy+(O)!uc;bc(=>x;(t{CcKE2quN-8)O6?>tdMn)94?*00m=s!r=CTyDr8 zS(nx^cFWuuoM=c09U;|HbeFI|!Q?w|4RhkC&Pd0!mRwZii7>?^F}+Tm|H9K-$HROD zLrMr1LJ2zrPk8N#r^jHACHAsan6d|c(jBGI15dpFeG#}!$JTUg$-_*?*2Lg^kF4MP z58l0wA&zp65HEvN5V))cUy2u9+q%wL!m@X^vKezH{Qb$3542~W`AGZ7Q%|;iXcIsK zd7E3j)#lj{u*7|3&U+NN-CXT_5P=K)TGq4N zXaFA1nwR0=voqI`Mg%P2Q`aiT8;AK8SL5F4{-WcHPms2=eDZn~zk~>dM+t*a1%U3V zX?gNHtoP+j+-{P-*wplNFOomu?iIL93P6mX@UiqC)9nvdB^Q1U*m~e5_+s7-4EiU4 zf!<|$ezt37qyaX+HP(+CdkYTJalRRNBHn(Flhh^kbN9jygm6MA)R;1r?95V z+20QJjw~F!4m=;zj+OXWlK=of07*naRDg!~d-v`|9n67tfX6atk%X{?GzEBEN2#2A z>#PLciz6Z6LE43I3yDa`=Z+KJO3PDD@|6Jf3DN|p1K?=G-OL(vxIkzG>OD~_Hp+RP3!%Z(Q%KclwM-Tt9)Oj8nm z@=JYBy zQQF7pjSX!({bk>F`uFDBZT8MeJGN&#s>L?7?JN+Vd+R)Rku0+Ft>q&4O$aY$xU1#T zMRqwtaMoZULZj{Yi-LBL3 z#3MVXEANHjLKz4$Cu1jgE=1po`ZaiViG&*p0O^0L)ZJB>?-dyT4cue1e>WGYBFwo% z{q92J*fy$u2Gwd0oIH`f>#k9m_1g$MZjz39&Y?a}UFI|F&^dPOc*gEK-0z`k4|nZs z2d3-X`LdZd^>TH`i1qE_yz0ViSNnK&nNcN<3K?eAig^lWJ12S+x@_F2ZrNq;#goE|;918ZV+;VP4El&AW-O^@W&gh2?J#O7j~qFidX!jKkY;(D`8txS zxvO@g)_h@I6~Wf)FmpuOrHIO2U-9Rs=IsKb>MNC>U{qbev)^<-OiSad9_E+CC#~-9+c5sc4f`lB+_1-g2xmg0vg((#d)#`PXNT9mQg;0e zU$Bp1Gj)s!-D3=s9mB$dz2a2<_SX>igL}bVVa%_m*3061vOo9m_LmOps9dDk=?L4c z+mj#R@y67|}V$?Eft3H7$vFD$EzCH5r zL!1znUt?GCoolEJLzUR#)dmsL)}bqILPtrLIRC9cPuw7`w7oPtNGyw0o=PctzBXUE zQAgEfo_g_;V)2y%mn>`%*9|589y#xnDI6(YhCGW(GI>GL4vrS@kpOg+xG;EC+{aU! z>Pqv0{GyvBoTK-%2k6`MLAj1v%qn@vH~oEzRHwSU2}rzU-FHeL8G%g60#};-NWls-z}6{ zdZb(5xA$~xO~=-BY`s6j>uZ1I3z@5&uf*5lR*iUF+$~NKcRFw7R3PgQiwaVfnS;0= z_7uXF)2AO{E#ORh;`D=TM&6B9jn=NtuXDnM`3+uc6+T@YEiP4kn0QqBLqWb8D{3Pt zn?RXkoW~TBWZjB+PMjQVEzBL^$CzfGDGVYBwi{F_aPaj!guxpg5bug zL(Mn1cfYJ-(D=@SJg)V+c41w50=Mc}_=}G>n)&p{^pbB%HWXswm9?k>W5U(!i{HG< zkq`5|pP33=K7<07w_p8f`a)kcD&$t3I0TkRgwE(NO?UA~22nxl3!ZE?qG7B!D}}y5Ok4-AyI3?ucIGE`kn0&0FAHFG+r+Z62E-+PCF|kOC_% zUB+Eui+-SF(NE%R?2LwQcV8QhFx^P#-WVni+t+$^*PDz-M_}e_9Eo=s1Es-+GrSX! zyVYC(w%wd)()P4fwIlCLXeC53oaO9l!VF^?3R_CxQfY;WApH&lmIArI{TiIKP(7Gx z`@t5M{FLYD+dk6Gp4t7~`fL6E+BbijwzcokHp8ws+s!(SAdkAV&aH3j)JxuXagt&u zVYWhm>_@NIek2b2x87=pW;v~a`z?;6sN!LXX94DVD*{qg0MZTGE3dp7hIw|+?hqrY z0NaWVs~x-dv^h?-yoHeF;*~`Z#pbqW*Z%hKgO4D%x!&G*^K9F~Md64i+B&B%v`YZZ z!T4UByVf?Sl56|U9Q&oW<}!IB9vYfA`E5R4q)o|6OHQH8b%RbMxk+DD%` z&FO(d?6SPoe)T>Jh{xyb%HI>TxC zZS>a-5?^bMw_WJV-WU~GyQqshlue<~M(TBy{yWbYUV(^GfV6q@4%B}gYzuSTb;Cl$ z?%m)u>T(D5yPsW@GcwbRB^MYJ1T8}FU7nwhIx?C14It9}9DCls?_k@_T`ors9|hNJ zYfFUr@eh6&BIC^Ck7w+uPj(e1{nb}r$(Wl#*eXu5|7Vea3v=%9y%{*SphnG8Z(C>+ z1#R0o5wvUjF7VHKy9R-Jm1hpsA@1st;1dT1ztc}bEKZEGkWze0EcQhU@uuyPU6zi0 z{reE5LPtY0@bQg9jpZ8C_D%7GcuymKaY4dz7;e(|E#5FsagTT?L=*WRK6-pI==);- z+}A%H_zFhVohZm+5CB)zLE(Sv&%We^zs@txd!Fp1LZilR9Y*2Q$>Z%Hs^?tX*$&=z zUXy_c(H(-U%3gETz-*9@X^#jt>(W2-AKYEE?Ui2jTydO#`N!~Gma3zK7h2qhv?l94 zX#*5ZH7>y>uL%ft?GDL@5Jvyw8>VlHNO;oi>0}WM{|KIv>=?F`*ur3BcuceUPA`*yRrmzr$1p$J zR9)Wde;mR22VtgT%XXV+U;6>=Ws`MxKYAOcC5P{7`|3+QOybgT)3H_K^us!~zA8P) zoa$U9t=>Ee~NM5#9}-s3Z$`AmE9g%{ex4?l=MYLjozv3cfPTbsYw zZZ9vi4bU?;dDh`+q~AT&k%vVs`59>l5ED3ap!=b%q(4>FvO*Z?A<>wWyKjXF5x6kV zhlZ6F=;I(blMO?pmD4Q02)8iW)8EKN8^R#{q3~^;t>Dg0x9&&_R+~7tP@6^PLB~ko zm`8D3wP7#$+E#J*r*Klu&%$H)0f&j0aOn7~+tb$gbd$7Vwzo`*NX~bE5tw}tpnnv-JCtR-1t+Z#J{YZQ2 zNrWwrKGu$b&o_fh7r68F>U9M&;B9bs?r3425vPjFvl&_;i~^UuOK6g70fsQHNBM2u z{mD8V_|r6`-PhJQ?I}MEjPfeFi(eJkWDN{A{X*x*e}X^ATqo~Qca){D{1pBZ2ND-; z8#(<#+~N%irz$=#L%2Z-68srj5=1TrFNaERgj0=gOvC(a(^D6V*JD_PEB({>d<=QV zYLJO^omaEg${KL3Arz0?*8!`}YCS+LAJ$*e6hNNtU-NpEyYoK@N2c-1+w#%|)TJkF z&DT7)uyfXa<;KS~*0YABsXfOJ%aOoC< zUcrNLOW;z3ug4ZW&ZrbUdU`?NMWYtr3R=2wMFC3Pf3pQ*oCQGIBD=4^M7EMbr3hSL zx>Pl0eR)~Ba9Lh!$NF}X5kA{2^*SMNF_iUYJ-cu$1802I=ZMf;koR%&F}`k*=8xJ> z=Bp+aC!ao9C9IPVbvzQdptD#wGPzNH{c6Gy3Jh&BDJ&_+YGdtHr2B>FA?sbpwd}ts z0vAuX45drkI>}hhK0!qYHV9m74|huJq)qqJuTLTvH~`PLgHs~67A|nY1vPc_fwcvM z3#dw(=QPH3^mQM9;CL=`canVP9LzUNn*H3}0#^Pe7~f4hcD0M#&+^lASK8(4Uc|nI zh5o(mT zN)3fx?C2A87TyuO>>}(Qge|k&uBG14r7P?Kj(w zZJcu1db6E)^i*5Ax!S(>;~%$I-guk(+1QR8Jj96^`nkA=(=#hKwm_gQ13xMqwxi#C z_bybG?QDyx&j1cDnOFDgDvbXP!nd0&4p1j|?oc0FZcr6#Ty(#o9XqfOp%wxgU|v9t z7jz#FK$g= zaV!4mcR=YTiJ}m8Czrxn$1>$h5P_<)pmfCdL>h1taD|Fo69!;Wkgc(=$oO_bqi`~P z$bm&M^)I|3o>mA2jy68eBodyaL&Otah--MqeD1lVYfR(fyFlH_%1?C%4A=4x3FVEA^o9)2O#d;4NUuhBTpVb z()Mx6%6o;JLoBzus(fd0gSV#Fy>^P3vTE@!b*+1S#m}9<@iGjL^&0_2zD=bJp$bpZ z@6)V?CC{X*-z3hUl~M~iv-Xkzbg+!8)<%0FTB2Y|#G(n(%Dt-yr; zD4oi8oOg9fQ2^_<_+f7HE(8l$NJ5ZQM@4JBsj|e*K z1H(L(vfwU56*!akM4m~f${cuvlfUs?Sap~&NSc+ul~i#8jO}CH7`MZxeRv$_cZC-o z{3eZUtSR@}ojvKV{ltk6My1$vY+2jWu{9lA_JjA%xC_6GxIw%=e2FXlKaFm-q zyhv67gr_SWeE4*G0b$FTCmv@52&ehku(ILK)plq7opy8KV!O3C-|lcqcHKKz;As@% zWaAaIyDGwNvN3ccHL=Cx5ddtwaL)$xB*4;#&RWPgD=; zqMUeG8pSkyJNIMFqMBtAhpQG_n#=O%ln=a6(bsq5T=Q^#n}v5&=;B5w@5*trn=nMZ zHt=Qh9Q3anI;3-K6F2Hb^%|QSH^76rX|5It2Obf^t~TdUAmbo$PBuWx&oB~Ga+to5m1xmTa74{=>=^@)8_ z*kZexu4W=wIs6j8AB4bVI<}@`YdW@miNW|62=cYR@}*HMae=gIt>1N?tMie}ANU7< zqdDR>>jbP`wdbCD0fEbt?eRw*YI_int5xFq%AK~bybdp1rvvMRO5sj`EB(Fi3?TBi72dBKN%f z(!E^6D~!Cbkbcm!NfQWcj>Qkn!1u(Rpnzq3ALrIO#aWx&i_b3&EUtk{|4ENnXVz7* z_`pHE`sijktdssE>kg=86M}>p*I(}9%{s%d`Gj>XdGoB7&^8s_Nlo~R4tM@edy$s! z%z1j>W2OR^dn)8t{QOYg;d1V^S5jRLgs3IrT^-mCZpRxV1Oujj@^%-maVAf==-(F+ zjMq=LNa!iJ@L07MC3+;V1O|1Qq7T>+0hoa}UeHsRkh~yJMYN;EHwnxPY;)E)9mXlB zs1JJI2Gw94`&kAYvYJLYFN5;kE(BqEH_Q zgP^onp+M{#SXB3p28A;+20osE2<*UbMfC|pL{o%*5&Ow+qRu7Ud*9H{HkN_P2^Y!} zsXpb*A|$Y<5A?}~cP1;s$zd82hmdrtN5&g$(F*OvblRNB8FC`S!!J z=TTiHQ_2p@Ei(~(Y(brsePnHI8Fy7%+~&xym)_Cl^oO1M_HnPs8Ye&y@*waa2x`C( zu5vQtCVh34_EMd~ZB?+)&o&TGHE5o4IW)VaJ@wcz?r7QCu3Ws@Uj4}xPJ^&(asT0V z;@D1hFYahFd$+e6oNjsT?RVP0`IGN+>SaSadT4)p=;SHxf}vlsOJYf0q0Y>_137-)Yyb zTnU5fSo9>?GT~gzuwGqI*v`p`ZKxAlSX_vjKJg12dQRpnQ9f^Bsi$y;LN7^`(Riee zi;xqGh$kuAFjn{s5oh~5mUFs=e1&Vog&RMQZj4#lt@_|Z9s?m`AMMP)`TL~bPUL5v z;tBmU`u9iVbpS!s`)$7ddtWY`G9Z?YVIm*_uGB*ofoezWRu(zjQMv;`*YTrA+w$Ud z?kGYi2p&F;DzQBX@V23{&*ROe;m%zNe8;KnSa@+4E?$>tj2fBF$i2neVjPPiy7I=&9oGzhDjn#LnRNw z8Nc8ltm)&QJQxq!dzzg=7%^Itc>$W?LJJrldxtX%PYFA?#ZIRiKn=W(4ctxReoy)) zmD^!4&ZOP%jOmek30&?CbMoX#gTC)(I<{=w>DZc%t@n1QeI3;-K_8=J2PDGFu`bSu zz(x8EJDdP&PZ!!O{LQC6{c?Ny>8IKQ51iyKIqo{yurd<3+*-KA{Vmtom;?O>{j&y5 zQvw0LHP-yr6KkNl=?E{qwhtFksvH@C?Hx{KKp-O{6-KIwB} z=pM^Az-wL#NZeGi2)&i^%ez32IR{J{al7&M?A?>oHu5^2q={NL=mP0#?}`yl(=|_b z&_{?v-I;did1wZCKw*(?kiHYv&M!vW12huAlf67`@u)5iWo`&i@C3xkf*=*?*sF&c zgtqoRgWKGHsIVmh7wRW>#n>25KR%>GFv2qr4Q18Mz9szDX`fSY$)8zIE>an86h}`? z;t%PU%dhtPK?q!?V{1CLreo_@8<)Rq=r4cc3!|Xof-YW?SNM{Xksr8eG<+c-MyG;lv<#Ht92e z$yY0MaeYkTNQ5rn+*+T+4}ZgoOXYEb|FdpYxK;PiHQ;LfJ5KcNlR1*N<;*wX6GogW zavT}$_(k9%uPC2nnuTjw>8X%;RXp!5@y?gN2HYp7Jx~ELjhUPMq&9~tdQYrZACtGxP{*J+3{NuR(Dtd=OP|UlR z&-(0yf&Is+ka>_fHk&V4Gf`7Wo%poAD;@LH-rFYa5Vv8@8^D=-P0nTax)+R-u9ka% z>u%>ZJ>l{pJmGTw^;gpk927YjL65H?WJk8M(-|c+K@i>O-vt#Ch@FwwKOI-3K+o&D zbvzm2(e)V?FFoB-i~g0LdDH-OK^DRsWF}(k#Gu1oVmWHDvWQniY4Szjkinc$Iv@xK z8gMvn6J~hx${MHUK(c5}i-bz&0Dx*Ny4TqK&kgG3#^ zmQ|sP3!>&-b!hrU_?l)B<|1rWHgVw>$J=}d!4KumBA)flqd+CXroe{KgL+ihqUmj< zN}t>*!&^6MlZWydSG8}{-41r?yRf^Ry3Z*U)1eGi$1aX12JKLFmii{1FsH1%tuNcj zK*G3A*)2yVsbM0?M8l*|lH&fZiBf@*r-2M(8m8rh=T5HiNg0qY6P{t5H0(>GinP!e z>-Js~H~Zne9zW-M@9y7>J6t~Z<(Ecn)Z5E`-^WyT4^p4rCE+D&-Z`?1wm$@;_t5@* zZ65-cnGLJl+p^I1axv&F7U$2ub-7)>bTvY|qbCmMUJxfOPdv$JIzGKm#J;7mA1$Ib z>(vWa+V@_62i02;A*dAFw24y}GccN5Xy>l~RW4iIg4(SuoKCrL?rm_vmUi^$;r8&O zkG1otWO(h(bKL*JuE}L!MPM^a8*M;fvBs`^Rhz9KXpw1NUAoR)Gu&~qZ+m`z`ny~9d7uf^b-utQu?k!~ zaU=1wk-oZR(~b69pM0)8`}7m-`qeA#M?d^=yTV;8Cm(pUUATO;UEq?|RqB7mwB6-N z|Bs49@XOvk`%;hgU-62k0Ucl0u5p(Ob<9Z4n6REzIWe&#JGVvf zb(#BM)>+_i+$j1$Z>( zEnyVg?066S_OtP*GaV!P7DpJSo8aOkSK$+O@YL^T8F5peBkbSeSl{~&Ac%UO&F}v8 zuh;xXU$Fc|=vMh8euXW1fP<&lElj<-aI>Aheh7W>OY?K|i;djfvacOEbfC>56x%{S zvW>-W)=>m5z6X1+msBNWvu=-t35z8Y$uvF}H6T(#Z>T^Y3R9cj6m~Z?pf6Hb{ zRqk;fm4+#g-3B{lQHWyQm`0~(Di47%T+tuWIhjXk(}X2G`)?MX?C*)+^C)`g7UMXu zk%ndjD`|8gQg?S!HdxJVq)qyU>FJu6<>NQ`ZpcDelBK=x9y529bI6xyFhNx}6|3Os zcHe1d1EwDT-3nZ$W6SobHnKgZV{1CLCdcYu)c%!kd@l1uU-U>i^s_!cjCPZPqg*tR zg1bI%QY*G2>`x36(WohMu_x0|SAy}?DrH=rpLxD?&a z!jv>SdDMaxm`(hL5XBQEp6002>os3y^N*A|IL$tvoxs7bZWbCg3^C7v8tY+ozc#1I z6V{kfI8b;~1-0JsCa>A!BCvqJ3Ec#pt37lB3ojx*X&U*w@GvgGLH`gle1~w#PZ`I} zc8*JhMAAsk4bDB`o3Ja;kT;WmtN8_fhVly6q#=pq<%YfO(A)}K78bmV?`BksO22tp zTzHM^952l|61X62iok`u!u#QGJ$s5-fs4WyX|g-ebpQv5;Pp%wloR{rO`bF^j@WoE zI9X=rnao!LnEJGjSg&J&i?m69Y%MjR;n5wd)JFSc?Exa{5w%i)yr^ok2VZ4y^UY zQmZI#Q~;oGMZa}7Vv6_q7Qe=A!d`cQ6ki}bIjKP!HJ=T90r)dKBX4ng9_BpXT@d5k z5j-4xdiUH>7*v1C%G$x*0vCk})X_br*3FzKO^bXcaBRoFMj5*Y6OU3EyF1%Wns8)B z6f9^5{3Zl0ZsgU&IjZhZD_%WnGjY$l-oP_gUC8@dZ=DCq%#sWX2J)i}sjGYDm1Jvf zxYyhxFqYN%v(^FSAjbk1Hu$q{B3)wp_PX!DawMF%N>Eb;tB03)hE-t{ji%Uf0P?xwZ!9yVn327HeJuWYi?dgEp zO{Jh=DTK8My+2v_5s^^uo>0kYmb~joxjV;$7(gx|hD8=2GB3eSJ5fWnfl?=TJ#A$2 ziLiyTSRQv}Wp@^E0c_O<;rqh8O|NiExNW;ClM6ZIM;m34FcV7&M{J{xz&gSbu1KeS zlXeJwg)@{hh|FAZcM?-Afsf@^+8xF)h`A$T+iGkI;_-p5Ii!!w)O1DpiePM=v_SVrJ- zg;N#_ITdyCffHf)WDM1tD#NIt%(OF!k&kV64I#v<=dZLsKYO9gqi$=B6Dqe+0JdeD z!oFQ?r-BReM#h55up8~_#kbq8om+GF%8BDA+A;#0w~hb9*J09cFurzh$>}lfb(uxb zv8i3-^7(5BT2^kXFrK(8g|xPBSZiBvFSoz?&Cj-{9zEISP*3*%{EI(rXJ0>`zWex- zC)?2n54K&X+WOc3_Pg!Pw=T5X5ME#W)U)mB#~x}&4jgFb-oA|Rg553%h+a|9G|vu1 z)Md=E2%*4bFGAM+Tz0<3xV^^7lR2Ix#=DCQ-s58bZrt;7du^e8=?gEnPrUeCd;9F! z_TBIOpuKb9GN*$cY?rPf)In|DRs^2v2)F+1=L)R)olmMAbexD+6ij=^mE&}tJ6%-8 z;dqJw8^&6uf0^{s2DHoGeS5$YE+TN>iR})7xkh?Ro0A~a2WHycr{b1voHpFN zjZ0h^gB@p^UdDLFA!BzKP~zJ7IWApX5lJ}Scr1QBWl4S5`9!vu#G?=TCS>81#3TG* zOy_4A(+iFXF;xpF3jg*XPvs$z5@Nu2;9F7EYI+J-Vt;`y#<<(9OmAKsJcjNlyN>1TYJF|Y)lUIyHq z&&thkpi;kSt9$XSX}H-yd^>_E@bP2!5FXpuaHJn1-@d@NM10~8`PzCi7WW$)J?%bj z{Z`mAD*QwpXicpQX^rg)T&nJd;CY=qd2;geeX~!;)^u#yf2U*Xy&Yoz;otea5e||r z>x)#*p)LwZcLeY7%}3iHz9QVQ<0so!f9D%)QaOVMwMq99xU6&6 z-YT@r8noV8POfkQ10Kjz5Y9Kr%egRf(rswPW$2g1zLo< z@vz}X*1^Xc;IV2^jG*A*qB*dU7W@Pk3P-gy^iSX5C(e{c@*Q<1Nf+9IjWgmu`3~_p z0mx4QhP#w&0nWQx)WjgKR4UWtNfCOm(L;L7d-hzo>*}8)fT14c>0H1|x}zoy77rce zJuvcA)`?+_w|mblW$cSl#p}u|?}T11zR3C|Z{QSGX)0AqJ7%I<44PE6q}jlO_ie(| zyl=kL2fV2F!dNd%GvQZrLLE3I4?zEek!LL-SKqwXPr2B(nfpwi(3wBTCv)g9NvAzC z$KvaxG8n@qyzxf!lXH8y-W682yI|_6{BrLPLf|qTTQ#PpV{1CLez{Tk%ZK{wfBUbE z=BD6haB8Ow#6Nxh>T7Fi)sXkvF|)57KlL~#Ge6QEJAJx6aN*`y;`8o2#va|>8Dwnmr@kZT zFwOdmTc1Vbp=vF)H2pZ&IrnOEnuWS^y|mPbu^OSq5d548j2jzicYZJvmVVS(>SicQ z;2VKkb!#5FXXAymL+aT(T%0d!{dpT}u;wR!W;uGA_ABWjX{FvK`f0ywj!d!5L;BOtm3^~?oO|Tx|)!} zK#4SX{L6_K>c=_;t*78yIjJMz?VS$M8B81aZM!IewjO1i`ekA=Jucu{cR@m=W%(?t z%z}B6LHb1&k?>D@iRjFG0!hZ-NeK9iXE+g`X*+RwI!K|Fb(eAx#&9M52L7R~i83QgFf(BKG#t?YLv5^qYhCJZ}3yQ zEX3cHlP-FtVmhnj0FQQa*p4nSiH{a|>pD>p&h1^OrT9F{EN+K4wO$ljZxa)`55wAg zZq;K5wP*xF%MgCaz0ZMiNlin$3Xfe2?nen1Ixr-F>+;e+Taw@79S4|chRbn(J0n{) ziK|{5DYeBS5#l>NwdN(zuQJqbwSmv*)qldUZ}?B_S`m`Mt`;{8&`kSH_g_Fu?FoKR zxHQN?{MW4PvGQ6}8syj z9>Lq|1Gk%U?2A=$!)oCZqfe)AA^?gYGVcZ|h;K)`>+#!SwJJ;De;@qIMp`pJ^t6%B za2*~?a&+wA;Gn#A2@#_d^7<2am%;%;SEg_dh6Z% zdR*5jRqP{3i?WHz1fGt%xvz8l1ZCT^#Da5LJ&5OR!xP<4{{$Kt)`OZHTQgFaQ>EIh zelOEW&iqMz6PA2((9^m-0q0yj6q3h{cf5OL51{{S(l%52>C7y_7?VKOv#*|_bR(2= zF`uBwA1~j04aKpjn#rKte=SC!Po%^)qN(-%ahW1F#`_%-tO=1Hb@a&hJh5^gJ|Q{C zEbt|uP_@Umr{$PgR$T{dU7<$hqwX>|ty_U3i;ISOgg|lpFE6;vTzo_+J56kAPxPvRcQP{9@#QQh$ve%6<*z!S~?X zBuGMaEO0HNG=dFP$D!k!1`eV_ z%$_lHdY2azazA&5@hJBNMBu2rrz$otPwF?mdh~u;UioJh0B5WFp#d1xb0Wf4q0U8G zc6&OTu4m@(c34@U+@3t+2)eaDB2WgC3xhM8x6wvwJJH@LgDSE%o>I#lvk5cp-LbPc zt=KK3l&GNDL<9`iPJ&z~u*lP^Jp&)9d&WHjOdP9+ycqC@N=^eTn#b@>0V zX;9vhCAjDAr@>vkulC6qPtWqJh&=uw4@&uFv~S@%XBOLjNs_s-fU7GfG#L7r*r;{u zX~TMNB@u=^1`p&N--JHk4OO+aW!Mhd&t!A;9?*+D^v*{aM^ZAq6TGSa)}yXo6R=ZL z66$aX>)ErKXk+#)Fpr?Y;o2iwsQ@9{yytiNOm&LRH>jSQc^j6GLAI>?5~}bM{cYF% zL`fd~i8&(ZlVqEX&IayT-_zz|cu#Hdl+?om;w6dl@)rKv?#&g$eg50=e7170zY09L zQ`e%uh&vz|R#{ISKbRcw-ORw!VGWH&9Ewfm1RiTFt(@c7V-_z?yr8kRr!Yn1ixNI# zGrApa_vo)IPT!5Dza^^xDn5dV=USdN@3fom4ap*g0$FXCl-PO*p2NeD2^;ind?#I< z;!I@1Al!X=h$Jcf#BI)$+2s}=%b+T6QEo%rlUlPFH1sArbD8M1 z)G`)X!0z;AK?HvyW`V}!Uj0W+VEo~3dp%3TscW*B+$nhs&NucD3>sVw!E;LNTN2mdNGRXJ9N96p#*oQ}y%f1};;qMr zFnq9swM-D+kLUblg1UsE4TO^;9%Zhh{gR;T-ow`QcKMEAa^FB=`@QN&Bc%Q8j_lKp zBg!i|nB}y&ATh2R(@ifn04B)p4uJ-8)_E%u zy82d;U;N!r!L;LAo(WX6{?Yef`%u>o@Sw8%-R^5I=AcLHTt^k*JI<`rk!#2^)id~U zx7ZqHd716J(BAZ-z2VtnL@2Sz;9$n|E-? zZ23@%)$Ot`&7W0?{reR^^-@&G0&9@DK^U8lfT{G24AdVgV>)K#5$n*K?PogPu5oXYO$DfexiuqYL>m}lJw0B(0u{IQ5C`Ry#5 zl3KF)42S6(j*b)G!ZTS{_0gL*PqEre>BljuN@yY+%QSY`p~t-M(44owxptuD=M9Jj zx@2kZqjCiHul0GsTVk`v93(lB&GxdN-U~%1(F7D)-Y+DIh;*FIjR`DlVLz4EfC>4I z6UlZ;Hq~4`tB3ydyX!26>|V9W`}aqA zjfI%=_%*l`E|=rU*PAI+wj9C73K#}S^#c(pr+ zp27DGV{dGzBB`$v))O>rpA)p9|c5GPk!oE0iQ`z*7A+cU|0(lOPu}$s3sn+u)pN3({+^w^SCfOYM#Xl$? zoJyEF)H?=0X>B>QNB3{BJyO4M{F=IQ+bJ|rc`-Jz9nyL#oi5d`cRflbB(>>*?Hl== zAO9^r3vmT|6@*tULvau2NWO#?OCl`4@uJj-OZ)&Ku~*FVHgDi@_$uv`h^jQ7{jmZ6 zC3vH6JH4cF#N;%DL!^rnt_*7%21f|J3v#JA-Q?%GAT9NOhW_8lXL`Z%=qCgsH=L@y z!bacbAYFBSgo|P1=zCE}@!qd$x-!JPX61ZY09!-$t#_wm2cWY!v4IC#c{=A$hve8Y z>gCRd+Z|nzH7yYNlJRb0=+|&Gi$aBWFac9X2f8`xnudipisZ*lK?kb_sLcG?41>4*zMtP4FUmZHIiCE^~U5!j*Kc zY$M^VO>0}R$Gpwmk(ZHshBxj=+3$@vO7W5Uk5B#?Lcn)~xdAg-VY$k;r0YLc`1pug za(0C(J-;6OId4JEI;E1&{g@&=6$RE=zC#G{8bb=-)Mze=tC`Aw*z3uyNtL;Y=Lj~m z?;qW2tSV2Xc?l|7r{ud^FD`qZxsF~v9Dl^{K3A=weO-kM4=*A6*13hzdPty+GJ$iebNwrL=8azz zL0!qzeB{C;r1gh4akl~fhO3MBrqR|eMj^fz7sVm1tJ+U%Y+(LUXyJGy*4oN>IHxp} zIut{vgddRV7E1eBcHN(%0N<3@IXNlrM36~JaH)B#{S!ACZNDM8aaz|4R|h05?qv8& z2QLwK=RS9xG_500K2R&_^ke*3M7MkfJnFPw?D@7$pvUxZ?g#@Qt73l-L~=W4rcu9Q z)0q1pGI?sKryh&|lO3mV{ihhL4&1n~Ef(d{jpkkW_K;n1s1K$wS%UU}(xzyDYW58& zq7BHFhStgyw#6!c(XUoPUQY@9i~7zTGou~8%_2|p=1XyIG1&Vj)Gog5BQ%;5hwxT1 zE#rGw5DM3hK%nc>5~@cbJ80}-3o?0~>sMkZ@$XdZaZSu_<#zAjs4lG>DzK7QDH2*s zVLF5pFvqHRPI+wNySqu?QAO!oe>pG&sA^OInCue}wYlbKFkr}e9WCH3<={xokfMys z_U%yg^)jPiP-4h{;~#b%?)L$ri#Y)(x@rfWxOoH2aY#J%t&3;H%1uf?5m=m01CSeH zMjS6tn&`7zrbq{s4@t`Y2V*%`G)`k7@50B8;HT=TPtX zm!4Jo5AK+561l|MCJv*h3|U>zb=~{Jez93ffuNVQRWsLe&zHH4Cr>vHz$9vG*c0** zpSe$V#x0saF^*TeEr#jD7~A<^v*+(dP{kbU!} zBmN(N{P>nIiS?h8vvB{#vQ}k!+6hM%cDJ-0PxgR!xc9Nh@&RrLB*(0c6J1Y5JMQb3 zg%+oLHEB#uYUwz-P(TfGRSBn1?AuT4-*YYfmi!<8Ga1q8xNZLGK(Z}lIzZROXUB20 z<;2uB7mfz?Dn80s7}%@KKXOHJrFSt+;}W<-!=^mG!*o>?BCy*U(WS3mM)#mPivL^u zS$WaA;#nAKzLF=BjrZ9_Q>hj=_w9rE)R||q=Hn0C-1Y!I#Uz6DPg{gZA2gu}M}75T zxSr-l58e#<#2Wq0NsiO{&>32jr0QU=?o`X4PWvB%P_2FOd~vUg3robqk|`#p6;xUW z)vu=ED10?6<075-0AkU(_kT9lPe`ATK~= zK9Z(-j5n>Xc*UDu5Dwq0z*EA@B+xYZ3Eb1^xSQYhNhB#y<#AP6jr~6p$;{m3N>q@P zeNnatOY0Hv7&4P{UB93I5(;<>76SDl-`KA_nAtp!+6(Z+v4dGtw6 zOW}!5=LBw>A2o?y!H)jb(m8OO^6y${rdAo-9t;6si%{SZF`30IvCsU&8U?#&bbe+* z+fKwiKS5`@7p8Gr{^W?YgJib|62OLFE#}l>RgYmO&_7_8W}8wi(~et7M^S7~y^t4vjmF zdJ2moB=&U;s>@UEP4EvM*SE za%8P{+6pYPANDW1I6lx_hhnJp98@_bQ0|^%7`D_D&UV!4B?e&2-q@TvO<0fC28s~* zpXS%#wq?2KiJ= zT>m%U#%Lfwm19Khmh$n+vHy4y3uqin9ec*|SH2*f0@&ss{nO>pl%CZdo#3Ta;-bh% z&*oo%1R$`&m?6((xAn@_E>$*0kbMj&kqJa)DB|J{!X8;o<;N9~PK{^n!|(EDyHqeC z4kL2%CM^xJ0VYAwPwX?cHlx$Xk6{|jz0x02ZqaSk69>8qb5rd#IUg2~eKKMN+;~G*yUTZGi1_W`L2Y zcI!&a=h+*$lu#8w3H`(LH<4ZEKXWWR(0Fc%QW$8-utjC#l&3Q~b*ZqFu<-M`ajNe= z=2Gvyj=kzob52}ON&Bo9^*825(gCEf@|rWYVls8}0I0WsHqQuu$zJU~{%7uXX>D9` zY|<{!@o8FN|9c0Q*(<@dx_6;Nlm(PPOb|t0?{?$XHIyf*fhUPvW@`d;z0D%F_LS1J z*z7*H=swmyj!PvlJzG`FnPjp)SU8jg0u%l6xK~Z`NY`LGe!94f^!_dUJW~w{#}l61 z)^ToxJg+<_9l^x>3Jr}4IVN_X7?ZPPdugqE?&yMfZa(}-$=&FSqRSUL)vhNPVO?)7 zRr*%#0qhO@11D%mi6dagg&u+V79JGh-*w|d`|_-sajtvA1LmzTs)wf?SR55_1T%^3 zsP*~q*{-|<1^D<+%8~!hpt|n!=~3`~B}lYsNm=+*-2dz%w=jr$J{3SPJlte>xN8s& z_QRGKdA^H&E--9v`3K&yc+=8mjSupn-DG79up&^U+-3*tQ8L1{NDxC8*jZtvZo(n> zc6g@3f#-0lr;^9rE9|4}gQ27A;bTzGchh_;lvZBpP6@BY<>WIw+&?ScOJT}Y@oE6n zCHlR2L-ESr(q@naS`ykLAn{h=0~+~Mi;%vbT_w$ zt};=KA3!5OhHXIPfQN1J_MoBNTpPONz1Fz~+|UbfN>SAVr3Hf)#=V7-R}Ppw7XT_4 zx|M&OX_Fx65K5>ErhTSKZTy}}TU>MJfnkda_@4_=~Zt639@Q%=LLqISs;OX`dqVJh=T=!|@WEa>`LR0@AhHZi#q z_3M{k`Z*30N;%dZP}KCL@m~p4tCBm9>o6?5NZeJ%vL2#_m&ST+6epu^Yy%GeIQXZU z=pZV?t&nd9hJa5wpI(b>km8lW`LFZeQ5;tcjc1N%zl`JrLid>{)EWg1HjYIB%Mk~- zm)5Iv#xvfQQWTel$2~v!A{eI9LB(I|xEMJ51jVk;-VIh@26RrIfjI5FjqYWT0JjQ& zD0PjVazd7FS)eWMAL6#$zN1?JcFsus@KcAsxaWGGxW@>2@+L;T*q%(~piclB6?+OXgp4^Rq(pWLe1 z&RMRYy{2;aYxha{tUCSCzmIwX^W!QNyJbMrDB(fN2NrUK22(0N;mzWwPmn`QKuw@Y zTG8%&K-Rgn|Z z#ObUmU7WYD1HVb7d(G8z8Y1xFq6Nak73uFA3-#7?&(a)?xbx#_CdnoYw&dSPXy4zV z7|7$;=Z(3DzRk_~bNaCrr763KGLmhhm`*qre5g9ebvD_$Lz^#cCv-TTq6B+Af$ka% z3#Cw^AdM%G4!AKjNkWtQHO2|$tG8#YIcBB7{;cmQ%F_x4zlR#;CChccdq{7p*&KM~ zVG{S@uJ!xQTkL%HME1J4hsDNba#Ki@=<4(t=Qy1zt>H{y!X(NUZx9Q$T6Q{i(6pSbv05{;S3bs*C5vpiFq$o5XT+<3l47{O&n9c>FO`NX4Wf9A|$5B66 zTiv|T-F(LNv^nEqM_?vQzq);K+4nx6)x$PV z?!Y5_#=suG7l{13dOV_I?C7s1=XJB13?hXzZC8QjIP$9Eg%O;%h!fF}yH=51i!J3J z^y$7Nex7Q`#NHN%Ho*wz=fdlZG2!mQ%NJJvA@^CLbwKxix>#(1kJBsoawE4P_%b?p zI;SW;N#s%5f0vHRk)Pero&}p+zepK3@Y2=dV-rkY%(w9|{CO)E)I6l%D29{72{Ko0~tny${GFMSCx^ux;iriXA=qq`ZVx@O2oZ3C%SVr`dvwGy;O)$7* zh1NeI6ziPx9cd|Gf!S`AFm&B=cptQLl%m8kTwd2So~^3#&tm+LOG5ZKZx5=eyi0^J zH`-ahr-e``K(Y?cD_QTO+`;xI39k=woF*x^eed9*yl#iB$cB;x*6tLhb}Eeo3Q z>U)#gu-4$kw6-IDt&?BXwl)kKmRV^R7<}U73vz3&nIx%FINdXZ(fHy5Hl64Qp8u&v zY{FXaijOn{IYz>*Ptae+Ylbs7nTeJ635&I`ezC^@H9X{YqrlRs@C_L>m8K;tS8m%b_3jJiqIPsPty(qVZ-PFuxK(j3bTp zQDxT_hpotJ%K~)x%4%Fk?=8Hbb7iP&Mxk*ldCs5p&Hc`G6nZqwB_Pt^q=QivA*v-7 zmsqNsu3j1b0(qS;_K_=*&y!TXsyA0;qjZ}yk?f;P1jGd54`W2XxG_>pXTF-`Y&0)_ zi~jcE;Rqw61`Fb;xH;-ioUPur7OnOl2;{#}KC@)Ra@*;okGuZqkBdN?KRI*hd~b_K zYjaMi5s4y?69AaP3&6NawBOw|bg*oQb<*+eORWrFa8;*Ib6b=Fr4c$5t-9)F!w;Y_IgFrqy&%DTv)3c@k-1$Hy*egT4*LG@ryd^Ua$<&W zoI}u-xCmC&D?;|1aeVn(0g{p8>2LB6uIjSu*{^9O%3eXcGG%17HKktk;XubXv@O8w zoZR;hUx!jrmnM)JuqVQMCQm1?XyeYUb%=1w=J&lb4ntodEQTnFW3^hh28g}sSseDZ z-X`LRuF&eBRRC?xeKMZjV%HflRIP4t$MvPL8;@eXj?^Hq3;E~1-xH}h6G=K$cgh@! z4J9Bx0oDC`-)I&wM4RBLLYWg*8^o_}OdnC2tz3qpZ$-1{xBP0D79W*o7UG99BSoI~ zKBCq1ZBFmpFZ@exNstOnexd`?PkhPM%wnXh>C!-pk08t0f;X&R7Fe|m9J|SH(f9O{ zg6`Ahu42t*x%EE4%jP&y<-0#Am35-9Ax_$oZ{n&H; zb6wyLV|CLNMb?wRBSx!|>VoH)BrN7T^Z~)uVZE2auIg-B*NS|+P;Z`E3r1ewm2HKV zwq9@|P7K=Sm9qsF5?v(j&flK8V&(vK@FOEI+q(@pTfdtIJStGxbF`mgFj{#vQU%|u zh+7>T?Ii{N6m2aHJQ;gxdt3`fKpFu#{;wW4zw+NTb zV&=*-4PeGSS%mOPtM8FKVg*>je7_7#gCVs#I87nEsRepdgE;6|*hg;Kqg~t(W)W;J zA^#QS{fv21p2UcF>~$YsLlkzO#SSu8jbE$pZL1|c;2#2O3}A!VY-CN;4KnkEtJd#) zMD{?aGqzpEU5^pg!h<*HkcIr=xuA%FfLB#SWo9tGL}=C#K%s9$cm|3c$}_ zA;9F4t5BcVPE=Y^#s(rV4tUn1ME?N1aly*D?xbIkux`CPLrcLgJCB4DHF3GmlD zUn3Lfstf9X8?^SwuPQhwH+N#Dp`vhLJCcU>C`I5lWn2tHo1H1XGTA{^?X?$hG>Y#Q z2ylXi4H<{yChwuOvP%xL$W33cZ~i6Srherb8K*gokOv5Tp@~KU_)eVWx6wz=Hiyf; zGgW3O41FbccnnJD@Va?-%SKSt7Wa?018H7nDRxEiTH7wbMBj7LN5bPvj`@Y%*uPx3ltz}y`4 zgp*07i0T)x>%Tn5-u(NhbN>gwyW4*3rZBqRb~uWX=Osb^n+hGcP1?NX?WJ6fGnM~Z z;q{qH5SkJodeLi^E_MF9Ad`#UcEKjrMG7=kYnE!sqT*F=!a(CPX6{(ifok&J7m-bv}(DW<2AhnHMF7G0*! zh`gB8s-*5-v44W=vM1CsYf}LHj%=g#u=dTd_APiZJL7CCSFdo1;Kxt-iiQkd;8;X; z=xB{oo$?-(#Y)}g=Uq&uJ2PkIgGDw<;^0P*CmoCV-P)cH;7awvef5vi(vqX`xodm3 zqTQp$Vz01$qMOK!=iE58eEmb+i|Ji+qhrjLNjWGhyp^U*uWcxO>~Z*iC6@3%3XJP$ zYN}XkVix+JhM(QLx_bS9`Pp?ZN?lLo50HfgO>9ChGr)8{2n(s{;Ih6Ok;u*kSMmD^ zm)Kv`{2pQw-tQej-jkwwgxsxs@P|Y!2=B9ri+6}K@>$ExuZP>&5e;VOyFA=IfZ8bS z$JXig>2dfDrOZogSu4J|90FBXYW2}YZtCXt3nv_8Cnp(P6Tvnzsd`^qUZT+AcJ-xo z5cj4fpm~W-ReetWW5*6KNWTnvWc9IT>CFjVB{g+IQ`jT*_CD zCtV#8wxn4E-{Ej{4Rb*<0aG86)iVm`l74?XkZAJxzE~-$gL8AIyh))6;cY_k;0c2uzE>OjU!19k z@-Ww5Sq19N+Cfa$P3q(_)TEGgVBv{V?Mu0J&izqdBzyfCQ*y9aDW02BtfUmZtOu~4 zC#nQ=4HS5B?d3m^O+hwa3l6&{M$VW7v5Yy|seZ9*;R7X=zSQdJj` z@wP`NZ~8h}#6nZB7*cL_R)y)@=Ah861|M+(d;lD&=Y7zZd6bvm`mulQ`azB|FR7v- zyS1rFsyMOHa`o{E^5}G*AABk4hWk`&?~|AfPw%0(M1sS1h|MQ% z^wlyL5>vjra52Og7Z?I+!;oX%E^%KLOVj2sRGWUsPI9Gyq{wD%2{gv{?Vb#9o{>Hb z83i^anXb?WwD4=^S5y2C-iTEZW85TF2<&36Nmf}aKPMY8{<$#NEKg;W_biGyyuTxM1QoRPG+o`7ai@m?T&pq_>69jcAA+3^u1A@H@J# zcok>8mo&yk)gs%6azh&OpJL71=5J~PT^Y-7bl%ggMC?1sQWbW|H7B{MAQaLFlF6co zUg^K+7e%rR<^8Qcu8(?O)f8}Vs#(s71$W5d?G+ho2d>5EUO7}(U9wPK8#N6y?TeHp zk^rIriPPK?V(_jfV(EU(Dj}*=r7eN$m-BGq^85oUhcP&t+gH#u?%E|2gMI8{mZS0@0)IYF?2jX zJ3qj~YU-&ad&Qpe`qlUD{Xbs3nd3eE45JXv=8O@r(8p=l{`%i2n~j@fOi9qB(!Vgn2LUw)iKb|`<K%hMgY_((fIn@oz-oR*{NM9$ z1cHXiGIY?EbV&fuYY{`~h*!__%Ke$wJg$FKveyqADcfu*H$AH{lQv3!_fXuo2u?w! zYXZ|D+#N%duvd)r{UyAYRGfS#4N!dRm^ka`_CffN>OoiEn_=iHgT-v~PrnSky>VG2 z5=@7ijNp(}MZf8Tc|32?KHIN5PS+($xh<{oOPuYF5%oSCk&+eNR_w(f^qYzwPStmO zkSCPO2b90BJd$8HJZB7|aSTA<*AAu7Bx5d-X4s(}J&stT68EK-^k3 z&Tu)tMChdHdAlh!Eky}^Oj)b^_O>e1w)@dnFA?LNb$bqoSBSTSHf9l;1ol<2xJ*}+ ze9?ScQ;n1%2|r#BSWzxVQ<{d@ln|B7I{pStR|)&MgQUP@vmtA{y zDc|I3<@(O=bp*c;slIOc=$c4CsVKQ7_EdIvV7l(yisni@Egwc@3OMs?m_iwzYjQLr zD|A#>p-15vS!PGQ2OGmrV5jKU6xUbw&PF#k8dCmBKbz-rJ!1^(DHxoitecAUK})eU zTd$QPggqQofNkDDz~Gd#TA)idP@ml(eJ9N4*hG?qdnlV(r`lkLd&2Va4^;C!Fp`kG zy5mZ@HT2ciYV6}t><*WiJ<~jNDBL{g zb0JMCsr-^S?WBS6AKAc~4mTsPUsZ7UyOHZtCUTC0y~K!Uti%Xof7mQODh|GTygm|pG6H&DQkw_M zW$JfKJ&m2TEjT&n+Ny}%YXaNQW&QWQWNs{{!^#g|8Mp(sEBT^B`cY8<11c0tFiIiM zwrt^`3dcXnL3eix*R#F$N2LJK*UAeERmK_i)dBad&D~qn&$6dYoEWIa+@TGgP;0+xjN__4z2XaeLNm8b2Idi!33ZB4 zG`taR9YMvw;OHkjw1z=bOx6~R9?Up1L3!PtvLjA^b93z zpBrnE@k#e2t{0|l?PDN6u`Z2dCeHbjGAt{UuiWxccpMjk!A2XrAx+0m{k*%e9?TX) zL`652FI29N&wOCGio|C2u&7D>I2MKG^Gbi&_mcoSiQa?WlT%g77@>xLnqs6o4^`NQ z(+jIz!51n;z=gW)FDH9Vm$fCS#9QGBCq9gUv}Of_P(!(J^)?8buS4D(vn!>qm2XSV zt(kqz`_E*bD>HlU8VdL#7MdypJxCpin5@7EUiw@oOTiRC;B#ORtFeh?I^9Ce;Xr=D z!uE>&Ty1O<2u1zri`;2fu~$RLWK0Z9S>B{~jMU&uwuHzlzaqSupCU5ttTJ0NeW1c_J@2brn zMA?sk)dZq)60D;+Ja{gbEYFElN0In;?>ttp*zg!ttXEw zqxSHnOe62y|0#`=a!Mo1*%e=6$XykZstWOb!Jkps@$-TX(ptsNweR%z|41HA&`kN( zbB-cOqkRkS9Tk#gApM(|hBLSyMDtmuL~3c7DUi^E*5XzmH6FR0>~B-zZ+9Aju++!< z{W^bdPMMnZfnPuKQP{C8iF$5I%xjc8IafoTiKUy01BYuStCKgXqP#PY`(UTYSGp)p zGb6$X@Nj*|p}XVp*UXL2PgmFS(!@!2v$A zk*@!DHF7pg4R*_Reod7c2#W(TMRq3<*o3I4kgbG}G)u8fN^D}8;HzAGK4y|)YvxIZ zs@3mk+_qj(DnL5qx|3R{Y&yzN*&gGBP~j+JSFiZ_SMyjw5KLQ(nI~voK>^v~n3fx*xAC z_d6S|cchnHn?;J7x%nM#;qODFnAaxp?#l|m^`c#$bAzsO z_E4;KV(QAxKH1jh#h5GOa5(oxc+#NpgIKWf@!v*!bDz40jieyyl@=*EtI(Ald8tcV zw{Plg+UT@JZ~j%BNF`0H);3Pjz? zXC>Ii*>|l6vv7sr~@QZHnI3av`WY1g<+_Wv;Jo?D7@;q_B zC3j-XbinB{J4b4d?*%g%Ka}~l_Aif#{T!%HJdyCUR@u7c92|g&32ri%yD zo>JpBB7m}HSs~GPdMsK=i`lQ_ShK z65_kvA1Bsum$>@qV)JNC;fGXGO#u_ zv)0bw@3_GPgJcT)&pT;dx-}PtXAkW37=sJvCif!ruhe#JI^fzsUZo8k!b_=3LOXt_ zbdPd+`o{0mySb-yPK(D#pg?Wqav%>cHjP}oY^r=rtgJVp5Ol) zm%D#dIG2-;OO_RB=$iP8#i(?c$rcq4DNES3BH%26e=u$gqRHTOVk(+a6g>*Y>$cnz zBGcs;n~?3$4`yq(jj<>j9s}ZSVwZ(k z@(}ZUJaclb`LFB;dL#Iw=#<}+1?eBkhLqpn_DS&K+S{0+@pNA`p_4>*U4c%&^8ap` z*zx-a`+hru!=>fuK~$H)!*5|glY>-E|3RPCoZFzn`~KB@UvqB1rkP{8z^6npmTvlg z*l!!jZMpMrDwM5;2?OhqrTTgPZlS@nn;5$Kzp8|O*8BaMr^v6Zt^5t6seqqrW-#?4E2oS0BGYym82{Dy zNbxp6L;C}Tz4AGa;!gX59H$Z~`)@D7oE{ff+{#mu;@QxXnFzApsnJHuE8jN5Ik!7e zb`iKgPMQi$_tvi+b>6sPBL1eOl3xpN)82)J5H+1A=Mj(_XRt@O*8j;llrN2yrt~VH zeyTaNxtb6Z%5m!G&#kguinnzx(D6RPS@9YOwI=URk7#Of7g;E9S`K%JrxfzxWS5y9 zAyfcLRdc9+aN%xW;_RrEqK&>;-g%2`w7Iy5Q5tT^(p{K<_1ilHM>8V(D*baHL20rK z-xoNmR*R)FCII7sIsm!LXa5WM+;tUws&GLUg;4yTa}qbW8DMs(<^&(8J)7fmay*vx-Qt&X!-=Ui*+Ksw# zffzc11Q$P~J)i4rP2!~0pOCXrQDfF0bur&&M0_LiMBfs^NfUcsyW&1QETI+u|6+a5K`oYzOg^qsK14rljO9_G^}2tXgH_S9XSN$6=5$} zL##OshNz7_4M{1<*|`iNWAs1kMm}|+s=s@+q1P8*ikhD;j?-;j-#W?&Y{KgOAa;haCBw27R)YKMEt_JZmKG(el_`FCjLg9`fk`<;x!?+LF*hT&Zu2lKACNA zXCvs&)J8=ntbYd)C(EnEpfX`>Gjs&y)k!=TDX#SaML>ki=UgjRPH{>fOye0Z@SrfC znQVjuL{Sd$o@42%>5WB$YVic+Nb4H6!>rt)EY~MOAYGbkpQKHLF2G-@+jTa_R=J}u(ty^H2Ff)+LpYIu zBun5l%0ZG*KA9t~2?n7Xcfl}`4swpwT^z1){px(13>Roy87|Owu4O$8=lWMz24Kb* zcb@WkC{FrC(`C3ohjMZ!)||wbF40IMIgf?fuE;a#H0c~q(`uW3NTl#?c<&;Jbu@Fo zaO5dr)X73W$PALUFrH;_O=+D*dp2{Pb*{f@M%vj=C;Q0mV$UZ&k#%+H_r`!pCXy|L9BTfMRM6NlnY72x74X9EWW9Zn?&E&*X^izA)O0xu4abKMk& zL)Uhe-}tSsme)V~S~+*-Sm}dtupyHjwdiYvU*aBCC0tZNt{QaL!J$q}373YE5_eFu z#~IQsxTy+yodW~0_5$awvG#P&Q>{P3;N0bWCi5lW44m(pAytX#F1+an&X4yjgO!qZ zx46bjhKqY4QBHARJc$Q&(B9+F;(wHNhj z5;dPlw}PTaq?fk*B4Nhrm{^;Urly%`^4&R@zY2r%wePWyieJan#Bi#mt@Wa9Jj?WP zrmp1-Q{z4yzQ=I+6f#_1d*N{O0}0NGP}&TaZK(873PZv(!bCU_Ohd@qVUvJv*|>?c z?2`|7wmLN0{WXY22Lpps0@m-giFCrD?Jg1!iJ@)_0##z$ll*)4?ky)zo+zhyWWIP( zTqcVIa-`2DnS^v7-y(w~R7s1G8=Ebjz5=;QIEzdqb}hrB43{=6&Ausr=2KcxJUi42%zAfh~ZKvuOMLAAd~^c zBjaU_g^6PHsuG*Nb&KbAQ6k5Rt?g57s=8&UFEI{Jrxrd21BF)ve+W@Uyi*_GIQep>pj7$tXD5nmOm#Hz_b~16o=y3cjBTe$rN7q?=?<%9iV`Xd* z)d*y;;mn4*iQ)07a%*O>eDAG~%B7pv%7J5(<&EEZrJVoFD`jA1TetDn}>C3n`l=7QuH=)v&?|ywwdD38*p{*@x42L&&mXik#moI+d^X1IB6J>7kcKJ{L`9GA; zfBs^5=Gl{Fa__FP4MxrqQYN>rO~>6VGcbg1&8?TefA=;Fmu1Gmw({KZv2u8FClWB5 z4*%M{PVuA#DkDDq9zv%Pl{2CI6_!6j=F7R|^~!eu*EItVj(Vl?s8PTHz(8)K6^ zXJCwdaP?B@r|!1XcH3dRDCy!!9Z%idM|x$DO^Pu#`?sS8VuQq*Z|aD@7|mw_QJ z3j`0b{AV$oc*EYl>1j!DTphL*zr}_CBshA8hbkJ7JVQ-!)oyhksQ7^J=JFLi8N z#}6|DLT|e`p8TsZyolK*i}$eEM3F#uqr|jrU)*hmNI!C_DRgbRZ3_n7AL$(J>#0LbAV41pKtrM zeLccQ(oJ13&l^7aea!p7kDKk1aV(E8H~Cwxrrr~B($t?c+@!Lu$+lyJ!6GKzNwt8dhNdxhx zbbscBGl7E=_jTtBzoi9TSNN{_l>K}5l&^m6E9EmUy^QM1W3kD<4N2t9`!gKqKxORm zt#W_)E_d493so(v+~c=0$0^}05-!OUQ5~3@QNb*6jTllYt|^nrA;Sf<7VC|~_esYG zZO{BE!^Jo&Y?S5QEzmg3i)oxQ#IN9B@TSJKkLxp;D=W}BuJ2@0sMSCm=|-8-`r>bm zbF@g+IXEP~p)U>Znpc`sm`q~_Ob*p6-(w#4M73+*z@`o3#k8E$JoqMEt&uK_wKJP_ zan~Afx~`I;V;(XwG>MgSj!^Pt#mzoXSko3MiQ^n;Sm^BGp@{2R)j2?a*WXzO)$*Pq?P)MvdSk0Mwt8dh z$z$+m@wxEA$-n`D-^4E#rqMNP-|i=n~#S`HMPEK`(~47Jt^UmVX{nh zZp&5=ujmgM$h5K^td2bRoh7aAId>!sIn!hsKp2NwD-6{R-zGD|v`y`M)h)|y{Z^O9 z+YOl#o)xZ#L-rUhpF)PqXJ1T)ONx3+I3jwds5l5q+s+aj6b$ensPXr-jRv3Scy`>_ zD1x~4!gi6+tr<)TmXQ#*N#zPhnamxnml=w17D-Pj9{#!p`dL}j>mXNzio&Ye9| z&YnFRs>SNYSlCULGFrTJIydgkguzKUI}8^H=tQhpj#>wqcLQ_P4oD%m(VG#_^l-_+)t! zKHFrIlT~%Fo4#qNmdpzs4I3M>Og5g(zA=5P+?-}(y2Wtm)_pBxwW)XND{`usr`k10 z%hoIEu#1Nq-^b_RLLk++Wcx;)L>cWH7Cp;Y?QEYctM9Rpp!}NZ*Le@uQV#CRe&2ll z(pnduIcC>&BnAOc%WK`ZAatQ=U+iOY9D`wUkcHgH<{J07Y@h;bJBx1AQT07wqxeoa zeB?m%wJR_vhK5FvOxa$R=2k<^!r%yZPz!$*%`*udKuX^ zP);2@UViIK|E%mpQsu+T@036Jzy7$qj*7LHo;y`e9^O|bfVYn^urRw^zWe6eZZRcbmW#BeRE12i2iboMcM1=%CH?q?Zgn96#dNX z!3$#}MU@qSf5}A>1`I$PHWVN#JsIj|u{j5!A#R8b_}cYz!&f{hZpn>j@VZ2yxP)Ln z_AC3CChQoCrc3&Si_K!oNL#UrKw^rnTH0gWBzH};d0?Q z7Xew$HZg4(l$=aP3nyMt$>;`(aL=+)vx`3e!V4F<_vc8QA|58}2$v+e*&~xhsX|Xh z!SRYZbK^ak{0+l}wu!oIYQ5HBZq`%Bv|DU~7>}^dy-#AeSZ7)1WY;hOB-R7J>Pa4v ze&iJn=}H-+>@hWpT{N}b<0DG}A517>g9@Ea(~2A#gm=Z7zx6r zThx2jliMc;SKc&gd7HDMb^7$eW-o%n52iS$|yGTWL)1dh_?Ta$jKkz+gGGfXG{ zXqSW~{h$1MWZQ3_mrul6(Q}&zcTl-mWZ1u+0lLzAYi>DILh@S!v z}nIm%+iEaiGVwkno6ar7N7jWw!UNU`;jBZoCREzm`CrWd z-UE~CwZ34aj6gFFbFYgL&BHlv5y+XLmdM?6JT@b&V4=K8VD5e&^#WdWUUWXpy-k=h z;A7X*qStj8;`+zE)`W>Q7kD_<2;f9xlkJ!Y6lr&TpF7G$<;un>DqLlQGsT!iN+K5ACER#ag<&tQov;ohFZ>fZNyM67m{zCt zJL1GB$j)5Tz$5(pu5Q(C5;AhW#%~Tl2Zw`Q2^V$vs!r_OxpU?G`E%$b=3a+@Gr;9N zo!f)S2|hDfa=?V=lx=`}QY5b`cu zBM?RLzg^ee;Vl5HXL(ZgC5m|kItZhbyZEP*g!Tm?_<(K^T{Mn;X z-?0Rv&Z17NXZm`aXr%6(e0I_w#$Xy8Y8Wn)16&5bZ?x;Ah+;uTn4jw#ECZ?vqIeq1a?_4k6`_ZNH?&WJ`Zf&WoZ(C4|;hz zddFvGZ=nk9?Q-$V;quajljY@S&y>BpQIWySHwTmFum0xyFo=*W+cs2wbm?wL-V6>S zT{4J7&BV^KZ*q(UDufyfe)Ycg5ABj#05PtW0i|-#l1vB)bWtaKX93Zwx_I8tUQVJ*wl~^cm8$G zq1=K0A}{mH`beB8;hJrdjDZXrbxc5;x*Fa54%_#@4|ErCt9dkKv3|uLkw%Ri@iJ_U z-}2h>+KJb|X|B4NZjBprl?~e%yaP5siE!0DZNpJldNwA~iFC6(I-5oc*4)e?Wt;0|W7j^yHob)%$<5@GhAx< zgguNw{WDD+o4m42O_-(*^2>15y>0859;TQ7UAGL`ZHsoyr^RsTjV=31w)58ZZMOzZ zR~y)7y53gy`_{3&z%NGW&g-NA}(`YhHiqvARX<-)iMl}V@HmafA{bH zr}Dyc&y)lE_aWH}{joNK+OQiiS3ZQ{a<{B=Pv83L5)2pOaQXZEo!N%j;zkskRnQTx z4?&kO4q(8rx#h`W`*uAHkaU2X_sr+eP!JLUN7D96ttR~-^F|5lNW*m|xY{r=UqR83E<=4LS&GPDJKhNRn zQ)m$w;gA4r01jMbk8O#0WD(Vu^GHj2AL|l$cA2?Ci9+$DkD3$2^WyQ!gvmQwQo;p< z7xS3&OSroZ1(%8s0|z#E*!Q@PrEw2D&bZL7(ihf1EteV&9&CE(fOvs{!!vMcWgdWt zJC&C4m@^aE8aS|`_2YcdF>-6R7{U?9@tFpHV0y$vyo}pU!HedNugSY-8eiv$Xd}~S z(ia}W=Gq7o2O}~%}d9*^KQ_9Hv;-$ z?0_L6#}_}$uf{g4Q%pCGp{%dmKdr&5UFUGW?FSieOUgB9*pj9lBPg5IU!&@)L{3R$OYDjWW1?k187Jc5 zE&>xliKy)D(eE62nA&N>27%UZe478Xn^Ds7@1~LIL|RRHy7aM7@HD^AK~BTx#n!*OZ3ME9|<&JHbtUrdeyp!O_L6iBBvNP*zs!4T@#xp`Zvh7 zZkoi2b2ig*fso>iB6xKKtMA{->dnvk3S>i)(HTkJjnLfCM9PH?zCJdZJ@F(#ZXH>F zs@PFIm=ltOw{AX`JJc58rU-p~TsREEbP?U(3N>P=euB|*`_3IC7w$l$FJ}3oj8;uR zvjty7$xR>Ee6RHo6@+WX>9`WsYOHlq-P5jNtDWVKdL*8GEEq1)R^;YCPa<#@9VFa= zk?_99L*n7iw`NKcrh$xYOmv&8y{^=g{LlK2omTxW;Kn84w%g+SOZ(7dDG`uvljS3XM`0 zVM^SaT_oJqGB!R?p5Y#u*M9eR${v`VtM``5+kf}{aubHk+`W~u#AU0)obDePA1$|L z7s}h0Zk8WknvO;K5bZd{{V_)mj+ZlM50{gt4wT8MU1j&w9;8pk!6kj=Z~pe}@)zIw zetGi;Z+dvwg6rm9Ndnowfp4|>c@^8oMN+ljJt?g;#hD*w3XwRalO+MJot+v7Pxms+|Zg@46O0$qL)%!y*$(blCtpvFda}|}q>eE+1(Xn!5b@H$WVooJ zED1VslJLsBqa(z^LV_d49~6tHV)YZ}=vHx=-wsyYDo(0+DaYtm;?FUj^9cakd(9V| zC<7Jey&i_0rU{;e;(W@e}VwHQ^Re zR+~I(9hy#VU}amGM?93xIBk>V&bT#x+rPfI{Q}41k#GxtrdsC@2CV z@v3ucAt$`~bUfqbX)#=SV@sTpZTsYQ+}g&yvDF(}TSx1oUl*QhsT2#`B(6(b?|64! zU4fY(^X0<%3+3PZ>wi<8;egs6R9{LgZLT5JvUC;6<`2s{3>T$aHk9Dx-jYQQk<4;0 z-I{lgKnIzY7u;`fqQkx{^FpSH42a5PvCjtM1zY;Yjei*f9x#ddzFFh=?nc-W`MB0J z4Z|l*oAW`%SK@EiP=QNDrkG|bZr;Uh)#Mt*`NuG zu5vzyHsT?dhz`d zbn)yQci1r9+^22gFr@RFzz}Bxx;5v)Ot-4X3|L7=rVGW1gF7DHkx^qi1`Om|=eADa zi5T-1ak{frq!vFJzJ3#k0=4np!*T1TT#fOQ?5D$U>5VP>Ti5i)R&Q)|d&AH2cIs^2 zsVg1`ri3^KTnKiHJuY#UYwg?jmdn(EljUo_|8L5(&%a!bA3MYv9d+BN?Y_^vB-3R9 zruO_2du+=vTG+!_2G9G%+896QKXH28;le!Po~3ioeV8(F5DtmWP4+*Y5{BkejXf2nNTVByx2%_Nin3Nu+M%f%+sk-qw$4EY(Qhk$t7%ZZExgyM z1H4VGrq~UQTN_Qb%GwUoW4L?@87{A0Ohi|agq<=7WX7@=mrF$ZsB2a+aS1+&P>H-y zKLbJ(nIyvnMoojj3>Tf0j+%Y7>4D96*DpJMbVOcj=heRxrh2w}D`6phBW*VcC0hF- zZVzxt@dYJZE}ZX5xR7e*uI*--5-uqr2aMquM_Y%)yBiiT!BgN=rGlzk%?V`m;;yXmuA;2G&aCs8LMe%yY=Oy@q z+2V;QrGVJn^;=^9+VyKZTp*5mfjf6+Legacm@2Z+PTaKx1x8(33+)M|!D+a*ky_S{ zh|GQ!svz*+YU+2j@#U4^fdDJBMLYXLhO@ugPJy5W(r7I^T==eb1Ze&IDl%N6??nG& z!b2*;F&h0Gh6~HEvYWM`43|+(S*RxK)UgAMA^P3wJdC!x<+;~hEPD^_VX=0P1==Qh ztmnDcqhD>rAjL*_nr#PoB2N-0MU>@G(SOu?98 zEZn?P?#(Tgq0z~*XWzcEcM2&v)NHH-!v%GKUg}!VH;y{5WeBs~<74H(DxGIv%b0sVK~oyF{uA?95deBV32uTnFx+QB~WCxOmgp3KMU(62)>&)r;~xfD66Vd zB)9If<~Fvm8ld?Je1EnU%a