diff --git a/.devcontainer/docker-compose.yaml b/.devcontainer/docker-compose.yaml
index eb4ef9e..07f9683 100644
--- a/.devcontainer/docker-compose.yaml
+++ b/.devcontainer/docker-compose.yaml
@@ -4,43 +4,40 @@
name: clic-website-devcontainer
services:
- # Custom strapi service
- strapi:
- # Build the strapi service from its folder
- container_name: clic-strapi
- build:
- # Build context, relative to the current file
- context: ../strapi/.devcontainer
- # Path to Dockerfile, relative to context
- dockerfile: Dockerfile
- args:
- VARIANT: ${VARIANT:-18-bullseye}
+ # Directus service
+ directus:
+ image: directus/directus
+ container_name: clic-directus
environment:
- DATABASE_CLIENT: postgres
- DATABASE_HOST: strapi-postgres
- DATABASE_PORT: 5432
- DATABASE_NAME: strapi_data
- DATABASE_USER: strapi_user
- DATABASE_PASSWORD: strapi_pw
- NODE_ENV: development
- volumes:
- # Bind-mount the strapi project folder into the container
- - type: bind
- source: ../strapi
- target: /app
+ SECRET: secret
+ KEY: key
+ DB_CLIENT: postgres
+ DB_HOST: directus-postgres
+ DB_PORT: 5432
+ DB_DATABASE: directus_data
+ DB_USER: directus_user
+ DB_PASSWORD: directus_pw
+ PUBLIC_URL: http://localhost/directus
+ ROOT_REDIRECT: /directus/admin
+ ADMIN_EMAIL: clic@epfl.ch
+ ADMIN_PASSWORD: 1234
depends_on:
- - strapi-postgres
+ - directus-postgres
+ volumes:
+ - ../directus:/share
+ - directus-uploads:/directus/uploads
+ - directus-extensions:/directus-extensions
- # Database service for strapi
- strapi-postgres:
+ # Database for directus
+ directus-postgres:
container_name: clic-postgres
image: postgres
environment:
- POSTGRES_DB: strapi_data
- POSTGRES_USER: strapi_user
- POSTGRES_PASSWORD: strapi_pw
+ POSTGRES_DB: directus_data
+ POSTGRES_USER: directus_user
+ POSTGRES_PASSWORD: directus_pw
volumes:
- - "strapi-data:/var/lib/postgresql/data"
+ - "directus-data:/var/lib/postgresql/data"
app:
# Build the app service from its folder
@@ -67,5 +64,7 @@ services:
- "80:80"
volumes:
- # Persist strapi database
- strapi-data:
+ # Persist directus database
+ directus-data:
+ directus-uploads:
+ directus-extensions:
diff --git a/.github/workflows/docker-build.yml b/.github/workflows/docker-build.yml
index 03f44b9..6636337 100644
--- a/.github/workflows/docker-build.yml
+++ b/.github/workflows/docker-build.yml
@@ -26,9 +26,6 @@ env:
jobs:
build:
- strategy:
- matrix:
- directory: [strapi, app]
runs-on: ubuntu-latest
permissions:
contents: read
@@ -77,7 +74,7 @@ jobs:
id: build-and-push
uses: docker/build-push-action@ac9327eae2b366085ac7f6a2d02df8aa8ead720a
with:
- context: ${{ matrix.directory }}
+ context: app
push: ${{ github.event_name != 'pull_request' }}
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
diff --git a/.gitignore b/.gitignore
index 40b878d..e39e3ff 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
-node_modules/
\ No newline at end of file
+node_modules/
+oas.json
diff --git a/.prettierignore b/.prettierignore
index 8465128..d15ed17 100644
--- a/.prettierignore
+++ b/.prettierignore
@@ -7,5 +7,4 @@
app/.next
-strapi/.strapi-updater.json
-strapi/src/api
+oas.json
diff --git a/.vscode/settings.json b/.vscode/settings.json
index 792e674..c62be1a 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -18,9 +18,9 @@
},
"todohighlight.keywordsPattern": "(todo|TODO|fixme|FIXME)(:?)",
"terminal.integrated.profiles.linux": {
- "strapi": {
+ "directus": {
"path": "docker",
- "args": ["exec", "-it", "clic-strapi", "/bin/bash"],
+ "args": ["exec", "-it", "clic-directus", "/bin/bash"],
"overrideName": true
},
"postgres": {
@@ -35,9 +35,9 @@
}
},
"terminal.integrated.profiles.windows": {
- "strapi": {
+ "directus": {
"path": "docker",
- "args": ["exec", "-it", "clic-strapi", "/bin/bash"],
+ "args": ["exec", "-it", "clic-directus", "/bin/bash"],
"overrideName": true
},
"postgres": {
@@ -52,9 +52,9 @@
}
},
"terminal.integrated.profiles.osx": {
- "strapi": {
+ "directus": {
"path": "docker",
- "args": ["exec", "-it", "clic-strapi", "/bin/bash"],
+ "args": ["exec", "-it", "clic-directus", "/bin/bash"],
"overrideName": true
},
"postgres": {
diff --git a/app/.devcontainer/devcontainer.json b/app/.devcontainer/devcontainer.json
index db6f69e..3329327 100644
--- a/app/.devcontainer/devcontainer.json
+++ b/app/.devcontainer/devcontainer.json
@@ -1,4 +1,3 @@
-// strapi service devcontainer
// For format details, see https://aka.ms/devcontainer.json. For config options, see the README at:
// https://github.com/microsoft/vscode-dev-containers/tree/v0.238.0/containers/typescript-node
{
diff --git a/app/.env.example b/app/.env.example
index 6ba89c2..0319ef2 100644
--- a/app/.env.example
+++ b/app/.env.example
@@ -1 +1,3 @@
-STRAPI_TOKEN=1234
\ No newline at end of file
+DIRECTUS_URL=http://localhost/directus
+NEXT_PUBLIC_DIRECTUS_URL=http://localhost/directus
+DIRECTUS_TOKEN=1234
diff --git a/app/next.config.js b/app/next.config.js
index b801650..032f1ed 100644
--- a/app/next.config.js
+++ b/app/next.config.js
@@ -2,7 +2,7 @@
const path = require("path");
-const nextConfig = {
+module.exports = {
reactStrictMode: true,
sassOptions: {
includePaths: [path.join(__dirname, "styles")],
@@ -39,5 +39,3 @@ const nextConfig = {
defaultLocale: "en",
},
};
-
-module.exports = nextConfig;
diff --git a/app/package-lock.json b/app/package-lock.json
index 20b8f67..efbb4f3 100644
--- a/app/package-lock.json
+++ b/app/package-lock.json
@@ -8,13 +8,13 @@
"name": "app",
"version": "0.1.0",
"dependencies": {
+ "@directus/sdk": "^15.0.0",
"@svgr/webpack": "^8.1.0",
"next": "13.4.12",
"react": "18.2.0",
"react-dom": "18.2.0",
"react-inlinesvg": "^4.1.0",
- "react-markdown": "^9.0.1",
- "strapi-sdk-js": "^2.3.3"
+ "react-markdown": "^9.0.1"
},
"devDependencies": {
"@types/node": "20.4.5",
@@ -1766,6 +1766,17 @@
"node": ">=6.9.0"
}
},
+ "node_modules/@directus/sdk": {
+ "version": "15.0.0",
+ "resolved": "https://registry.npmjs.org/@directus/sdk/-/sdk-15.0.0.tgz",
+ "integrity": "sha512-QnfTQGeiZEhdWcS1K5IyoskzOzpvRt1GVjxaBjke6amP9wODa7PxLbXmpDz/1aRgml0HIkrhMDdmbWaHMgXuTQ==",
+ "engines": {
+ "node": ">=18.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/directus/directus?sponsor=1"
+ }
+ },
"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",
@@ -2445,11 +2456,6 @@
"@types/unist": "*"
}
},
- "node_modules/@types/js-cookie": {
- "version": "3.0.6",
- "resolved": "https://registry.npmjs.org/@types/js-cookie/-/js-cookie-3.0.6.tgz",
- "integrity": "sha512-wkw9yd1kEXOPnvEeEV1Go1MmxtBJL0RR79aOTAApecWFVu7w0NNXNqhcWgvw2YgZDYadliXkl14pa3WXw5jlCQ=="
- },
"node_modules/@types/json5": {
"version": "0.0.29",
"resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
@@ -2480,11 +2486,6 @@
"resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz",
"integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng=="
},
- "node_modules/@types/qs": {
- "version": "6.9.11",
- "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.11.tgz",
- "integrity": "sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ=="
- },
"node_modules/@types/react": {
"version": "18.2.18",
"resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.18.tgz",
@@ -2894,11 +2895,6 @@
"has-symbols": "^1.0.3"
}
},
- "node_modules/asynckit": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
- "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
- },
"node_modules/autoprefixer": {
"version": "10.4.14",
"resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz",
@@ -2953,15 +2949,6 @@
"node": ">=4"
}
},
- "node_modules/axios": {
- "version": "0.27.2",
- "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz",
- "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==",
- "dependencies": {
- "follow-redirects": "^1.14.9",
- "form-data": "^4.0.0"
- }
- },
"node_modules/axobject-query": {
"version": "3.2.1",
"resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz",
@@ -3104,6 +3091,7 @@
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz",
"integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==",
+ "dev": true,
"dependencies": {
"function-bind": "^1.1.2",
"get-intrinsic": "^1.2.1",
@@ -3275,17 +3263,6 @@
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
"integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="
},
- "node_modules/combined-stream": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
- "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
- "dependencies": {
- "delayed-stream": "~1.0.0"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
"node_modules/comma-separated-tokens": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz",
@@ -3502,6 +3479,7 @@
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz",
"integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==",
+ "dev": true,
"dependencies": {
"get-intrinsic": "^1.2.1",
"gopd": "^1.0.1",
@@ -3528,19 +3506,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/defu": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/defu/-/defu-5.0.1.tgz",
- "integrity": "sha512-EPS1carKg+dkEVy3qNTqIdp2qV7mUP08nIsupfwQpz++slCVRw7qbQyWvSTig+kFPwz2XXp5/kIIkH+CwrJKkQ=="
- },
- "node_modules/delayed-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
- "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
- "engines": {
- "node": ">=0.4.0"
- }
- },
"node_modules/dequal": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",
@@ -4453,25 +4418,6 @@
"integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==",
"dev": true
},
- "node_modules/follow-redirects": {
- "version": "1.15.5",
- "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz",
- "integrity": "sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==",
- "funding": [
- {
- "type": "individual",
- "url": "https://github.com/sponsors/RubenVerborgh"
- }
- ],
- "engines": {
- "node": ">=4.0"
- },
- "peerDependenciesMeta": {
- "debug": {
- "optional": true
- }
- }
- },
"node_modules/for-each": {
"version": "0.3.3",
"resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz",
@@ -4497,19 +4443,6 @@
"url": "https://github.com/sponsors/isaacs"
}
},
- "node_modules/form-data": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
- "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
- "dependencies": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.8",
- "mime-types": "^2.1.12"
- },
- "engines": {
- "node": ">= 6"
- }
- },
"node_modules/fraction.js": {
"version": "4.3.7",
"resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz",
@@ -4590,6 +4523,7 @@
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz",
"integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==",
+ "dev": true,
"dependencies": {
"function-bind": "^1.1.2",
"has-proto": "^1.0.1",
@@ -4712,6 +4646,7 @@
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
"integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
+ "dev": true,
"dependencies": {
"get-intrinsic": "^1.1.3"
},
@@ -4751,6 +4686,7 @@
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz",
"integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==",
+ "dev": true,
"dependencies": {
"get-intrinsic": "^1.2.2"
},
@@ -4762,6 +4698,7 @@
"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==",
+ "dev": true,
"engines": {
"node": ">= 0.4"
},
@@ -4773,6 +4710,7 @@
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
"integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
+ "dev": true,
"engines": {
"node": ">= 0.4"
},
@@ -5369,14 +5307,6 @@
"jiti": "bin/jiti.js"
}
},
- "node_modules/js-cookie": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-3.0.5.tgz",
- "integrity": "sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==",
- "engines": {
- "node": ">=14"
- }
- },
"node_modules/js-tokens": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
@@ -6162,25 +6092,6 @@
"node": ">=8.6"
}
},
- "node_modules/mime-db": {
- "version": "1.52.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
- "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/mime-types": {
- "version": "2.1.35",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
- "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
- "dependencies": {
- "mime-db": "1.52.0"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
"node_modules/minimatch": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
@@ -6388,6 +6299,7 @@
"version": "1.13.1",
"resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz",
"integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==",
+ "dev": true,
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
@@ -6884,20 +6796,6 @@
"node": ">=6"
}
},
- "node_modules/qs": {
- "version": "6.11.2",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz",
- "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==",
- "dependencies": {
- "side-channel": "^1.0.4"
- },
- "engines": {
- "node": ">=0.6"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/queue-microtask": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
@@ -7297,6 +7195,7 @@
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.0.tgz",
"integrity": "sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w==",
+ "dev": true,
"dependencies": {
"define-data-property": "^1.1.1",
"function-bind": "^1.1.2",
@@ -7347,6 +7246,7 @@
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
"integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
+ "dev": true,
"dependencies": {
"call-bind": "^1.0.0",
"get-intrinsic": "^1.0.2",
@@ -7403,20 +7303,6 @@
"url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/strapi-sdk-js": {
- "version": "2.3.3",
- "resolved": "https://registry.npmjs.org/strapi-sdk-js/-/strapi-sdk-js-2.3.3.tgz",
- "integrity": "sha512-q7IcW+joeqM5aVIaO35u/MU4AVk87GuCQs96t8oVdtT/xterP8uVylESsbs7f79R2HvFtwYLuHtDB4zr2hSXAw==",
- "dependencies": {
- "@types/js-cookie": "^3.0.0",
- "@types/qs": "^6.9.6",
- "axios": "^0.27.0",
- "defu": "^5.0.0",
- "js-cookie": "^3.0.0",
- "qs": "^6.10.1",
- "ufo": "^1.2.0"
- }
- },
"node_modules/streamsearch": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz",
@@ -8041,11 +7927,6 @@
"node": ">=14.17"
}
},
- "node_modules/ufo": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.3.2.tgz",
- "integrity": "sha512-o+ORpgGwaYQXgqGDwd+hkS4PuZ3QnmqMMxRuajK/a38L6fTpcE5GPIfrf+L/KemFzfUpeUQc1rRS1iDBozvnFA=="
- },
"node_modules/unbox-primitive": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
diff --git a/app/package.json b/app/package.json
index b337ef6..84a2bb8 100644
--- a/app/package.json
+++ b/app/package.json
@@ -9,13 +9,13 @@
"lint": "next lint"
},
"dependencies": {
+ "@directus/sdk": "^15.0.0",
"@svgr/webpack": "^8.1.0",
"next": "13.4.12",
"react": "18.2.0",
"react-dom": "18.2.0",
"react-inlinesvg": "^4.1.0",
- "react-markdown": "^9.0.1",
- "strapi-sdk-js": "^2.3.3"
+ "react-markdown": "^9.0.1"
},
"devDependencies": {
"@types/node": "20.4.5",
diff --git a/app/src/components/Card.tsx b/app/src/components/Card.tsx
index ff0e922..3f73251 100644
--- a/app/src/components/Card.tsx
+++ b/app/src/components/Card.tsx
@@ -1,20 +1,22 @@
-import StrapiImage from "./StrapiImage";
+import DirectusImage from "./DirectusImage";
+import { getTranslation } from "@/locales";
import styles from "@/styles/Card.module.scss";
import {
- ApiCommission,
- ApiCommissionMembership,
- ApiMember,
- ApiPoleMembership,
-} from "@/types/generated/contentTypes";
+ AssociationMembership,
+ Commission,
+ CommissionMembership,
+ Member,
+} from "@/types/aliases";
import Link from "next/link";
+import { useRouter } from "next/router";
export default function Card(
props: (
| {
- member: ApiMember;
- membership: ApiPoleMembership | ApiCommissionMembership;
+ member: Member;
+ membership: AssociationMembership | CommissionMembership;
}
- | { commission: ApiCommission }
+ | { commission: Commission }
| {
img: any;
title: string;
@@ -24,6 +26,8 @@ export default function Card(
}
) & { size: "small" | "large"; background?: boolean }
) {
+ const router = useRouter();
+
let img = null,
title = null,
description = null,
@@ -31,16 +35,19 @@ export default function Card(
linkTarget = undefined;
if ("member" in props) {
- img = props.member.attributes.picture;
- title = props.member.attributes.name;
- description = props.membership.attributes.role;
- link = props.member.attributes.link;
+ img = props.member.picture;
+ title = `${props.member.name} ${props.member.surname}`;
+ description = getTranslation(props.membership, router.locale).title;
+ link = props.member.link;
linkTarget = "_blank";
} else if ("commission" in props) {
- img = props.commission.attributes.logo;
- title = props.commission.attributes.name;
- description = props.commission.attributes.small_description;
- link = `/commission/${props.commission.attributes.slug}`;
+ img = props.commission.logo;
+ title = props.commission.name;
+ description = getTranslation(
+ props.commission,
+ router.locale
+ ).small_description;
+ link = `/commission/${props.commission.slug}`;
} else {
img = props.img;
title = props.title;
@@ -55,11 +62,7 @@ export default function Card(
props.background ? styles.background : ""
}`}
>
- {img && img.data ? (
-
- ) : (
- <>>
- )}
+
{title}
{description}
diff --git a/app/src/components/DirectusImage.tsx b/app/src/components/DirectusImage.tsx
new file mode 100644
index 0000000..a736070
--- /dev/null
+++ b/app/src/components/DirectusImage.tsx
@@ -0,0 +1,36 @@
+import { components } from "@/types/schema";
+import Image, { ImageLoader } from "next/image";
+
+const imageLoader: ImageLoader = ({ src, width, quality }) => {
+ return `${process.env.NEXT_PUBLIC_DIRECTUS_URL}/assets/${src}?width=${width}`;
+};
+
+/**
+ * Display an Image fetched from the Directus instance
+ * @param img unique public identifier of the image .
+ */
+export default function DirectusImage({
+ img,
+ name,
+ className,
+}: {
+ img?: string | components["schemas"]["Files"] | null;
+ name?: string;
+ className?: string;
+}) {
+ if (img) {
+ return (
+
+
+
+ );
+ } else {
+ return
ERROR
;
+ }
+}
diff --git a/app/src/components/NavigationBar.tsx b/app/src/components/NavigationBar.tsx
index e49e16f..d98e073 100644
--- a/app/src/components/NavigationBar.tsx
+++ b/app/src/components/NavigationBar.tsx
@@ -17,7 +17,7 @@ function Entry({ title, href }: { title: string; href: string }) {
);
}
-/* TODO the socials should be dynamically loaded from Strapi.
+/* TODO the socials should be dynamically loaded from Directus.
This would probably require to migrate to an App Router to use
server-side components. */
export default function NavigationBar() {
diff --git a/app/src/components/NewsCard.tsx b/app/src/components/NewsCard.tsx
index c5042f5..4c0d859 100644
--- a/app/src/components/NewsCard.tsx
+++ b/app/src/components/NewsCard.tsx
@@ -1,21 +1,28 @@
-import StrapiImage from "./StrapiImage";
+import DirectusImage from "./DirectusImage";
+import { getTranslation } from "@/locales";
import styles from "@/styles/NewsCard.module.scss";
-import { ApiNews } from "@/types/generated/contentTypes";
+import { News } from "@/types/aliases";
import Link from "next/link";
+import { useRouter } from "next/router";
-export default function NewsCard({ news }: { news: ApiNews }) {
+export default function NewsCard({ news }: { news: News }) {
+ const router = useRouter();
+
+ const translation = getTranslation(news, router.locale);
return (
-
-
-
-
+
+
+
-
{news.attributes.news_title}
-
{news.attributes.small_description}
-
{new Date(news.attributes.createdAt).toUTCString()}
+
{translation.title}
+
{translation.description}
+
+ {news.date_created ? new Date(news.date_created).toUTCString() : ""}
+
);
diff --git a/app/src/components/StrapiImage.tsx b/app/src/components/StrapiImage.tsx
deleted file mode 100644
index 9822199..0000000
--- a/app/src/components/StrapiImage.tsx
+++ /dev/null
@@ -1,44 +0,0 @@
-import { CLIENT_STRAPI_URL } from "@/strapi";
-import Image from "next/image";
-import SVG from "react-inlinesvg";
-
-/**
- * Display an Image fetched from the Strapi instance
- * @param img object returned by Strapi when querying the image.
- * @param size the prepared size of the image (one of "thumbnail", "small", "medium", "large", "origin"). This parameter is ignored for SVGs
- */
-export default function StrapiImage({
- img,
- size,
- className,
-}: {
- img: any;
- size: "thumbnail" | "small" | "medium" | "large" | "origin";
- className?: string;
-}) {
- let image = img.data.attributes;
-
- if (image.ext !== ".svg") {
- let selectedFormat =
- size === "origin" || !(size in image.formats)
- ? image
- : image.formats[size];
-
- return (
- <>
-
`${CLIENT_STRAPI_URL}${p.src}`}
- className={className}
- />
- >
- );
- } else {
- return (
-
- );
- }
-}
diff --git a/app/src/directus.ts b/app/src/directus.ts
new file mode 100644
index 0000000..1fc25ba
--- /dev/null
+++ b/app/src/directus.ts
@@ -0,0 +1,6 @@
+import { Schema } from "./types/schema";
+import { createDirectus, rest, staticToken } from "@directus/sdk";
+
+export const directus = createDirectus(process.env.DIRECTUS_URL || "")
+ .with(staticToken(process.env.DIRECTUS_TOKEN || ""))
+ .with(rest());
diff --git a/app/src/locales.ts b/app/src/locales.ts
index 0e9da42..bc33827 100644
--- a/app/src/locales.ts
+++ b/app/src/locales.ts
@@ -1,10 +1,12 @@
import config from "@/../next.config";
-import { StrapiLocale } from "strapi-sdk-js";
export type Locale = string;
-export function locale(context: { locale?: string }) {
- return (context.locale || config.i18n.defaultLocale) as StrapiLocale;
+export function locale(locale?: string | { locale?: string }) {
+ return (
+ (typeof locale === "string" ? locale : locale?.locale) ||
+ config.i18n.defaultLocale
+ );
}
interface Translations {
@@ -89,5 +91,68 @@ export function translate(
locale: Locale = config.i18n.defaultLocale,
opts?: LangOptions
) {
+ console.log(locale);
return applyOptions(translations[locale][id], locale, opts);
}
+
+/**
+ * Extracts the translation from an object queried from the Directus instance.
+ * If the locale given as parameter could not be found in the object, it will default to the `en` locale.
+ * If there is no `en` locale, the function will throw an error.
+ *
+ * @param model an object containing translations
+ * @param locale the locale wanted
+ * @returns the corresponding instance of the translation objects
+ */
+export function getTranslation<
+ T extends {
+ languages_code?: string | { code?: string | undefined } | null | undefined;
+ }
+>(
+ model: {
+ translations?: (number | T)[] | null;
+ },
+ loc?: string
+): T {
+ const l = locale(loc);
+
+ function getLang(
+ language_code: string | { code?: string | undefined } | null | undefined
+ ): string | null {
+ return language_code
+ ? typeof language_code === "string"
+ ? language_code.slice(0, 2)
+ : language_code.code?.slice(0, 2) || null
+ : null;
+ }
+
+ if (model.translations) {
+ let translations = model.translations.filter(
+ (t) => typeof t !== "number"
+ ) as T[];
+
+ let res =
+ translations.find((t) => t.languages_code === l) ||
+ translations.find((t) => getLang(t.languages_code) == getLang(l)) ||
+ translations.find((t) => getLang(t.languages_code) == "en") ||
+ null;
+
+ if (res) {
+ return res;
+ }
+ }
+
+ console.error(`While getting ${l} from`);
+ console.error(model);
+ throw new Error("Missing translation in queried data");
+}
+
+/**
+ * Adds the necessary fields to a query parameters object to fetch all the translations of the item(s).
+ * Example: `{filter: {key: {_eq: value}}, ...queryTranslations}`
+ *
+ * /!\ Do not use when `fields` is set to a custom value /!\
+ */
+export const queryTranslations = {
+ fields: ["*", { translations: ["*"] }],
+};
diff --git a/app/src/pages/commissions.tsx b/app/src/pages/commissions.tsx
index 2235a2c..ef39573 100644
--- a/app/src/pages/commissions.tsx
+++ b/app/src/pages/commissions.tsx
@@ -1,7 +1,8 @@
import Card from "@/components/Card";
+import { directus } from "@/directus";
import { locale, translate } from "@/locales";
-import strapi from "@/strapi";
-import { ApiCommission } from "@/types/generated/contentTypes";
+import { Commission } from "@/types/aliases";
+import { readItems } from "@directus/sdk";
import { GetServerSideProps, InferGetServerSidePropsType } from "next";
import { useRouter } from "next/router";
@@ -27,12 +28,12 @@ export default function Commissions(
}
export const getServerSideProps: GetServerSideProps<{
- news: ApiCommission[];
+ news: Commission[];
}> = async (context) => {
- let res = await strapi.find("commissions", {
- sort: "name",
- populate: "logo",
- locale: locale(context),
- });
- return { props: { news: res.data.reverse() } };
+ const c = await directus.request(
+ readItems("commissions", {
+ fields: ["*", { translations: ["*"] }],
+ })
+ );
+ return { props: { news: c } };
};
diff --git a/app/src/pages/index.tsx b/app/src/pages/index.tsx
index 6052b93..2618651 100644
--- a/app/src/pages/index.tsx
+++ b/app/src/pages/index.tsx
@@ -1,14 +1,21 @@
import Card from "@/components/Card";
+import DirectusImage from "@/components/DirectusImage";
import NewsCard from "@/components/NewsCard";
import Slider from "@/components/Slider";
-import StrapiImage from "@/components/StrapiImage";
-import { locale, translate } from "@/locales";
-import strapi from "@/strapi";
+import { directus } from "@/directus";
import {
- ApiAssociation,
- ApiMember,
- ApiNews,
-} from "@/types/generated/contentTypes";
+ getTranslation,
+ locale,
+ queryTranslations,
+ translate,
+} from "@/locales";
+import {
+ Association,
+ AssociationMembership,
+ Member,
+ News,
+} from "@/types/aliases";
+import { readItems, readSingleton } from "@directus/sdk";
import { GetServerSideProps, InferGetServerSidePropsType } from "next";
import { useRouter } from "next/router";
import Markdown from "react-markdown";
@@ -17,31 +24,28 @@ export default function Home(
props: InferGetServerSidePropsType
) {
const router = useRouter();
+ const translation = getTranslation(props.association, router.locale);
return (
<>
-
+
{props.news.map((n) => (
))}
- {props.association.attributes.about}
+ {translation.description}
{translate("committee", locale(router), { capitalize: true })}
- {props.committee.map((m: ApiMember) => (
+ {props.committee.map((m) => (
))}
@@ -51,37 +55,33 @@ export default function Home(
}
export const getServerSideProps: GetServerSideProps<{
- association: ApiAssociation;
- news: ApiNews[];
- committee: ApiMember[];
+ association: Association;
+ news: News[];
+ committee: (AssociationMembership & { member: Member })[];
}> = async (context) => {
- let association = await strapi.find
("association", {
- populate: "logo",
- locale: locale(context),
- });
- let news = await strapi.find("newss", {
- pagination: { start: 0, limit: 3 },
- populate: "picture",
- locale: locale(context),
- });
- let committee = await strapi.find("members", {
- populate: ["pole_memberships", "picture"],
- filters: {
- pole_memberships: {
- id: {
- // Do not fetch members with no pole membership => not in the main association
- $notNull: true,
- },
- level: "Comité",
- },
- },
- locale: locale(context),
- });
return {
props: {
- association: association.data,
- news: news.data,
- committee: committee.data,
+ association: await directus.request(
+ readSingleton("association", queryTranslations)
+ ),
+ news: await directus.request(
+ readItems("news", {
+ limit: 3,
+ sort: ["-date_created"],
+ ...queryTranslations,
+ })
+ ),
+ committee: (await directus.request(
+ readItems("association_memberships", {
+ fields: [
+ "*",
+ { member: ["*"] },
+ //@ts-ignore
+ { translations: ["*"] },
+ ],
+ filter: { level: { _eq: "committee" } },
+ })
+ )) as (AssociationMembership & { member: Member })[],
},
};
};
diff --git a/app/src/pages/news.tsx b/app/src/pages/news.tsx
index af1246a..a106730 100644
--- a/app/src/pages/news.tsx
+++ b/app/src/pages/news.tsx
@@ -1,9 +1,11 @@
import NewsCard from "@/components/NewsCard";
-import strapi from "@/strapi";
-import { ApiNews } from "@/types/generated/contentTypes";
+import { directus } from "@/directus";
+import { queryTranslations } from "@/locales";
+import { News } from "@/types/aliases";
+import { readItems } from "@directus/sdk";
import { GetServerSideProps, InferGetServerSidePropsType } from "next";
-export default function News(
+export default function NewsComponent(
props: InferGetServerSidePropsType
) {
return (
@@ -19,11 +21,13 @@ export default function News(
}
export const getServerSideProps: GetServerSideProps<{
- news: ApiNews[];
+ news: News[];
}> = async (context) => {
- let res = await strapi.find("newss", {
- sort: "createdAt",
- populate: "picture",
- });
- return { props: { news: res.data.reverse() } };
+ return {
+ props: {
+ news: await directus.request(
+ readItems("news", { sort: "-date_created", ...queryTranslations })
+ ),
+ },
+ };
};
diff --git a/app/src/pages/news/[slug].tsx b/app/src/pages/news/[slug].tsx
index 825dfc5..6cfb6c7 100644
--- a/app/src/pages/news/[slug].tsx
+++ b/app/src/pages/news/[slug].tsx
@@ -1,8 +1,15 @@
import Card from "@/components/Card";
-import StrapiImage from "@/components/StrapiImage";
-import { formatDate, locale, translate } from "@/locales";
-import strapi from "@/strapi";
-import { ApiCommission, ApiNews } from "@/types/generated/contentTypes";
+import DirectusImage from "@/components/DirectusImage";
+import { directus } from "@/directus";
+import {
+ formatDate,
+ getTranslation,
+ locale,
+ queryTranslations,
+ translate,
+} from "@/locales";
+import { Commission, News } from "@/types/aliases";
+import { readItems } from "@directus/sdk";
import { GetServerSideProps, InferGetServerSidePropsType } from "next";
import { useRouter } from "next/router";
import Markdown from "react-markdown";
@@ -10,24 +17,25 @@ import Markdown from "react-markdown";
export default function Page(
props: InferGetServerSidePropsType
) {
- const commissions: ApiCommission[] = props.news.attributes.commissions.data;
+ const commissions: Commission[] = props.news.commissions;
+ const translation = getTranslation(props.news);
const router = useRouter();
return (
-
{props.news.attributes.news_title}
-
{props.news.attributes.small_description}
-
- {`${formatDate(props.news.attributes.createdAt, router.locale, {
- capitalize: true,
- })}`}
-
-
-
{props.news.attributes.content}
+
{translation.title}
+
{translation.description}
+ {props.news.date_created ? (
+
+ {`${formatDate(props.news.date_created, router.locale, {
+ capitalize: true,
+ })}`}
+
+ ) : (
+ <>>
+ )}
+
+
{translation.content}
{commissions.length > 0 ? (
<>
@@ -46,25 +54,25 @@ export default function Page(
);
}
-export const getServerSideProps: GetServerSideProps<{ news: ApiNews }> = async (
- context
-) => {
+export const getServerSideProps: GetServerSideProps<{
+ news: News & { commissions: Commission[] };
+}> = async (context) => {
if (typeof context.params?.slug !== "string") {
console.log(typeof context.params?.slug);
return { notFound: true };
}
- let news = await strapi.find("newss", {
- populate: ["picture", "created_by", "commissions", "commissions.logo"],
- locale: locale(context),
- filters: {
- slug: context.params.slug,
- },
- });
+ let news = await directus.request(
+ readItems("news", {
+ ...queryTranslations,
+ limit: 1,
+ filter: { slug: { _eq: context.params.slug } },
+ })
+ );
- if (news.data.length != 1) {
+ if (news.length != 1) {
return { notFound: true };
}
- return { props: { news: news.data[0] } };
+ return { props: { news: news[0] as News & { commissions: Commission[] } } };
};
diff --git a/app/src/pages/test.tsx b/app/src/pages/test.tsx
new file mode 100644
index 0000000..6466be1
--- /dev/null
+++ b/app/src/pages/test.tsx
@@ -0,0 +1,29 @@
+import { directus } from "@/directus";
+import { readItem } from "@directus/sdk";
+import { GetServerSideProps, InferGetServerSidePropsType } from "next";
+
+export default function Test(
+ props: InferGetServerSidePropsType
+) {
+ console.log(JSON.stringify(props.association, null, 2));
+ return {JSON.stringify(props.association, null, 2)}
;
+}
+
+export const getServerSideProps: GetServerSideProps<{
+ association: any;
+}> = async (context) => {
+ const assoc = await directus.request(
+ readItem("news", 1, {
+ deep: {
+ translations: {
+ _filter: {
+ languages_code: { _eq: "fr-FR" },
+ },
+ },
+ },
+ fields: ["*", { translations: ["*"] }],
+ })
+ );
+ console.log(assoc);
+ return { props: { association: assoc } };
+};
diff --git a/app/src/strapi.ts b/app/src/strapi.ts
deleted file mode 100644
index b32f06a..0000000
--- a/app/src/strapi.ts
+++ /dev/null
@@ -1,14 +0,0 @@
-import Strapi from "strapi-sdk-js";
-
-export const STRAPI_URL = "http://clic-strapi:8001";
-export const CLIENT_STRAPI_URL = "http://localhost/strapi";
-
-const strapi = new Strapi({
- url: STRAPI_URL,
- axiosOptions: {
- headers: {
- Authorization: `bearer ${process.env.STRAPI_TOKEN}`,
- },
- },
-});
-export default strapi;
diff --git a/app/src/styles/Card.module.scss b/app/src/styles/Card.module.scss
index ec5900d..d564148 100644
--- a/app/src/styles/Card.module.scss
+++ b/app/src/styles/Card.module.scss
@@ -28,6 +28,7 @@
max-width: 10rem;
min-height: 10rem;
max-height: 10rem;
+ overflow: hidden;
}
}
@@ -49,6 +50,8 @@
max-width: 6rem;
min-height: 6rem;
max-height: 6rem;
+
+ overflow: hidden;
}
.description {
diff --git a/app/src/styles/globals.scss b/app/src/styles/globals.scss
index 559aa1a..f6c0907 100644
--- a/app/src/styles/globals.scss
+++ b/app/src/styles/globals.scss
@@ -29,7 +29,8 @@ a {
}
.CLICLogo {
- width: 50%;
+ width: 100%;
+ height: 30rem;
fill: white;
margin: auto;
margin-top: 30vh;
diff --git a/app/src/types/aliases.ts b/app/src/types/aliases.ts
new file mode 100644
index 0000000..22802d4
--- /dev/null
+++ b/app/src/types/aliases.ts
@@ -0,0 +1,10 @@
+import { Schema } from "./schema";
+
+export type Association = Schema["association"];
+export type AssociationMembership = Schema["association_memberships"][0];
+export type Commission = Schema["commissions"][0];
+export type CommissionMembership = Schema["commission_memberships"][0];
+export type Member = Schema["members"][0];
+export type News = Schema["news"][0];
+export type Partner = Schema["partners"][0];
+export type SocialLink = Schema["social_links"][0];
diff --git a/app/src/types/generated/components.d.ts b/app/src/types/generated/components.d.ts
deleted file mode 100644
index 767e5fb..0000000
--- a/app/src/types/generated/components.d.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-import type { Schema, Attribute } from "@strapi/strapi";
-
-declare module "@strapi/strapi" {
- export module Shared {}
-}
diff --git a/app/src/types/generated/contentTypes.d.ts b/app/src/types/generated/contentTypes.d.ts
deleted file mode 100644
index c3d5ad8..0000000
--- a/app/src/types/generated/contentTypes.d.ts
+++ /dev/null
@@ -1,1276 +0,0 @@
-import type { Attribute, Schema } from "@strapi/strapi";
-
-export interface AdminPermission extends Schema.CollectionType {
- collectionName: "admin_permissions";
- info: {
- name: "Permission";
- description: "";
- singularName: "permission";
- pluralName: "permissions";
- displayName: "Permission";
- };
- pluginOptions: {
- "content-manager": {
- visible: false;
- };
- "content-type-builder": {
- visible: false;
- };
- };
- attributes: {
- action: Attribute.String &
- Attribute.Required &
- Attribute.SetMinMaxLength<{
- minLength: 1;
- }>;
- subject: Attribute.String &
- Attribute.SetMinMaxLength<{
- minLength: 1;
- }>;
- properties: Attribute.JSON & Attribute.DefaultTo<{}>;
- conditions: Attribute.JSON & Attribute.DefaultTo<[]>;
- role: Attribute.Relation<"admin::permission", "manyToOne", "admin::role">;
- createdAt: Attribute.DateTime;
- updatedAt: Attribute.DateTime;
- createdBy: Attribute.Relation<
- "admin::permission",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- updatedBy: Attribute.Relation<
- "admin::permission",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- };
-}
-
-export interface AdminUser extends Schema.CollectionType {
- collectionName: "admin_users";
- info: {
- name: "User";
- description: "";
- singularName: "user";
- pluralName: "users";
- displayName: "User";
- };
- pluginOptions: {
- "content-manager": {
- visible: false;
- };
- "content-type-builder": {
- visible: false;
- };
- };
- attributes: {
- firstname: Attribute.String &
- Attribute.SetMinMaxLength<{
- minLength: 1;
- }>;
- lastname: Attribute.String &
- Attribute.SetMinMaxLength<{
- minLength: 1;
- }>;
- username: Attribute.String;
- email: Attribute.Email &
- Attribute.Required &
- Attribute.Private &
- Attribute.Unique &
- Attribute.SetMinMaxLength<{
- minLength: 6;
- }>;
- password: Attribute.Password &
- Attribute.Private &
- Attribute.SetMinMaxLength<{
- minLength: 6;
- }>;
- resetPasswordToken: Attribute.String & Attribute.Private;
- registrationToken: Attribute.String & Attribute.Private;
- isActive: Attribute.Boolean &
- Attribute.Private &
- Attribute.DefaultTo;
- roles: Attribute.Relation<"admin::user", "manyToMany", "admin::role"> &
- Attribute.Private;
- blocked: Attribute.Boolean & Attribute.Private & Attribute.DefaultTo;
- preferedLanguage: Attribute.String;
- createdAt: Attribute.DateTime;
- updatedAt: Attribute.DateTime;
- createdBy: Attribute.Relation<"admin::user", "oneToOne", "admin::user"> &
- Attribute.Private;
- updatedBy: Attribute.Relation<"admin::user", "oneToOne", "admin::user"> &
- Attribute.Private;
- };
-}
-
-export interface AdminRole extends Schema.CollectionType {
- collectionName: "admin_roles";
- info: {
- name: "Role";
- description: "";
- singularName: "role";
- pluralName: "roles";
- displayName: "Role";
- };
- pluginOptions: {
- "content-manager": {
- visible: false;
- };
- "content-type-builder": {
- visible: false;
- };
- };
- attributes: {
- name: Attribute.String &
- Attribute.Required &
- Attribute.Unique &
- Attribute.SetMinMaxLength<{
- minLength: 1;
- }>;
- code: Attribute.String &
- Attribute.Required &
- Attribute.Unique &
- Attribute.SetMinMaxLength<{
- minLength: 1;
- }>;
- description: Attribute.String;
- users: Attribute.Relation<"admin::role", "manyToMany", "admin::user">;
- permissions: Attribute.Relation<
- "admin::role",
- "oneToMany",
- "admin::permission"
- >;
- createdAt: Attribute.DateTime;
- updatedAt: Attribute.DateTime;
- createdBy: Attribute.Relation<"admin::role", "oneToOne", "admin::user"> &
- Attribute.Private;
- updatedBy: Attribute.Relation<"admin::role", "oneToOne", "admin::user"> &
- Attribute.Private;
- };
-}
-
-export interface AdminApiToken extends Schema.CollectionType {
- collectionName: "strapi_api_tokens";
- info: {
- name: "Api Token";
- singularName: "api-token";
- pluralName: "api-tokens";
- displayName: "Api Token";
- description: "";
- };
- pluginOptions: {
- "content-manager": {
- visible: false;
- };
- "content-type-builder": {
- visible: false;
- };
- };
- attributes: {
- name: Attribute.String &
- Attribute.Required &
- Attribute.Unique &
- Attribute.SetMinMaxLength<{
- minLength: 1;
- }>;
- description: Attribute.String &
- Attribute.SetMinMaxLength<{
- minLength: 1;
- }> &
- Attribute.DefaultTo<"">;
- type: Attribute.Enumeration<["read-only", "full-access", "custom"]> &
- Attribute.Required &
- Attribute.DefaultTo<"read-only">;
- accessKey: Attribute.String &
- Attribute.Required &
- Attribute.SetMinMaxLength<{
- minLength: 1;
- }>;
- lastUsedAt: Attribute.DateTime;
- permissions: Attribute.Relation<
- "admin::api-token",
- "oneToMany",
- "admin::api-token-permission"
- >;
- expiresAt: Attribute.DateTime;
- lifespan: Attribute.BigInteger;
- createdAt: Attribute.DateTime;
- updatedAt: Attribute.DateTime;
- createdBy: Attribute.Relation<
- "admin::api-token",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- updatedBy: Attribute.Relation<
- "admin::api-token",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- };
-}
-
-export interface AdminApiTokenPermission extends Schema.CollectionType {
- collectionName: "strapi_api_token_permissions";
- info: {
- name: "API Token Permission";
- description: "";
- singularName: "api-token-permission";
- pluralName: "api-token-permissions";
- displayName: "API Token Permission";
- };
- pluginOptions: {
- "content-manager": {
- visible: false;
- };
- "content-type-builder": {
- visible: false;
- };
- };
- attributes: {
- action: Attribute.String &
- Attribute.Required &
- Attribute.SetMinMaxLength<{
- minLength: 1;
- }>;
- token: Attribute.Relation<
- "admin::api-token-permission",
- "manyToOne",
- "admin::api-token"
- >;
- createdAt: Attribute.DateTime;
- updatedAt: Attribute.DateTime;
- createdBy: Attribute.Relation<
- "admin::api-token-permission",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- updatedBy: Attribute.Relation<
- "admin::api-token-permission",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- };
-}
-
-export interface AdminTransferToken extends Schema.CollectionType {
- collectionName: "strapi_transfer_tokens";
- info: {
- name: "Transfer Token";
- singularName: "transfer-token";
- pluralName: "transfer-tokens";
- displayName: "Transfer Token";
- description: "";
- };
- pluginOptions: {
- "content-manager": {
- visible: false;
- };
- "content-type-builder": {
- visible: false;
- };
- };
- attributes: {
- name: Attribute.String &
- Attribute.Required &
- Attribute.Unique &
- Attribute.SetMinMaxLength<{
- minLength: 1;
- }>;
- description: Attribute.String &
- Attribute.SetMinMaxLength<{
- minLength: 1;
- }> &
- Attribute.DefaultTo<"">;
- accessKey: Attribute.String &
- Attribute.Required &
- Attribute.SetMinMaxLength<{
- minLength: 1;
- }>;
- lastUsedAt: Attribute.DateTime;
- permissions: Attribute.Relation<
- "admin::transfer-token",
- "oneToMany",
- "admin::transfer-token-permission"
- >;
- expiresAt: Attribute.DateTime;
- lifespan: Attribute.BigInteger;
- createdAt: Attribute.DateTime;
- updatedAt: Attribute.DateTime;
- createdBy: Attribute.Relation<
- "admin::transfer-token",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- updatedBy: Attribute.Relation<
- "admin::transfer-token",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- };
-}
-
-export interface AdminTransferTokenPermission extends Schema.CollectionType {
- collectionName: "strapi_transfer_token_permissions";
- info: {
- name: "Transfer Token Permission";
- description: "";
- singularName: "transfer-token-permission";
- pluralName: "transfer-token-permissions";
- displayName: "Transfer Token Permission";
- };
- pluginOptions: {
- "content-manager": {
- visible: false;
- };
- "content-type-builder": {
- visible: false;
- };
- };
- attributes: {
- action: Attribute.String &
- Attribute.Required &
- Attribute.SetMinMaxLength<{
- minLength: 1;
- }>;
- token: Attribute.Relation<
- "admin::transfer-token-permission",
- "manyToOne",
- "admin::transfer-token"
- >;
- createdAt: Attribute.DateTime;
- updatedAt: Attribute.DateTime;
- createdBy: Attribute.Relation<
- "admin::transfer-token-permission",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- updatedBy: Attribute.Relation<
- "admin::transfer-token-permission",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- };
-}
-
-export interface PluginUploadFile extends Schema.CollectionType {
- collectionName: "files";
- info: {
- singularName: "file";
- pluralName: "files";
- displayName: "File";
- description: "";
- };
- pluginOptions: {
- "content-manager": {
- visible: false;
- };
- "content-type-builder": {
- visible: false;
- };
- };
- attributes: {
- name: Attribute.String & Attribute.Required;
- alternativeText: Attribute.String;
- caption: Attribute.String;
- width: Attribute.Integer;
- height: Attribute.Integer;
- formats: Attribute.JSON;
- hash: Attribute.String & Attribute.Required;
- ext: Attribute.String;
- mime: Attribute.String & Attribute.Required;
- size: Attribute.Decimal & Attribute.Required;
- url: Attribute.String & Attribute.Required;
- previewUrl: Attribute.String;
- provider: Attribute.String & Attribute.Required;
- provider_metadata: Attribute.JSON;
- related: Attribute.Relation<"plugin::upload.file", "morphToMany">;
- folder: Attribute.Relation<
- "plugin::upload.file",
- "manyToOne",
- "plugin::upload.folder"
- > &
- Attribute.Private;
- folderPath: Attribute.String &
- Attribute.Required &
- Attribute.Private &
- Attribute.SetMinMax<{
- min: 1;
- }>;
- createdAt: Attribute.DateTime;
- updatedAt: Attribute.DateTime;
- createdBy: Attribute.Relation<
- "plugin::upload.file",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- updatedBy: Attribute.Relation<
- "plugin::upload.file",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- };
-}
-
-export interface PluginUploadFolder extends Schema.CollectionType {
- collectionName: "upload_folders";
- info: {
- singularName: "folder";
- pluralName: "folders";
- displayName: "Folder";
- };
- pluginOptions: {
- "content-manager": {
- visible: false;
- };
- "content-type-builder": {
- visible: false;
- };
- };
- attributes: {
- name: Attribute.String &
- Attribute.Required &
- Attribute.SetMinMax<{
- min: 1;
- }>;
- pathId: Attribute.Integer & Attribute.Required & Attribute.Unique;
- parent: Attribute.Relation<
- "plugin::upload.folder",
- "manyToOne",
- "plugin::upload.folder"
- >;
- children: Attribute.Relation<
- "plugin::upload.folder",
- "oneToMany",
- "plugin::upload.folder"
- >;
- files: Attribute.Relation<
- "plugin::upload.folder",
- "oneToMany",
- "plugin::upload.file"
- >;
- path: Attribute.String &
- Attribute.Required &
- Attribute.SetMinMax<{
- min: 1;
- }>;
- createdAt: Attribute.DateTime;
- updatedAt: Attribute.DateTime;
- createdBy: Attribute.Relation<
- "plugin::upload.folder",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- updatedBy: Attribute.Relation<
- "plugin::upload.folder",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- };
-}
-
-export interface PluginI18NLocale extends Schema.CollectionType {
- collectionName: "i18n_locale";
- info: {
- singularName: "locale";
- pluralName: "locales";
- collectionName: "locales";
- displayName: "Locale";
- description: "";
- };
- options: {
- draftAndPublish: false;
- };
- pluginOptions: {
- "content-manager": {
- visible: false;
- };
- "content-type-builder": {
- visible: false;
- };
- };
- attributes: {
- name: Attribute.String &
- Attribute.SetMinMax<{
- min: 1;
- max: 50;
- }>;
- code: Attribute.String & Attribute.Unique;
- createdAt: Attribute.DateTime;
- updatedAt: Attribute.DateTime;
- createdBy: Attribute.Relation<
- "plugin::i18n.locale",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- updatedBy: Attribute.Relation<
- "plugin::i18n.locale",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- };
-}
-
-export interface PluginUsersPermissionsPermission
- extends Schema.CollectionType {
- collectionName: "up_permissions";
- info: {
- name: "permission";
- description: "";
- singularName: "permission";
- pluralName: "permissions";
- displayName: "Permission";
- };
- pluginOptions: {
- "content-manager": {
- visible: false;
- };
- "content-type-builder": {
- visible: false;
- };
- };
- attributes: {
- action: Attribute.String & Attribute.Required;
- role: Attribute.Relation<
- "plugin::users-permissions.permission",
- "manyToOne",
- "plugin::users-permissions.role"
- >;
- createdAt: Attribute.DateTime;
- updatedAt: Attribute.DateTime;
- createdBy: Attribute.Relation<
- "plugin::users-permissions.permission",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- updatedBy: Attribute.Relation<
- "plugin::users-permissions.permission",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- };
-}
-
-export interface PluginUsersPermissionsRole extends Schema.CollectionType {
- collectionName: "up_roles";
- info: {
- name: "role";
- description: "";
- singularName: "role";
- pluralName: "roles";
- displayName: "Role";
- };
- pluginOptions: {
- "content-manager": {
- visible: false;
- };
- "content-type-builder": {
- visible: false;
- };
- };
- attributes: {
- name: Attribute.String &
- Attribute.Required &
- Attribute.SetMinMaxLength<{
- minLength: 3;
- }>;
- description: Attribute.String;
- type: Attribute.String & Attribute.Unique;
- permissions: Attribute.Relation<
- "plugin::users-permissions.role",
- "oneToMany",
- "plugin::users-permissions.permission"
- >;
- users: Attribute.Relation<
- "plugin::users-permissions.role",
- "oneToMany",
- "plugin::users-permissions.user"
- >;
- createdAt: Attribute.DateTime;
- updatedAt: Attribute.DateTime;
- createdBy: Attribute.Relation<
- "plugin::users-permissions.role",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- updatedBy: Attribute.Relation<
- "plugin::users-permissions.role",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- };
-}
-
-export interface PluginUsersPermissionsUser extends Schema.CollectionType {
- collectionName: "up_users";
- info: {
- name: "user";
- description: "";
- singularName: "user";
- pluralName: "users";
- displayName: "User";
- };
- options: {
- draftAndPublish: false;
- timestamps: true;
- };
- attributes: {
- username: Attribute.String &
- Attribute.Required &
- Attribute.Unique &
- Attribute.SetMinMaxLength<{
- minLength: 3;
- }>;
- email: Attribute.Email &
- Attribute.Required &
- Attribute.SetMinMaxLength<{
- minLength: 6;
- }>;
- provider: Attribute.String;
- password: Attribute.Password &
- Attribute.Private &
- Attribute.SetMinMaxLength<{
- minLength: 6;
- }>;
- resetPasswordToken: Attribute.String & Attribute.Private;
- confirmationToken: Attribute.String & Attribute.Private;
- confirmed: Attribute.Boolean & Attribute.DefaultTo;
- blocked: Attribute.Boolean & Attribute.DefaultTo;
- role: Attribute.Relation<
- "plugin::users-permissions.user",
- "manyToOne",
- "plugin::users-permissions.role"
- >;
- createdAt: Attribute.DateTime;
- updatedAt: Attribute.DateTime;
- createdBy: Attribute.Relation<
- "plugin::users-permissions.user",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- updatedBy: Attribute.Relation<
- "plugin::users-permissions.user",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- };
-}
-
-export interface ApiAssociation extends Schema.SingleType {
- collectionName: "associations";
- info: {
- singularName: "association";
- pluralName: "associations";
- displayName: "Association";
- description: "";
- };
- options: {
- draftAndPublish: true;
- };
- pluginOptions: {
- i18n: {
- localized: true;
- };
- };
- attributes: {
- association_name: Attribute.String &
- Attribute.Required &
- Attribute.SetPluginOptions<{
- i18n: {
- localized: true;
- };
- }> &
- Attribute.DefaultTo<"CLIC">;
- about: Attribute.RichText &
- Attribute.SetPluginOptions<{
- i18n: {
- localized: true;
- };
- }>;
- logo: Attribute.Media &
- Attribute.Required &
- Attribute.SetPluginOptions<{
- i18n: {
- localized: true;
- };
- }>;
- gallery: Attribute.Media &
- Attribute.SetPluginOptions<{
- i18n: {
- localized: true;
- };
- }>;
- official_documents: Attribute.Media &
- Attribute.SetPluginOptions<{
- i18n: {
- localized: true;
- };
- }>;
- social_links: Attribute.Relation<
- "api::association.association",
- "oneToMany",
- "api::social-link.social-link"
- >;
- members: Attribute.Relation<
- "api::association.association",
- "oneToMany",
- "api::member.member"
- >;
- partners: Attribute.Relation<
- "api::association.association",
- "oneToMany",
- "api::partner.partner"
- >;
- address: Attribute.String &
- Attribute.Required &
- Attribute.SetPluginOptions<{
- i18n: {
- localized: true;
- };
- }> &
- Attribute.DefaultTo<"CLIC, INN 132, Station 14, EPFL, CH-1015 Lausanne">;
- email: Attribute.Email &
- Attribute.SetPluginOptions<{
- i18n: {
- localized: false;
- };
- }> &
- Attribute.DefaultTo<"clic@epfl.ch">;
- phone: Attribute.String &
- Attribute.SetPluginOptions<{
- i18n: {
- localized: false;
- };
- }> &
- Attribute.DefaultTo<"+41 21 693 81 28">;
- createdAt: Attribute.DateTime;
- updatedAt: Attribute.DateTime;
- publishedAt: Attribute.DateTime;
- createdBy: Attribute.Relation<
- "api::association.association",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- updatedBy: Attribute.Relation<
- "api::association.association",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- localizations: Attribute.Relation<
- "api::association.association",
- "oneToMany",
- "api::association.association"
- >;
- locale: Attribute.String;
- };
-}
-
-export interface ApiCommission extends Schema.CollectionType {
- collectionName: "commissions";
- info: {
- singularName: "commission";
- pluralName: "commissions";
- displayName: "Commission";
- description: "";
- };
- options: {
- draftAndPublish: true;
- };
- pluginOptions: {
- i18n: {
- localized: true;
- };
- };
- attributes: {
- name: Attribute.String &
- Attribute.Required &
- Attribute.Unique &
- Attribute.SetPluginOptions<{
- i18n: {
- localized: true;
- };
- }>;
- news: Attribute.Relation<
- "api::commission.commission",
- "manyToMany",
- "api::news.news"
- >;
- description: Attribute.RichText &
- Attribute.Required &
- Attribute.SetPluginOptions<{
- i18n: {
- localized: true;
- };
- }>;
- small_description: Attribute.Text &
- Attribute.Required &
- Attribute.SetPluginOptions<{
- i18n: {
- localized: true;
- };
- }>;
- social_links: Attribute.Relation<
- "api::commission.commission",
- "oneToMany",
- "api::social-link.social-link"
- >;
- partners: Attribute.Relation<
- "api::commission.commission",
- "manyToMany",
- "api::partner.partner"
- >;
- logo: Attribute.Media &
- Attribute.SetPluginOptions<{
- i18n: {
- localized: true;
- };
- }>;
- members: Attribute.Relation<
- "api::commission.commission",
- "oneToMany",
- "api::commission-membership.commission-membership"
- >;
- email: Attribute.Email &
- Attribute.SetPluginOptions<{
- i18n: {
- localized: false;
- };
- }>;
- address: Attribute.Text &
- Attribute.SetPluginOptions<{
- i18n: {
- localized: false;
- };
- }>;
- slug: Attribute.String &
- Attribute.Required &
- Attribute.SetPluginOptions<{
- i18n: {
- localized: false;
- };
- }>;
- createdAt: Attribute.DateTime;
- updatedAt: Attribute.DateTime;
- publishedAt: Attribute.DateTime;
- createdBy: Attribute.Relation<
- "api::commission.commission",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- updatedBy: Attribute.Relation<
- "api::commission.commission",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- localizations: Attribute.Relation<
- "api::commission.commission",
- "oneToMany",
- "api::commission.commission"
- >;
- locale: Attribute.String;
- };
-}
-
-export interface ApiCommissionMembership extends Schema.CollectionType {
- collectionName: "commission_memberships";
- info: {
- singularName: "commission-membership";
- pluralName: "commission-memberships";
- displayName: "Commission Membership";
- description: "";
- };
- options: {
- draftAndPublish: true;
- };
- attributes: {
- role: Attribute.String & Attribute.Required;
- level: Attribute.Enumeration<["Comit\u00E9", "\u00C9quipier", "Membre"]> &
- Attribute.Required &
- Attribute.DefaultTo<"Membre">;
- member: Attribute.Relation<
- "api::commission-membership.commission-membership",
- "manyToOne",
- "api::member.member"
- >;
- commission: Attribute.Relation<
- "api::commission-membership.commission-membership",
- "manyToOne",
- "api::commission.commission"
- >;
- createdAt: Attribute.DateTime;
- updatedAt: Attribute.DateTime;
- publishedAt: Attribute.DateTime;
- createdBy: Attribute.Relation<
- "api::commission-membership.commission-membership",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- updatedBy: Attribute.Relation<
- "api::commission-membership.commission-membership",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- };
-}
-
-export interface ApiMember extends Schema.CollectionType {
- collectionName: "members";
- info: {
- singularName: "member";
- pluralName: "members";
- displayName: "Member";
- description: "";
- };
- options: {
- draftAndPublish: true;
- };
- attributes: {
- picture: Attribute.Media;
- name: Attribute.String & Attribute.Required;
- email: Attribute.Email & Attribute.Required & Attribute.Unique;
- sciper: Attribute.Integer &
- Attribute.Required &
- Attribute.Unique &
- Attribute.SetMinMax<{
- min: 0;
- }>;
- commission_memberships: Attribute.Relation<
- "api::member.member",
- "oneToMany",
- "api::commission-membership.commission-membership"
- >;
- pole_memberships: Attribute.Relation<
- "api::member.member",
- "oneToMany",
- "api::pole-membership.pole-membership"
- >;
- link: Attribute.String;
- createdAt: Attribute.DateTime;
- updatedAt: Attribute.DateTime;
- publishedAt: Attribute.DateTime;
- createdBy: Attribute.Relation<
- "api::member.member",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- updatedBy: Attribute.Relation<
- "api::member.member",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- };
-}
-
-export interface ApiNews extends Schema.CollectionType {
- collectionName: "newss";
- info: {
- singularName: "news";
- pluralName: "newss";
- displayName: "News";
- description: "";
- };
- options: {
- draftAndPublish: true;
- };
- pluginOptions: {
- i18n: {
- localized: true;
- };
- };
- attributes: {
- content: Attribute.RichText &
- Attribute.Required &
- Attribute.SetPluginOptions<{
- i18n: {
- localized: true;
- };
- }> &
- Attribute.DefaultTo<"insert the news content here">;
- picture: Attribute.Media &
- Attribute.Required &
- Attribute.SetPluginOptions<{
- i18n: {
- localized: true;
- };
- }>;
- news_title: Attribute.String &
- Attribute.Required &
- Attribute.SetPluginOptions<{
- i18n: {
- localized: true;
- };
- }>;
- commissions: Attribute.Relation<
- "api::news.news",
- "manyToMany",
- "api::commission.commission"
- >;
- link: Attribute.String &
- Attribute.SetPluginOptions<{
- i18n: {
- localized: true;
- };
- }>;
- small_description: Attribute.Text &
- Attribute.Required &
- Attribute.SetPluginOptions<{
- i18n: {
- localized: true;
- };
- }>;
- slug: Attribute.String &
- Attribute.Required &
- Attribute.SetPluginOptions<{
- i18n: {
- localized: false;
- };
- }>;
- createdAt: Attribute.DateTime;
- updatedAt: Attribute.DateTime;
- publishedAt: Attribute.DateTime;
- createdBy: Attribute.Relation<"api::news.news", "oneToOne", "admin::user"> &
- Attribute.Private;
- updatedBy: Attribute.Relation<"api::news.news", "oneToOne", "admin::user"> &
- Attribute.Private;
- localizations: Attribute.Relation<
- "api::news.news",
- "oneToMany",
- "api::news.news"
- >;
- locale: Attribute.String;
- };
-}
-
-export interface ApiPartner extends Schema.CollectionType {
- collectionName: "partners";
- info: {
- singularName: "partner";
- pluralName: "partners";
- displayName: "Partner";
- };
- options: {
- draftAndPublish: true;
- };
- attributes: {
- partner_name: Attribute.String & Attribute.Required & Attribute.Unique;
- partner_logo: Attribute.Media & Attribute.Required;
- partner_link: Attribute.String & Attribute.Required & Attribute.Unique;
- partner_rank: Attribute.Integer &
- Attribute.Required &
- Attribute.DefaultTo<1>;
- partnership_end: Attribute.Date;
- partnership_start: Attribute.Date;
- commissions: Attribute.Relation<
- "api::partner.partner",
- "manyToMany",
- "api::commission.commission"
- >;
- createdAt: Attribute.DateTime;
- updatedAt: Attribute.DateTime;
- publishedAt: Attribute.DateTime;
- createdBy: Attribute.Relation<
- "api::partner.partner",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- updatedBy: Attribute.Relation<
- "api::partner.partner",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- };
-}
-
-export interface ApiPole extends Schema.CollectionType {
- collectionName: "poles";
- info: {
- singularName: "pole";
- pluralName: "poles";
- displayName: "Pole";
- };
- options: {
- draftAndPublish: true;
- };
- pluginOptions: {
- i18n: {
- localized: true;
- };
- };
- attributes: {
- pole_name: Attribute.String &
- Attribute.Required &
- Attribute.Unique &
- Attribute.SetPluginOptions<{
- i18n: {
- localized: true;
- };
- }>;
- pole_description: Attribute.RichText &
- Attribute.Required &
- Attribute.SetPluginOptions<{
- i18n: {
- localized: true;
- };
- }>;
- pole_logo: Attribute.Media &
- Attribute.SetPluginOptions<{
- i18n: {
- localized: true;
- };
- }>;
- createdAt: Attribute.DateTime;
- updatedAt: Attribute.DateTime;
- publishedAt: Attribute.DateTime;
- createdBy: Attribute.Relation<"api::pole.pole", "oneToOne", "admin::user"> &
- Attribute.Private;
- updatedBy: Attribute.Relation<"api::pole.pole", "oneToOne", "admin::user"> &
- Attribute.Private;
- localizations: Attribute.Relation<
- "api::pole.pole",
- "oneToMany",
- "api::pole.pole"
- >;
- locale: Attribute.String;
- };
-}
-
-export interface ApiPoleMembership extends Schema.CollectionType {
- collectionName: "pole_memberships";
- info: {
- singularName: "pole-membership";
- pluralName: "pole-memberships";
- displayName: "Pole Membership";
- description: "";
- };
- options: {
- draftAndPublish: true;
- };
- attributes: {
- role: Attribute.String & Attribute.Required;
- level: Attribute.Enumeration<["Comit\u00E9", "\u00C9quipier"]> &
- Attribute.Required &
- Attribute.DefaultTo<"\u00C9quipier">;
- pole: Attribute.Relation<
- "api::pole-membership.pole-membership",
- "oneToOne",
- "api::pole.pole"
- >;
- member: Attribute.Relation<
- "api::pole-membership.pole-membership",
- "manyToOne",
- "api::member.member"
- >;
- createdAt: Attribute.DateTime;
- updatedAt: Attribute.DateTime;
- publishedAt: Attribute.DateTime;
- createdBy: Attribute.Relation<
- "api::pole-membership.pole-membership",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- updatedBy: Attribute.Relation<
- "api::pole-membership.pole-membership",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- };
-}
-
-export interface ApiSocialLink extends Schema.CollectionType {
- collectionName: "social_links";
- info: {
- singularName: "social-link";
- pluralName: "social-links";
- displayName: "Social Link";
- };
- options: {
- draftAndPublish: true;
- };
- attributes: {
- target_name: Attribute.String & Attribute.Required;
- target_url: Attribute.String & Attribute.Required & Attribute.Unique;
- enabled: Attribute.Boolean & Attribute.DefaultTo;
- icon: Attribute.Media;
- commission: Attribute.Relation<
- "api::social-link.social-link",
- "manyToOne",
- "api::commission.commission"
- >;
- createdAt: Attribute.DateTime;
- updatedAt: Attribute.DateTime;
- publishedAt: Attribute.DateTime;
- createdBy: Attribute.Relation<
- "api::social-link.social-link",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- updatedBy: Attribute.Relation<
- "api::social-link.social-link",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- };
-}
-
-declare module "@strapi/strapi" {
- export module Shared {
- export interface ContentTypes {
- "admin::permission": AdminPermission;
- "admin::user": AdminUser;
- "admin::role": AdminRole;
- "admin::api-token": AdminApiToken;
- "admin::api-token-permission": AdminApiTokenPermission;
- "admin::transfer-token": AdminTransferToken;
- "admin::transfer-token-permission": AdminTransferTokenPermission;
- "plugin::upload.file": PluginUploadFile;
- "plugin::upload.folder": PluginUploadFolder;
- "plugin::i18n.locale": PluginI18NLocale;
- "plugin::users-permissions.permission": PluginUsersPermissionsPermission;
- "plugin::users-permissions.role": PluginUsersPermissionsRole;
- "plugin::users-permissions.user": PluginUsersPermissionsUser;
- "api::association.association": ApiAssociation;
- "api::commission.commission": ApiCommission;
- "api::commission-membership.commission-membership": ApiCommissionMembership;
- "api::member.member": ApiMember;
- "api::news.news": ApiNews;
- "api::partner.partner": ApiPartner;
- "api::pole.pole": ApiPole;
- "api::pole-membership.pole-membership": ApiPoleMembership;
- "api::social-link.social-link": ApiSocialLink;
- }
- }
-}
diff --git a/app/src/types/schema.d.ts b/app/src/types/schema.d.ts
new file mode 100644
index 0000000..987bea8
--- /dev/null
+++ b/app/src/types/schema.d.ts
@@ -0,0 +1,11083 @@
+/**
+ * This file was auto-generated by openapi-typescript.
+ * Do not make direct changes to the file.
+ */
+
+export interface paths {
+ "/assets/{id}": {
+ /**
+ * Get an Asset
+ * @description Image typed files can be dynamically resized and transformed to fit any need.
+ */
+ get: operations["getAsset"];
+ };
+ "/auth/login": {
+ /**
+ * Retrieve a Temporary Access Token
+ * @description Retrieve a Temporary Access Token
+ */
+ post: operations["login"];
+ };
+ "/auth/refresh": {
+ /**
+ * Refresh Token
+ * @description Refresh a Temporary Access Token.
+ */
+ post: operations["refresh"];
+ };
+ "/auth/logout": {
+ /**
+ * Log Out
+ * @description Log Out
+ */
+ post: operations["logout"];
+ };
+ "/auth/password/request": {
+ /**
+ * Request a Password Reset
+ * @description Request a reset password email to be send.
+ */
+ post: operations["passwordRequest"];
+ };
+ "/auth/password/reset": {
+ /**
+ * Reset a Password
+ * @description The request a password reset endpoint sends an email with a link to the admin app which in turn uses this endpoint to allow the user to reset their password.
+ */
+ post: operations["passwordReset"];
+ };
+ "/auth/oauth": {
+ /**
+ * List OAuth Providers
+ * @description List configured OAuth providers.
+ */
+ get: operations["oauth"];
+ };
+ "/auth/oauth/{provider}": {
+ /**
+ * Authenticated using an OAuth provider
+ * @description Start OAuth flow using the specified provider
+ */
+ get: operations["oauthProvider"];
+ };
+ "/schema/snapshot": {
+ /**
+ * Retrieve Schema Snapshot
+ * @description Retrieve the current schema. This endpoint is only available to admin users.
+ */
+ get: operations["schemaSnapshot"];
+ };
+ "/schema/apply": {
+ /**
+ * Apply Schema Difference
+ * @description Update the instance's schema by passing the diff previously retrieved via `/schema/diff` endpoint in the JSON request body or a JSON/YAML file. This endpoint is only available to admin users.
+ */
+ post: operations["schemaApply"];
+ };
+ "/schema/diff": {
+ /**
+ * Retrieve Schema Difference
+ * @description Compare the current instance's schema against the schema snapshot in JSON request body or a JSON/YAML file and retrieve the difference. This endpoint is only available to admin users.
+ */
+ post: operations["schemaDiff"];
+ };
+ "/server/info": {
+ /**
+ * System Info
+ * @description Perform a system status check and return the options.
+ */
+ get: operations["serverInfo"];
+ };
+ "/server/ping": {
+ /**
+ * Ping
+ * @description Ping, pong. Ping.. pong.
+ */
+ get: operations["ping"];
+ };
+ "/utils/hash/generate": {
+ /**
+ * Hash a string
+ * @description Generate a hash for a given string.
+ */
+ post: operations["hash-generate"];
+ };
+ "/utils/hash/verify": {
+ /**
+ * Hash a string
+ * @description Generate a hash for a given string.
+ */
+ post: operations["hash-verify"];
+ };
+ "/utils/sort/{collection}": {
+ /**
+ * Sort Items
+ * @description Re-sort items in collection based on start and to value of item
+ */
+ post: operations["sort"];
+ };
+ "/utils/import/{collection}": {
+ /**
+ * Import Items
+ * @description Import multiple records from a JSON or CSV file into a collection.
+ */
+ post: operations["import"];
+ };
+ "/utils/export/{collection}": {
+ /**
+ * Export Items
+ * @description Export a larger data set to a file in the File Library
+ */
+ post: operations["export"];
+ };
+ "/utils/cache/clear": {
+ /**
+ * Clear Cache
+ * @description Resets both the data and schema cache of Directus.
+ */
+ post: operations["clear-cache"];
+ };
+ "/utils/random/string": {
+ /**
+ * Get a Random String
+ * @description Returns a random string of given length.
+ */
+ get: operations["random"];
+ };
+ "/activity": {
+ /**
+ * List Activity Actions
+ * @description Returns a list of activity actions.
+ */
+ get: operations["getActivities"];
+ };
+ "/activity/comment": {
+ /**
+ * Create a Comment
+ * @description Creates a new comment.
+ */
+ post: operations["createComment"];
+ };
+ "/activity/{id}": {
+ /**
+ * Retrieve an Activity Action
+ * @description Retrieves the details of an existing activity action. Provide the primary key of the activity action and Directus will return the corresponding information.
+ */
+ get: operations["getActivity"];
+ };
+ "/activity/comment/{id}": {
+ /**
+ * Delete a Comment
+ * @description Delete an existing comment. Deleted comments can not be retrieved.
+ */
+ delete: operations["deleteComment"];
+ /**
+ * Update a Comment
+ * @description Update the content of an existing comment.
+ */
+ patch: operations["updateComment"];
+ };
+ "/roles": {
+ /**
+ * List Roles
+ * @description List the roles.
+ */
+ get: operations["getRoles"];
+ /**
+ * Create a Role
+ * @description Create a new role.
+ */
+ post: operations["createRole"];
+ /**
+ * Delete Multiple Roles
+ * @description Delete multiple existing roles.
+ */
+ delete: operations["deleteRoles"];
+ /**
+ * Update Multiple Roles
+ * @description Update multiple roles at the same time.
+ */
+ patch: operations["updateRoles"];
+ };
+ "/roles/{id}": {
+ /**
+ * Retrieve a Role
+ * @description Retrieve a single role by unique identifier.
+ */
+ get: operations["getRole"];
+ /**
+ * Delete a Role
+ * @description Delete an existing role
+ */
+ delete: operations["deleteRole"];
+ /**
+ * Update a Role
+ * @description Update an existing role
+ */
+ patch: operations["updateRole"];
+ };
+ "/fields": {
+ /**
+ * List All Fields
+ * @description Returns a list of the fields available in the project.
+ */
+ get: operations["getFields"];
+ };
+ "/fields/{collection}": {
+ /**
+ * List Fields in Collection
+ * @description Returns a list of the fields available in the given collection.
+ */
+ get: operations["getCollectionFields"];
+ /**
+ * Create Field in Collection
+ * @description Create a new field in a given collection.
+ */
+ post: operations["createField"];
+ };
+ "/fields/{collection}/{id}": {
+ /**
+ * Retrieve a Field
+ * @description Retrieves the details of a single field in a given collection.
+ */
+ get: operations["getCollectionField"];
+ /**
+ * Delete a Field
+ * @description Delete an existing field.
+ */
+ delete: operations["deleteField"];
+ /**
+ * Update a Field
+ * @description Update an existing field.
+ */
+ patch: operations["updateField"];
+ };
+ "/collections": {
+ /**
+ * List Collections
+ * @description Returns a list of the collections available in the project.
+ */
+ get: operations["getCollections"];
+ /**
+ * Create a Collection
+ * @description Create a new collection in Directus.
+ */
+ post: operations["createCollection"];
+ };
+ "/collections/{id}": {
+ /**
+ * Retrieve a Collection
+ * @description Retrieves the details of a single collection.
+ */
+ get: operations["getCollection"];
+ /**
+ * Delete a Collection
+ * @description Delete an existing collection. Warning: This will delete the whole collection, including the items within. Proceed with caution.
+ */
+ delete: operations["deleteCollection"];
+ /**
+ * Update a Collection
+ * @description Update an existing collection.
+ */
+ patch: operations["updateCollection"];
+ };
+ "/folders": {
+ /**
+ * List Folders
+ * @description List the folders.
+ */
+ get: operations["getFolders"];
+ /**
+ * Create a Folder
+ * @description Create a new folder.
+ */
+ post: operations["createFolder"];
+ /**
+ * Delete Multiple Folders
+ * @description Delete multiple existing folders.
+ */
+ delete: operations["deleteFolders"];
+ /**
+ * Update Multiple Folders
+ * @description Update multiple folders at the same time.
+ */
+ patch: operations["updateFolders"];
+ };
+ "/folders/{id}": {
+ /**
+ * Retrieve a Folder
+ * @description Retrieve a single folder by unique identifier.
+ */
+ get: operations["getFolder"];
+ /**
+ * Delete a Folder
+ * @description Delete an existing folder
+ */
+ delete: operations["deleteFolder"];
+ /**
+ * Update a Folder
+ * @description Update an existing folder
+ */
+ patch: operations["updateFolder"];
+ };
+ "/permissions": {
+ /**
+ * List Permissions
+ * @description List all permissions.
+ */
+ get: operations["getPermissions"];
+ /**
+ * Create a Permission
+ * @description Create a new permission.
+ */
+ post: operations["createPermission"];
+ /**
+ * Delete Multiple Permissions
+ * @description Delete multiple existing permissions.
+ */
+ delete: operations["deletePermissions"];
+ /**
+ * Update Multiple Permissions
+ * @description Update multiple permissions at the same time.
+ */
+ patch: operations["updatePermissions"];
+ };
+ "/permissions/me": {
+ /**
+ * List My Permissions
+ * @description List the permissions that apply to the current user.
+ */
+ get: operations["getMyPermissions"];
+ };
+ "/permissions/{id}": {
+ /**
+ * Retrieve a Permission
+ * @description Retrieve a single permissions object by unique identifier.
+ */
+ get: operations["getPermission"];
+ /**
+ * Delete a Permission
+ * @description Delete an existing permission
+ */
+ delete: operations["deletePermission"];
+ /**
+ * Update a Permission
+ * @description Update an existing permission
+ */
+ patch: operations["updatePermission"];
+ };
+ "/files": {
+ /**
+ * List Files
+ * @description List the files.
+ */
+ get: operations["getFiles"];
+ /**
+ * Create a File
+ * @description Create a new file
+ */
+ post: operations["createFile"];
+ /**
+ * Delete Multiple Files
+ * @description Delete multiple existing files.
+ */
+ delete: operations["deleteFiles"];
+ /**
+ * Update Multiple Files
+ * @description Update multiple files at the same time.
+ */
+ patch: operations["updateFiles"];
+ };
+ "/files/{id}": {
+ /**
+ * Retrieve a Files
+ * @description Retrieve a single file by unique identifier.
+ */
+ get: operations["getFile"];
+ /**
+ * Delete a File
+ * @description Delete an existing file.
+ */
+ delete: operations["deleteFile"];
+ /**
+ * Update a File
+ * @description Update an existing file, and/or replace it's file contents.
+ */
+ patch: operations["updateFile"];
+ };
+ "/presets": {
+ /**
+ * List Presets
+ * @description List the presets.
+ */
+ get: operations["getPresets"];
+ /**
+ * Create a Preset
+ * @description Create a new preset.
+ */
+ post: operations["createPreset"];
+ /**
+ * Delete Multiple Presets
+ * @description Delete multiple existing presets.
+ */
+ delete: operations["deletePresets"];
+ /**
+ * Update Multiple Presets
+ * @description Update multiple presets at the same time.
+ */
+ patch: operations["updatePresets"];
+ };
+ "/presets/{id}": {
+ /**
+ * Retrieve a Preset
+ * @description Retrieve a single preset by unique identifier.
+ */
+ get: operations["getPreset"];
+ /**
+ * Delete a Preset
+ * @description Delete an existing preset.
+ */
+ delete: operations["deletePreset"];
+ /**
+ * Update a Preset
+ * @description Update an existing preset.
+ */
+ patch: operations["updatePreset"];
+ };
+ "/users": {
+ /**
+ * List Users
+ * @description List the users.
+ */
+ get: operations["getUsers"];
+ /**
+ * Create a User
+ * @description Create a new user.
+ */
+ post: operations["createUser"];
+ /**
+ * Delete Multiple Users
+ * @description Delete multiple existing users.
+ */
+ delete: operations["deleteUsers"];
+ /**
+ * Update Multiple Users
+ * @description Update multiple users at the same time.
+ */
+ patch: operations["updateUsers"];
+ };
+ "/users/{id}": {
+ /**
+ * Retrieve a User
+ * @description Retrieve a single user by unique identifier.
+ */
+ get: operations["getUser"];
+ /**
+ * Delete a User
+ * @description Delete an existing user
+ */
+ delete: operations["deleteUser"];
+ /**
+ * Update a User
+ * @description Update an existing user
+ */
+ patch: operations["updateUser"];
+ };
+ "/users/invite": {
+ /**
+ * Invite User(s)
+ * @description Invites one or more users to this project. It creates a user with an invited status, and then sends an email to the user with instructions on how to activate their account.
+ */
+ post: operations["invite"];
+ };
+ "/users/invite/accept": {
+ /**
+ * Accept User Invite
+ * @description Accepts and enables an invited user using a JWT invitation token.
+ */
+ post: operations["acceptInvite"];
+ };
+ "/users/me": {
+ /**
+ * Retrieve Current User
+ * @description Retrieve the currently authenticated user.
+ */
+ get: operations["getMe"];
+ /**
+ * Update Current User
+ * @description Update the currently authenticated user.
+ */
+ patch: operations["updateMe"];
+ };
+ "/users/me/track/page": {
+ /**
+ * Update Last Page
+ * @description Updates the last used page field of the currently authenticated user. This is used internally to be able to open the Directus admin app from the last page you used.
+ */
+ patch: operations["updateLastUsedPageMe"];
+ };
+ "/users/me/tfa/enable": {
+ /**
+ * Enable 2FA
+ * @description Enables two-factor authentication for the currently authenticated user.
+ */
+ post: operations["meTfaEnable"];
+ };
+ "/users/me/tfa/disable": {
+ /**
+ * Disable 2FA
+ * @description Disables two-factor authentication for the currently authenticated user.
+ */
+ post: operations["meTfaDisable"];
+ };
+ "/relations": {
+ /**
+ * List Relations
+ * @description List the relations.
+ */
+ get: operations["getRelations"];
+ /**
+ * Create a Relation
+ * @description Create a new relation.
+ */
+ post: operations["createRelation"];
+ };
+ "/relations/{id}": {
+ /**
+ * Retrieve a Relation
+ * @description Retrieve a single relation by unique identifier.
+ */
+ get: operations["getRelation"];
+ /**
+ * Delete a Relation
+ * @description Delete an existing relation.
+ */
+ delete: operations["deleteRelation"];
+ /**
+ * Update a Relation
+ * @description Update an existing relation
+ */
+ patch: operations["updateRelation"];
+ };
+ "/revisions": {
+ /**
+ * List Revisions
+ * @description List the revisions.
+ */
+ get: operations["getRevisions"];
+ };
+ "/revisions/{id}": {
+ /**
+ * Retrieve a Revision
+ * @description Retrieve a single revision by unique identifier.
+ */
+ get: operations["getRevision"];
+ };
+ "/webhooks": {
+ /**
+ * List Webhooks
+ * @description Get all webhooks.
+ */
+ get: operations["getWebhooks"];
+ /**
+ * Create a Webhook
+ * @description Create a new webhook.
+ */
+ post: operations["createWebhook"];
+ /**
+ * Delete Multiple Webhooks
+ * @description Delete multiple existing webhooks.
+ */
+ delete: operations["deleteWebhooks"];
+ /**
+ * Update Multiple Webhooks
+ * @description Update multiple webhooks at the same time.
+ */
+ patch: operations["updateWebhooks"];
+ };
+ "/webhooks/{id}": {
+ /**
+ * Retrieve a Webhook
+ * @description Retrieve a single webhook by unique identifier.
+ */
+ get: operations["getWebhook"];
+ /**
+ * Delete a Webhook
+ * @description Delete an existing webhook
+ */
+ delete: operations["deleteWebhook"];
+ /**
+ * Update a Webhook
+ * @description Update an existing webhook
+ */
+ patch: operations["updateWebhook"];
+ };
+ "/flows": {
+ /**
+ * List Flows
+ * @description Get all flows.
+ */
+ get: operations["getFlows"];
+ /**
+ * Create a Flow
+ * @description Create a new flow.
+ */
+ post: operations["createFlow"];
+ /**
+ * Delete Multiple Flows
+ * @description Delete multiple existing flows.
+ */
+ delete: operations["deleteFlows"];
+ /**
+ * Update Multiple Flows
+ * @description Update multiple flows at the same time.
+ */
+ patch: operations["updateFlows"];
+ };
+ "/flows/{id}": {
+ /**
+ * Retrieve a Flow
+ * @description Retrieve a single flow by unique identifier.
+ */
+ get: operations["getFlow"];
+ /**
+ * Delete a Flow
+ * @description Delete an existing flow
+ */
+ delete: operations["deleteFlow"];
+ /**
+ * Update a Flow
+ * @description Update an existing flow
+ */
+ patch: operations["updateFlow"];
+ };
+ "/settings": {
+ /**
+ * Retrieve Settings
+ * @description List the settings.
+ */
+ get: operations["getSettings"];
+ /**
+ * Update Settings
+ * @description Update the settings
+ */
+ patch: operations["updateSetting"];
+ };
+ "/operations": {
+ /**
+ * List Operations
+ * @description Get all operations.
+ */
+ get: operations["getOperations"];
+ /**
+ * Create an Operation
+ * @description Create a new operation.
+ */
+ post: operations["createOperation"];
+ /**
+ * Delete Multiple Operations
+ * @description Delete multiple existing operations.
+ */
+ delete: operations["deleteOperations"];
+ /**
+ * Update Multiple Operations
+ * @description Update multiple operations at the same time.
+ */
+ patch: operations["updateOperations"];
+ };
+ "/operations/{id}": {
+ /**
+ * Retrieve an Operation
+ * @description Retrieve a single operation by unique identifier.
+ */
+ get: operations["getOperation"];
+ /**
+ * Delete an Operation
+ * @description Delete an existing operation
+ */
+ delete: operations["deleteOperation"];
+ /**
+ * Update an Operation
+ * @description Update an existing operation
+ */
+ patch: operations["updateOperation"];
+ };
+ "/extensions": {
+ /**
+ * List Extensions
+ * @description List the installed extensions and their configuration in the project.
+ */
+ get: operations["listExtensions"];
+ };
+ "/extensions/{name}": {
+ /**
+ * Update an Extension
+ * @description Update an existing extension.
+ */
+ patch: operations["updateExtensions"];
+ };
+ "/extensions/{bundle}/{name}": {
+ /**
+ * Update an Extension
+ * @description Update an existing extension.
+ */
+ patch: operations["updateExtensions"];
+ };
+ "/versions": {
+ /**
+ * List Content Versions
+ * @description Get all Content Versions.
+ */
+ get: operations["getContentVersions"];
+ /**
+ * Create Multiple Content Versions
+ * @description Create multiple new Content Versions.
+ */
+ post: operations["createContentVersion"];
+ /**
+ * Delete Multiple Content Versions
+ * @description Delete multiple existing Content Versions.
+ */
+ delete: operations["deleteContentVersions"];
+ /**
+ * Update Multiple Content Versions
+ * @description Update multiple Content Versions at the same time.
+ */
+ patch: operations["updateContentVersions"];
+ };
+ "/versions/{id}": {
+ /**
+ * Retrieve a Content Version
+ * @description Retrieve a single Content Version by unique identifier.
+ */
+ get: operations["getContentVersion"];
+ /**
+ * Delete a Content Version
+ * @description Delete an existing Content Version.
+ */
+ delete: operations["deleteContentVersion"];
+ /**
+ * Update a Content Version
+ * @description Update an existing Content Version.
+ */
+ patch: operations["updateContentVersion"];
+ };
+ "/versions/{id}/save": {
+ /**
+ * Save to a Content Version
+ * @description Save item changes to an existing Content Version.
+ */
+ post: operations["saveContentVersion"];
+ };
+ "/versions/{id}/compare": {
+ /**
+ * Compare a Content Version
+ * @description Compare an existing Content Version with the main version of the item.
+ */
+ get: operations["compareContentVersion"];
+ };
+ "/versions/{id}/promote": {
+ /**
+ * Promote a Content Version
+ * @description Pass the current hash of the main version of the item (obtained from the `compare` endpoint) along with an optional array of field names of which the values are to be promoted (by default, all fields are selected).
+ */
+ post: operations["promoteContentVersion"];
+ };
+ "/items/news_translations": {
+ /**
+ * List Items
+ * @description List the news_translations items.
+ */
+ get: operations["readItemsNewsTranslations"];
+ /**
+ * Create an Item
+ * @description Create a new news_translations item.
+ */
+ post: operations["createItemsNewsTranslations"];
+ /**
+ * Delete Multiple Items
+ * @description Delete multiple existing news_translations items.
+ */
+ delete: operations["deleteItemsNewsTranslations"];
+ /**
+ * Update Multiple Items
+ * @description Update multiple news_translations items at the same time.
+ */
+ patch: operations["updateItemsNewsTranslations"];
+ };
+ "/items/news_translations/{id}": {
+ /**
+ * Retrieve an Item
+ * @description Retrieve a single news_translations item by unique identifier.
+ */
+ get: operations["readSingleItemsNewsTranslations"];
+ /**
+ * Delete an Item
+ * @description Delete an existing news_translations item.
+ */
+ delete: operations["deleteSingleItemsNewsTranslations"];
+ /**
+ * Update an Item
+ * @description Update an existing news_translations item.
+ */
+ patch: operations["updateSingleItemsNewsTranslations"];
+ };
+ "/items/news": {
+ /**
+ * List Items
+ * @description List the news items.
+ */
+ get: operations["readItemsNews"];
+ /**
+ * Create an Item
+ * @description Create a new news item.
+ */
+ post: operations["createItemsNews"];
+ /**
+ * Delete Multiple Items
+ * @description Delete multiple existing news items.
+ */
+ delete: operations["deleteItemsNews"];
+ /**
+ * Update Multiple Items
+ * @description Update multiple news items at the same time.
+ */
+ patch: operations["updateItemsNews"];
+ };
+ "/items/news/{id}": {
+ /**
+ * Retrieve an Item
+ * @description Retrieve a single news item by unique identifier.
+ */
+ get: operations["readSingleItemsNews"];
+ /**
+ * Delete an Item
+ * @description Delete an existing news item.
+ */
+ delete: operations["deleteSingleItemsNews"];
+ /**
+ * Update an Item
+ * @description Update an existing news item.
+ */
+ patch: operations["updateSingleItemsNews"];
+ };
+ "/items/association": {
+ /**
+ * List Items
+ * @description List the association items.
+ */
+ get: operations["readItemsAssociation"];
+ /**
+ * Create an Item
+ * @description Create a new association item.
+ */
+ post: operations["createItemsAssociation"];
+ /**
+ * Delete Multiple Items
+ * @description Delete multiple existing association items.
+ */
+ delete: operations["deleteItemsAssociation"];
+ /**
+ * Update Multiple Items
+ * @description Update multiple association items at the same time.
+ */
+ patch: operations["updateItemsAssociation"];
+ };
+ "/items/association/{id}": {
+ /**
+ * Retrieve an Item
+ * @description Retrieve a single association item by unique identifier.
+ */
+ get: operations["readSingleItemsAssociation"];
+ /**
+ * Delete an Item
+ * @description Delete an existing association item.
+ */
+ delete: operations["deleteSingleItemsAssociation"];
+ /**
+ * Update an Item
+ * @description Update an existing association item.
+ */
+ patch: operations["updateSingleItemsAssociation"];
+ };
+ "/items/association_files": {
+ /**
+ * List Items
+ * @description List the association_files items.
+ */
+ get: operations["readItemsAssociationFiles"];
+ /**
+ * Create an Item
+ * @description Create a new association_files item.
+ */
+ post: operations["createItemsAssociationFiles"];
+ /**
+ * Delete Multiple Items
+ * @description Delete multiple existing association_files items.
+ */
+ delete: operations["deleteItemsAssociationFiles"];
+ /**
+ * Update Multiple Items
+ * @description Update multiple association_files items at the same time.
+ */
+ patch: operations["updateItemsAssociationFiles"];
+ };
+ "/items/association_files/{id}": {
+ /**
+ * Retrieve an Item
+ * @description Retrieve a single association_files item by unique identifier.
+ */
+ get: operations["readSingleItemsAssociationFiles"];
+ /**
+ * Delete an Item
+ * @description Delete an existing association_files item.
+ */
+ delete: operations["deleteSingleItemsAssociationFiles"];
+ /**
+ * Update an Item
+ * @description Update an existing association_files item.
+ */
+ patch: operations["updateSingleItemsAssociationFiles"];
+ };
+ "/items/members": {
+ /**
+ * List Items
+ * @description List the members items.
+ */
+ get: operations["readItemsMembers"];
+ /**
+ * Create an Item
+ * @description Create a new members item.
+ */
+ post: operations["createItemsMembers"];
+ /**
+ * Delete Multiple Items
+ * @description Delete multiple existing members items.
+ */
+ delete: operations["deleteItemsMembers"];
+ /**
+ * Update Multiple Items
+ * @description Update multiple members items at the same time.
+ */
+ patch: operations["updateItemsMembers"];
+ };
+ "/items/members/{id}": {
+ /**
+ * Retrieve an Item
+ * @description Retrieve a single members item by unique identifier.
+ */
+ get: operations["readSingleItemsMembers"];
+ /**
+ * Delete an Item
+ * @description Delete an existing members item.
+ */
+ delete: operations["deleteSingleItemsMembers"];
+ /**
+ * Update an Item
+ * @description Update an existing members item.
+ */
+ patch: operations["updateSingleItemsMembers"];
+ };
+ "/items/association_memberships": {
+ /**
+ * List Items
+ * @description List the association_memberships items.
+ */
+ get: operations["readItemsAssociationMemberships"];
+ /**
+ * Create an Item
+ * @description Create a new association_memberships item.
+ */
+ post: operations["createItemsAssociationMemberships"];
+ /**
+ * Delete Multiple Items
+ * @description Delete multiple existing association_memberships items.
+ */
+ delete: operations["deleteItemsAssociationMemberships"];
+ /**
+ * Update Multiple Items
+ * @description Update multiple association_memberships items at the same time.
+ */
+ patch: operations["updateItemsAssociationMemberships"];
+ };
+ "/items/association_memberships/{id}": {
+ /**
+ * Retrieve an Item
+ * @description Retrieve a single association_memberships item by unique identifier.
+ */
+ get: operations["readSingleItemsAssociationMemberships"];
+ /**
+ * Delete an Item
+ * @description Delete an existing association_memberships item.
+ */
+ delete: operations["deleteSingleItemsAssociationMemberships"];
+ /**
+ * Update an Item
+ * @description Update an existing association_memberships item.
+ */
+ patch: operations["updateSingleItemsAssociationMemberships"];
+ };
+ "/items/languages": {
+ /**
+ * List Items
+ * @description List the languages items.
+ */
+ get: operations["readItemsLanguages"];
+ /**
+ * Create an Item
+ * @description Create a new languages item.
+ */
+ post: operations["createItemsLanguages"];
+ /**
+ * Delete Multiple Items
+ * @description Delete multiple existing languages items.
+ */
+ delete: operations["deleteItemsLanguages"];
+ /**
+ * Update Multiple Items
+ * @description Update multiple languages items at the same time.
+ */
+ patch: operations["updateItemsLanguages"];
+ };
+ "/items/languages/{id}": {
+ /**
+ * Retrieve an Item
+ * @description Retrieve a single languages item by unique identifier.
+ */
+ get: operations["readSingleItemsLanguages"];
+ /**
+ * Delete an Item
+ * @description Delete an existing languages item.
+ */
+ delete: operations["deleteSingleItemsLanguages"];
+ /**
+ * Update an Item
+ * @description Update an existing languages item.
+ */
+ patch: operations["updateSingleItemsLanguages"];
+ };
+ "/items/association_memberships_translations": {
+ /**
+ * List Items
+ * @description List the association_memberships_translations items.
+ */
+ get: operations["readItemsAssociationMembershipsTranslations"];
+ /**
+ * Create an Item
+ * @description Create a new association_memberships_translations item.
+ */
+ post: operations["createItemsAssociationMembershipsTranslations"];
+ /**
+ * Delete Multiple Items
+ * @description Delete multiple existing association_memberships_translations items.
+ */
+ delete: operations["deleteItemsAssociationMembershipsTranslations"];
+ /**
+ * Update Multiple Items
+ * @description Update multiple association_memberships_translations items at the same time.
+ */
+ patch: operations["updateItemsAssociationMembershipsTranslations"];
+ };
+ "/items/association_memberships_translations/{id}": {
+ /**
+ * Retrieve an Item
+ * @description Retrieve a single association_memberships_translations item by unique identifier.
+ */
+ get: operations["readSingleItemsAssociationMembershipsTranslations"];
+ /**
+ * Delete an Item
+ * @description Delete an existing association_memberships_translations item.
+ */
+ delete: operations["deleteSingleItemsAssociationMembershipsTranslations"];
+ /**
+ * Update an Item
+ * @description Update an existing association_memberships_translations item.
+ */
+ patch: operations["updateSingleItemsAssociationMembershipsTranslations"];
+ };
+ "/items/partners": {
+ /**
+ * List Items
+ * @description List the partners items.
+ */
+ get: operations["readItemsPartners"];
+ /**
+ * Create an Item
+ * @description Create a new partners item.
+ */
+ post: operations["createItemsPartners"];
+ /**
+ * Delete Multiple Items
+ * @description Delete multiple existing partners items.
+ */
+ delete: operations["deleteItemsPartners"];
+ /**
+ * Update Multiple Items
+ * @description Update multiple partners items at the same time.
+ */
+ patch: operations["updateItemsPartners"];
+ };
+ "/items/partners/{id}": {
+ /**
+ * Retrieve an Item
+ * @description Retrieve a single partners item by unique identifier.
+ */
+ get: operations["readSingleItemsPartners"];
+ /**
+ * Delete an Item
+ * @description Delete an existing partners item.
+ */
+ delete: operations["deleteSingleItemsPartners"];
+ /**
+ * Update an Item
+ * @description Update an existing partners item.
+ */
+ patch: operations["updateSingleItemsPartners"];
+ };
+ "/items/association_partners": {
+ /**
+ * List Items
+ * @description List the association_partners items.
+ */
+ get: operations["readItemsAssociationPartners"];
+ /**
+ * Create an Item
+ * @description Create a new association_partners item.
+ */
+ post: operations["createItemsAssociationPartners"];
+ /**
+ * Delete Multiple Items
+ * @description Delete multiple existing association_partners items.
+ */
+ delete: operations["deleteItemsAssociationPartners"];
+ /**
+ * Update Multiple Items
+ * @description Update multiple association_partners items at the same time.
+ */
+ patch: operations["updateItemsAssociationPartners"];
+ };
+ "/items/association_partners/{id}": {
+ /**
+ * Retrieve an Item
+ * @description Retrieve a single association_partners item by unique identifier.
+ */
+ get: operations["readSingleItemsAssociationPartners"];
+ /**
+ * Delete an Item
+ * @description Delete an existing association_partners item.
+ */
+ delete: operations["deleteSingleItemsAssociationPartners"];
+ /**
+ * Update an Item
+ * @description Update an existing association_partners item.
+ */
+ patch: operations["updateSingleItemsAssociationPartners"];
+ };
+ "/items/social_links": {
+ /**
+ * List Items
+ * @description List the social_links items.
+ */
+ get: operations["readItemsSocialLinks"];
+ /**
+ * Create an Item
+ * @description Create a new social_links item.
+ */
+ post: operations["createItemsSocialLinks"];
+ /**
+ * Delete Multiple Items
+ * @description Delete multiple existing social_links items.
+ */
+ delete: operations["deleteItemsSocialLinks"];
+ /**
+ * Update Multiple Items
+ * @description Update multiple social_links items at the same time.
+ */
+ patch: operations["updateItemsSocialLinks"];
+ };
+ "/items/social_links/{id}": {
+ /**
+ * Retrieve an Item
+ * @description Retrieve a single social_links item by unique identifier.
+ */
+ get: operations["readSingleItemsSocialLinks"];
+ /**
+ * Delete an Item
+ * @description Delete an existing social_links item.
+ */
+ delete: operations["deleteSingleItemsSocialLinks"];
+ /**
+ * Update an Item
+ * @description Update an existing social_links item.
+ */
+ patch: operations["updateSingleItemsSocialLinks"];
+ };
+ "/items/association_social_links": {
+ /**
+ * List Items
+ * @description List the association_social_links items.
+ */
+ get: operations["readItemsAssociationSocialLinks"];
+ /**
+ * Create an Item
+ * @description Create a new association_social_links item.
+ */
+ post: operations["createItemsAssociationSocialLinks"];
+ /**
+ * Delete Multiple Items
+ * @description Delete multiple existing association_social_links items.
+ */
+ delete: operations["deleteItemsAssociationSocialLinks"];
+ /**
+ * Update Multiple Items
+ * @description Update multiple association_social_links items at the same time.
+ */
+ patch: operations["updateItemsAssociationSocialLinks"];
+ };
+ "/items/association_social_links/{id}": {
+ /**
+ * Retrieve an Item
+ * @description Retrieve a single association_social_links item by unique identifier.
+ */
+ get: operations["readSingleItemsAssociationSocialLinks"];
+ /**
+ * Delete an Item
+ * @description Delete an existing association_social_links item.
+ */
+ delete: operations["deleteSingleItemsAssociationSocialLinks"];
+ /**
+ * Update an Item
+ * @description Update an existing association_social_links item.
+ */
+ patch: operations["updateSingleItemsAssociationSocialLinks"];
+ };
+ "/items/association_translations": {
+ /**
+ * List Items
+ * @description List the association_translations items.
+ */
+ get: operations["readItemsAssociationTranslations"];
+ /**
+ * Create an Item
+ * @description Create a new association_translations item.
+ */
+ post: operations["createItemsAssociationTranslations"];
+ /**
+ * Delete Multiple Items
+ * @description Delete multiple existing association_translations items.
+ */
+ delete: operations["deleteItemsAssociationTranslations"];
+ /**
+ * Update Multiple Items
+ * @description Update multiple association_translations items at the same time.
+ */
+ patch: operations["updateItemsAssociationTranslations"];
+ };
+ "/items/association_translations/{id}": {
+ /**
+ * Retrieve an Item
+ * @description Retrieve a single association_translations item by unique identifier.
+ */
+ get: operations["readSingleItemsAssociationTranslations"];
+ /**
+ * Delete an Item
+ * @description Delete an existing association_translations item.
+ */
+ delete: operations["deleteSingleItemsAssociationTranslations"];
+ /**
+ * Update an Item
+ * @description Update an existing association_translations item.
+ */
+ patch: operations["updateSingleItemsAssociationTranslations"];
+ };
+ "/items/commissions": {
+ /**
+ * List Items
+ * @description List the commissions items.
+ */
+ get: operations["readItemsCommissions"];
+ /**
+ * Create an Item
+ * @description Create a new commissions item.
+ */
+ post: operations["createItemsCommissions"];
+ /**
+ * Delete Multiple Items
+ * @description Delete multiple existing commissions items.
+ */
+ delete: operations["deleteItemsCommissions"];
+ /**
+ * Update Multiple Items
+ * @description Update multiple commissions items at the same time.
+ */
+ patch: operations["updateItemsCommissions"];
+ };
+ "/items/commissions/{id}": {
+ /**
+ * Retrieve an Item
+ * @description Retrieve a single commissions item by unique identifier.
+ */
+ get: operations["readSingleItemsCommissions"];
+ /**
+ * Delete an Item
+ * @description Delete an existing commissions item.
+ */
+ delete: operations["deleteSingleItemsCommissions"];
+ /**
+ * Update an Item
+ * @description Update an existing commissions item.
+ */
+ patch: operations["updateSingleItemsCommissions"];
+ };
+ "/items/commission_memberships": {
+ /**
+ * List Items
+ * @description List the commission_memberships items.
+ */
+ get: operations["readItemsCommissionMemberships"];
+ /**
+ * Create an Item
+ * @description Create a new commission_memberships item.
+ */
+ post: operations["createItemsCommissionMemberships"];
+ /**
+ * Delete Multiple Items
+ * @description Delete multiple existing commission_memberships items.
+ */
+ delete: operations["deleteItemsCommissionMemberships"];
+ /**
+ * Update Multiple Items
+ * @description Update multiple commission_memberships items at the same time.
+ */
+ patch: operations["updateItemsCommissionMemberships"];
+ };
+ "/items/commission_memberships/{id}": {
+ /**
+ * Retrieve an Item
+ * @description Retrieve a single commission_memberships item by unique identifier.
+ */
+ get: operations["readSingleItemsCommissionMemberships"];
+ /**
+ * Delete an Item
+ * @description Delete an existing commission_memberships item.
+ */
+ delete: operations["deleteSingleItemsCommissionMemberships"];
+ /**
+ * Update an Item
+ * @description Update an existing commission_memberships item.
+ */
+ patch: operations["updateSingleItemsCommissionMemberships"];
+ };
+ "/items/commission_memberships_translations": {
+ /**
+ * List Items
+ * @description List the commission_memberships_translations items.
+ */
+ get: operations["readItemsCommissionMembershipsTranslations"];
+ /**
+ * Create an Item
+ * @description Create a new commission_memberships_translations item.
+ */
+ post: operations["createItemsCommissionMembershipsTranslations"];
+ /**
+ * Delete Multiple Items
+ * @description Delete multiple existing commission_memberships_translations items.
+ */
+ delete: operations["deleteItemsCommissionMembershipsTranslations"];
+ /**
+ * Update Multiple Items
+ * @description Update multiple commission_memberships_translations items at the same time.
+ */
+ patch: operations["updateItemsCommissionMembershipsTranslations"];
+ };
+ "/items/commission_memberships_translations/{id}": {
+ /**
+ * Retrieve an Item
+ * @description Retrieve a single commission_memberships_translations item by unique identifier.
+ */
+ get: operations["readSingleItemsCommissionMembershipsTranslations"];
+ /**
+ * Delete an Item
+ * @description Delete an existing commission_memberships_translations item.
+ */
+ delete: operations["deleteSingleItemsCommissionMembershipsTranslations"];
+ /**
+ * Update an Item
+ * @description Update an existing commission_memberships_translations item.
+ */
+ patch: operations["updateSingleItemsCommissionMembershipsTranslations"];
+ };
+ "/items/commissions_members": {
+ /**
+ * List Items
+ * @description List the commissions_members items.
+ */
+ get: operations["readItemsCommissionsMembers"];
+ /**
+ * Create an Item
+ * @description Create a new commissions_members item.
+ */
+ post: operations["createItemsCommissionsMembers"];
+ /**
+ * Delete Multiple Items
+ * @description Delete multiple existing commissions_members items.
+ */
+ delete: operations["deleteItemsCommissionsMembers"];
+ /**
+ * Update Multiple Items
+ * @description Update multiple commissions_members items at the same time.
+ */
+ patch: operations["updateItemsCommissionsMembers"];
+ };
+ "/items/commissions_members/{id}": {
+ /**
+ * Retrieve an Item
+ * @description Retrieve a single commissions_members item by unique identifier.
+ */
+ get: operations["readSingleItemsCommissionsMembers"];
+ /**
+ * Delete an Item
+ * @description Delete an existing commissions_members item.
+ */
+ delete: operations["deleteSingleItemsCommissionsMembers"];
+ /**
+ * Update an Item
+ * @description Update an existing commissions_members item.
+ */
+ patch: operations["updateSingleItemsCommissionsMembers"];
+ };
+ "/items/commissions_social_links": {
+ /**
+ * List Items
+ * @description List the commissions_social_links items.
+ */
+ get: operations["readItemsCommissionsSocialLinks"];
+ /**
+ * Create an Item
+ * @description Create a new commissions_social_links item.
+ */
+ post: operations["createItemsCommissionsSocialLinks"];
+ /**
+ * Delete Multiple Items
+ * @description Delete multiple existing commissions_social_links items.
+ */
+ delete: operations["deleteItemsCommissionsSocialLinks"];
+ /**
+ * Update Multiple Items
+ * @description Update multiple commissions_social_links items at the same time.
+ */
+ patch: operations["updateItemsCommissionsSocialLinks"];
+ };
+ "/items/commissions_social_links/{id}": {
+ /**
+ * Retrieve an Item
+ * @description Retrieve a single commissions_social_links item by unique identifier.
+ */
+ get: operations["readSingleItemsCommissionsSocialLinks"];
+ /**
+ * Delete an Item
+ * @description Delete an existing commissions_social_links item.
+ */
+ delete: operations["deleteSingleItemsCommissionsSocialLinks"];
+ /**
+ * Update an Item
+ * @description Update an existing commissions_social_links item.
+ */
+ patch: operations["updateSingleItemsCommissionsSocialLinks"];
+ };
+ "/items/commissions_translations": {
+ /**
+ * List Items
+ * @description List the commissions_translations items.
+ */
+ get: operations["readItemsCommissionsTranslations"];
+ /**
+ * Create an Item
+ * @description Create a new commissions_translations item.
+ */
+ post: operations["createItemsCommissionsTranslations"];
+ /**
+ * Delete Multiple Items
+ * @description Delete multiple existing commissions_translations items.
+ */
+ delete: operations["deleteItemsCommissionsTranslations"];
+ /**
+ * Update Multiple Items
+ * @description Update multiple commissions_translations items at the same time.
+ */
+ patch: operations["updateItemsCommissionsTranslations"];
+ };
+ "/items/commissions_translations/{id}": {
+ /**
+ * Retrieve an Item
+ * @description Retrieve a single commissions_translations item by unique identifier.
+ */
+ get: operations["readSingleItemsCommissionsTranslations"];
+ /**
+ * Delete an Item
+ * @description Delete an existing commissions_translations item.
+ */
+ delete: operations["deleteSingleItemsCommissionsTranslations"];
+ /**
+ * Update an Item
+ * @description Update an existing commissions_translations item.
+ */
+ patch: operations["updateSingleItemsCommissionsTranslations"];
+ };
+ "/items/news_commissions": {
+ /**
+ * List Items
+ * @description List the news_commissions items.
+ */
+ get: operations["readItemsNewsCommissions"];
+ /**
+ * Create an Item
+ * @description Create a new news_commissions item.
+ */
+ post: operations["createItemsNewsCommissions"];
+ /**
+ * Delete Multiple Items
+ * @description Delete multiple existing news_commissions items.
+ */
+ delete: operations["deleteItemsNewsCommissions"];
+ /**
+ * Update Multiple Items
+ * @description Update multiple news_commissions items at the same time.
+ */
+ patch: operations["updateItemsNewsCommissions"];
+ };
+ "/items/news_commissions/{id}": {
+ /**
+ * Retrieve an Item
+ * @description Retrieve a single news_commissions item by unique identifier.
+ */
+ get: operations["readSingleItemsNewsCommissions"];
+ /**
+ * Delete an Item
+ * @description Delete an existing news_commissions item.
+ */
+ delete: operations["deleteSingleItemsNewsCommissions"];
+ /**
+ * Update an Item
+ * @description Update an existing news_commissions item.
+ */
+ patch: operations["updateSingleItemsNewsCommissions"];
+ };
+ "/items/news_partners": {
+ /**
+ * List Items
+ * @description List the news_partners items.
+ */
+ get: operations["readItemsNewsPartners"];
+ /**
+ * Create an Item
+ * @description Create a new news_partners item.
+ */
+ post: operations["createItemsNewsPartners"];
+ /**
+ * Delete Multiple Items
+ * @description Delete multiple existing news_partners items.
+ */
+ delete: operations["deleteItemsNewsPartners"];
+ /**
+ * Update Multiple Items
+ * @description Update multiple news_partners items at the same time.
+ */
+ patch: operations["updateItemsNewsPartners"];
+ };
+ "/items/news_partners/{id}": {
+ /**
+ * Retrieve an Item
+ * @description Retrieve a single news_partners item by unique identifier.
+ */
+ get: operations["readSingleItemsNewsPartners"];
+ /**
+ * Delete an Item
+ * @description Delete an existing news_partners item.
+ */
+ delete: operations["deleteSingleItemsNewsPartners"];
+ /**
+ * Update an Item
+ * @description Update an existing news_partners item.
+ */
+ patch: operations["updateSingleItemsNewsPartners"];
+ };
+}
+
+export type webhooks = Record;
+
+export interface components {
+ schemas: {
+ Diff: {
+ hash?: string;
+ diff?: {
+ collections?: {
+ collection?: string;
+ diff?: Record[];
+ }[];
+ fields?: {
+ collection?: string;
+ field?: string;
+ diff?: Record[];
+ }[];
+ relations?: {
+ collection?: string;
+ field?: string;
+ related_collection?: string;
+ diff?: Record[];
+ }[];
+ };
+ };
+ Files: {
+ /**
+ * @description Unique identifier for the file.
+ * @example 8cbb43fe-4cdf-4991-8352-c461779cec02
+ */
+ id?: string;
+ /**
+ * @description Where the file is stored. Either `local` for the local filesystem or the name of the storage adapter (for example `s3`).
+ * @example local
+ */
+ storage?: string;
+ /**
+ * @description Name of the file on disk. By default, Directus uses a random hash for the filename.
+ * @example a88c3b72-ac58-5436-a4ec-b2858531333a.jpg
+ */
+ filename_disk?: string;
+ /**
+ * @description How you want to the file to be named when it's being downloaded.
+ * @example avatar.jpg
+ */
+ filename_download?: string;
+ /**
+ * @description Title for the file. Is extracted from the filename on upload, but can be edited by the user.
+ * @example User Avatar
+ */
+ title?: string;
+ /**
+ * @description MIME type of the file.
+ * @example image/jpeg
+ */
+ type?: string;
+ /**
+ * @description Virtual folder where this file resides in.
+ * @example null
+ */
+ folder?: string | components["schemas"]["Folders"] | null;
+ /**
+ * @description Who uploaded the file.
+ * @example 63716273-0f29-4648-8a2a-2af2948f6f78
+ */
+ uploaded_by?: string | components["schemas"]["Users"];
+ /**
+ * Format: date-time
+ * @description When the file was uploaded.
+ * @example 2019-12-03T00:10:15+00:00
+ */
+ uploaded_on?: string;
+ modified_by?: string | components["schemas"]["Users"] | null;
+ /** Format: timestamp */
+ modified_on?: string;
+ /**
+ * @description Character set of the file.
+ * @example binary
+ */
+ charset?: string | null;
+ /**
+ * @description Size of the file in bytes.
+ * @example 137862
+ */
+ filesize?: number;
+ /**
+ * @description Width of the file in pixels. Only applies to images.
+ * @example 800
+ */
+ width?: number | null;
+ /**
+ * @description Height of the file in pixels. Only applies to images.
+ * @example 838
+ */
+ height?: number | null;
+ /**
+ * @description Duration of the file in seconds. Only applies to audio and video.
+ * @example 0
+ */
+ duration?: number | null;
+ /**
+ * @description Where the file was embedded from.
+ * @example null
+ */
+ embed?: string | null;
+ /** @description Description for the file. */
+ description?: string | null;
+ /** @description Where the file was created. Is automatically populated based on Exif data for images. */
+ location?: string | null;
+ /** @description Tags for the file. Is automatically populated based on Exif data for images. */
+ tags?: string[] | null;
+ /** @description IPTC, Exif, and ICC metadata extracted from file */
+ metadata?: unknown;
+ focal_point_x?: number | null;
+ focal_point_y?: number | null;
+ };
+ Folders: {
+ /**
+ * @description Unique identifier for the folder.
+ * @example 0cf0e03d-4364-45df-b77b-ca61f61869d2
+ */
+ id?: string;
+ /**
+ * @description Name of the folder.
+ * @example New York
+ */
+ name?: string;
+ /**
+ * @description Unique identifier of the parent folder. This allows for nested folders.
+ * @example null
+ */
+ parent?: string | components["schemas"]["Folders"] | null;
+ };
+ Roles: {
+ /**
+ * @description Unique identifier for the role.
+ * @example 2f24211d-d928-469a-aea3-3c8f53d4e426
+ */
+ id?: string;
+ /**
+ * @description Name of the role.
+ * @example Administrator
+ */
+ name?: string;
+ /**
+ * @description The role's icon.
+ * @example verified_user
+ */
+ icon?: string;
+ /**
+ * @description Description of the role.
+ * @example Admins have access to all managed data within the system by default
+ */
+ description?: string | null;
+ /**
+ * @description Array of IP addresses that are allowed to connect to the API as a user of this role.
+ * @example []
+ */
+ ip_access?: string[];
+ /**
+ * @description Whether or not this role enforces the use of 2FA.
+ * @example false
+ */
+ enforce_tfa?: boolean;
+ /**
+ * @description Admin role. If true, skips all permission checks.
+ * @example false
+ */
+ admin_access?: boolean;
+ /**
+ * @description The users in the role are allowed to use the app.
+ * @example true
+ */
+ app_access?: boolean;
+ users?: (string | components["schemas"]["Users"])[] | null;
+ };
+ Schema: {
+ /** @example 1 */
+ version?: number;
+ directus?: string;
+ vendor?: string;
+ collections?: components["schemas"]["Collections"][];
+ fields?: components["schemas"]["Fields"][];
+ relations?: components["schemas"]["Relations"][];
+ };
+ Users: {
+ /**
+ * @description Unique identifier for the user.
+ * @example 63716273-0f29-4648-8a2a-2af2948f6f78
+ */
+ id?: string;
+ /**
+ * @description First name of the user.
+ * @example Admin
+ */
+ first_name?: string;
+ /**
+ * @description Last name of the user.
+ * @example User
+ */
+ last_name?: string;
+ /**
+ * Format: email
+ * @description Unique email address for the user.
+ * @example admin@example.com
+ */
+ email?: string;
+ /** @description Password of the user. */
+ password?: string;
+ /**
+ * @description The user's location.
+ * @example null
+ */
+ location?: string | null;
+ /**
+ * @description The user's title.
+ * @example null
+ */
+ title?: string | null;
+ /**
+ * @description The user's description.
+ * @example null
+ */
+ description?: string | null;
+ /**
+ * @description The user's tags.
+ * @example null
+ */
+ tags?: string[] | null;
+ /**
+ * @description The user's avatar.
+ * @example null
+ */
+ avatar?: string | components["schemas"]["Files"] | null;
+ /**
+ * @description The user's language used in Directus.
+ * @example en-US
+ */
+ language?: string;
+ /**
+ * @description The 2FA secret string that's used to generate one time passwords.
+ * @example null
+ */
+ tfa_secret?: string | null;
+ /**
+ * @description Status of the user.
+ * @example active
+ * @enum {string}
+ */
+ status?: "active" | "invited" | "draft" | "suspended" | "deleted";
+ /**
+ * @description Unique identifier of the role of this user.
+ * @example 2f24211d-d928-469a-aea3-3c8f53d4e426
+ */
+ role?: string | components["schemas"]["Roles"];
+ /** @description Static token for the user. */
+ token?: string | null;
+ /**
+ * Format: date-time
+ * @description When this user used the API last.
+ * @example 2020-05-31T14:32:37Z
+ */
+ last_access?: string | null;
+ /**
+ * @description Last page that the user was on.
+ * @example /my-project/settings/collections/a
+ */
+ last_page?: string | null;
+ provider?: string;
+ external_identifier?: string | null;
+ auth_data?: unknown;
+ email_notifications?: boolean | null;
+ appearance?: string | null;
+ theme_dark?: string | null;
+ theme_light?: string | null;
+ theme_light_overrides?: unknown;
+ theme_dark_overrides?: unknown;
+ };
+ Query: {
+ /**
+ * @description Control what fields are being returned in the object.
+ * @example [
+ * "*",
+ * "*.*"
+ * ]
+ */
+ fields?: string[];
+ /**
+ * @example {
+ * "": {
+ * "": ""
+ * }
+ * }
+ */
+ filter?: Record;
+ /** @description Filter by items that contain the given search query in one of their fields. */
+ search?: string;
+ /**
+ * @description How to sort the returned items.
+ * @example [
+ * "-date_created"
+ * ]
+ */
+ sort?: string[];
+ /** @description Set the maximum number of items that will be returned */
+ limit?: number;
+ /** @description How many items to skip when fetching data. */
+ offset?: number;
+ /** @description Cursor for use in pagination. Often used in combination with limit. */
+ page?: number;
+ /**
+ * @description Deep allows you to set any of the other query parameters on a nested relational dataset.
+ * @example {
+ * "related_articles": {
+ * "_limit": 3
+ * }
+ * }
+ */
+ deep?: Record;
+ };
+ "x-metadata": {
+ /** @description Returns the total item count of the collection you're querying. */
+ total_count?: number;
+ /** @description Returns the item count of the collection you're querying, taking the current filter/search parameters into account. */
+ filter_count?: number;
+ };
+ Activity: {
+ /**
+ * @description Unique identifier for the object.
+ * @example 2
+ */
+ id?: number;
+ /**
+ * @description Action that was performed.
+ * @example update
+ * @enum {string}
+ */
+ action?: "create" | "update" | "delete" | "login";
+ /** @description The user who performed this action. */
+ user?: string | components["schemas"]["Users"] | null;
+ /**
+ * Format: date-time
+ * @description When the action happened.
+ * @example 2019-12-05T22:52:09Z
+ */
+ timestamp?: string;
+ /**
+ * @description The IP address of the user at the time the action took place.
+ * @example 127.0.0.1
+ */
+ ip?: string;
+ /**
+ * @description User agent string of the browser the user used when the action took place.
+ * @example Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_1) AppleWebKit/537.36 (KHTML,like Gecko) Chrome/78.0.3904.108 Safari/537.36
+ */
+ user_agent?: string;
+ /** @description Collection identifier in which the item resides. */
+ collection?: string | components["schemas"]["Collections"];
+ /**
+ * @description Unique identifier for the item the action applied to. This is always a string, even for integer primary keys.
+ * @example 328
+ */
+ item?: string;
+ /**
+ * @description User comment. This will store the comments that show up in the right sidebar of the item edit page in the admin app.
+ * @example null
+ */
+ comment?: string | null;
+ /**
+ * @description Origin of the request when the action took place.
+ * @example https://directus.io
+ */
+ origin?: string;
+ revisions?: (number | components["schemas"]["Revisions"])[] | null;
+ };
+ Fields: {
+ id?: number;
+ /**
+ * @description Unique name of the collection this field is in.
+ * @example about_us
+ */
+ collection?: string;
+ /**
+ * @description Unique name of the field. Field name is unique within the collection.
+ * @example id
+ */
+ field?: string;
+ special?: string[] | null;
+ interface?: string | null;
+ options?: unknown;
+ display?: string | null;
+ display_options?: unknown;
+ readonly?: boolean;
+ hidden?: boolean;
+ sort?: number | null;
+ width?: string | null;
+ translations?: unknown;
+ note?: string | null;
+ conditions?: unknown;
+ required?: boolean | null;
+ group?: number | components["schemas"]["Fields"] | null;
+ validation?: unknown;
+ validation_message?: string | null;
+ };
+ Collections: {
+ /**
+ * @description The collection key.
+ * @example customers
+ */
+ collection?: string;
+ icon?: string | null;
+ note?: string | null;
+ display_template?: string | null;
+ hidden?: boolean;
+ singleton?: boolean;
+ translations?: unknown;
+ archive_field?: string | null;
+ archive_app_filter?: boolean;
+ archive_value?: string | null;
+ unarchive_value?: string | null;
+ sort_field?: string | null;
+ accountability?: string | null;
+ color?: string | null;
+ item_duplication_fields?: unknown;
+ sort?: number | null;
+ group?: string | components["schemas"]["Collections"] | null;
+ collapse?: string;
+ preview_url?: string | null;
+ versioning?: boolean;
+ };
+ Permissions: {
+ /**
+ * @description Unique identifier for the permission.
+ * @example 1
+ */
+ id?: number;
+ /**
+ * @description Unique identifier of the role this permission applies to.
+ * @example 2f24211d-d928-469a-aea3-3c8f53d4e426
+ */
+ role?: string | null;
+ /**
+ * @description What collection this permission applies to.
+ * @example customers
+ */
+ collection?: string;
+ /**
+ * @description What action this permission applies to.
+ * @example create
+ * @enum {string}
+ */
+ action?: "create" | "read" | "update" | "delete";
+ /** @description JSON structure containing the permissions checks for this permission. */
+ permissions?: unknown;
+ /** @description JSON structure containing the validation checks for this permission. */
+ validation?: unknown;
+ /** @description JSON structure containing the preset value for created/updated items. */
+ presets?: unknown;
+ /** @description CSV of fields that the user is allowed to interact with. */
+ fields?: string[] | null;
+ };
+ Presets: {
+ /**
+ * @description Unique identifier for this single collection preset.
+ * @example 155
+ */
+ id?: number;
+ /** @description Name for the bookmark. If this is set, the preset will be considered a bookmark. */
+ bookmark?: string | null;
+ /**
+ * @description The unique identifier of the user to whom this collection preset applies.
+ * @example 63716273-0f29-4648-8a2a-2af2948f6f78
+ */
+ user?: string | components["schemas"]["Users"] | null;
+ /**
+ * @description The unique identifier of a role in the platform. If `user` is null, this will be used to apply the collection preset or bookmark for all users in the role.
+ * @example 50419801-0f30-8644-2b3c-9bc2d980d0a0
+ */
+ role?: string | components["schemas"]["Roles"] | null;
+ /**
+ * @description What collection this collection preset is used for.
+ * @example articles
+ */
+ collection?: string | components["schemas"]["Collections"];
+ /** @description Search query. */
+ search?: string | null;
+ /**
+ * @description Key of the layout that is used.
+ * @example null
+ */
+ layout?: string;
+ /**
+ * @description Layout query that's saved per layout type. Controls what data is fetched on load. These follow the same format as the JS SDK parameters.
+ * @example {
+ * "cards": {
+ * "sort": "-published_on"
+ * }
+ * }
+ */
+ layout_query?: unknown;
+ /**
+ * @description Options of the views. The properties in here are controlled by the layout.
+ * @example {
+ * "cards": {
+ * "icon": "account_circle",
+ * "title": "{{ first_name }} {{ last_name }}",
+ * "subtitle": "{{ title }}",
+ * "size": 3
+ * }
+ * }
+ */
+ layout_options?: unknown;
+ refresh_interval?: number | null;
+ filter?: unknown;
+ icon?: string | null;
+ color?: string | null;
+ };
+ Relations: {
+ /**
+ * @description Unique identifier for the relation.
+ * @example 1
+ */
+ id?: number;
+ /**
+ * @description Collection that has the field that holds the foreign key.
+ * @example directus_activity
+ */
+ many_collection?: string;
+ /**
+ * @description Foreign key. Field that holds the primary key of the related collection.
+ * @example user
+ */
+ many_field?: string;
+ /**
+ * @description Collection on the _one_ side of the relationship.
+ * @example directus_users
+ */
+ one_collection?: string;
+ /**
+ * @description Alias column that serves as the _one_ side of the relationship.
+ * @example null
+ */
+ one_field?: string | null;
+ one_collection_field?: string | null;
+ one_allowed_collections?: string[] | null;
+ /**
+ * @description Field on the junction table that holds the many field of the related relation.
+ * @example null
+ */
+ junction_field?: string | null;
+ sort_field?: string | null;
+ one_deselect_action?: string;
+ };
+ Revisions: {
+ /**
+ * @description Unique identifier for the revision.
+ * @example 1
+ */
+ id?: number;
+ /**
+ * @description Unique identifier for the activity record.
+ * @example 2
+ */
+ activity?: number | components["schemas"]["Activity"];
+ /**
+ * @description Collection of the updated item.
+ * @example articles
+ */
+ collection?: string | components["schemas"]["Collections"];
+ /**
+ * @description Primary key of updated item.
+ * @example 168
+ */
+ item?: string;
+ /**
+ * @description Copy of item state at time of update.
+ * @example {
+ * "author": 1,
+ * "body": "This is my first post",
+ * "featured_image": 15,
+ * "id": "168",
+ * "title": "Hello, World!"
+ * }
+ */
+ data?: unknown;
+ /**
+ * @description Changes between the previous and the current revision.
+ * @example {
+ * "title": "Hello, World!"
+ * }
+ */
+ delta?: Record;
+ /**
+ * @description If the current item was updated relationally, this is the id of the parent revision record
+ * @example null
+ */
+ parent?: number | null;
+ /**
+ * @description Associated version of this revision.
+ * @example draft
+ */
+ version?: string | components["schemas"]["Versions"];
+ };
+ Webhooks: {
+ /**
+ * @description The index of the webhook.
+ * @example 1
+ */
+ id?: number;
+ /**
+ * @description The name of the webhook.
+ * @example create articles
+ */
+ name?: string;
+ /**
+ * @description Method used in the webhook.
+ * @example POST
+ */
+ method?: string;
+ /**
+ * @description The url of the webhook.
+ * @example null
+ */
+ url?: string | null;
+ /**
+ * @description The status of the webhook.
+ * @example inactive
+ */
+ status?: string;
+ /**
+ * @description If yes, send the content of what was done
+ * @example true
+ */
+ data?: boolean;
+ /**
+ * @description The actions that triggers this webhook.
+ * @example null
+ */
+ actions?: string[] | null;
+ collections?: string[];
+ headers?: unknown;
+ };
+ Flows: {
+ /**
+ * @description Unique identifier for the flow.
+ * @example 2f24211d-d928-469a-aea3-3c8f53d4e426
+ */
+ id?: string;
+ /**
+ * @description The name of the flow.
+ * @example Update Articles Flow
+ */
+ name?: string;
+ /**
+ * @description Icon displayed in the Admin App for the flow.
+ * @example bolt
+ */
+ icon?: string;
+ /**
+ * @description Color of the icon displayed in the Admin App for the flow.
+ * @example #112233
+ */
+ color?: string | null;
+ description?: string | null;
+ /**
+ * @description Current status of the flow.
+ * @default active
+ * @example active
+ * @enum {string}
+ */
+ status?: "active" | "inactive";
+ /**
+ * @description Type of trigger for the flow. One of `hook`, `webhook`, `operation`, `schedule`, `manual`.
+ * @example manual
+ */
+ trigger?: string;
+ /**
+ * @description The permission used during the flow. One of `$public`, `$trigger`, `$full`, or UUID of a role.
+ * @example $trigger
+ */
+ accountability?: string;
+ /**
+ * @description Options of the selected trigger for the flow.
+ * @example null
+ */
+ options?: unknown;
+ /**
+ * @description UUID of the operation connected to the trigger in the flow.
+ * @example 92e82998-e421-412f-a513-13701e83e4ce
+ */
+ operation?: string | components["schemas"]["Operations"];
+ /**
+ * Format: date-time
+ * @description Timestamp in ISO8601 when the flow was created.
+ * @example 2022-05-11T13:14:52Z
+ */
+ date_created?: string | null;
+ /**
+ * @description The user who created the flow.
+ * @example 63716273-0f29-4648-8a2a-2af2948f6f78
+ */
+ user_created?: string | components["schemas"]["Users"];
+ operations?: (string | components["schemas"]["Operations"])[] | null;
+ };
+ Settings: {
+ /**
+ * @description Unique identifier for the setting.
+ * @example 1
+ */
+ id?: number;
+ /**
+ * @description The name of the project.
+ * @example Directus
+ */
+ project_name?: string;
+ /**
+ * @description The url of the project.
+ * @example null
+ */
+ project_url?: string | null;
+ /**
+ * @description The brand color of the project.
+ * @example null
+ */
+ project_color?: string | null;
+ /**
+ * @description The logo of the project.
+ * @example null
+ */
+ project_logo?: string | null;
+ /**
+ * @description The foreground of the project.
+ * @example null
+ */
+ public_foreground?: string | null;
+ /**
+ * @description The background of the project.
+ * @example null
+ */
+ public_background?: {
+ id?: string;
+ type?: string;
+ } | null;
+ /**
+ * @description Note rendered on the public pages of the app.
+ * @example null
+ */
+ public_note?: string | null;
+ /**
+ * @description Allowed authentication login attempts before the user's status is set to blocked.
+ * @example 25
+ */
+ auth_login_attempts?: number;
+ /** @description Authentication password policy. */
+ auth_password_policy?: string | null;
+ /**
+ * @description What transformations are allowed in the assets endpoint.
+ * @example all
+ * @enum {string|null}
+ */
+ storage_asset_transform?: "all" | "none" | "presets" | null;
+ /**
+ * @description Array of allowed
+ * @example null
+ */
+ storage_asset_presets?:
+ | {
+ /** @description Key for the asset. Used in the assets endpoint. */
+ key?: string;
+ /**
+ * @description Whether to crop the thumbnail to match the size, or maintain the aspect ratio.
+ * @enum {string}
+ */
+ fit?: "cover" | "contain" | "inside" | "outside";
+ /** @description Width of the thumbnail. */
+ width?: number;
+ /** @description Height of the thumbnail. */
+ height?: number;
+ /** @description No image upscale */
+ withoutEnlargement?: boolean;
+ /** @description Quality of the compression used. */
+ quality?: number;
+ /**
+ * @description Reformat output image
+ * @enum {string}
+ */
+ format?: "" | "jpeg" | "png" | "webp" | "tiff" | "avif";
+ /** @description Additional transformations to apply */
+ transforms?:
+ | {
+ /** @description The Sharp method name */
+ method?: string;
+ /** @description A list of arguments to pass to the Sharp method */
+ arguments?:
+ | {
+ /** @description A JSON representation of the argument value */
+ argument?: string;
+ }[]
+ | null;
+ }[]
+ | null;
+ }[]
+ | null;
+ custom_css?: string | null;
+ /**
+ * Format: uuid
+ * @description Default folder to place files
+ */
+ storage_default_folder?: string;
+ basemaps?: unknown;
+ mapbox_key?: string | null;
+ module_bar?: unknown;
+ project_descriptor?: string | null;
+ default_language?: string;
+ custom_aspect_ratios?: unknown;
+ /** @description $t:field_options.directus_settings.project_favicon_note */
+ public_favicon?: string | components["schemas"]["Files"] | null;
+ default_appearance?: string;
+ default_theme_light?: string | null;
+ theme_light_overrides?: unknown;
+ default_theme_dark?: string | null;
+ theme_dark_overrides?: unknown;
+ };
+ Operations: {
+ /**
+ * @description Unique identifier for the operation.
+ * @example 2f24211d-d928-469a-aea3-3c8f53d4e426
+ */
+ id?: string;
+ /**
+ * @description The name of the operation.
+ * @example Log to Console
+ */
+ name?: string;
+ /**
+ * @description Key for the operation. Must be unique within a given flow.
+ * @example log_console
+ */
+ key?: string;
+ /**
+ * @description Type of operation. One of `log`, `mail`, `notification`, `create`, `read`, `request`, `sleep`, `transform`, `trigger`, `condition`, or any type of custom operation extensions.
+ * @example log
+ */
+ type?: string;
+ /**
+ * @description Position of the operation on the X axis within the flow workspace.
+ * @example 12
+ */
+ position_x?: number;
+ /**
+ * @description Position of the operation on the Y axis within the flow workspace.
+ * @example 12
+ */
+ position_y?: number;
+ /**
+ * @description Options depending on the type of the operation.
+ * @example null
+ */
+ options?: unknown;
+ /**
+ * @description The operation triggered when the current operation succeeds (or `then` logic of a condition operation).
+ * @example 63716273-0f29-4648-8a2a-2af2948f6f78
+ */
+ resolve?: string | components["schemas"]["Operations"];
+ /**
+ * @description The operation triggered when the current operation fails (or `otherwise` logic of a condition operation).
+ * @example 63716273-0f29-4648-8a2a-2af2948f6f78
+ */
+ reject?: string | components["schemas"]["Operations"];
+ flow?: string | components["schemas"]["Flows"];
+ /**
+ * Format: date-time
+ * @description Timestamp in ISO8601 when the operation was created.
+ * @example 2022-05-11T13:14:52Z
+ */
+ date_created?: string | null;
+ /**
+ * @description The user who created the operation.
+ * @example 63716273-0f29-4648-8a2a-2af2948f6f78
+ */
+ user_created?: string | components["schemas"]["Users"];
+ };
+ Extensions: {
+ /**
+ * @description Unique name of the extension.
+ * @example my-bundle-operation
+ */
+ name?: string;
+ enabled?: boolean;
+ };
+ Versions: {
+ /**
+ * @description Primary key of the Content Version.
+ * @example 63716273-0f29-4648-8a2a-2af2948f6f78
+ */
+ id?: string;
+ /**
+ * @description Key of the Content Version, used as the value for the "version" query parameter.
+ * @example draft
+ */
+ key?: string;
+ /**
+ * @description Descriptive name of the Content Version.
+ * @example My Draft
+ */
+ name?: string;
+ /**
+ * @description Name of the collection the Content Version is created on.
+ * @example articles
+ */
+ collection?: string | components["schemas"]["Collections"];
+ /**
+ * @description The item the Content Version is created on.
+ * @example 168
+ */
+ item?: string;
+ hash?: string | null;
+ /**
+ * Format: date-time
+ * @description When the Content Version was created.
+ * @example 2022-05-11T13:14:52Z
+ */
+ date_created?: string | null;
+ /**
+ * Format: date-time
+ * @description When the Content Version was updated.
+ * @example 2022-05-11T13:14:53Z
+ */
+ date_updated?: string | null;
+ /**
+ * @description User that created the Content Version.
+ * @example 63716273-0f29-4648-8a2a-2af2948f6f78
+ */
+ user_created?: string | components["schemas"]["Users"];
+ /**
+ * @description User that updated the Content Version.
+ * @example 63716273-0f29-4648-8a2a-2af2948f6f78
+ */
+ user_updated?: string | components["schemas"]["Users"];
+ };
+ ItemsNewsTranslations: {
+ id?: number;
+ news_id?: number | components["schemas"]["ItemsNews"] | null;
+ languages_code?: string | components["schemas"]["ItemsLanguages"] | null;
+ title?: string;
+ description?: string;
+ content?: string;
+ banner?: string | components["schemas"]["Files"] | null;
+ };
+ ItemsNews: {
+ id?: number;
+ user_created?: string | components["schemas"]["Users"] | null;
+ /** Format: timestamp */
+ date_created?: string | null;
+ /** Format: timestamp */
+ date_updated?: string | null;
+ status?: string;
+ sort?: number | null;
+ slug?: string | null;
+ translations?:
+ | (number | components["schemas"]["ItemsNewsTranslations"])[]
+ | null;
+ commissions?:
+ | (number | components["schemas"]["ItemsNewsCommissions"])[]
+ | null;
+ partners?: (number | components["schemas"]["ItemsNewsPartners"])[] | null;
+ };
+ ItemsAssociation: {
+ id?: number;
+ name?: string | null;
+ email?: string | null;
+ phone?: string | null;
+ address?: string | null;
+ logo?: string | components["schemas"]["Files"] | null;
+ official_documents?:
+ | (number | components["schemas"]["ItemsAssociationFiles"])[]
+ | null;
+ translations?:
+ | (number | components["schemas"]["ItemsAssociationTranslations"])[]
+ | null;
+ partners?:
+ | (number | components["schemas"]["ItemsAssociationPartners"])[]
+ | null;
+ social_links?:
+ | (number | components["schemas"]["ItemsAssociationSocialLinks"])[]
+ | null;
+ };
+ ItemsAssociationFiles: {
+ id?: number;
+ association_id?:
+ | number
+ | components["schemas"]["ItemsAssociation"]
+ | null;
+ directus_files_id?: string | components["schemas"]["Files"] | null;
+ };
+ ItemsMembers: {
+ id?: number;
+ name?: string | null;
+ surname?: string | null;
+ email?: string | null;
+ sciper?: string | null;
+ link?: string | null;
+ picture?: string | components["schemas"]["Files"] | null;
+ };
+ ItemsAssociationMemberships: {
+ id?: number;
+ member?: number | components["schemas"]["ItemsMembers"];
+ level?: string | null;
+ translations?:
+ | (
+ | number
+ | components["schemas"]["ItemsAssociationMembershipsTranslations"]
+ )[]
+ | null;
+ };
+ ItemsLanguages: {
+ code?: string;
+ };
+ ItemsAssociationMembershipsTranslations: {
+ id?: number;
+ association_memberships_id?:
+ | number
+ | components["schemas"]["ItemsAssociationMemberships"]
+ | null;
+ languages_code?: string | components["schemas"]["ItemsLanguages"] | null;
+ title?: string | null;
+ };
+ ItemsPartners: {
+ id?: number;
+ name?: string | null;
+ logo?: string | components["schemas"]["Files"] | null;
+ link?: string | null;
+ rank?: number | null;
+ /** Format: date */
+ start?: string | null;
+ /** Format: date */
+ end?: string | null;
+ commission?: number | components["schemas"]["ItemsCommissions"] | null;
+ };
+ ItemsAssociationPartners: {
+ id?: number;
+ association_id?:
+ | number
+ | components["schemas"]["ItemsAssociation"]
+ | null;
+ partners_id?: number | components["schemas"]["ItemsPartners"] | null;
+ };
+ ItemsSocialLinks: {
+ id?: number;
+ link?: string | null;
+ logo?: string | components["schemas"]["Files"] | null;
+ media_name?: string | null;
+ account_name?: string | null;
+ };
+ ItemsAssociationSocialLinks: {
+ id?: number;
+ association_id?:
+ | number
+ | components["schemas"]["ItemsAssociation"]
+ | null;
+ social_links_id?:
+ | number
+ | components["schemas"]["ItemsSocialLinks"]
+ | null;
+ };
+ ItemsAssociationTranslations: {
+ id?: number;
+ association_id?:
+ | number
+ | components["schemas"]["ItemsAssociation"]
+ | null;
+ languages_code?: string | components["schemas"]["ItemsLanguages"] | null;
+ description?: string | null;
+ banner?: string | components["schemas"]["Files"] | null;
+ };
+ ItemsCommissions: {
+ id?: number;
+ email?: string | null;
+ slug?: string | null;
+ logo?: string | components["schemas"]["Files"] | null;
+ name?: string | null;
+ translations?:
+ | (number | components["schemas"]["ItemsCommissionsTranslations"])[]
+ | null;
+ partners?: (number | components["schemas"]["ItemsPartners"])[] | null;
+ social_links?:
+ | (number | components["schemas"]["ItemsCommissionsSocialLinks"])[]
+ | null;
+ };
+ ItemsCommissionMemberships: {
+ id?: number;
+ commission?: number | components["schemas"]["ItemsCommissions"];
+ member?: number | components["schemas"]["ItemsMembers"];
+ level?: string | null;
+ translations?:
+ | (
+ | number
+ | components["schemas"]["ItemsCommissionMembershipsTranslations"]
+ )[]
+ | null;
+ };
+ ItemsCommissionMembershipsTranslations: {
+ id?: number;
+ commission_memberships_id?:
+ | number
+ | components["schemas"]["ItemsCommissionMemberships"]
+ | null;
+ languages_code?: string | components["schemas"]["ItemsLanguages"] | null;
+ title?: string | null;
+ };
+ ItemsCommissionsMembers: {
+ id?: number;
+ commissions_id?:
+ | number
+ | components["schemas"]["ItemsCommissions"]
+ | null;
+ members_id?: number | components["schemas"]["ItemsMembers"] | null;
+ };
+ ItemsCommissionsSocialLinks: {
+ id?: number;
+ commissions_id?:
+ | number
+ | components["schemas"]["ItemsCommissions"]
+ | null;
+ social_links_id?:
+ | number
+ | components["schemas"]["ItemsSocialLinks"]
+ | null;
+ };
+ ItemsCommissionsTranslations: {
+ id?: number;
+ commissions_id?:
+ | number
+ | components["schemas"]["ItemsCommissions"]
+ | null;
+ languages_code?: string | components["schemas"]["ItemsLanguages"] | null;
+ small_description?: string | null;
+ description?: string | null;
+ banner?: string | components["schemas"]["Files"] | null;
+ };
+ ItemsNewsCommissions: {
+ id?: number;
+ news_id?: number | components["schemas"]["ItemsNews"] | null;
+ commissions_id?:
+ | number
+ | components["schemas"]["ItemsCommissions"]
+ | null;
+ };
+ ItemsNewsPartners: {
+ id?: number;
+ news_id?: number | components["schemas"]["ItemsNews"] | null;
+ partners_id?: number | components["schemas"]["ItemsPartners"] | null;
+ };
+ };
+ responses: {
+ /** @description Error: Not found. */
+ NotFoundError: {
+ content: {
+ "application/json": {
+ error?: {
+ /** Format: int64 */
+ code?: number;
+ message?: string;
+ };
+ };
+ };
+ };
+ /** @description Error: Unauthorized request */
+ UnauthorizedError: {
+ content: {
+ "application/json": {
+ error?: {
+ /** Format: int64 */
+ code?: number;
+ message?: string;
+ };
+ };
+ };
+ };
+ };
+ parameters: {
+ /** @description Index */
+ Id: number;
+ /** @description Unique identifier for the object. */
+ UUId: string;
+ /** @description Collection of which you want to retrieve the items from. */
+ Collection: string;
+ /** @description Filter by items that contain the given search query in one of their fields. */
+ Search?: string;
+ /** @description Cursor for use in pagination. Often used in combination with limit. */
+ Page?: number;
+ /** @description How many items to skip when fetching data. */
+ Offset?: number;
+ /** @description How to sort the returned items. `sort` is a CSV of fields used to sort the fetched items. Sorting defaults to ascending (ASC) order but a minus sign (` - `) can be used to reverse this to descending (DESC) order. Fields are prioritized by their order in the CSV. You can also use a ` ? ` to sort randomly. */
+ Sort?: string[];
+ /** @description What metadata to return in the response. */
+ Meta?: string;
+ /** @description A limit on the number of objects that are returned. */
+ Limit?: number;
+ /** @description Select items in collection by given conditions. */
+ Filter?: string[];
+ /** @description Control what fields are being returned in the object. */
+ Fields?: string[];
+ /** @description Controls if the API sets a cookie or returns a JWT on successful login. */
+ Mode: "jwt" | "cookie";
+ /** @description Saves the API response to a file. Accepts one of "csv", "json", "xml", "yaml". */
+ Export?: "csv" | "json" | "xml" | "yaml";
+ /** @description Retrieve an item's state from a specific Content Version. The value corresponds to the "key" of the Content Version. */
+ Version?: string;
+ };
+ requestBodies: never;
+ headers: never;
+ pathItems: never;
+}
+
+export type $defs = Record;
+
+export type external = Record;
+
+export interface operations {
+ /**
+ * Get an Asset
+ * @description Image typed files can be dynamically resized and transformed to fit any need.
+ */
+ getAsset: {
+ parameters: {
+ query?: {
+ /** @description The key of the asset size configured in settings. */
+ key?: string;
+ /** @description A JSON array of image transformations */
+ transforms?: string;
+ /** @description Download the asset to your computer */
+ download?: boolean;
+ };
+ path: {
+ /** @description The id of the file. */
+ id: string;
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "text/plain": string;
+ };
+ };
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Retrieve a Temporary Access Token
+ * @description Retrieve a Temporary Access Token
+ */
+ login: {
+ requestBody?: {
+ content: {
+ "application/json": {
+ /**
+ * @description Email address of the user you're retrieving the access token for.
+ * @example admin@example.com
+ */
+ email: string;
+ /**
+ * Format: password
+ * @description Password of the user.
+ * @example password
+ */
+ password: string;
+ /**
+ * @description Choose between retrieving the token as a string, or setting it as a cookie.
+ * @default json
+ * @enum {string}
+ */
+ mode?: "json" | "cookie";
+ /** @description If 2FA is enabled, you need to pass the one time password. */
+ otp?: string;
+ };
+ };
+ };
+ responses: {
+ /** @description Successful authentification */
+ 200: {
+ content: {
+ "application/json": {
+ data?: {
+ /** @example eyJhbGciOiJI... */
+ access_token?: string;
+ /** @example 900 */
+ expires?: number;
+ /** @example yuOJkjdPXMd... */
+ refresh_token?: string;
+ };
+ };
+ };
+ };
+ };
+ };
+ /**
+ * Refresh Token
+ * @description Refresh a Temporary Access Token.
+ */
+ refresh: {
+ requestBody?: {
+ content: {
+ "application/json": {
+ /**
+ * @description JWT access token you want to refresh. This token can't be expired.
+ * @example eyJ0eXAiOiJKV...
+ */
+ refresh_token?: string;
+ };
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: {
+ /** @example eyJhbGciOiJI... */
+ access_token?: string;
+ /** @example 900 */
+ expires?: number;
+ /** @example Gy-caJMpmGTA... */
+ refresh_token?: string;
+ };
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Log Out
+ * @description Log Out
+ */
+ logout: {
+ requestBody?: {
+ content: {
+ "application/json": {
+ /**
+ * @description JWT access token you want to logout.
+ * @example eyJ0eXAiOiJKV...
+ */
+ refresh_token?: string;
+ };
+ };
+ };
+ responses: {
+ /** @description Request successful */
+ 200: {
+ content: never;
+ };
+ };
+ };
+ /**
+ * Request a Password Reset
+ * @description Request a reset password email to be send.
+ */
+ passwordRequest: {
+ requestBody?: {
+ content: {
+ "application/json": {
+ /**
+ * @description Email address of the user you're requesting a reset for.
+ * @example admin@example.com
+ */
+ email: string;
+ };
+ };
+ };
+ responses: {
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Reset a Password
+ * @description The request a password reset endpoint sends an email with a link to the admin app which in turn uses this endpoint to allow the user to reset their password.
+ */
+ passwordReset: {
+ requestBody?: {
+ content: {
+ "application/json": {
+ /**
+ * @description One-time use JWT token that is used to verify the user.
+ * @example eyJ0eXAiOiJKV1Qi...
+ */
+ token: string;
+ /**
+ * Format: password
+ * @description New password for the user.
+ * @example password
+ */
+ password: string;
+ };
+ };
+ };
+ responses: {
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * List OAuth Providers
+ * @description List configured OAuth providers.
+ */
+ oauth: {
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ public?: boolean;
+ /**
+ * @example [
+ * "github",
+ * "facebook"
+ * ]
+ */
+ data?: string[];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Authenticated using an OAuth provider
+ * @description Start OAuth flow using the specified provider
+ */
+ oauthProvider: {
+ parameters: {
+ query?: {
+ /** @description Where to redirect on successful login.
If set the authentication details are set inside cookies otherwise a JSON is returned. */
+ redirect?: string;
+ };
+ path: {
+ /** @description Key of the activated OAuth provider. */
+ provider: string;
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ public?: boolean;
+ data?: {
+ token?: string;
+ };
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Retrieve Schema Snapshot
+ * @description Retrieve the current schema. This endpoint is only available to admin users.
+ */
+ schemaSnapshot: {
+ parameters: {
+ query?: {
+ export?: components["parameters"]["Export"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Schema"];
+ };
+ "text/yaml": string;
+ };
+ };
+ 403: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Apply Schema Difference
+ * @description Update the instance's schema by passing the diff previously retrieved via `/schema/diff` endpoint in the JSON request body or a JSON/YAML file. This endpoint is only available to admin users.
+ */
+ schemaApply: {
+ requestBody: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Diff"];
+ };
+ "multipart/form-data": {
+ /** Format: binary */
+ file?: string;
+ };
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 204: {
+ content: never;
+ };
+ 403: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Retrieve Schema Difference
+ * @description Compare the current instance's schema against the schema snapshot in JSON request body or a JSON/YAML file and retrieve the difference. This endpoint is only available to admin users.
+ */
+ schemaDiff: {
+ parameters: {
+ query?: {
+ /** @description Bypass version and database vendor restrictions. */
+ force?: boolean;
+ };
+ };
+ requestBody: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Schema"];
+ };
+ "multipart/form-data": {
+ /** Format: binary */
+ file?: string;
+ };
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Diff"];
+ };
+ };
+ };
+ /** @description No schema difference. */
+ 204: {
+ content: never;
+ };
+ 403: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * System Info
+ * @description Perform a system status check and return the options.
+ */
+ serverInfo: {
+ parameters: {
+ query: {
+ /** @description The first time you create a project, the provided token will be saved and required for subsequent project installs. It can also be found and configured in `/config/__api.json` on your server. */
+ super_admin_token: number;
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: Record;
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Ping
+ * @description Ping, pong. Ping.. pong.
+ */
+ ping: {
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/text": string;
+ };
+ };
+ };
+ };
+ /**
+ * Hash a string
+ * @description Generate a hash for a given string.
+ */
+ "hash-generate": {
+ requestBody?: {
+ content: {
+ "application/json": {
+ /** @description String to hash. */
+ string: string;
+ };
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ /** @example $argon2i$v=19$m=4096,t=3,p=1$pOyIa/zmRAjCVLb2f7kOyg$DasoO6LzMM+6iKfzCDq6JbsYsZWLSm33p7i9NxL9mDc */
+ data?: string;
+ };
+ };
+ };
+ };
+ };
+ /**
+ * Hash a string
+ * @description Generate a hash for a given string.
+ */
+ "hash-verify": {
+ requestBody?: {
+ content: {
+ "application/json": {
+ /** @description String to hash. */
+ string: string;
+ /** @description Hash you want to verify against. */
+ hash: string;
+ };
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ /** @example true */
+ data?: boolean;
+ };
+ };
+ };
+ };
+ };
+ /**
+ * Sort Items
+ * @description Re-sort items in collection based on start and to value of item
+ */
+ sort: {
+ parameters: {
+ path: {
+ /** @description Collection identifier */
+ collection: string;
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": {
+ /** @description Primary key of item to move */
+ item?: number;
+ /** @description Primary key of item where to move the current item to */
+ to?: number;
+ };
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ };
+ };
+ /**
+ * Import Items
+ * @description Import multiple records from a JSON or CSV file into a collection.
+ */
+ import: {
+ parameters: {
+ path: {
+ /** @description Collection identifier */
+ collection: string;
+ };
+ };
+ requestBody?: {
+ content: {
+ "multipart/form-data": {
+ /** Format: binary */
+ file?: string;
+ };
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ };
+ };
+ /**
+ * Export Items
+ * @description Export a larger data set to a file in the File Library
+ */
+ export: {
+ parameters: {
+ path: {
+ /** @description Collection identifier */
+ collection: string;
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": {
+ /**
+ * @description What file format to save the export to. One of csv, xml, json
+ * @enum {string}
+ */
+ format: "csv" | "xml" | "json";
+ query: components["schemas"]["Query"];
+ file: components["schemas"]["Files"];
+ };
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ };
+ };
+ /**
+ * Clear Cache
+ * @description Resets both the data and schema cache of Directus.
+ */
+ "clear-cache": {
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ };
+ };
+ /**
+ * Get a Random String
+ * @description Returns a random string of given length.
+ */
+ random: {
+ parameters: {
+ query?: {
+ /** @description Length of the random string. */
+ length?: number;
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ /** @example 1>M3+4oh.S */
+ data?: string;
+ };
+ };
+ };
+ };
+ };
+ /**
+ * List Activity Actions
+ * @description Returns a list of activity actions.
+ */
+ getActivities: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ meta?: components["parameters"]["Meta"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Activity"][];
+ meta?: components["schemas"]["x-metadata"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Create a Comment
+ * @description Creates a new comment.
+ */
+ createComment: {
+ parameters: {
+ query?: {
+ meta?: components["parameters"]["Meta"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": {
+ /** @example projects */
+ collection: string;
+ /** @example 1 */
+ item: number;
+ /** @example A new comment */
+ comment: string;
+ };
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Activity"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Retrieve an Activity Action
+ * @description Retrieves the details of an existing activity action. Provide the primary key of the activity action and Directus will return the corresponding information.
+ */
+ getActivity: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ };
+ path: {
+ id: components["parameters"]["Id"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Activity"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Delete a Comment
+ * @description Delete an existing comment. Deleted comments can not be retrieved.
+ */
+ deleteComment: {
+ parameters: {
+ path: {
+ id: components["parameters"]["Id"];
+ };
+ };
+ responses: {
+ /** @description Deleted successfully */
+ 203: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Update a Comment
+ * @description Update the content of an existing comment.
+ */
+ updateComment: {
+ parameters: {
+ query?: {
+ meta?: components["parameters"]["Meta"];
+ };
+ path: {
+ id: components["parameters"]["Id"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": {
+ /** @example My updated comment */
+ comment?: string;
+ };
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Activity"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * List Roles
+ * @description List the roles.
+ */
+ getRoles: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ offset?: components["parameters"]["Offset"];
+ meta?: components["parameters"]["Meta"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ page?: components["parameters"]["Page"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Roles"][];
+ meta?: components["schemas"]["x-metadata"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Create a Role
+ * @description Create a new role.
+ */
+ createRole: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": {
+ /** @description Description of the role. */
+ description?: string;
+ /** @description Whether or not this role enforces the use of 2FA. */
+ enforce_tfa?: boolean;
+ /** @description ID used with external services in SCIM. */
+ external_id?: string;
+ /** @description Array of IP addresses that are allowed to connect to the API as a user of this role. */
+ ip_access?: string[];
+ /** @description Custom override for the admin app module bar navigation. */
+ module_listing?: string;
+ /**
+ * @description Name of the role.
+ * @example Interns
+ */
+ name?: string;
+ };
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Roles"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Delete Multiple Roles
+ * @description Delete multiple existing roles.
+ */
+ deleteRoles: {
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Update Multiple Roles
+ * @description Update multiple roles at the same time.
+ */
+ updateRoles: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ meta?: components["parameters"]["Meta"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": {
+ keys?: string[];
+ data?: {
+ /** @description Description of the role. */
+ description?: string;
+ /** @description Whether or not this role enforces the use of 2FA. */
+ enforce_tfa?: boolean;
+ /** @description ID used with external services in SCIM. */
+ external_id?: string;
+ /** @description Array of IP addresses that are allowed to connect to the API as a user of this role. */
+ ip_access?: string[];
+ /** @description Custom override for the admin app module bar navigation. */
+ module_listing?: string;
+ /**
+ * @description Name of the role.
+ * @example Interns
+ */
+ name?: string;
+ };
+ };
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Roles"][];
+ meta?: components["schemas"]["x-metadata"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Retrieve a Role
+ * @description Retrieve a single role by unique identifier.
+ */
+ getRole: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ };
+ path: {
+ id: components["parameters"]["UUId"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Roles"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Delete a Role
+ * @description Delete an existing role
+ */
+ deleteRole: {
+ parameters: {
+ path: {
+ id: components["parameters"]["UUId"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Update a Role
+ * @description Update an existing role
+ */
+ updateRole: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ };
+ path: {
+ id: components["parameters"]["UUId"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": {
+ /** @description Description of the role. */
+ description?: string;
+ /** @description Whether or not this role enforces the use of 2FA. */
+ enforce_tfa?: boolean;
+ /** @description ID used with external services in SCIM. */
+ external_id?: string;
+ /** @description Array of IP addresses that are allowed to connect to the API as a user of this role. */
+ ip_access?: string[];
+ /** @description Custom override for the admin app module bar navigation. */
+ module_listing?: string;
+ /** @description Name of the role. */
+ name?: string;
+ };
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Roles"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * List All Fields
+ * @description Returns a list of the fields available in the project.
+ */
+ getFields: {
+ parameters: {
+ query?: {
+ limit?: components["parameters"]["Limit"];
+ sort?: components["parameters"]["Sort"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Fields"][];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * List Fields in Collection
+ * @description Returns a list of the fields available in the given collection.
+ */
+ getCollectionFields: {
+ parameters: {
+ query?: {
+ sort?: components["parameters"]["Sort"];
+ };
+ path: {
+ /** @description Unique identifier of the collection the item resides in. */
+ collection: string;
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Fields"][];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Create Field in Collection
+ * @description Create a new field in a given collection.
+ */
+ createField: {
+ parameters: {
+ path: {
+ /** @description Unique identifier of the collection the item resides in. */
+ collection: string;
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": {
+ /**
+ * @description Unique name of the field. Field name is unique within the collection.
+ * @example id
+ */
+ field: string;
+ /**
+ * @description Directus specific data type. Used to cast values in the API.
+ * @example integer
+ */
+ type: string;
+ /** @description The schema info. */
+ schema?: {
+ /**
+ * @description The name of the field.
+ * @example title
+ */
+ name?: string;
+ /**
+ * @description The collection of the field.
+ * @example posts
+ */
+ table?: string;
+ /**
+ * @description The type of the field.
+ * @example string
+ */
+ type?: string;
+ /**
+ * @description The default value of the field.
+ * @example null
+ */
+ default_value?: string | null;
+ /**
+ * @description The max length of the field.
+ * @example null
+ */
+ max_length?: number | null;
+ /**
+ * @description If the field is nullable.
+ * @example false
+ */
+ is_nullable?: boolean;
+ /**
+ * @description If the field is primary key.
+ * @example false
+ */
+ is_primary_key?: boolean;
+ /**
+ * @description If the field has auto increment.
+ * @example false
+ */
+ has_auto_increment?: boolean;
+ /**
+ * @description Related column from the foreign key constraint.
+ * @example null
+ */
+ foreign_key_column?: string | null;
+ /**
+ * @description Related table from the foreign key constraint.
+ * @example null
+ */
+ foreign_key_table?: string | null;
+ /**
+ * @description Comment as saved in the database.
+ * @example null
+ */
+ comment?: string | null;
+ /**
+ * @description Database schema (pg only).
+ * @example public
+ */
+ schema?: string;
+ /**
+ * @description Related schema from the foreign key constraint (pg only).
+ * @example null
+ */
+ foreign_key_schema?: string | null;
+ };
+ /** @description The meta info. */
+ meta?: {
+ /**
+ * @description Unique identifier for the field in the `directus_fields` collection.
+ * @example 3
+ */
+ id?: number;
+ /**
+ * @description Unique name of the collection this field is in.
+ * @example posts
+ */
+ collection?: string;
+ /**
+ * @description Unique name of the field. Field name is unique within the collection.
+ * @example title
+ */
+ field?: string;
+ /**
+ * @description Transformation flag for field
+ * @example null
+ */
+ special?: string[] | null;
+ /**
+ * @description What interface is used in the admin app to edit the value for this field.
+ * @example primary-key
+ */
+ "system-interface"?: string | null;
+ /**
+ * @description Options for the interface that's used. This format is based on the individual interface.
+ * @example null
+ */
+ options?: unknown;
+ /**
+ * @description What display is used in the admin app to display the value for this field.
+ * @example null
+ */
+ display?: string | null;
+ /**
+ * @description Options for the display that's used. This format is based on the individual display.
+ * @example null
+ */
+ display_options?: unknown;
+ /**
+ * @description If the field can be altered by the end user. Directus system fields have this value set to `true`.
+ * @example true
+ */
+ locked?: boolean;
+ /**
+ * @description Prevents the user from editing the value in the field.
+ * @example false
+ */
+ readonly?: boolean;
+ /**
+ * @description If this field should be hidden.
+ * @example true
+ */
+ hidden?: boolean;
+ /**
+ * @description Sort order of this field on the edit page of the admin app.
+ * @example 1
+ */
+ sort?: number | null;
+ /**
+ * @description Width of the field on the edit form.
+ * @example null
+ * @enum {string|null}
+ */
+ width?:
+ | "half"
+ | "half-left"
+ | "half-right"
+ | "full"
+ | "fill"
+ | null;
+ /**
+ * @description What field group this field is part of.
+ * @example null
+ */
+ group?: number | null;
+ /**
+ * @description Key value pair of `: ` that allows the user to change the displayed name of the field in the admin app.
+ * @example null
+ */
+ translation?: unknown;
+ /**
+ * @description A user provided note for the field. Will be rendered alongside the interface on the edit page.
+ * @example
+ */
+ note?: string | null;
+ } | null;
+ };
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Fields"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Retrieve a Field
+ * @description Retrieves the details of a single field in a given collection.
+ */
+ getCollectionField: {
+ parameters: {
+ path: {
+ /** @description Unique identifier of the collection the item resides in. */
+ collection: string;
+ /** @description Unique identifier of the field. */
+ id: string;
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Fields"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Delete a Field
+ * @description Delete an existing field.
+ */
+ deleteField: {
+ parameters: {
+ path: {
+ /** @description Unique identifier of the collection the item resides in. */
+ collection: string;
+ /** @description Unique identifier of the field. */
+ id: string;
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Update a Field
+ * @description Update an existing field.
+ */
+ updateField: {
+ parameters: {
+ path: {
+ /** @description Unique identifier of the collection the item resides in. */
+ collection: string;
+ /** @description Unique identifier of the field. */
+ id: string;
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": {
+ /**
+ * @description Unique name of the field. Field name is unique within the collection.
+ * @example id
+ */
+ field?: string;
+ /**
+ * @description Directus specific data type. Used to cast values in the API.
+ * @example integer
+ */
+ type?: string;
+ /** @description The schema info. */
+ schema?: {
+ /**
+ * @description The name of the field.
+ * @example title
+ */
+ name?: string;
+ /**
+ * @description The collection of the field.
+ * @example posts
+ */
+ table?: string;
+ /**
+ * @description The type of the field.
+ * @example string
+ */
+ type?: string;
+ /**
+ * @description The default value of the field.
+ * @example null
+ */
+ default_value?: string | null;
+ /**
+ * @description The max length of the field.
+ * @example null
+ */
+ max_length?: number | null;
+ /**
+ * @description If the field is nullable.
+ * @example false
+ */
+ is_nullable?: boolean;
+ /**
+ * @description If the field is primary key.
+ * @example false
+ */
+ is_primary_key?: boolean;
+ /**
+ * @description If the field has auto increment.
+ * @example false
+ */
+ has_auto_increment?: boolean;
+ /**
+ * @description Related column from the foreign key constraint.
+ * @example null
+ */
+ foreign_key_column?: string | null;
+ /**
+ * @description Related table from the foreign key constraint.
+ * @example null
+ */
+ foreign_key_table?: string | null;
+ /**
+ * @description Comment as saved in the database.
+ * @example null
+ */
+ comment?: string | null;
+ /**
+ * @description Database schema (pg only).
+ * @example public
+ */
+ schema?: string;
+ /**
+ * @description Related schema from the foreign key constraint (pg only).
+ * @example null
+ */
+ foreign_key_schema?: string | null;
+ };
+ /** @description The meta info. */
+ meta?: {
+ /**
+ * @description Unique identifier for the field in the `directus_fields` collection.
+ * @example 3
+ */
+ id?: number;
+ /**
+ * @description Unique name of the collection this field is in.
+ * @example posts
+ */
+ collection?: string;
+ /**
+ * @description Unique name of the field. Field name is unique within the collection.
+ * @example title
+ */
+ field?: string;
+ /**
+ * @description Transformation flag for field
+ * @example null
+ */
+ special?: string[] | null;
+ /**
+ * @description What interface is used in the admin app to edit the value for this field.
+ * @example primary-key
+ */
+ "system-interface"?: string | null;
+ /**
+ * @description Options for the interface that's used. This format is based on the individual interface.
+ * @example null
+ */
+ options?: unknown;
+ /**
+ * @description What display is used in the admin app to display the value for this field.
+ * @example null
+ */
+ display?: string | null;
+ /**
+ * @description Options for the display that's used. This format is based on the individual display.
+ * @example null
+ */
+ display_options?: unknown;
+ /**
+ * @description If the field can be altered by the end user. Directus system fields have this value set to `true`.
+ * @example true
+ */
+ locked?: boolean;
+ /**
+ * @description Prevents the user from editing the value in the field.
+ * @example false
+ */
+ readonly?: boolean;
+ /**
+ * @description If this field should be hidden.
+ * @example true
+ */
+ hidden?: boolean;
+ /**
+ * @description Sort order of this field on the edit page of the admin app.
+ * @example 1
+ */
+ sort?: number | null;
+ /**
+ * @description Width of the field on the edit form.
+ * @example null
+ * @enum {string|null}
+ */
+ width?:
+ | "half"
+ | "half-left"
+ | "half-right"
+ | "full"
+ | "fill"
+ | null;
+ /**
+ * @description What field group this field is part of.
+ * @example null
+ */
+ group?: number | null;
+ /**
+ * @description Key value pair of `: ` that allows the user to change the displayed name of the field in the admin app.
+ * @example null
+ */
+ translation?: unknown;
+ /**
+ * @description A user provided note for the field. Will be rendered alongside the interface on the edit page.
+ * @example
+ */
+ note?: string | null;
+ } | null;
+ };
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Fields"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * List Collections
+ * @description Returns a list of the collections available in the project.
+ */
+ getCollections: {
+ parameters: {
+ query?: {
+ offset?: components["parameters"]["Offset"];
+ meta?: components["parameters"]["Meta"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Collections"][];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Create a Collection
+ * @description Create a new collection in Directus.
+ */
+ createCollection: {
+ parameters: {
+ query?: {
+ meta?: components["parameters"]["Meta"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": {
+ /**
+ * @description Unique name of the collection.
+ * @example my_collection
+ */
+ collection: string;
+ /** @description The fields contained in this collection. See the fields reference for more information. Each individual field requires field, type, and interface to be provided. */
+ fields: Record[];
+ /**
+ * @description Name of a Google Material Design Icon that's assigned to this collection.
+ * @example people
+ */
+ icon?: string | null;
+ /**
+ * @description A note describing the collection.
+ * @example null
+ */
+ note?: string | null;
+ /**
+ * @description Text representation of how items from this collection are shown across the system.
+ * @example null
+ */
+ display_template?: string | null;
+ /**
+ * @description Whether or not the collection is hidden from the navigation in the admin app.
+ * @example false
+ */
+ hidden?: boolean;
+ /**
+ * @description Whether or not the collection is treated as a single object.
+ * @example false
+ */
+ singleton?: boolean;
+ /**
+ * @description Key value pairs of how to show this collection's name in different languages in the admin app.
+ * @example null
+ */
+ translation?: string | null;
+ /**
+ * @description Whether or not Content Versioning is enabled for this collection.
+ * @example false
+ */
+ versioning?: boolean;
+ /**
+ * @description What field holds the archive value.
+ * @example null
+ */
+ archive_field?: string | null;
+ /**
+ * @description What value to use for "archived" items.
+ * @example null
+ */
+ archive_app_filter?: string | null;
+ /**
+ * @description What value to use to "unarchive" items.
+ * @example null
+ */
+ archive_value?: string | null;
+ /**
+ * @description Whether or not to show the "archived" filter.
+ * @example null
+ */
+ unarchive_value?: string | null;
+ /**
+ * @description The sort field in the collection.
+ * @example null
+ */
+ sort_field?: string | null;
+ };
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Collections"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Retrieve a Collection
+ * @description Retrieves the details of a single collection.
+ */
+ getCollection: {
+ parameters: {
+ query?: {
+ meta?: components["parameters"]["Meta"];
+ };
+ path: {
+ /** @description Unique identifier of the collection. */
+ id: string;
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Collections"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Delete a Collection
+ * @description Delete an existing collection. Warning: This will delete the whole collection, including the items within. Proceed with caution.
+ */
+ deleteCollection: {
+ parameters: {
+ path: {
+ /** @description Unique identifier of the collection. */
+ id: string;
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Update a Collection
+ * @description Update an existing collection.
+ */
+ updateCollection: {
+ parameters: {
+ query?: {
+ meta?: components["parameters"]["Meta"];
+ };
+ path: {
+ /** @description Unique identifier of the collection. */
+ id: string;
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": {
+ /** @description Metadata of the collection. */
+ meta?: {
+ /**
+ * @description Name of a Google Material Design Icon that's assigned to this collection.
+ * @example people
+ */
+ icon?: string | null;
+ /**
+ * @description Choose the color for the icon assigned to this collection.
+ * @example #6644ff
+ */
+ color?: string | null;
+ /**
+ * @description A note describing the collection.
+ * @example null
+ */
+ note?: string | null;
+ /**
+ * @description Text representation of how items from this collection are shown across the system.
+ * @example null
+ */
+ display_template?: string | null;
+ /**
+ * @description Whether or not the collection is hidden from the navigation in the admin app.
+ * @example false
+ */
+ hidden?: boolean;
+ /**
+ * @description Whether or not the collection is treated as a single object.
+ * @example false
+ */
+ singleton?: boolean;
+ /**
+ * @description Key value pairs of how to show this collection's name in different languages in the admin app.
+ * @example null
+ */
+ translation?: string | null;
+ /**
+ * @description Whether or not Content Versioning is enabled for this collection.
+ * @example false
+ */
+ versioning?: boolean;
+ /**
+ * @description What field holds the archive value.
+ * @example null
+ */
+ archive_field?: string | null;
+ /**
+ * @description What value to use for "archived" items.
+ * @example null
+ */
+ archive_app_filter?: string | null;
+ /**
+ * @description What value to use to "unarchive" items.
+ * @example null
+ */
+ archive_value?: string | null;
+ /**
+ * @description Whether or not to show the "archived" filter.
+ * @example null
+ */
+ unarchive_value?: string | null;
+ /**
+ * @description The sort field in the collection.
+ * @example null
+ */
+ sort_field?: string | null;
+ };
+ };
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Collections"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * List Folders
+ * @description List the folders.
+ */
+ getFolders: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ meta?: components["parameters"]["Meta"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Folders"][];
+ meta?: components["schemas"]["x-metadata"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Create a Folder
+ * @description Create a new folder.
+ */
+ createFolder: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": {
+ /**
+ * @description Name of the folder.
+ * @example Amsterdam
+ */
+ name: string;
+ /** @description Unique identifier of the parent folder. This allows for nested folders. */
+ parent?: number;
+ };
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Folders"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Delete Multiple Folders
+ * @description Delete multiple existing folders.
+ */
+ deleteFolders: {
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Update Multiple Folders
+ * @description Update multiple folders at the same time.
+ */
+ updateFolders: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ meta?: components["parameters"]["Meta"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": {
+ data?: {
+ /**
+ * @description Name of the folder.
+ * @example Amsterdam
+ */
+ name: string;
+ /** @description Unique identifier of the parent folder. This allows for nested folders. */
+ parent?: number;
+ };
+ keys?: string[];
+ };
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Folders"][];
+ meta?: components["schemas"]["x-metadata"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Retrieve a Folder
+ * @description Retrieve a single folder by unique identifier.
+ */
+ getFolder: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ };
+ path: {
+ id: components["parameters"]["UUId"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Folders"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Delete a Folder
+ * @description Delete an existing folder
+ */
+ deleteFolder: {
+ parameters: {
+ path: {
+ id: components["parameters"]["UUId"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Update a Folder
+ * @description Update an existing folder
+ */
+ updateFolder: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ };
+ path: {
+ id: components["parameters"]["UUId"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": {
+ /** @description Name of the folder. Can't be null or empty. */
+ name?: string;
+ /**
+ * @description Unique identifier of the parent folder. This allows for nested folders.
+ * @example 3
+ */
+ parent?: number;
+ };
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Folders"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * List Permissions
+ * @description List all permissions.
+ */
+ getPermissions: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ offset?: components["parameters"]["Offset"];
+ meta?: components["parameters"]["Meta"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ page?: components["parameters"]["Page"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Permissions"][];
+ meta?: components["schemas"]["x-metadata"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Create a Permission
+ * @description Create a new permission.
+ */
+ createPermission: {
+ parameters: {
+ query?: {
+ meta?: components["parameters"]["Meta"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": {
+ /**
+ * @description What collection this permission applies to.
+ * @example customers
+ */
+ collection?: string;
+ /**
+ * @description If the user can post comments.
+ * @enum {string}
+ */
+ comment?: "none" | "create" | "update" | "full";
+ /**
+ * @description If the user can create items.
+ * @enum {string}
+ */
+ create?: "none" | "full";
+ /**
+ * @description If the user can update items.
+ * @enum {string}
+ */
+ delete?: "none" | "mine" | "role" | "full";
+ /**
+ * @description If the user is required to leave a comment explaining what was changed.
+ * @enum {string}
+ */
+ explain?: "none" | "create" | "update" | "always";
+ /**
+ * @description If the user can read items.
+ * @enum {string}
+ */
+ read?: "none" | "mine" | "role" | "full";
+ /**
+ * @description Unique identifier of the role this permission applies to.
+ * @example 3
+ */
+ role?: number;
+ /**
+ * @description Explicitly denies read access for specific fields.
+ * @example [
+ * "featured_image"
+ * ]
+ */
+ read_field_blacklist?: string[];
+ /** @description What status this permission applies to. */
+ status?: string;
+ /** @description Explicitly denies specific statuses to be used. */
+ status_blacklist?: string[];
+ /**
+ * @description If the user can update items.
+ * @enum {string}
+ */
+ update?: "none" | "mine" | "role" | "full";
+ /** @description Explicitly denies write access for specific fields. */
+ write_field_blacklist?: string[];
+ };
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Permissions"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Delete Multiple Permissions
+ * @description Delete multiple existing permissions.
+ */
+ deletePermissions: {
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Update Multiple Permissions
+ * @description Update multiple permissions at the same time.
+ */
+ updatePermissions: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ meta?: components["parameters"]["Meta"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": {
+ keys?: string[];
+ data?: {
+ /**
+ * @description What collection this permission applies to.
+ * @example customers
+ */
+ collection?: string;
+ /**
+ * @description If the user can post comments.
+ * @enum {string}
+ */
+ comment?: "none" | "create" | "update" | "full";
+ /**
+ * @description If the user can create items.
+ * @enum {string}
+ */
+ create?: "none" | "full";
+ /**
+ * @description If the user can update items.
+ * @enum {string}
+ */
+ delete?: "none" | "mine" | "role" | "full";
+ /**
+ * @description If the user is required to leave a comment explaining what was changed.
+ * @enum {string}
+ */
+ explain?: "none" | "create" | "update" | "always";
+ /**
+ * @description If the user can read items.
+ * @enum {string}
+ */
+ read?: "none" | "mine" | "role" | "full";
+ /**
+ * @description Unique identifier of the role this permission applies to.
+ * @example 3
+ */
+ role?: number;
+ /**
+ * @description Explicitly denies read access for specific fields.
+ * @example [
+ * "featured_image"
+ * ]
+ */
+ read_field_blacklist?: string[];
+ /** @description What status this permission applies to. */
+ status?: string;
+ /** @description Explicitly denies specific statuses to be used. */
+ status_blacklist?: string[];
+ /**
+ * @description If the user can update items.
+ * @enum {string}
+ */
+ update?: "none" | "mine" | "role" | "full";
+ /** @description Explicitly denies write access for specific fields. */
+ write_field_blacklist?: string[];
+ };
+ };
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Permissions"][];
+ meta?: components["schemas"]["x-metadata"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * List My Permissions
+ * @description List the permissions that apply to the current user.
+ */
+ getMyPermissions: {
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Permissions"][];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Retrieve a Permission
+ * @description Retrieve a single permissions object by unique identifier.
+ */
+ getPermission: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ };
+ path: {
+ id: components["parameters"]["Id"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Permissions"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Delete a Permission
+ * @description Delete an existing permission
+ */
+ deletePermission: {
+ parameters: {
+ path: {
+ id: components["parameters"]["Id"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Update a Permission
+ * @description Update an existing permission
+ */
+ updatePermission: {
+ parameters: {
+ query?: {
+ meta?: components["parameters"]["Meta"];
+ };
+ path: {
+ id: components["parameters"]["Id"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": {
+ /** @description What collection this permission applies to. */
+ collection?: Record;
+ /**
+ * @description If the user can post comments. `full`.
+ * @enum {string}
+ */
+ comment?: "none" | "create" | "update";
+ /**
+ * @description If the user can create items.
+ * @enum {string}
+ */
+ create?: "none" | "full";
+ /**
+ * @description If the user can update items.
+ * @enum {string}
+ */
+ delete?: "none" | "mine" | "role" | "full";
+ /**
+ * @description If the user is required to leave a comment explaining what was changed.
+ * @enum {string}
+ */
+ explain?: "none" | "create" | "update" | "always";
+ /**
+ * @description If the user can read items.
+ * @enum {string}
+ */
+ read?: "none" | "mine" | "role" | "full";
+ /** @description Explicitly denies read access for specific fields. */
+ read_field_blacklist?: Record;
+ /** @description Unique identifier of the role this permission applies to. */
+ role?: Record;
+ /** @description What status this permission applies to. */
+ status?: Record;
+ /** @description Explicitly denies specific statuses to be used. */
+ status_blacklist?: Record;
+ /**
+ * @description If the user can update items.
+ * @enum {string}
+ */
+ update?: "none" | "mine" | "role" | "full";
+ /** @description Explicitly denies write access for specific fields. */
+ write_field_blacklist?: Record;
+ };
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Permissions"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * List Files
+ * @description List the files.
+ */
+ getFiles: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ meta?: components["parameters"]["Meta"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Files"][];
+ meta?: components["schemas"]["x-metadata"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Create a File
+ * @description Create a new file
+ */
+ createFile: {
+ requestBody?: {
+ content: {
+ "application/json": {
+ data?: string;
+ };
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Files"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Delete Multiple Files
+ * @description Delete multiple existing files.
+ */
+ deleteFiles: {
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Update Multiple Files
+ * @description Update multiple files at the same time.
+ */
+ updateFiles: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ meta?: components["parameters"]["Meta"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": {
+ data?: {
+ data?: string;
+ };
+ keys?: string[];
+ };
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Files"][];
+ meta?: components["schemas"]["x-metadata"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Retrieve a Files
+ * @description Retrieve a single file by unique identifier.
+ */
+ getFile: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ };
+ path: {
+ id: components["parameters"]["UUId"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Files"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Delete a File
+ * @description Delete an existing file.
+ */
+ deleteFile: {
+ parameters: {
+ path: {
+ id: components["parameters"]["UUId"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Update a File
+ * @description Update an existing file, and/or replace it's file contents.
+ */
+ updateFile: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ };
+ path: {
+ id: components["parameters"]["UUId"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "multipart/data": {
+ /**
+ * @description Title for the file. Is extracted from the filename on upload, but can be edited by the user.
+ * @example User Avatar
+ */
+ title?: string;
+ /** @description Preferred filename when file is downloaded. */
+ filename_download?: string;
+ /** @description Description for the file. */
+ description?: string | null;
+ /**
+ * @description Virtual folder where this file resides in.
+ * @example null
+ */
+ folder?: string | components["schemas"]["Folders"] | null;
+ /** @description Tags for the file. Is automatically populated based on Exif data for images. */
+ tags?: string[] | null;
+ /**
+ * Format: binary
+ * @description File contents.
+ */
+ file: unknown;
+ };
+ "application/json": {
+ /**
+ * @description Title for the file. Is extracted from the filename on upload, but can be edited by the user.
+ * @example User Avatar
+ */
+ title?: string;
+ /** @description Preferred filename when file is downloaded. */
+ filename_download?: string;
+ /** @description Description for the file. */
+ description?: string | null;
+ /**
+ * @description Virtual folder where this file resides in.
+ * @example null
+ */
+ folder?: string | components["schemas"]["Folders"] | null;
+ /** @description Tags for the file. Is automatically populated based on Exif data for images. */
+ tags?: string[] | null;
+ };
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Files"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * List Presets
+ * @description List the presets.
+ */
+ getPresets: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ offset?: components["parameters"]["Offset"];
+ page?: components["parameters"]["Page"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ meta?: components["parameters"]["Meta"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Presets"][];
+ meta?: components["schemas"]["x-metadata"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Create a Preset
+ * @description Create a new preset.
+ */
+ createPreset: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": {
+ /**
+ * @description What collection this collection preset is used for.
+ * @example articles
+ */
+ collection: string;
+ /**
+ * @description Name for the bookmark. If this is set, the collection preset will be considered to be a bookmark.
+ * @example Highly rated articles
+ */
+ title?: string;
+ /**
+ * @description The unique identifier of a role in the platform. If user is null, this will be used to apply the collection preset or bookmark for all users in the role.
+ * @example null
+ */
+ role?: string;
+ /** @description What the user searched for in search/filter in the header bar. */
+ search?: string;
+ filters?: {
+ /** @example aHKLAakdVghzD */
+ key?: string;
+ /** @example rating */
+ field?: string;
+ /** @example gte */
+ operator?: string;
+ /** @example 4.5 */
+ value?: number;
+ }[];
+ /** @description Name of the view type that is used. */
+ layout?: string;
+ /** @description Layout query that's saved per layout type. Controls what data is fetched on load. These follow the same format as the JS SDK parameters. */
+ layout_query?: string;
+ /** @description Options of the views. The properties in here are controlled by the layout. */
+ layout_options?: string;
+ };
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Presets"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Delete Multiple Presets
+ * @description Delete multiple existing presets.
+ */
+ deletePresets: {
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Update Multiple Presets
+ * @description Update multiple presets at the same time.
+ */
+ updatePresets: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ meta?: components["parameters"]["Meta"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": {
+ keys?: string[];
+ data?: {
+ /**
+ * @description What collection this collection preset is used for.
+ * @example articles
+ */
+ collection: string;
+ /**
+ * @description Name for the bookmark. If this is set, the collection preset will be considered to be a bookmark.
+ * @example Highly rated articles
+ */
+ title?: string;
+ /**
+ * @description The unique identifier of a role in the platform. If user is null, this will be used to apply the collection preset or bookmark for all users in the role.
+ * @example null
+ */
+ role?: string;
+ /** @description What the user searched for in search/filter in the header bar. */
+ search?: string;
+ filters?: {
+ /** @example aHKLAakdVghzD */
+ key?: string;
+ /** @example rating */
+ field?: string;
+ /** @example gte */
+ operator?: string;
+ /** @example 4.5 */
+ value?: number;
+ }[];
+ /** @description Name of the view type that is used. */
+ layout?: string;
+ /** @description Layout query that's saved per layout type. Controls what data is fetched on load. These follow the same format as the JS SDK parameters. */
+ layout_query?: string;
+ /** @description Options of the views. The properties in here are controlled by the layout. */
+ layout_options?: string;
+ };
+ };
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Presets"][];
+ meta?: components["schemas"]["x-metadata"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Retrieve a Preset
+ * @description Retrieve a single preset by unique identifier.
+ */
+ getPreset: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ };
+ path: {
+ id: components["parameters"]["Id"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Presets"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Delete a Preset
+ * @description Delete an existing preset.
+ */
+ deletePreset: {
+ parameters: {
+ path: {
+ id: components["parameters"]["Id"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Update a Preset
+ * @description Update an existing preset.
+ */
+ updatePreset: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ };
+ path: {
+ id: components["parameters"]["Id"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": {
+ /**
+ * @description What collection this collection preset is used for.
+ * @example articles
+ */
+ collection: string;
+ /**
+ * @description Name for the bookmark. If this is set, the collection preset will be considered to be a bookmark.
+ * @example Highly rated articles
+ */
+ title?: string;
+ /** @description The unique identifier of a role in the platform. If user is null, this will be used to apply the collection preset or bookmark for all users in the role. */
+ role?: number;
+ /** @description What the user searched for in search/filter in the header bar. */
+ search_query?: string;
+ filters?: {
+ /** @example rating */
+ field?: string;
+ /** @example gte */
+ operator?: string;
+ /** @example 4.5 */
+ value?: number;
+ }[];
+ /** @description Name of the view type that is used. Defaults to tabular. */
+ view_type?: string;
+ /** @description View query that's saved per view type. Controls what data is fetched on load. These follow the same format as the JS SDK parameters. */
+ view_query?: string;
+ /** @description Options of the views. The properties in here are controlled by the layout. */
+ view_options?: string;
+ /** @description Key value pair of language-translation. Can be used to translate the bookmark title in multiple languages. */
+ translation?: Record;
+ };
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Presets"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * List Users
+ * @description List the users.
+ */
+ getUsers: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ offset?: components["parameters"]["Offset"];
+ meta?: components["parameters"]["Meta"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Users"][];
+ meta?: components["schemas"]["x-metadata"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Create a User
+ * @description Create a new user.
+ */
+ createUser: {
+ parameters: {
+ query?: {
+ meta?: components["parameters"]["Meta"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["Users"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Users"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Delete Multiple Users
+ * @description Delete multiple existing users.
+ */
+ deleteUsers: {
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Update Multiple Users
+ * @description Update multiple users at the same time.
+ */
+ updateUsers: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ meta?: components["parameters"]["Meta"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Users"];
+ keys?: string[];
+ };
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Users"][];
+ meta?: components["schemas"]["x-metadata"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Retrieve a User
+ * @description Retrieve a single user by unique identifier.
+ */
+ getUser: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ };
+ path: {
+ id: components["parameters"]["UUId"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Users"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Delete a User
+ * @description Delete an existing user
+ */
+ deleteUser: {
+ parameters: {
+ path: {
+ id: components["parameters"]["UUId"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Update a User
+ * @description Update an existing user
+ */
+ updateUser: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ };
+ path: {
+ id: components["parameters"]["UUId"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["Users"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: Record;
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Invite User(s)
+ * @description Invites one or more users to this project. It creates a user with an invited status, and then sends an email to the user with instructions on how to activate their account.
+ */
+ invite: {
+ requestBody?: {
+ content: {
+ "application/json": {
+ /** @description Email address or array of email addresses of the to-be-invited user(s). */
+ email?: string;
+ };
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Users"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Accept User Invite
+ * @description Accepts and enables an invited user using a JWT invitation token.
+ */
+ acceptInvite: {
+ requestBody: {
+ content: {
+ "application/json": {
+ /**
+ * @description Accept invite token.
+ * @example eyJh...KmUk
+ */
+ token?: string;
+ /**
+ * Format: password
+ * @description Password of the user.
+ * @example d1r3ctu5
+ */
+ password?: string;
+ };
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Users"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Retrieve Current User
+ * @description Retrieve the currently authenticated user.
+ */
+ getMe: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Users"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Update Current User
+ * @description Update the currently authenticated user.
+ */
+ updateMe: {
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Users"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Update Last Page
+ * @description Updates the last used page field of the currently authenticated user. This is used internally to be able to open the Directus admin app from the last page you used.
+ */
+ updateLastUsedPageMe: {
+ requestBody?: {
+ content: {
+ "application/json": {
+ /** @description Path of the page you used last. */
+ last_page?: string;
+ };
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Enable 2FA
+ * @description Enables two-factor authentication for the currently authenticated user.
+ */
+ meTfaEnable: {
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Disable 2FA
+ * @description Disables two-factor authentication for the currently authenticated user.
+ */
+ meTfaDisable: {
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * List Relations
+ * @description List the relations.
+ */
+ getRelations: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ offset?: components["parameters"]["Offset"];
+ meta?: components["parameters"]["Meta"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ page?: components["parameters"]["Page"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Relations"][];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Create a Relation
+ * @description Create a new relation.
+ */
+ createRelation: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": {
+ /**
+ * @description Collection that has the field that holds the foreign key.
+ * @example articles
+ */
+ collection_many?: string;
+ /**
+ * @description Collection on the _one_ side of the relationship.
+ * @example authors
+ */
+ collection_one?: string;
+ /**
+ * @description Foreign key. Field that holds the primary key of the related collection.
+ * @example author
+ */
+ field_many?: string;
+ /**
+ * @description Alias column that serves as the _one_ side of the relationship.
+ * @example books
+ */
+ field_one?: string;
+ /** @description Field on the junction table that holds the primary key of the related collection. */
+ junction_field?: string;
+ };
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Relations"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Retrieve a Relation
+ * @description Retrieve a single relation by unique identifier.
+ */
+ getRelation: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ };
+ path: {
+ id: components["parameters"]["Id"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Relations"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Delete a Relation
+ * @description Delete an existing relation.
+ */
+ deleteRelation: {
+ parameters: {
+ path: {
+ id: components["parameters"]["Id"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Update a Relation
+ * @description Update an existing relation
+ */
+ updateRelation: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ };
+ path: {
+ id: components["parameters"]["Id"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": {
+ /** @description Collection that has the field that holds the foreign key. */
+ collection_many?: string;
+ /** @description Collection on the _one_ side of the relationship. */
+ collection_one?: string;
+ /** @description Foreign key. Field that holds the primary key of the related collection. */
+ field_many?: string;
+ /**
+ * @description Alias column that serves as the _one_ side of the relationship.
+ * @example books
+ */
+ field_one?: string;
+ /** @description Field on the junction table that holds the primary key of the related collection. */
+ junction_field?: string;
+ };
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Relations"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * List Revisions
+ * @description List the revisions.
+ */
+ getRevisions: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ offset?: components["parameters"]["Offset"];
+ meta?: components["parameters"]["Meta"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ page?: components["parameters"]["Page"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Revisions"][];
+ meta?: components["schemas"]["x-metadata"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Retrieve a Revision
+ * @description Retrieve a single revision by unique identifier.
+ */
+ getRevision: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ };
+ path: {
+ id: components["parameters"]["Id"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Revisions"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * List Webhooks
+ * @description Get all webhooks.
+ */
+ getWebhooks: {
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Webhooks"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Create a Webhook
+ * @description Create a new webhook.
+ */
+ createWebhook: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": {
+ /**
+ * @description The name of the webhook.
+ * @example create articles
+ */
+ name?: string;
+ /**
+ * @description Method used in the webhook.
+ * @example POST
+ */
+ method?: string;
+ /**
+ * @description The url of the webhook.
+ * @example null
+ */
+ url?: string;
+ /**
+ * @description The status of the webhook.
+ * @example active
+ */
+ status?: string;
+ /**
+ * @description If yes, send the content of what was done
+ * @example true
+ */
+ data?: boolean;
+ /**
+ * @description The actions that triggers this webhook.
+ * @example null
+ */
+ actions?: unknown;
+ /**
+ * @description The collections that triggers this webhook.
+ * @example null
+ */
+ "system-collections"?: unknown;
+ };
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Roles"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Delete Multiple Webhooks
+ * @description Delete multiple existing webhooks.
+ */
+ deleteWebhooks: {
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Update Multiple Webhooks
+ * @description Update multiple webhooks at the same time.
+ */
+ updateWebhooks: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ meta?: components["parameters"]["Meta"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": {
+ data?: {
+ /**
+ * @description The name of the webhook.
+ * @example create articles
+ */
+ name?: string;
+ /**
+ * @description Method used in the webhook.
+ * @example POST
+ */
+ method?: string;
+ /**
+ * @description The url of the webhook.
+ * @example null
+ */
+ url?: string;
+ /**
+ * @description The status of the webhook.
+ * @example active
+ */
+ status?: string;
+ /**
+ * @description If yes, send the content of what was done
+ * @example true
+ */
+ data?: boolean;
+ /**
+ * @description The actions that triggers this webhook.
+ * @example null
+ */
+ actions?: unknown;
+ /**
+ * @description The collections that triggers this webhook.
+ * @example null
+ */
+ "system-collections"?: unknown;
+ };
+ keys?: string[];
+ };
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Webhooks"][];
+ meta?: components["schemas"]["x-metadata"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Retrieve a Webhook
+ * @description Retrieve a single webhook by unique identifier.
+ */
+ getWebhook: {
+ parameters: {
+ path: {
+ id: components["parameters"]["UUId"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Webhooks"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Delete a Webhook
+ * @description Delete an existing webhook
+ */
+ deleteWebhook: {
+ parameters: {
+ path: {
+ id: components["parameters"]["UUId"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Update a Webhook
+ * @description Update an existing webhook
+ */
+ updateWebhook: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ };
+ path: {
+ id: components["parameters"]["UUId"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": {
+ /**
+ * @description The name of the webhook.
+ * @example create articles
+ */
+ name?: string;
+ /**
+ * @description Method used in the webhook.
+ * @example POST
+ */
+ method?: string;
+ /**
+ * @description The url of the webhook.
+ * @example null
+ */
+ url?: string;
+ /**
+ * @description The status of the webhook.
+ * @example active
+ */
+ status?: string;
+ /**
+ * @description If yes, send the content of what was done
+ * @example true
+ */
+ data?: boolean;
+ /**
+ * @description The actions that triggers this webhook.
+ * @example null
+ */
+ actions?: unknown;
+ /**
+ * @description The collections that triggers this webhook.
+ * @example null
+ */
+ "system-collections"?: unknown;
+ };
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Roles"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * List Flows
+ * @description Get all flows.
+ */
+ getFlows: {
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Flows"][];
+ meta?: components["schemas"]["x-metadata"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Create a Flow
+ * @description Create a new flow.
+ */
+ createFlow: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["Flows"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Flows"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Delete Multiple Flows
+ * @description Delete multiple existing flows.
+ */
+ deleteFlows: {
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Update Multiple Flows
+ * @description Update multiple flows at the same time.
+ */
+ updateFlows: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ meta?: components["parameters"]["Meta"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Flows"];
+ keys?: string[];
+ };
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Flows"][];
+ meta?: components["schemas"]["x-metadata"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Retrieve a Flow
+ * @description Retrieve a single flow by unique identifier.
+ */
+ getFlow: {
+ parameters: {
+ path: {
+ id: components["parameters"]["UUId"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Flows"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Delete a Flow
+ * @description Delete an existing flow
+ */
+ deleteFlow: {
+ parameters: {
+ path: {
+ id: components["parameters"]["UUId"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Update a Flow
+ * @description Update an existing flow
+ */
+ updateFlow: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ };
+ path: {
+ id: components["parameters"]["UUId"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["Flows"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Flows"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Retrieve Settings
+ * @description List the settings.
+ */
+ getSettings: {
+ parameters: {
+ query?: {
+ limit?: components["parameters"]["Limit"];
+ offset?: components["parameters"]["Offset"];
+ meta?: components["parameters"]["Meta"];
+ page?: components["parameters"]["Page"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Settings"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Update Settings
+ * @description Update the settings
+ */
+ updateSetting: {
+ requestBody?: {
+ content: {
+ "application/json": Record;
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Settings"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * List Operations
+ * @description Get all operations.
+ */
+ getOperations: {
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Operations"][];
+ meta?: components["schemas"]["x-metadata"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Create an Operation
+ * @description Create a new operation.
+ */
+ createOperation: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["Operations"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Operations"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Delete Multiple Operations
+ * @description Delete multiple existing operations.
+ */
+ deleteOperations: {
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Update Multiple Operations
+ * @description Update multiple operations at the same time.
+ */
+ updateOperations: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ meta?: components["parameters"]["Meta"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Operations"];
+ keys?: string[];
+ };
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Operations"][];
+ meta?: components["schemas"]["x-metadata"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Retrieve an Operation
+ * @description Retrieve a single operation by unique identifier.
+ */
+ getOperation: {
+ parameters: {
+ path: {
+ id: components["parameters"]["UUId"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Operations"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Delete an Operation
+ * @description Delete an existing operation
+ */
+ deleteOperation: {
+ parameters: {
+ path: {
+ id: components["parameters"]["UUId"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Update an Operation
+ * @description Update an existing operation
+ */
+ updateOperation: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ };
+ path: {
+ id: components["parameters"]["UUId"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["Operations"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Operations"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * List Extensions
+ * @description List the installed extensions and their configuration in the project.
+ */
+ listExtensions: {
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Extensions"][];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Update an Extension
+ * @description Update an existing extension.
+ */
+ updateExtensions: {
+ parameters: {
+ path: {
+ bundle: string;
+ name: string;
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": {
+ /** @description Directus metadata for the extension. Where the configuration for the extension in the current project is stored. */
+ meta?: {
+ /**
+ * @description Whether or not the extension is enabled.
+ * @example true
+ */
+ enabled?: boolean;
+ };
+ };
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Extensions"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * List Content Versions
+ * @description Get all Content Versions.
+ */
+ getContentVersions: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ offset?: components["parameters"]["Offset"];
+ meta?: components["parameters"]["Meta"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Versions"][];
+ meta?: components["schemas"]["x-metadata"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Create Multiple Content Versions
+ * @description Create multiple new Content Versions.
+ */
+ createContentVersion: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["Versions"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Versions"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Delete Multiple Content Versions
+ * @description Delete multiple existing Content Versions.
+ */
+ deleteContentVersions: {
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Update Multiple Content Versions
+ * @description Update multiple Content Versions at the same time.
+ */
+ updateContentVersions: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ meta?: components["parameters"]["Meta"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Versions"];
+ keys?: string[];
+ };
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Versions"][];
+ meta?: components["schemas"]["x-metadata"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Retrieve a Content Version
+ * @description Retrieve a single Content Version by unique identifier.
+ */
+ getContentVersion: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ };
+ path: {
+ id: components["parameters"]["UUId"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Versions"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Delete a Content Version
+ * @description Delete an existing Content Version.
+ */
+ deleteContentVersion: {
+ parameters: {
+ path: {
+ id: components["parameters"]["UUId"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Update a Content Version
+ * @description Update an existing Content Version.
+ */
+ updateContentVersion: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ };
+ path: {
+ id: components["parameters"]["UUId"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["Versions"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["Versions"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Save to a Content Version
+ * @description Save item changes to an existing Content Version.
+ */
+ saveContentVersion: {
+ parameters: {
+ path: {
+ id: components["parameters"]["UUId"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": Record;
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": Record;
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Compare a Content Version
+ * @description Compare an existing Content Version with the main version of the item.
+ */
+ compareContentVersion: {
+ parameters: {
+ path: {
+ id: components["parameters"]["UUId"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: Record;
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Promote a Content Version
+ * @description Pass the current hash of the main version of the item (obtained from the `compare` endpoint) along with an optional array of field names of which the values are to be promoted (by default, all fields are selected).
+ */
+ promoteContentVersion: {
+ parameters: {
+ path: {
+ id: components["parameters"]["UUId"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": {
+ /** @description Hash of the main version of the item to be promoted. */
+ mainHash?: string;
+ /** @description Optional array of field names of which the values are to be promoted. */
+ fields?: string;
+ };
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": Record;
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * List Items
+ * @description List the news_translations items.
+ */
+ readItemsNewsTranslations: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ meta?: components["parameters"]["Meta"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsNewsTranslations"][];
+ meta?: components["schemas"]["x-metadata"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Create an Item
+ * @description Create a new news_translations item.
+ */
+ createItemsNewsTranslations: {
+ parameters: {
+ query?: {
+ meta?: components["parameters"]["Meta"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json":
+ | components["schemas"]["ItemsNewsTranslations"][]
+ | components["schemas"]["ItemsNewsTranslations"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: unknown;
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Delete Multiple Items
+ * @description Delete multiple existing news_translations items.
+ */
+ deleteItemsNewsTranslations: {
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Update Multiple Items
+ * @description Update multiple news_translations items at the same time.
+ */
+ updateItemsNewsTranslations: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ meta?: components["parameters"]["Meta"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json":
+ | components["schemas"]["ItemsNewsTranslations"][]
+ | components["schemas"]["ItemsNewsTranslations"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: unknown;
+ };
+ };
+ };
+ };
+ };
+ /**
+ * Retrieve an Item
+ * @description Retrieve a single news_translations item by unique identifier.
+ */
+ readSingleItemsNewsTranslations: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ version?: components["parameters"]["Version"];
+ };
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsNewsTranslations"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Delete an Item
+ * @description Delete an existing news_translations item.
+ */
+ deleteSingleItemsNewsTranslations: {
+ parameters: {
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Update an Item
+ * @description Update an existing news_translations item.
+ */
+ updateSingleItemsNewsTranslations: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ };
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["ItemsNewsTranslations"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsNewsTranslations"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * List Items
+ * @description List the news items.
+ */
+ readItemsNews: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ meta?: components["parameters"]["Meta"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsNews"][];
+ meta?: components["schemas"]["x-metadata"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Create an Item
+ * @description Create a new news item.
+ */
+ createItemsNews: {
+ parameters: {
+ query?: {
+ meta?: components["parameters"]["Meta"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json":
+ | components["schemas"]["ItemsNews"][]
+ | components["schemas"]["ItemsNews"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: unknown;
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Delete Multiple Items
+ * @description Delete multiple existing news items.
+ */
+ deleteItemsNews: {
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Update Multiple Items
+ * @description Update multiple news items at the same time.
+ */
+ updateItemsNews: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ meta?: components["parameters"]["Meta"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json":
+ | components["schemas"]["ItemsNews"][]
+ | components["schemas"]["ItemsNews"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: unknown;
+ };
+ };
+ };
+ };
+ };
+ /**
+ * Retrieve an Item
+ * @description Retrieve a single news item by unique identifier.
+ */
+ readSingleItemsNews: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ version?: components["parameters"]["Version"];
+ };
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsNews"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Delete an Item
+ * @description Delete an existing news item.
+ */
+ deleteSingleItemsNews: {
+ parameters: {
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Update an Item
+ * @description Update an existing news item.
+ */
+ updateSingleItemsNews: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ };
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["ItemsNews"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsNews"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * List Items
+ * @description List the association items.
+ */
+ readItemsAssociation: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ meta?: components["parameters"]["Meta"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsAssociation"][];
+ meta?: components["schemas"]["x-metadata"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Create an Item
+ * @description Create a new association item.
+ */
+ createItemsAssociation: {
+ parameters: {
+ query?: {
+ meta?: components["parameters"]["Meta"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json":
+ | components["schemas"]["ItemsAssociation"][]
+ | components["schemas"]["ItemsAssociation"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: unknown;
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Delete Multiple Items
+ * @description Delete multiple existing association items.
+ */
+ deleteItemsAssociation: {
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Update Multiple Items
+ * @description Update multiple association items at the same time.
+ */
+ updateItemsAssociation: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ meta?: components["parameters"]["Meta"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json":
+ | components["schemas"]["ItemsAssociation"][]
+ | components["schemas"]["ItemsAssociation"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: unknown;
+ };
+ };
+ };
+ };
+ };
+ /**
+ * Retrieve an Item
+ * @description Retrieve a single association item by unique identifier.
+ */
+ readSingleItemsAssociation: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ version?: components["parameters"]["Version"];
+ };
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsAssociation"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Delete an Item
+ * @description Delete an existing association item.
+ */
+ deleteSingleItemsAssociation: {
+ parameters: {
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Update an Item
+ * @description Update an existing association item.
+ */
+ updateSingleItemsAssociation: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ };
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["ItemsAssociation"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsAssociation"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * List Items
+ * @description List the association_files items.
+ */
+ readItemsAssociationFiles: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ meta?: components["parameters"]["Meta"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsAssociationFiles"][];
+ meta?: components["schemas"]["x-metadata"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Create an Item
+ * @description Create a new association_files item.
+ */
+ createItemsAssociationFiles: {
+ parameters: {
+ query?: {
+ meta?: components["parameters"]["Meta"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json":
+ | components["schemas"]["ItemsAssociationFiles"][]
+ | components["schemas"]["ItemsAssociationFiles"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: unknown;
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Delete Multiple Items
+ * @description Delete multiple existing association_files items.
+ */
+ deleteItemsAssociationFiles: {
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Update Multiple Items
+ * @description Update multiple association_files items at the same time.
+ */
+ updateItemsAssociationFiles: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ meta?: components["parameters"]["Meta"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json":
+ | components["schemas"]["ItemsAssociationFiles"][]
+ | components["schemas"]["ItemsAssociationFiles"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: unknown;
+ };
+ };
+ };
+ };
+ };
+ /**
+ * Retrieve an Item
+ * @description Retrieve a single association_files item by unique identifier.
+ */
+ readSingleItemsAssociationFiles: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ version?: components["parameters"]["Version"];
+ };
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsAssociationFiles"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Delete an Item
+ * @description Delete an existing association_files item.
+ */
+ deleteSingleItemsAssociationFiles: {
+ parameters: {
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Update an Item
+ * @description Update an existing association_files item.
+ */
+ updateSingleItemsAssociationFiles: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ };
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["ItemsAssociationFiles"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsAssociationFiles"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * List Items
+ * @description List the members items.
+ */
+ readItemsMembers: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ meta?: components["parameters"]["Meta"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsMembers"][];
+ meta?: components["schemas"]["x-metadata"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Create an Item
+ * @description Create a new members item.
+ */
+ createItemsMembers: {
+ parameters: {
+ query?: {
+ meta?: components["parameters"]["Meta"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json":
+ | components["schemas"]["ItemsMembers"][]
+ | components["schemas"]["ItemsMembers"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: unknown;
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Delete Multiple Items
+ * @description Delete multiple existing members items.
+ */
+ deleteItemsMembers: {
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Update Multiple Items
+ * @description Update multiple members items at the same time.
+ */
+ updateItemsMembers: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ meta?: components["parameters"]["Meta"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json":
+ | components["schemas"]["ItemsMembers"][]
+ | components["schemas"]["ItemsMembers"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: unknown;
+ };
+ };
+ };
+ };
+ };
+ /**
+ * Retrieve an Item
+ * @description Retrieve a single members item by unique identifier.
+ */
+ readSingleItemsMembers: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ version?: components["parameters"]["Version"];
+ };
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsMembers"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Delete an Item
+ * @description Delete an existing members item.
+ */
+ deleteSingleItemsMembers: {
+ parameters: {
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Update an Item
+ * @description Update an existing members item.
+ */
+ updateSingleItemsMembers: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ };
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["ItemsMembers"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsMembers"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * List Items
+ * @description List the association_memberships items.
+ */
+ readItemsAssociationMemberships: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ meta?: components["parameters"]["Meta"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsAssociationMemberships"][];
+ meta?: components["schemas"]["x-metadata"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Create an Item
+ * @description Create a new association_memberships item.
+ */
+ createItemsAssociationMemberships: {
+ parameters: {
+ query?: {
+ meta?: components["parameters"]["Meta"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json":
+ | components["schemas"]["ItemsAssociationMemberships"][]
+ | components["schemas"]["ItemsAssociationMemberships"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: unknown;
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Delete Multiple Items
+ * @description Delete multiple existing association_memberships items.
+ */
+ deleteItemsAssociationMemberships: {
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Update Multiple Items
+ * @description Update multiple association_memberships items at the same time.
+ */
+ updateItemsAssociationMemberships: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ meta?: components["parameters"]["Meta"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json":
+ | components["schemas"]["ItemsAssociationMemberships"][]
+ | components["schemas"]["ItemsAssociationMemberships"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: unknown;
+ };
+ };
+ };
+ };
+ };
+ /**
+ * Retrieve an Item
+ * @description Retrieve a single association_memberships item by unique identifier.
+ */
+ readSingleItemsAssociationMemberships: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ version?: components["parameters"]["Version"];
+ };
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsAssociationMemberships"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Delete an Item
+ * @description Delete an existing association_memberships item.
+ */
+ deleteSingleItemsAssociationMemberships: {
+ parameters: {
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Update an Item
+ * @description Update an existing association_memberships item.
+ */
+ updateSingleItemsAssociationMemberships: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ };
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["ItemsAssociationMemberships"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsAssociationMemberships"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * List Items
+ * @description List the languages items.
+ */
+ readItemsLanguages: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ meta?: components["parameters"]["Meta"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsLanguages"][];
+ meta?: components["schemas"]["x-metadata"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Create an Item
+ * @description Create a new languages item.
+ */
+ createItemsLanguages: {
+ parameters: {
+ query?: {
+ meta?: components["parameters"]["Meta"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json":
+ | components["schemas"]["ItemsLanguages"][]
+ | components["schemas"]["ItemsLanguages"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: unknown;
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Delete Multiple Items
+ * @description Delete multiple existing languages items.
+ */
+ deleteItemsLanguages: {
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Update Multiple Items
+ * @description Update multiple languages items at the same time.
+ */
+ updateItemsLanguages: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ meta?: components["parameters"]["Meta"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json":
+ | components["schemas"]["ItemsLanguages"][]
+ | components["schemas"]["ItemsLanguages"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: unknown;
+ };
+ };
+ };
+ };
+ };
+ /**
+ * Retrieve an Item
+ * @description Retrieve a single languages item by unique identifier.
+ */
+ readSingleItemsLanguages: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ version?: components["parameters"]["Version"];
+ };
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsLanguages"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Delete an Item
+ * @description Delete an existing languages item.
+ */
+ deleteSingleItemsLanguages: {
+ parameters: {
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Update an Item
+ * @description Update an existing languages item.
+ */
+ updateSingleItemsLanguages: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ };
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["ItemsLanguages"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsLanguages"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * List Items
+ * @description List the association_memberships_translations items.
+ */
+ readItemsAssociationMembershipsTranslations: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ meta?: components["parameters"]["Meta"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsAssociationMembershipsTranslations"][];
+ meta?: components["schemas"]["x-metadata"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Create an Item
+ * @description Create a new association_memberships_translations item.
+ */
+ createItemsAssociationMembershipsTranslations: {
+ parameters: {
+ query?: {
+ meta?: components["parameters"]["Meta"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json":
+ | components["schemas"]["ItemsAssociationMembershipsTranslations"][]
+ | components["schemas"]["ItemsAssociationMembershipsTranslations"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: unknown;
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Delete Multiple Items
+ * @description Delete multiple existing association_memberships_translations items.
+ */
+ deleteItemsAssociationMembershipsTranslations: {
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Update Multiple Items
+ * @description Update multiple association_memberships_translations items at the same time.
+ */
+ updateItemsAssociationMembershipsTranslations: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ meta?: components["parameters"]["Meta"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json":
+ | components["schemas"]["ItemsAssociationMembershipsTranslations"][]
+ | components["schemas"]["ItemsAssociationMembershipsTranslations"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: unknown;
+ };
+ };
+ };
+ };
+ };
+ /**
+ * Retrieve an Item
+ * @description Retrieve a single association_memberships_translations item by unique identifier.
+ */
+ readSingleItemsAssociationMembershipsTranslations: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ version?: components["parameters"]["Version"];
+ };
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsAssociationMembershipsTranslations"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Delete an Item
+ * @description Delete an existing association_memberships_translations item.
+ */
+ deleteSingleItemsAssociationMembershipsTranslations: {
+ parameters: {
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Update an Item
+ * @description Update an existing association_memberships_translations item.
+ */
+ updateSingleItemsAssociationMembershipsTranslations: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ };
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["ItemsAssociationMembershipsTranslations"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsAssociationMembershipsTranslations"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * List Items
+ * @description List the partners items.
+ */
+ readItemsPartners: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ meta?: components["parameters"]["Meta"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsPartners"][];
+ meta?: components["schemas"]["x-metadata"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Create an Item
+ * @description Create a new partners item.
+ */
+ createItemsPartners: {
+ parameters: {
+ query?: {
+ meta?: components["parameters"]["Meta"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json":
+ | components["schemas"]["ItemsPartners"][]
+ | components["schemas"]["ItemsPartners"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: unknown;
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Delete Multiple Items
+ * @description Delete multiple existing partners items.
+ */
+ deleteItemsPartners: {
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Update Multiple Items
+ * @description Update multiple partners items at the same time.
+ */
+ updateItemsPartners: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ meta?: components["parameters"]["Meta"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json":
+ | components["schemas"]["ItemsPartners"][]
+ | components["schemas"]["ItemsPartners"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: unknown;
+ };
+ };
+ };
+ };
+ };
+ /**
+ * Retrieve an Item
+ * @description Retrieve a single partners item by unique identifier.
+ */
+ readSingleItemsPartners: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ version?: components["parameters"]["Version"];
+ };
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsPartners"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Delete an Item
+ * @description Delete an existing partners item.
+ */
+ deleteSingleItemsPartners: {
+ parameters: {
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Update an Item
+ * @description Update an existing partners item.
+ */
+ updateSingleItemsPartners: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ };
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["ItemsPartners"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsPartners"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * List Items
+ * @description List the association_partners items.
+ */
+ readItemsAssociationPartners: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ meta?: components["parameters"]["Meta"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsAssociationPartners"][];
+ meta?: components["schemas"]["x-metadata"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Create an Item
+ * @description Create a new association_partners item.
+ */
+ createItemsAssociationPartners: {
+ parameters: {
+ query?: {
+ meta?: components["parameters"]["Meta"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json":
+ | components["schemas"]["ItemsAssociationPartners"][]
+ | components["schemas"]["ItemsAssociationPartners"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: unknown;
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Delete Multiple Items
+ * @description Delete multiple existing association_partners items.
+ */
+ deleteItemsAssociationPartners: {
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Update Multiple Items
+ * @description Update multiple association_partners items at the same time.
+ */
+ updateItemsAssociationPartners: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ meta?: components["parameters"]["Meta"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json":
+ | components["schemas"]["ItemsAssociationPartners"][]
+ | components["schemas"]["ItemsAssociationPartners"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: unknown;
+ };
+ };
+ };
+ };
+ };
+ /**
+ * Retrieve an Item
+ * @description Retrieve a single association_partners item by unique identifier.
+ */
+ readSingleItemsAssociationPartners: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ version?: components["parameters"]["Version"];
+ };
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsAssociationPartners"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Delete an Item
+ * @description Delete an existing association_partners item.
+ */
+ deleteSingleItemsAssociationPartners: {
+ parameters: {
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Update an Item
+ * @description Update an existing association_partners item.
+ */
+ updateSingleItemsAssociationPartners: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ };
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["ItemsAssociationPartners"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsAssociationPartners"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * List Items
+ * @description List the social_links items.
+ */
+ readItemsSocialLinks: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ meta?: components["parameters"]["Meta"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsSocialLinks"][];
+ meta?: components["schemas"]["x-metadata"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Create an Item
+ * @description Create a new social_links item.
+ */
+ createItemsSocialLinks: {
+ parameters: {
+ query?: {
+ meta?: components["parameters"]["Meta"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json":
+ | components["schemas"]["ItemsSocialLinks"][]
+ | components["schemas"]["ItemsSocialLinks"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: unknown;
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Delete Multiple Items
+ * @description Delete multiple existing social_links items.
+ */
+ deleteItemsSocialLinks: {
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Update Multiple Items
+ * @description Update multiple social_links items at the same time.
+ */
+ updateItemsSocialLinks: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ meta?: components["parameters"]["Meta"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json":
+ | components["schemas"]["ItemsSocialLinks"][]
+ | components["schemas"]["ItemsSocialLinks"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: unknown;
+ };
+ };
+ };
+ };
+ };
+ /**
+ * Retrieve an Item
+ * @description Retrieve a single social_links item by unique identifier.
+ */
+ readSingleItemsSocialLinks: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ version?: components["parameters"]["Version"];
+ };
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsSocialLinks"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Delete an Item
+ * @description Delete an existing social_links item.
+ */
+ deleteSingleItemsSocialLinks: {
+ parameters: {
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Update an Item
+ * @description Update an existing social_links item.
+ */
+ updateSingleItemsSocialLinks: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ };
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["ItemsSocialLinks"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsSocialLinks"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * List Items
+ * @description List the association_social_links items.
+ */
+ readItemsAssociationSocialLinks: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ meta?: components["parameters"]["Meta"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsAssociationSocialLinks"][];
+ meta?: components["schemas"]["x-metadata"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Create an Item
+ * @description Create a new association_social_links item.
+ */
+ createItemsAssociationSocialLinks: {
+ parameters: {
+ query?: {
+ meta?: components["parameters"]["Meta"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json":
+ | components["schemas"]["ItemsAssociationSocialLinks"][]
+ | components["schemas"]["ItemsAssociationSocialLinks"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: unknown;
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Delete Multiple Items
+ * @description Delete multiple existing association_social_links items.
+ */
+ deleteItemsAssociationSocialLinks: {
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Update Multiple Items
+ * @description Update multiple association_social_links items at the same time.
+ */
+ updateItemsAssociationSocialLinks: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ meta?: components["parameters"]["Meta"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json":
+ | components["schemas"]["ItemsAssociationSocialLinks"][]
+ | components["schemas"]["ItemsAssociationSocialLinks"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: unknown;
+ };
+ };
+ };
+ };
+ };
+ /**
+ * Retrieve an Item
+ * @description Retrieve a single association_social_links item by unique identifier.
+ */
+ readSingleItemsAssociationSocialLinks: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ version?: components["parameters"]["Version"];
+ };
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsAssociationSocialLinks"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Delete an Item
+ * @description Delete an existing association_social_links item.
+ */
+ deleteSingleItemsAssociationSocialLinks: {
+ parameters: {
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Update an Item
+ * @description Update an existing association_social_links item.
+ */
+ updateSingleItemsAssociationSocialLinks: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ };
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["ItemsAssociationSocialLinks"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsAssociationSocialLinks"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * List Items
+ * @description List the association_translations items.
+ */
+ readItemsAssociationTranslations: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ meta?: components["parameters"]["Meta"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsAssociationTranslations"][];
+ meta?: components["schemas"]["x-metadata"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Create an Item
+ * @description Create a new association_translations item.
+ */
+ createItemsAssociationTranslations: {
+ parameters: {
+ query?: {
+ meta?: components["parameters"]["Meta"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json":
+ | components["schemas"]["ItemsAssociationTranslations"][]
+ | components["schemas"]["ItemsAssociationTranslations"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: unknown;
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Delete Multiple Items
+ * @description Delete multiple existing association_translations items.
+ */
+ deleteItemsAssociationTranslations: {
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Update Multiple Items
+ * @description Update multiple association_translations items at the same time.
+ */
+ updateItemsAssociationTranslations: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ meta?: components["parameters"]["Meta"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json":
+ | components["schemas"]["ItemsAssociationTranslations"][]
+ | components["schemas"]["ItemsAssociationTranslations"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: unknown;
+ };
+ };
+ };
+ };
+ };
+ /**
+ * Retrieve an Item
+ * @description Retrieve a single association_translations item by unique identifier.
+ */
+ readSingleItemsAssociationTranslations: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ version?: components["parameters"]["Version"];
+ };
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsAssociationTranslations"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Delete an Item
+ * @description Delete an existing association_translations item.
+ */
+ deleteSingleItemsAssociationTranslations: {
+ parameters: {
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Update an Item
+ * @description Update an existing association_translations item.
+ */
+ updateSingleItemsAssociationTranslations: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ };
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["ItemsAssociationTranslations"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsAssociationTranslations"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * List Items
+ * @description List the commissions items.
+ */
+ readItemsCommissions: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ meta?: components["parameters"]["Meta"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsCommissions"][];
+ meta?: components["schemas"]["x-metadata"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Create an Item
+ * @description Create a new commissions item.
+ */
+ createItemsCommissions: {
+ parameters: {
+ query?: {
+ meta?: components["parameters"]["Meta"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json":
+ | components["schemas"]["ItemsCommissions"][]
+ | components["schemas"]["ItemsCommissions"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: unknown;
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Delete Multiple Items
+ * @description Delete multiple existing commissions items.
+ */
+ deleteItemsCommissions: {
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Update Multiple Items
+ * @description Update multiple commissions items at the same time.
+ */
+ updateItemsCommissions: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ meta?: components["parameters"]["Meta"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json":
+ | components["schemas"]["ItemsCommissions"][]
+ | components["schemas"]["ItemsCommissions"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: unknown;
+ };
+ };
+ };
+ };
+ };
+ /**
+ * Retrieve an Item
+ * @description Retrieve a single commissions item by unique identifier.
+ */
+ readSingleItemsCommissions: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ version?: components["parameters"]["Version"];
+ };
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsCommissions"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Delete an Item
+ * @description Delete an existing commissions item.
+ */
+ deleteSingleItemsCommissions: {
+ parameters: {
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Update an Item
+ * @description Update an existing commissions item.
+ */
+ updateSingleItemsCommissions: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ };
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["ItemsCommissions"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsCommissions"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * List Items
+ * @description List the commission_memberships items.
+ */
+ readItemsCommissionMemberships: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ meta?: components["parameters"]["Meta"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsCommissionMemberships"][];
+ meta?: components["schemas"]["x-metadata"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Create an Item
+ * @description Create a new commission_memberships item.
+ */
+ createItemsCommissionMemberships: {
+ parameters: {
+ query?: {
+ meta?: components["parameters"]["Meta"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json":
+ | components["schemas"]["ItemsCommissionMemberships"][]
+ | components["schemas"]["ItemsCommissionMemberships"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: unknown;
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Delete Multiple Items
+ * @description Delete multiple existing commission_memberships items.
+ */
+ deleteItemsCommissionMemberships: {
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Update Multiple Items
+ * @description Update multiple commission_memberships items at the same time.
+ */
+ updateItemsCommissionMemberships: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ meta?: components["parameters"]["Meta"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json":
+ | components["schemas"]["ItemsCommissionMemberships"][]
+ | components["schemas"]["ItemsCommissionMemberships"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: unknown;
+ };
+ };
+ };
+ };
+ };
+ /**
+ * Retrieve an Item
+ * @description Retrieve a single commission_memberships item by unique identifier.
+ */
+ readSingleItemsCommissionMemberships: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ version?: components["parameters"]["Version"];
+ };
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsCommissionMemberships"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Delete an Item
+ * @description Delete an existing commission_memberships item.
+ */
+ deleteSingleItemsCommissionMemberships: {
+ parameters: {
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Update an Item
+ * @description Update an existing commission_memberships item.
+ */
+ updateSingleItemsCommissionMemberships: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ };
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["ItemsCommissionMemberships"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsCommissionMemberships"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * List Items
+ * @description List the commission_memberships_translations items.
+ */
+ readItemsCommissionMembershipsTranslations: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ meta?: components["parameters"]["Meta"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsCommissionMembershipsTranslations"][];
+ meta?: components["schemas"]["x-metadata"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Create an Item
+ * @description Create a new commission_memberships_translations item.
+ */
+ createItemsCommissionMembershipsTranslations: {
+ parameters: {
+ query?: {
+ meta?: components["parameters"]["Meta"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json":
+ | components["schemas"]["ItemsCommissionMembershipsTranslations"][]
+ | components["schemas"]["ItemsCommissionMembershipsTranslations"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: unknown;
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Delete Multiple Items
+ * @description Delete multiple existing commission_memberships_translations items.
+ */
+ deleteItemsCommissionMembershipsTranslations: {
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Update Multiple Items
+ * @description Update multiple commission_memberships_translations items at the same time.
+ */
+ updateItemsCommissionMembershipsTranslations: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ meta?: components["parameters"]["Meta"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json":
+ | components["schemas"]["ItemsCommissionMembershipsTranslations"][]
+ | components["schemas"]["ItemsCommissionMembershipsTranslations"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: unknown;
+ };
+ };
+ };
+ };
+ };
+ /**
+ * Retrieve an Item
+ * @description Retrieve a single commission_memberships_translations item by unique identifier.
+ */
+ readSingleItemsCommissionMembershipsTranslations: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ version?: components["parameters"]["Version"];
+ };
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsCommissionMembershipsTranslations"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Delete an Item
+ * @description Delete an existing commission_memberships_translations item.
+ */
+ deleteSingleItemsCommissionMembershipsTranslations: {
+ parameters: {
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Update an Item
+ * @description Update an existing commission_memberships_translations item.
+ */
+ updateSingleItemsCommissionMembershipsTranslations: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ };
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["ItemsCommissionMembershipsTranslations"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsCommissionMembershipsTranslations"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * List Items
+ * @description List the commissions_members items.
+ */
+ readItemsCommissionsMembers: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ meta?: components["parameters"]["Meta"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsCommissionsMembers"][];
+ meta?: components["schemas"]["x-metadata"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Create an Item
+ * @description Create a new commissions_members item.
+ */
+ createItemsCommissionsMembers: {
+ parameters: {
+ query?: {
+ meta?: components["parameters"]["Meta"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json":
+ | components["schemas"]["ItemsCommissionsMembers"][]
+ | components["schemas"]["ItemsCommissionsMembers"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: unknown;
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Delete Multiple Items
+ * @description Delete multiple existing commissions_members items.
+ */
+ deleteItemsCommissionsMembers: {
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Update Multiple Items
+ * @description Update multiple commissions_members items at the same time.
+ */
+ updateItemsCommissionsMembers: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ meta?: components["parameters"]["Meta"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json":
+ | components["schemas"]["ItemsCommissionsMembers"][]
+ | components["schemas"]["ItemsCommissionsMembers"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: unknown;
+ };
+ };
+ };
+ };
+ };
+ /**
+ * Retrieve an Item
+ * @description Retrieve a single commissions_members item by unique identifier.
+ */
+ readSingleItemsCommissionsMembers: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ version?: components["parameters"]["Version"];
+ };
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsCommissionsMembers"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Delete an Item
+ * @description Delete an existing commissions_members item.
+ */
+ deleteSingleItemsCommissionsMembers: {
+ parameters: {
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Update an Item
+ * @description Update an existing commissions_members item.
+ */
+ updateSingleItemsCommissionsMembers: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ };
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["ItemsCommissionsMembers"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsCommissionsMembers"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * List Items
+ * @description List the commissions_social_links items.
+ */
+ readItemsCommissionsSocialLinks: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ meta?: components["parameters"]["Meta"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsCommissionsSocialLinks"][];
+ meta?: components["schemas"]["x-metadata"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Create an Item
+ * @description Create a new commissions_social_links item.
+ */
+ createItemsCommissionsSocialLinks: {
+ parameters: {
+ query?: {
+ meta?: components["parameters"]["Meta"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json":
+ | components["schemas"]["ItemsCommissionsSocialLinks"][]
+ | components["schemas"]["ItemsCommissionsSocialLinks"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: unknown;
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Delete Multiple Items
+ * @description Delete multiple existing commissions_social_links items.
+ */
+ deleteItemsCommissionsSocialLinks: {
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Update Multiple Items
+ * @description Update multiple commissions_social_links items at the same time.
+ */
+ updateItemsCommissionsSocialLinks: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ meta?: components["parameters"]["Meta"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json":
+ | components["schemas"]["ItemsCommissionsSocialLinks"][]
+ | components["schemas"]["ItemsCommissionsSocialLinks"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: unknown;
+ };
+ };
+ };
+ };
+ };
+ /**
+ * Retrieve an Item
+ * @description Retrieve a single commissions_social_links item by unique identifier.
+ */
+ readSingleItemsCommissionsSocialLinks: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ version?: components["parameters"]["Version"];
+ };
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsCommissionsSocialLinks"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Delete an Item
+ * @description Delete an existing commissions_social_links item.
+ */
+ deleteSingleItemsCommissionsSocialLinks: {
+ parameters: {
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Update an Item
+ * @description Update an existing commissions_social_links item.
+ */
+ updateSingleItemsCommissionsSocialLinks: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ };
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["ItemsCommissionsSocialLinks"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsCommissionsSocialLinks"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * List Items
+ * @description List the commissions_translations items.
+ */
+ readItemsCommissionsTranslations: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ meta?: components["parameters"]["Meta"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsCommissionsTranslations"][];
+ meta?: components["schemas"]["x-metadata"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Create an Item
+ * @description Create a new commissions_translations item.
+ */
+ createItemsCommissionsTranslations: {
+ parameters: {
+ query?: {
+ meta?: components["parameters"]["Meta"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json":
+ | components["schemas"]["ItemsCommissionsTranslations"][]
+ | components["schemas"]["ItemsCommissionsTranslations"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: unknown;
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Delete Multiple Items
+ * @description Delete multiple existing commissions_translations items.
+ */
+ deleteItemsCommissionsTranslations: {
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Update Multiple Items
+ * @description Update multiple commissions_translations items at the same time.
+ */
+ updateItemsCommissionsTranslations: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ meta?: components["parameters"]["Meta"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json":
+ | components["schemas"]["ItemsCommissionsTranslations"][]
+ | components["schemas"]["ItemsCommissionsTranslations"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: unknown;
+ };
+ };
+ };
+ };
+ };
+ /**
+ * Retrieve an Item
+ * @description Retrieve a single commissions_translations item by unique identifier.
+ */
+ readSingleItemsCommissionsTranslations: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ version?: components["parameters"]["Version"];
+ };
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsCommissionsTranslations"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Delete an Item
+ * @description Delete an existing commissions_translations item.
+ */
+ deleteSingleItemsCommissionsTranslations: {
+ parameters: {
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Update an Item
+ * @description Update an existing commissions_translations item.
+ */
+ updateSingleItemsCommissionsTranslations: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ };
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["ItemsCommissionsTranslations"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsCommissionsTranslations"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * List Items
+ * @description List the news_commissions items.
+ */
+ readItemsNewsCommissions: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ meta?: components["parameters"]["Meta"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsNewsCommissions"][];
+ meta?: components["schemas"]["x-metadata"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Create an Item
+ * @description Create a new news_commissions item.
+ */
+ createItemsNewsCommissions: {
+ parameters: {
+ query?: {
+ meta?: components["parameters"]["Meta"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json":
+ | components["schemas"]["ItemsNewsCommissions"][]
+ | components["schemas"]["ItemsNewsCommissions"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: unknown;
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Delete Multiple Items
+ * @description Delete multiple existing news_commissions items.
+ */
+ deleteItemsNewsCommissions: {
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Update Multiple Items
+ * @description Update multiple news_commissions items at the same time.
+ */
+ updateItemsNewsCommissions: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ meta?: components["parameters"]["Meta"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json":
+ | components["schemas"]["ItemsNewsCommissions"][]
+ | components["schemas"]["ItemsNewsCommissions"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: unknown;
+ };
+ };
+ };
+ };
+ };
+ /**
+ * Retrieve an Item
+ * @description Retrieve a single news_commissions item by unique identifier.
+ */
+ readSingleItemsNewsCommissions: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ version?: components["parameters"]["Version"];
+ };
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsNewsCommissions"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Delete an Item
+ * @description Delete an existing news_commissions item.
+ */
+ deleteSingleItemsNewsCommissions: {
+ parameters: {
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Update an Item
+ * @description Update an existing news_commissions item.
+ */
+ updateSingleItemsNewsCommissions: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ };
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["ItemsNewsCommissions"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsNewsCommissions"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * List Items
+ * @description List the news_partners items.
+ */
+ readItemsNewsPartners: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ meta?: components["parameters"]["Meta"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsNewsPartners"][];
+ meta?: components["schemas"]["x-metadata"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Create an Item
+ * @description Create a new news_partners item.
+ */
+ createItemsNewsPartners: {
+ parameters: {
+ query?: {
+ meta?: components["parameters"]["Meta"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json":
+ | components["schemas"]["ItemsNewsPartners"][]
+ | components["schemas"]["ItemsNewsPartners"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: unknown;
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Delete Multiple Items
+ * @description Delete multiple existing news_partners items.
+ */
+ deleteItemsNewsPartners: {
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ };
+ };
+ /**
+ * Update Multiple Items
+ * @description Update multiple news_partners items at the same time.
+ */
+ updateItemsNewsPartners: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ limit?: components["parameters"]["Limit"];
+ meta?: components["parameters"]["Meta"];
+ offset?: components["parameters"]["Offset"];
+ sort?: components["parameters"]["Sort"];
+ filter?: components["parameters"]["Filter"];
+ search?: components["parameters"]["Search"];
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json":
+ | components["schemas"]["ItemsNewsPartners"][]
+ | components["schemas"]["ItemsNewsPartners"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: unknown;
+ };
+ };
+ };
+ };
+ };
+ /**
+ * Retrieve an Item
+ * @description Retrieve a single news_partners item by unique identifier.
+ */
+ readSingleItemsNewsPartners: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ version?: components["parameters"]["Version"];
+ };
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsNewsPartners"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Delete an Item
+ * @description Delete an existing news_partners item.
+ */
+ deleteSingleItemsNewsPartners: {
+ parameters: {
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: never;
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+ /**
+ * Update an Item
+ * @description Update an existing news_partners item.
+ */
+ updateSingleItemsNewsPartners: {
+ parameters: {
+ query?: {
+ fields?: components["parameters"]["Fields"];
+ meta?: components["parameters"]["Meta"];
+ };
+ path: {
+ /** @description Index of the item. */
+ id: number | string;
+ };
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["ItemsNewsPartners"];
+ };
+ };
+ responses: {
+ /** @description Successful request */
+ 200: {
+ content: {
+ "application/json": {
+ data?: components["schemas"]["ItemsNewsPartners"];
+ };
+ };
+ };
+ 401: components["responses"]["UnauthorizedError"];
+ 404: components["responses"]["NotFoundError"];
+ };
+ };
+}
+
+export type Schema = {
+ news_translations: components["schemas"]["ItemsNewsTranslations"][];
+ news: components["schemas"]["ItemsNews"][];
+ association: components["schemas"]["ItemsAssociation"];
+ association_files: components["schemas"]["ItemsAssociationFiles"][];
+ members: components["schemas"]["ItemsMembers"][];
+ association_memberships: components["schemas"]["ItemsAssociationMemberships"][];
+ languages: components["schemas"]["ItemsLanguages"][];
+ association_memberships_translations: components["schemas"]["ItemsAssociationMembershipsTranslations"][];
+ partners: components["schemas"]["ItemsPartners"][];
+ association_partners: components["schemas"]["ItemsAssociationPartners"][];
+ social_links: components["schemas"]["ItemsSocialLinks"][];
+ association_social_links: components["schemas"]["ItemsAssociationSocialLinks"][];
+ association_translations: components["schemas"]["ItemsAssociationTranslations"][];
+ commissions: components["schemas"]["ItemsCommissions"][];
+ commission_memberships: components["schemas"]["ItemsCommissionMemberships"][];
+ commission_memberships_translations: components["schemas"]["ItemsCommissionMembershipsTranslations"][];
+ commissions_members: components["schemas"]["ItemsCommissionsMembers"][];
+ commissions_social_links: components["schemas"]["ItemsCommissionsSocialLinks"][];
+ commissions_translations: components["schemas"]["ItemsCommissionsTranslations"][];
+ news_commissions: components["schemas"]["ItemsNewsCommissions"][];
+ news_partners: components["schemas"]["ItemsNewsPartners"][];
+};
diff --git a/caddy/Caddyfile.dev b/caddy/Caddyfile.dev
index 995e486..53eb5d4 100644
--- a/caddy/Caddyfile.dev
+++ b/caddy/Caddyfile.dev
@@ -3,8 +3,8 @@
}
http://localhost:80 {
- handle_path /strapi* {
- reverse_proxy http://strapi:8001
+ handle_path /directus* {
+ reverse_proxy http://directus:8055
}
reverse_proxy http://app:3000
diff --git a/directus.md b/directus.md
new file mode 100644
index 0000000..5114b82
--- /dev/null
+++ b/directus.md
@@ -0,0 +1,11 @@
+Saving to VCS with snapshots:
+
+- mount `/directus` into the docker
+- periodically run `npx directus schema snapshot ./snapshot.yaml` from within the directus container
+- save `/directus/snapshot.yaml` to VCS
+
+Readonly token:
+
+- create user for app (no email/password)
+- create role and add read accesses
+- create token for user
diff --git a/directus/dump.sql b/directus/dump.sql
new file mode 100644
index 0000000..86a86c8
--- /dev/null
+++ b/directus/dump.sql
@@ -0,0 +1,223 @@
+
+--
+-- Data for Name: languages; Type: TABLE DATA; Schema: public; Owner: directus_user
+--
+
+INSERT INTO public.languages (code) VALUES ('en-US');
+INSERT INTO public.languages (code) VALUES ('fr-FR');
+
+
+--
+-- Data for Name: association; Type: TABLE DATA; Schema: public; Owner: directus_user
+--
+
+INSERT INTO public.association (id, name, email, phone, address, logo) VALUES (1, 'CLIC', 'clic@epfl.ch', '+41 21 693 81 28', 'CLIC, INN 132
+Station 14
+EPFL, CH-1015 Lausanne', NULL);
+
+
+--
+-- Data for Name: members; Type: TABLE DATA; Schema: public; Owner: directus_user
+--
+
+INSERT INTO public.members (id, name, surname, email, sciper, link, picture) VALUES (1, 'Christelle', 'Lam', 'phi.lam@epfl.ch', '300000', 'https://people.epfl.ch/phi.lam', NULL);
+INSERT INTO public.members (id, name, surname, email, sciper, link, picture) VALUES (2, 'Noé', 'Terrier', 'noe.terrier@epfl.ch', '300001', 'https://noeterrier.fr/', NULL);
+INSERT INTO public.members (id, name, surname, email, sciper, link, picture) VALUES (3, 'Sarah', 'Badr', 'sarah.badr@epfl.ch', '300002', 'https://people.epfl.ch/sarah.badr', NULL);
+
+
+--
+-- Data for Name: association_memberships; Type: TABLE DATA; Schema: public; Owner: directus_user
+--
+
+INSERT INTO public.association_memberships (id, member, level) VALUES (1, 1, 'committee');
+INSERT INTO public.association_memberships (id, member, level) VALUES (2, 2, 'committee');
+INSERT INTO public.association_memberships (id, member, level) VALUES (3, 3, 'committee');
+
+
+--
+-- Data for Name: association_memberships_translations; Type: TABLE DATA; Schema: public; Owner: directus_user
+--
+
+INSERT INTO public.association_memberships_translations (id, association_memberships_id, languages_code, title) VALUES (1, 1, 'en-US', 'Copresident');
+INSERT INTO public.association_memberships_translations (id, association_memberships_id, languages_code, title) VALUES (2, 1, 'fr-FR', 'Co-Présidente');
+INSERT INTO public.association_memberships_translations (id, association_memberships_id, languages_code, title) VALUES (3, 2, 'en-US', 'Copresident');
+INSERT INTO public.association_memberships_translations (id, association_memberships_id, languages_code, title) VALUES (4, 2, 'fr-FR', 'Co-Président');
+INSERT INTO public.association_memberships_translations (id, association_memberships_id, languages_code, title) VALUES (5, 3, 'en-US', 'Administrator');
+INSERT INTO public.association_memberships_translations (id, association_memberships_id, languages_code, title) VALUES (6, 3, 'fr-FR', 'Administratrice');
+
+
+--
+-- Data for Name: commissions; Type: TABLE DATA; Schema: public; Owner: directus_user
+--
+
+INSERT INTO public.commissions (id, email, slug, logo) VALUES (3, 'ictravel.clic@epfl.ch', 'ic-travel', NULL);
+
+
+--
+-- Data for Name: partners; Type: TABLE DATA; Schema: public; Owner: directus_user
+--
+
+INSERT INTO public.partners (id, name, logo, link, rank, start, "end", commission) VALUES (1, 'Infomaniak', NULL, 'https://infomaniak.ch', 2, '2024-03-01', '2025-03-01', NULL);
+
+
+--
+-- Data for Name: association_partners; Type: TABLE DATA; Schema: public; Owner: directus_user
+--
+
+
+
+--
+-- Data for Name: social_links; Type: TABLE DATA; Schema: public; Owner: directus_user
+--
+
+INSERT INTO public.social_links (id, link, logo, media_name, account_name) VALUES (6, 'https://t.me/clicnews', NULL, 'Telegram', '@clicnews');
+INSERT INTO public.social_links (id, link, logo, media_name, account_name) VALUES (7, 'https://www.instagram.com/clicepfl/', NULL, 'Instagram', '@clicepfl');
+INSERT INTO public.social_links (id, link, logo, media_name, account_name) VALUES (8, 'https://twitter.com/CLICepfl', NULL, 'X', 'clicepfl');
+INSERT INTO public.social_links (id, link, logo, media_name, account_name) VALUES (9, 'https://www.instagram.com/ictravel.clic/', NULL, 'Instagram', '@ictravel');
+
+
+--
+-- Data for Name: association_social_links; Type: TABLE DATA; Schema: public; Owner: directus_user
+--
+
+INSERT INTO public.association_social_links (id, association_id, social_links_id) VALUES (1, NULL, NULL);
+INSERT INTO public.association_social_links (id, association_id, social_links_id) VALUES (3, 1, 6);
+INSERT INTO public.association_social_links (id, association_id, social_links_id) VALUES (4, 1, 7);
+INSERT INTO public.association_social_links (id, association_id, social_links_id) VALUES (5, 1, 8);
+
+
+--
+-- Data for Name: association_translations; Type: TABLE DATA; Schema: public; Owner: directus_user
+--
+
+INSERT INTO public.association_translations (id, association_id, languages_code, description, banner) VALUES (2, 1, 'fr-FR', '# À propos
+#### Qu''est-ce que la CLIC ?
+
+La CLIC est l’Association des Étudiant.e.s en Informatique et Communications (incluant donc les programmes de Master) de l’École Polytechnique Fédérale de Lausanne ([EPFL](https://epfl.ch)).
+
+Chaque année nous organisons plusieurs événements, la plupart gratuits, dans le but d’animer la Faculté IC : des petits-déjeuners, des conférences, de multiples apéros, une journée dédiée à la carrière future de nos étudiant.e.s, une distribution de vin chaud, le traditionnel Souper de Faculté, et bien plus !
+
+La CLIC se donne également pour mission de soutenir les projets individuels de ses étudiant.e.s en fournissant un soutien logistique, financier, ou même organisationnel dans certains cas. Par exemple, [LauzHack](https://lauzhack.com/) a été créé en 2016 comme un événement de l’association. Contacte-nous si tu as une idée derrière la tête !
+
+Enfin, n’hésite pas à passer nous faire un coucou dans notre bureau en [INN132](https://plan.epfl.ch/?room==INN%20132) ou sur nos réseaux-sociaux ! Nous serons ravi.e.s de faire ta connaissance 😁', NULL);
+INSERT INTO public.association_translations (id, association_id, languages_code, description, banner) VALUES (1, 1, 'en-US', '# About
+#### What is CLIC?
+
+CLIC is the Computer Science and Communications Student Association (including Master''s programs) of the École Polytechnique Fédérale de Lausanne ([EPFL](https://epfl.ch)).
+
+Every year we organize a number of events, most of them free, to liven up the IC Faculty: breakfasts, lectures, multiple aperitifs, a day dedicated to the future careers of our students, a mulled wine distribution, the traditional Faculty Dinner, and much more!
+
+CLIC is also committed to supporting individual student projects by providing logistical, financial and, in some cases, organizational support. For example, [LauzHack](https://lauzhack.com/) was created in 2016 as an association event. Contact us if you have an idea in mind!
+
+And don''t hesitate to drop by our office in [INN132](https://plan.epfl.ch/?room==INN%20132) or our social networks! We look forward to meeting you 😁', NULL);
+
+
+--
+-- Data for Name: commission_memberships; Type: TABLE DATA; Schema: public; Owner: directus_user
+--
+
+INSERT INTO public.commission_memberships (id, commission, member, level) VALUES (2, 3, 3, 'committee');
+
+
+--
+-- Data for Name: commission_memberships_translations; Type: TABLE DATA; Schema: public; Owner: directus_user
+--
+
+INSERT INTO public.commission_memberships_translations (id, commission_memberships_id, languages_code, title) VALUES (1, 2, 'en-US', 'Title');
+INSERT INTO public.commission_memberships_translations (id, commission_memberships_id, languages_code, title) VALUES (2, 2, 'fr-FR', 'Titre');
+
+
+--
+-- Data for Name: commissions_members; Type: TABLE DATA; Schema: public; Owner: directus_user
+--
+
+
+
+--
+-- Data for Name: commissions_social_links; Type: TABLE DATA; Schema: public; Owner: directus_user
+--
+
+INSERT INTO public.commissions_social_links (id, commissions_id, social_links_id) VALUES (1, 3, 9);
+
+--
+-- Data for Name: commissions_translations; Type: TABLE DATA; Schema: public; Owner: directus_user
+--
+
+INSERT INTO public.commissions_translations (id, commissions_id, languages_code, small_description, description, banner) VALUES (1, NULL, 'en-US', 'asdf', 'asdf', NULL);
+INSERT INTO public.commissions_translations (id, commissions_id, languages_code, small_description, description, banner) VALUES (2, NULL, 'fr-FR', 'asdf', 'asdf', NULL);
+INSERT INTO public.commissions_translations (id, commissions_id, languages_code, small_description, description, banner) VALUES (3, NULL, 'en-US', 'asdf', 'asdf', NULL);
+INSERT INTO public.commissions_translations (id, commissions_id, languages_code, small_description, description, banner) VALUES (4, NULL, 'fr-FR', 'asdf', 'asdf', NULL);
+INSERT INTO public.commissions_translations (id, commissions_id, languages_code, small_description, description, banner) VALUES (5, 3, 'en-US', 'To prepare you for a memorable journey', 'Hello dear student!
+
+## Who are we?
+
+We are IC Travel, the LINC committee organizing your study trip.
+
+## Who is eligible for this trip?
+
+Anyone in their third year of a Bachelor''s degree at the IC Faculty can take part in the trip.
+
+## What is the destination?
+
+This year''s destination is Amsterdam, and the trip will take place from July 10 to 17, 2023.
+
+## How do I register?
+
+Registration is now closed!', NULL);
+INSERT INTO public.commissions_translations (id, commissions_id, languages_code, small_description, description, banner) VALUES (6, 3, 'fr-FR', 'Pour vous préparer un voyage mémorable', 'Salut cher·ère étudiant·e !
+
+## Qui sommes-nous ?
+
+Nous sommes IC Travel, la commission de la CLIC qui organise ton voyage d’études.
+
+## Qui est concerné par ce voyage ?
+
+Toute personne en troisième année de bachelor de la Faculté IC peut participer au voyage.
+
+## Quelle est la destination ?
+
+La destination de cette année est Amsterdam, et le voyage se déroulera du 10 au 17 juillet 2023.
+
+## Comment s''inscrire ?
+
+Les inscriptions sont fermées !', NULL);
+
+--
+-- Data for Name: news; Type: TABLE DATA; Schema: public; Owner: directus_user
+--
+
+INSERT INTO public.news (id, status, sort, user_created, date_created, date_updated, banner, slug) VALUES (2, 'published', NULL, NULL, '2024-02-15 04:02:43.255+00', '2024-02-15 04:05:41.422+00', NULL, 'secret-santa-2023');
+
+INSERT INTO public.news_translations (id, news_id, languages_code, title, description, content) VALUES (3, 2, 'fr-FR', 'Secret Santa CLIC 2023', 'Viens offrir et recevoir un cadeau avec un verre de vin/chocolat chaud !', 'Ho Ho Ho !
+
+La fin de l’année approche ! Bon courage à vous pour les derniers rendus et les finals💙 Il est temps de rattraper les retards, mais c’est aussi l’heure de vous installer devant la cheminée avec un chocolat chaud et de sortir vos emballages cadeaux 🎁
+
+La CLIC organise un Secret Santa pour toute la Faculté IC ! Le principe est simple: amener un cadeau (d’une valeur de 10~15 CHF) le soir du 20 Décembre, au plus tard à 19h. Quand il y en aura suffisamment dans la hotte de la CLIC, on distribuera au hasard les cadeaux à chacun.e des participant.e.s ! Vous n’aurez pas de personne attribuée à l’avance, mais après la distribution, vous pourrez essayer de retrouver la personne qui vous a offert le cadeau 🎀
+
+Et pour partager plus de kiff dans la bonne humeur des fêtes de fin d’année, il y aura une distribution de vin chaud, de chocolats chauds (avec l’aide experte de Chocopoly !) et de biscuits ! 🍪☕
+
+📍 Lieu: Hall INM
+🕰️ Date: 20 Décembre 2023 de 18h à 21h
+🎁 Préparez un cadeau entre 10 et 15 CHF
+
+La CLIC vous aime ❤️💙');
+INSERT INTO public.news_translations (id, news_id, languages_code, title, description, content) VALUES (4, 2, 'en-US', 'Secret Santa CLIC 2023', 'Come give and receive a gift with a glass of wine/hot chocolate!', 'Ho Ho Ho!
+
+The end of the year is approaching! Good luck to you with the projects and finals💙 It''s time to catch up, but it''s also time to settle down in front of the fireplace with a hot chocolate and get out your gift wrappings 🎁
+
+CLIC is organizing a Secret Santa for the whole IC Faculty! The principle is simple: bring a gift (worth 10~15 CHF) on the evening of December 20, no later than 7pm. When there''s enough in the CLIC''s hood, we''ll randomly distribute the gifts to each participant! You won''t be assigned a person in advance, but after the distribution, you can try to find the person who gave you the gift 🎀
+
+And to share more good vibes in holiday cheer, there''ll be a distribution of mulled wine, hot chocolates (with expert help from Chocopoly!) and cookies! 🍪☕
+
+📍 Location: INM Hall
+🕰️ Date: December 20th, 2023 from 6 p.m. to 9 p.m.
+🎁 Prepare a gift between 10 and 15 CHF
+
+Love from CLIC ❤️💙');
+
+
+--
+-- Data for Name: news_commissions; Type: TABLE DATA; Schema: public; Owner: directus_user
+--
+
+INSERT INTO public.news_commissions (id, news_id, commissions_id) VALUES (4, 2, 3);
diff --git a/directus/snapshot.yaml b/directus/snapshot.yaml
new file mode 100644
index 0000000..2bfdd96
--- /dev/null
+++ b/directus/snapshot.yaml
@@ -0,0 +1,5173 @@
+version: 1
+directus: 10.9.1
+vendor: postgres
+collections:
+ - collection: association
+ meta:
+ accountability: all
+ archive_app_filter: true
+ archive_field: null
+ archive_value: null
+ collapse: open
+ collection: association
+ color: null
+ display_template: null
+ group: null
+ hidden: false
+ icon: null
+ item_duplication_fields: null
+ note: null
+ preview_url: null
+ singleton: true
+ sort: null
+ sort_field: null
+ translations: null
+ unarchive_value: null
+ versioning: false
+ schema:
+ name: association
+ - collection: association_files
+ meta:
+ accountability: all
+ archive_app_filter: true
+ archive_field: null
+ archive_value: null
+ collapse: open
+ collection: association_files
+ color: null
+ display_template: null
+ group: null
+ hidden: true
+ icon: import_export
+ item_duplication_fields: null
+ note: null
+ preview_url: null
+ singleton: false
+ sort: null
+ sort_field: null
+ translations: null
+ unarchive_value: null
+ versioning: false
+ schema:
+ name: association_files
+ - collection: association_memberships
+ meta:
+ accountability: all
+ archive_app_filter: true
+ archive_field: null
+ archive_value: null
+ collapse: open
+ collection: association_memberships
+ color: null
+ display_template: null
+ group: null
+ hidden: false
+ icon: null
+ item_duplication_fields: null
+ note: null
+ preview_url: null
+ singleton: false
+ sort: null
+ sort_field: null
+ translations: null
+ unarchive_value: null
+ versioning: false
+ schema:
+ name: association_memberships
+ - collection: association_memberships_translations
+ meta:
+ accountability: all
+ archive_app_filter: true
+ archive_field: null
+ archive_value: null
+ collapse: open
+ collection: association_memberships_translations
+ color: null
+ display_template: null
+ group: null
+ hidden: true
+ icon: import_export
+ item_duplication_fields: null
+ note: null
+ preview_url: null
+ singleton: false
+ sort: null
+ sort_field: null
+ translations: null
+ unarchive_value: null
+ versioning: false
+ schema:
+ name: association_memberships_translations
+ - collection: association_partners
+ meta:
+ accountability: all
+ archive_app_filter: true
+ archive_field: null
+ archive_value: null
+ collapse: open
+ collection: association_partners
+ color: null
+ display_template: null
+ group: null
+ hidden: true
+ icon: import_export
+ item_duplication_fields: null
+ note: null
+ preview_url: null
+ singleton: false
+ sort: null
+ sort_field: null
+ translations: null
+ unarchive_value: null
+ versioning: false
+ schema:
+ name: association_partners
+ - collection: association_social_links
+ meta:
+ accountability: all
+ archive_app_filter: true
+ archive_field: null
+ archive_value: null
+ collapse: open
+ collection: association_social_links
+ color: null
+ display_template: null
+ group: null
+ hidden: true
+ icon: import_export
+ item_duplication_fields: null
+ note: null
+ preview_url: null
+ singleton: false
+ sort: null
+ sort_field: null
+ translations: null
+ unarchive_value: null
+ versioning: false
+ schema:
+ name: association_social_links
+ - collection: association_translations
+ meta:
+ accountability: all
+ archive_app_filter: true
+ archive_field: null
+ archive_value: null
+ collapse: open
+ collection: association_translations
+ color: null
+ display_template: null
+ group: null
+ hidden: true
+ icon: import_export
+ item_duplication_fields: null
+ note: null
+ preview_url: null
+ singleton: false
+ sort: null
+ sort_field: null
+ translations: null
+ unarchive_value: null
+ versioning: false
+ schema:
+ name: association_translations
+ - collection: commission_memberships
+ meta:
+ accountability: all
+ archive_app_filter: true
+ archive_field: null
+ archive_value: null
+ collapse: open
+ collection: commission_memberships
+ color: null
+ display_template: null
+ group: null
+ hidden: false
+ icon: null
+ item_duplication_fields: null
+ note: null
+ preview_url: null
+ singleton: false
+ sort: null
+ sort_field: null
+ translations: null
+ unarchive_value: null
+ versioning: false
+ schema:
+ name: commission_memberships
+ - collection: commission_memberships_translations
+ meta:
+ accountability: all
+ archive_app_filter: true
+ archive_field: null
+ archive_value: null
+ collapse: open
+ collection: commission_memberships_translations
+ color: null
+ display_template: null
+ group: null
+ hidden: true
+ icon: import_export
+ item_duplication_fields: null
+ note: null
+ preview_url: null
+ singleton: false
+ sort: null
+ sort_field: null
+ translations: null
+ unarchive_value: null
+ versioning: false
+ schema:
+ name: commission_memberships_translations
+ - collection: commissions
+ meta:
+ accountability: all
+ archive_app_filter: true
+ archive_field: null
+ archive_value: null
+ collapse: open
+ collection: commissions
+ color: null
+ display_template: "{{slug}}"
+ group: null
+ hidden: false
+ icon: null
+ item_duplication_fields: null
+ note: null
+ preview_url: null
+ singleton: false
+ sort: null
+ sort_field: null
+ translations: null
+ unarchive_value: null
+ versioning: false
+ schema:
+ name: commissions
+ - collection: commissions_members
+ meta:
+ accountability: all
+ archive_app_filter: true
+ archive_field: null
+ archive_value: null
+ collapse: open
+ collection: commissions_members
+ color: null
+ display_template: null
+ group: null
+ hidden: true
+ icon: import_export
+ item_duplication_fields: null
+ note: null
+ preview_url: null
+ singleton: false
+ sort: null
+ sort_field: null
+ translations: null
+ unarchive_value: null
+ versioning: false
+ schema:
+ name: commissions_members
+ - collection: commissions_social_links
+ meta:
+ accountability: all
+ archive_app_filter: true
+ archive_field: null
+ archive_value: null
+ collapse: open
+ collection: commissions_social_links
+ color: null
+ display_template: null
+ group: null
+ hidden: true
+ icon: import_export
+ item_duplication_fields: null
+ note: null
+ preview_url: null
+ singleton: false
+ sort: null
+ sort_field: null
+ translations: null
+ unarchive_value: null
+ versioning: false
+ schema:
+ name: commissions_social_links
+ - collection: commissions_translations
+ meta:
+ accountability: all
+ archive_app_filter: true
+ archive_field: null
+ archive_value: null
+ collapse: open
+ collection: commissions_translations
+ color: null
+ display_template: null
+ group: null
+ hidden: true
+ icon: import_export
+ item_duplication_fields: null
+ note: null
+ preview_url: null
+ singleton: false
+ sort: null
+ sort_field: null
+ translations: null
+ unarchive_value: null
+ versioning: false
+ schema:
+ name: commissions_translations
+ - collection: languages
+ meta:
+ accountability: all
+ archive_app_filter: true
+ archive_field: null
+ archive_value: null
+ collapse: open
+ collection: languages
+ color: null
+ display_template: "{{code}}"
+ group: null
+ hidden: false
+ icon: null
+ item_duplication_fields: null
+ note: null
+ preview_url: null
+ singleton: false
+ sort: null
+ sort_field: null
+ translations: null
+ unarchive_value: null
+ versioning: false
+ schema:
+ name: languages
+ - collection: members
+ meta:
+ accountability: all
+ archive_app_filter: true
+ archive_field: null
+ archive_value: null
+ collapse: open
+ collection: members
+ color: null
+ display_template: "{{name}}\_{{surname}}"
+ group: null
+ hidden: false
+ icon: null
+ item_duplication_fields: null
+ note: null
+ preview_url: null
+ singleton: false
+ sort: null
+ sort_field: null
+ translations: null
+ unarchive_value: null
+ versioning: false
+ schema:
+ name: members
+ - collection: news
+ meta:
+ accountability: all
+ archive_app_filter: true
+ archive_field: status
+ archive_value: archived
+ collapse: open
+ collection: news
+ color: null
+ display_template: "{{slug}}"
+ group: null
+ hidden: false
+ icon: null
+ item_duplication_fields: null
+ note: null
+ preview_url: null
+ singleton: false
+ sort: null
+ sort_field: sort
+ translations: null
+ unarchive_value: draft
+ versioning: false
+ schema:
+ name: news
+ - collection: news_commissions
+ meta:
+ accountability: all
+ archive_app_filter: true
+ archive_field: null
+ archive_value: null
+ collapse: open
+ collection: news_commissions
+ color: null
+ display_template: null
+ group: null
+ hidden: true
+ icon: import_export
+ item_duplication_fields: null
+ note: null
+ preview_url: null
+ singleton: false
+ sort: null
+ sort_field: null
+ translations: null
+ unarchive_value: null
+ versioning: false
+ schema:
+ name: news_commissions
+ - collection: news_partners
+ meta:
+ accountability: all
+ archive_app_filter: true
+ archive_field: null
+ archive_value: null
+ collapse: open
+ collection: news_partners
+ color: null
+ display_template: null
+ group: null
+ hidden: true
+ icon: import_export
+ item_duplication_fields: null
+ note: null
+ preview_url: null
+ singleton: false
+ sort: null
+ sort_field: null
+ translations: null
+ unarchive_value: null
+ versioning: false
+ schema:
+ name: news_partners
+ - collection: news_translations
+ meta:
+ accountability: all
+ archive_app_filter: true
+ archive_field: null
+ archive_value: null
+ collapse: open
+ collection: news_translations
+ color: null
+ display_template: null
+ group: null
+ hidden: true
+ icon: import_export
+ item_duplication_fields: null
+ note: null
+ preview_url: null
+ singleton: false
+ sort: null
+ sort_field: null
+ translations: null
+ unarchive_value: null
+ versioning: false
+ schema:
+ name: news_translations
+ - collection: partners
+ meta:
+ accountability: all
+ archive_app_filter: true
+ archive_field: null
+ archive_value: archived
+ collapse: open
+ collection: partners
+ color: null
+ display_template: "{{name}}"
+ group: null
+ hidden: false
+ icon: null
+ item_duplication_fields: null
+ note: null
+ preview_url: null
+ singleton: false
+ sort: null
+ sort_field: null
+ translations: null
+ unarchive_value: draft
+ versioning: false
+ schema:
+ name: partners
+ - collection: social_links
+ meta:
+ accountability: all
+ archive_app_filter: true
+ archive_field: null
+ archive_value: null
+ collapse: open
+ collection: social_links
+ color: null
+ display_template: "{{account_name}} -\_{{media_name}}"
+ group: null
+ hidden: false
+ icon: null
+ item_duplication_fields: null
+ note: null
+ preview_url: null
+ singleton: false
+ sort: null
+ sort_field: null
+ translations: null
+ unarchive_value: null
+ versioning: false
+ schema:
+ name: social_links
+fields:
+ - collection: association
+ field: id
+ type: integer
+ meta:
+ collection: association
+ conditions: null
+ display: null
+ display_options: null
+ field: id
+ group: null
+ hidden: true
+ interface: input
+ note: null
+ options: null
+ readonly: true
+ required: false
+ sort: 1
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: id
+ table: association
+ data_type: integer
+ default_value: nextval('association_id_seq'::regclass)
+ max_length: null
+ numeric_precision: 32
+ numeric_scale: 0
+ is_nullable: false
+ is_unique: true
+ is_primary_key: true
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: true
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: association
+ field: name
+ type: string
+ meta:
+ collection: association
+ conditions: null
+ display: null
+ display_options: null
+ field: name
+ group: null
+ hidden: false
+ interface: input
+ note: null
+ options: null
+ readonly: false
+ required: true
+ sort: 2
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: name
+ table: association
+ data_type: character varying
+ default_value: null
+ max_length: 255
+ numeric_precision: null
+ numeric_scale: null
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: association
+ field: email
+ type: string
+ meta:
+ collection: association
+ conditions: null
+ display: null
+ display_options: null
+ field: email
+ group: null
+ hidden: false
+ interface: input
+ note: null
+ options: null
+ readonly: false
+ required: true
+ sort: 4
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: half
+ schema:
+ name: email
+ table: association
+ data_type: character varying
+ default_value: null
+ max_length: 255
+ numeric_precision: null
+ numeric_scale: null
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: association
+ field: phone
+ type: string
+ meta:
+ collection: association
+ conditions: null
+ display: null
+ display_options: null
+ field: phone
+ group: null
+ hidden: false
+ interface: input
+ note: null
+ options: null
+ readonly: false
+ required: true
+ sort: 5
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: half
+ schema:
+ name: phone
+ table: association
+ data_type: character varying
+ default_value: null
+ max_length: 255
+ numeric_precision: null
+ numeric_scale: null
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: association
+ field: address
+ type: text
+ meta:
+ collection: association
+ conditions: null
+ display: null
+ display_options: null
+ field: address
+ group: null
+ hidden: false
+ interface: input-multiline
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 6
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: address
+ table: association
+ data_type: text
+ default_value: null
+ max_length: null
+ numeric_precision: null
+ numeric_scale: null
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: association
+ field: official_documents
+ type: alias
+ meta:
+ collection: association
+ conditions: null
+ display: null
+ display_options: null
+ field: official_documents
+ group: null
+ hidden: false
+ interface: files
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 9
+ special:
+ - files
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ - collection: association
+ field: logo
+ type: uuid
+ meta:
+ collection: association
+ conditions: null
+ display: null
+ display_options: null
+ field: logo
+ group: null
+ hidden: false
+ interface: file-image
+ note: null
+ options:
+ crop: false
+ readonly: false
+ required: false
+ sort: 7
+ special:
+ - file
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: logo
+ table: association
+ data_type: uuid
+ default_value: null
+ max_length: null
+ numeric_precision: null
+ numeric_scale: null
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: directus_files
+ foreign_key_column: id
+ - collection: association
+ field: translations
+ type: alias
+ meta:
+ collection: association
+ conditions: null
+ display: null
+ display_options: null
+ field: translations
+ group: null
+ hidden: false
+ interface: translations
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 3
+ special:
+ - translations
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ - collection: association
+ field: partners
+ type: alias
+ meta:
+ collection: association
+ conditions: null
+ display: null
+ display_options: null
+ field: partners
+ group: null
+ hidden: false
+ interface: list-m2m
+ note: null
+ options: {}
+ readonly: false
+ required: false
+ sort: 10
+ special:
+ - m2m
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ - collection: association
+ field: social_links
+ type: alias
+ meta:
+ collection: association
+ conditions: null
+ display: null
+ display_options: null
+ field: social_links
+ group: null
+ hidden: false
+ interface: list-m2m
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 8
+ special:
+ - m2m
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ - collection: association_files
+ field: id
+ type: integer
+ meta:
+ collection: association_files
+ conditions: null
+ display: null
+ display_options: null
+ field: id
+ group: null
+ hidden: true
+ interface: null
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 1
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: id
+ table: association_files
+ data_type: integer
+ default_value: nextval('association_files_id_seq'::regclass)
+ max_length: null
+ numeric_precision: 32
+ numeric_scale: 0
+ is_nullable: false
+ is_unique: true
+ is_primary_key: true
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: true
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: association_files
+ field: association_id
+ type: integer
+ meta:
+ collection: association_files
+ conditions: null
+ display: null
+ display_options: null
+ field: association_id
+ group: null
+ hidden: true
+ interface: null
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 2
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: association_id
+ table: association_files
+ data_type: integer
+ default_value: null
+ max_length: null
+ numeric_precision: 32
+ numeric_scale: 0
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: association
+ foreign_key_column: id
+ - collection: association_files
+ field: directus_files_id
+ type: uuid
+ meta:
+ collection: association_files
+ conditions: null
+ display: null
+ display_options: null
+ field: directus_files_id
+ group: null
+ hidden: true
+ interface: null
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 3
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: directus_files_id
+ table: association_files
+ data_type: uuid
+ default_value: null
+ max_length: null
+ numeric_precision: null
+ numeric_scale: null
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: directus_files
+ foreign_key_column: id
+ - collection: association_memberships
+ field: id
+ type: integer
+ meta:
+ collection: association_memberships
+ conditions: null
+ display: null
+ display_options: null
+ field: id
+ group: null
+ hidden: true
+ interface: input
+ note: null
+ options: null
+ readonly: true
+ required: false
+ sort: 1
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: id
+ table: association_memberships
+ data_type: integer
+ default_value: nextval('association_memberships_id_seq'::regclass)
+ max_length: null
+ numeric_precision: 32
+ numeric_scale: 0
+ is_nullable: false
+ is_unique: true
+ is_primary_key: true
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: true
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: association_memberships
+ field: member
+ type: integer
+ meta:
+ collection: association_memberships
+ conditions: null
+ display: related-values
+ display_options:
+ template: null
+ field: member
+ group: null
+ hidden: false
+ interface: select-dropdown-m2o
+ note: null
+ options:
+ enableCreate: false
+ readonly: false
+ required: true
+ sort: 2
+ special:
+ - m2o
+ translations: null
+ validation: null
+ validation_message: null
+ width: half
+ schema:
+ name: member
+ table: association_memberships
+ data_type: integer
+ default_value: null
+ max_length: null
+ numeric_precision: 32
+ numeric_scale: 0
+ is_nullable: false
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: members
+ foreign_key_column: id
+ - collection: association_memberships
+ field: level
+ type: string
+ meta:
+ collection: association_memberships
+ conditions: null
+ display: null
+ display_options: null
+ field: level
+ group: null
+ hidden: false
+ interface: select-dropdown
+ note: null
+ options:
+ choices:
+ - text: Committee
+ value: committee
+ - text: Team
+ value: team
+ - text: Member
+ value: member
+ readonly: false
+ required: true
+ sort: 3
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: half
+ schema:
+ name: level
+ table: association_memberships
+ data_type: character varying
+ default_value: null
+ max_length: 255
+ numeric_precision: null
+ numeric_scale: null
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: association_memberships
+ field: translations
+ type: alias
+ meta:
+ collection: association_memberships
+ conditions: null
+ display: null
+ display_options: null
+ field: translations
+ group: null
+ hidden: false
+ interface: translations
+ note: null
+ options:
+ defaultOpenSplitView: true
+ readonly: false
+ required: true
+ sort: 4
+ special:
+ - translations
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ - collection: association_memberships_translations
+ field: id
+ type: integer
+ meta:
+ collection: association_memberships_translations
+ conditions: null
+ display: null
+ display_options: null
+ field: id
+ group: null
+ hidden: true
+ interface: null
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 1
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: id
+ table: association_memberships_translations
+ data_type: integer
+ default_value: nextval('association_memberships_translations_id_seq'::regclass)
+ max_length: null
+ numeric_precision: 32
+ numeric_scale: 0
+ is_nullable: false
+ is_unique: true
+ is_primary_key: true
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: true
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: association_memberships_translations
+ field: association_memberships_id
+ type: integer
+ meta:
+ collection: association_memberships_translations
+ conditions: null
+ display: null
+ display_options: null
+ field: association_memberships_id
+ group: null
+ hidden: true
+ interface: null
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 2
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: association_memberships_id
+ table: association_memberships_translations
+ data_type: integer
+ default_value: null
+ max_length: null
+ numeric_precision: 32
+ numeric_scale: 0
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: association_memberships
+ foreign_key_column: id
+ - collection: association_memberships_translations
+ field: languages_code
+ type: string
+ meta:
+ collection: association_memberships_translations
+ conditions: null
+ display: null
+ display_options: null
+ field: languages_code
+ group: null
+ hidden: true
+ interface: null
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 3
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: languages_code
+ table: association_memberships_translations
+ data_type: character varying
+ default_value: null
+ max_length: 255
+ numeric_precision: null
+ numeric_scale: null
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: languages
+ foreign_key_column: code
+ - collection: association_memberships_translations
+ field: title
+ type: string
+ meta:
+ collection: association_memberships_translations
+ conditions: null
+ display: null
+ display_options: null
+ field: title
+ group: null
+ hidden: false
+ interface: input
+ note: null
+ options: null
+ readonly: false
+ required: true
+ sort: 4
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: title
+ table: association_memberships_translations
+ data_type: character varying
+ default_value: null
+ max_length: 255
+ numeric_precision: null
+ numeric_scale: null
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: association_partners
+ field: id
+ type: integer
+ meta:
+ collection: association_partners
+ conditions: null
+ display: null
+ display_options: null
+ field: id
+ group: null
+ hidden: true
+ interface: null
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 1
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: id
+ table: association_partners
+ data_type: integer
+ default_value: nextval('association_partners_id_seq'::regclass)
+ max_length: null
+ numeric_precision: 32
+ numeric_scale: 0
+ is_nullable: false
+ is_unique: true
+ is_primary_key: true
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: true
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: association_partners
+ field: association_id
+ type: integer
+ meta:
+ collection: association_partners
+ conditions: null
+ display: null
+ display_options: null
+ field: association_id
+ group: null
+ hidden: true
+ interface: null
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 2
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: association_id
+ table: association_partners
+ data_type: integer
+ default_value: null
+ max_length: null
+ numeric_precision: 32
+ numeric_scale: 0
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: association
+ foreign_key_column: id
+ - collection: association_partners
+ field: partners_id
+ type: integer
+ meta:
+ collection: association_partners
+ conditions: null
+ display: null
+ display_options: null
+ field: partners_id
+ group: null
+ hidden: true
+ interface: null
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 3
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: partners_id
+ table: association_partners
+ data_type: integer
+ default_value: null
+ max_length: null
+ numeric_precision: 32
+ numeric_scale: 0
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: partners
+ foreign_key_column: id
+ - collection: association_social_links
+ field: id
+ type: integer
+ meta:
+ collection: association_social_links
+ conditions: null
+ display: null
+ display_options: null
+ field: id
+ group: null
+ hidden: true
+ interface: null
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 1
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: id
+ table: association_social_links
+ data_type: integer
+ default_value: nextval('association_social_links_id_seq'::regclass)
+ max_length: null
+ numeric_precision: 32
+ numeric_scale: 0
+ is_nullable: false
+ is_unique: true
+ is_primary_key: true
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: true
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: association_social_links
+ field: association_id
+ type: integer
+ meta:
+ collection: association_social_links
+ conditions: null
+ display: null
+ display_options: null
+ field: association_id
+ group: null
+ hidden: true
+ interface: null
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 2
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: association_id
+ table: association_social_links
+ data_type: integer
+ default_value: null
+ max_length: null
+ numeric_precision: 32
+ numeric_scale: 0
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: association
+ foreign_key_column: id
+ - collection: association_social_links
+ field: social_links_id
+ type: integer
+ meta:
+ collection: association_social_links
+ conditions: null
+ display: null
+ display_options: null
+ field: social_links_id
+ group: null
+ hidden: true
+ interface: null
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 3
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: social_links_id
+ table: association_social_links
+ data_type: integer
+ default_value: null
+ max_length: null
+ numeric_precision: 32
+ numeric_scale: 0
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: social_links
+ foreign_key_column: id
+ - collection: association_translations
+ field: id
+ type: integer
+ meta:
+ collection: association_translations
+ conditions: null
+ display: null
+ display_options: null
+ field: id
+ group: null
+ hidden: true
+ interface: null
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 1
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: id
+ table: association_translations
+ data_type: integer
+ default_value: nextval('association_translations_id_seq'::regclass)
+ max_length: null
+ numeric_precision: 32
+ numeric_scale: 0
+ is_nullable: false
+ is_unique: true
+ is_primary_key: true
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: true
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: association_translations
+ field: association_id
+ type: integer
+ meta:
+ collection: association_translations
+ conditions: null
+ display: null
+ display_options: null
+ field: association_id
+ group: null
+ hidden: true
+ interface: null
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 2
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: association_id
+ table: association_translations
+ data_type: integer
+ default_value: null
+ max_length: null
+ numeric_precision: 32
+ numeric_scale: 0
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: association
+ foreign_key_column: id
+ - collection: association_translations
+ field: languages_code
+ type: string
+ meta:
+ collection: association_translations
+ conditions: null
+ display: null
+ display_options: null
+ field: languages_code
+ group: null
+ hidden: true
+ interface: null
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 3
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: languages_code
+ table: association_translations
+ data_type: character varying
+ default_value: null
+ max_length: 255
+ numeric_precision: null
+ numeric_scale: null
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: languages
+ foreign_key_column: code
+ - collection: association_translations
+ field: description
+ type: text
+ meta:
+ collection: association_translations
+ conditions: null
+ display: null
+ display_options: null
+ field: description
+ group: null
+ hidden: false
+ interface: input-rich-text-md
+ note: null
+ options: null
+ readonly: false
+ required: true
+ sort: 4
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: description
+ table: association_translations
+ data_type: text
+ default_value: null
+ max_length: null
+ numeric_precision: null
+ numeric_scale: null
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: association_translations
+ field: banner
+ type: uuid
+ meta:
+ collection: association_translations
+ conditions: null
+ display: null
+ display_options: null
+ field: banner
+ group: null
+ hidden: false
+ interface: file
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 5
+ special:
+ - file
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: banner
+ table: association_translations
+ data_type: uuid
+ default_value: null
+ max_length: null
+ numeric_precision: null
+ numeric_scale: null
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: directus_files
+ foreign_key_column: id
+ - collection: commission_memberships
+ field: id
+ type: integer
+ meta:
+ collection: commission_memberships
+ conditions: null
+ display: null
+ display_options: null
+ field: id
+ group: null
+ hidden: true
+ interface: input
+ note: null
+ options: null
+ readonly: true
+ required: false
+ sort: 1
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: id
+ table: commission_memberships
+ data_type: integer
+ default_value: nextval('commission_memberships_id_seq'::regclass)
+ max_length: null
+ numeric_precision: 32
+ numeric_scale: 0
+ is_nullable: false
+ is_unique: true
+ is_primary_key: true
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: true
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: commission_memberships
+ field: commission
+ type: integer
+ meta:
+ collection: commission_memberships
+ conditions: null
+ display: related-values
+ display_options:
+ template: null
+ field: commission
+ group: null
+ hidden: false
+ interface: select-dropdown-m2o
+ note: null
+ options:
+ enableCreate: false
+ readonly: false
+ required: true
+ sort: 2
+ special:
+ - m2o
+ translations: null
+ validation: null
+ validation_message: null
+ width: half
+ schema:
+ name: commission
+ table: commission_memberships
+ data_type: integer
+ default_value: null
+ max_length: null
+ numeric_precision: 32
+ numeric_scale: 0
+ is_nullable: false
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: commissions
+ foreign_key_column: id
+ - collection: commission_memberships
+ field: member
+ type: integer
+ meta:
+ collection: commission_memberships
+ conditions: null
+ display: related-values
+ display_options:
+ template: null
+ field: member
+ group: null
+ hidden: false
+ interface: select-dropdown-m2o
+ note: null
+ options:
+ enableCreate: false
+ readonly: false
+ required: true
+ sort: 3
+ special:
+ - m2o
+ translations: null
+ validation: null
+ validation_message: null
+ width: half
+ schema:
+ name: member
+ table: commission_memberships
+ data_type: integer
+ default_value: null
+ max_length: null
+ numeric_precision: 32
+ numeric_scale: 0
+ is_nullable: false
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: members
+ foreign_key_column: id
+ - collection: commission_memberships
+ field: translations
+ type: alias
+ meta:
+ collection: commission_memberships
+ conditions: null
+ display: null
+ display_options: null
+ field: translations
+ group: null
+ hidden: false
+ interface: translations
+ note: null
+ options:
+ defaultOpenSplitView: true
+ readonly: false
+ required: true
+ sort: 5
+ special:
+ - translations
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ - collection: commission_memberships
+ field: level
+ type: string
+ meta:
+ collection: commission_memberships
+ conditions: null
+ display: null
+ display_options: null
+ field: level
+ group: null
+ hidden: false
+ interface: select-dropdown
+ note: null
+ options:
+ choices:
+ - text: Committee
+ value: committee
+ - text: Team
+ value: team
+ - text: Member
+ value: member
+ readonly: false
+ required: true
+ sort: 4
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: level
+ table: commission_memberships
+ data_type: character varying
+ default_value: committee
+ max_length: 255
+ numeric_precision: null
+ numeric_scale: null
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: commission_memberships_translations
+ field: id
+ type: integer
+ meta:
+ collection: commission_memberships_translations
+ conditions: null
+ display: null
+ display_options: null
+ field: id
+ group: null
+ hidden: true
+ interface: null
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 1
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: id
+ table: commission_memberships_translations
+ data_type: integer
+ default_value: nextval('commission_memberships_translations_id_seq'::regclass)
+ max_length: null
+ numeric_precision: 32
+ numeric_scale: 0
+ is_nullable: false
+ is_unique: true
+ is_primary_key: true
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: true
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: commission_memberships_translations
+ field: commission_memberships_id
+ type: integer
+ meta:
+ collection: commission_memberships_translations
+ conditions: null
+ display: null
+ display_options: null
+ field: commission_memberships_id
+ group: null
+ hidden: true
+ interface: null
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 2
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: commission_memberships_id
+ table: commission_memberships_translations
+ data_type: integer
+ default_value: null
+ max_length: null
+ numeric_precision: 32
+ numeric_scale: 0
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: commission_memberships
+ foreign_key_column: id
+ - collection: commission_memberships_translations
+ field: languages_code
+ type: string
+ meta:
+ collection: commission_memberships_translations
+ conditions: null
+ display: null
+ display_options: null
+ field: languages_code
+ group: null
+ hidden: true
+ interface: null
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 3
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: languages_code
+ table: commission_memberships_translations
+ data_type: character varying
+ default_value: null
+ max_length: 255
+ numeric_precision: null
+ numeric_scale: null
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: languages
+ foreign_key_column: code
+ - collection: commission_memberships_translations
+ field: title
+ type: string
+ meta:
+ collection: commission_memberships_translations
+ conditions: null
+ display: null
+ display_options: null
+ field: title
+ group: null
+ hidden: false
+ interface: input
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 4
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: title
+ table: commission_memberships_translations
+ data_type: character varying
+ default_value: null
+ max_length: 255
+ numeric_precision: null
+ numeric_scale: null
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: commissions
+ field: id
+ type: integer
+ meta:
+ collection: commissions
+ conditions: null
+ display: null
+ display_options: null
+ field: id
+ group: null
+ hidden: true
+ interface: input
+ note: null
+ options: null
+ readonly: true
+ required: false
+ sort: 1
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: id
+ table: commissions
+ data_type: integer
+ default_value: nextval('commissions_id_seq'::regclass)
+ max_length: null
+ numeric_precision: 32
+ numeric_scale: 0
+ is_nullable: false
+ is_unique: true
+ is_primary_key: true
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: true
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: commissions
+ field: email
+ type: string
+ meta:
+ collection: commissions
+ conditions: null
+ display: null
+ display_options: null
+ field: email
+ group: null
+ hidden: false
+ interface: input
+ note: null
+ options: null
+ readonly: false
+ required: true
+ sort: 2
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: half
+ schema:
+ name: email
+ table: commissions
+ data_type: character varying
+ default_value: null
+ max_length: 255
+ numeric_precision: null
+ numeric_scale: null
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: commissions
+ field: slug
+ type: string
+ meta:
+ collection: commissions
+ conditions: null
+ display: null
+ display_options: null
+ field: slug
+ group: null
+ hidden: false
+ interface: input
+ note: null
+ options: null
+ readonly: false
+ required: true
+ sort: 3
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: half
+ schema:
+ name: slug
+ table: commissions
+ data_type: character varying
+ default_value: null
+ max_length: 255
+ numeric_precision: null
+ numeric_scale: null
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: commissions
+ field: translations
+ type: alias
+ meta:
+ collection: commissions
+ conditions: null
+ display: null
+ display_options: null
+ field: translations
+ group: null
+ hidden: false
+ interface: translations
+ note: null
+ options: null
+ readonly: false
+ required: true
+ sort: 5
+ special:
+ - translations
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ - collection: commissions
+ field: logo
+ type: uuid
+ meta:
+ collection: commissions
+ conditions: null
+ display: null
+ display_options: null
+ field: logo
+ group: null
+ hidden: false
+ interface: file-image
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 6
+ special:
+ - file
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: logo
+ table: commissions
+ data_type: uuid
+ default_value: null
+ max_length: null
+ numeric_precision: null
+ numeric_scale: null
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: directus_files
+ foreign_key_column: id
+ - collection: commissions
+ field: partners
+ type: alias
+ meta:
+ collection: commissions
+ conditions: null
+ display: null
+ display_options: null
+ field: partners
+ group: null
+ hidden: false
+ interface: list-o2m
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 8
+ special:
+ - o2m
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ - collection: commissions
+ field: name
+ type: string
+ meta:
+ collection: commissions
+ conditions: null
+ display: null
+ display_options: null
+ field: name
+ group: null
+ hidden: false
+ interface: input
+ note: null
+ options: null
+ readonly: false
+ required: true
+ sort: 4
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: name
+ table: commissions
+ data_type: character varying
+ default_value: null
+ max_length: 255
+ numeric_precision: null
+ numeric_scale: null
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: commissions
+ field: social_links
+ type: alias
+ meta:
+ collection: commissions
+ conditions: null
+ display: null
+ display_options: null
+ field: social_links
+ group: null
+ hidden: false
+ interface: list-m2m
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 9
+ special:
+ - m2m
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ - collection: commissions_members
+ field: id
+ type: integer
+ meta:
+ collection: commissions_members
+ conditions: null
+ display: null
+ display_options: null
+ field: id
+ group: null
+ hidden: true
+ interface: null
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 1
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: id
+ table: commissions_members
+ data_type: integer
+ default_value: nextval('commissions_members_id_seq'::regclass)
+ max_length: null
+ numeric_precision: 32
+ numeric_scale: 0
+ is_nullable: false
+ is_unique: true
+ is_primary_key: true
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: true
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: commissions_members
+ field: commissions_id
+ type: integer
+ meta:
+ collection: commissions_members
+ conditions: null
+ display: null
+ display_options: null
+ field: commissions_id
+ group: null
+ hidden: true
+ interface: null
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 2
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: commissions_id
+ table: commissions_members
+ data_type: integer
+ default_value: null
+ max_length: null
+ numeric_precision: 32
+ numeric_scale: 0
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: commissions
+ foreign_key_column: id
+ - collection: commissions_members
+ field: members_id
+ type: integer
+ meta:
+ collection: commissions_members
+ conditions: null
+ display: null
+ display_options: null
+ field: members_id
+ group: null
+ hidden: true
+ interface: null
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 3
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: members_id
+ table: commissions_members
+ data_type: integer
+ default_value: null
+ max_length: null
+ numeric_precision: 32
+ numeric_scale: 0
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: members
+ foreign_key_column: id
+ - collection: commissions_social_links
+ field: id
+ type: integer
+ meta:
+ collection: commissions_social_links
+ conditions: null
+ display: null
+ display_options: null
+ field: id
+ group: null
+ hidden: true
+ interface: null
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 1
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: id
+ table: commissions_social_links
+ data_type: integer
+ default_value: nextval('commissions_social_links_id_seq'::regclass)
+ max_length: null
+ numeric_precision: 32
+ numeric_scale: 0
+ is_nullable: false
+ is_unique: true
+ is_primary_key: true
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: true
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: commissions_social_links
+ field: commissions_id
+ type: integer
+ meta:
+ collection: commissions_social_links
+ conditions: null
+ display: null
+ display_options: null
+ field: commissions_id
+ group: null
+ hidden: true
+ interface: null
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 2
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: commissions_id
+ table: commissions_social_links
+ data_type: integer
+ default_value: null
+ max_length: null
+ numeric_precision: 32
+ numeric_scale: 0
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: commissions
+ foreign_key_column: id
+ - collection: commissions_social_links
+ field: social_links_id
+ type: integer
+ meta:
+ collection: commissions_social_links
+ conditions: null
+ display: null
+ display_options: null
+ field: social_links_id
+ group: null
+ hidden: true
+ interface: null
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 3
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: social_links_id
+ table: commissions_social_links
+ data_type: integer
+ default_value: null
+ max_length: null
+ numeric_precision: 32
+ numeric_scale: 0
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: social_links
+ foreign_key_column: id
+ - collection: commissions_translations
+ field: id
+ type: integer
+ meta:
+ collection: commissions_translations
+ conditions: null
+ display: null
+ display_options: null
+ field: id
+ group: null
+ hidden: true
+ interface: null
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 1
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: id
+ table: commissions_translations
+ data_type: integer
+ default_value: nextval('commissions_translations_id_seq'::regclass)
+ max_length: null
+ numeric_precision: 32
+ numeric_scale: 0
+ is_nullable: false
+ is_unique: true
+ is_primary_key: true
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: true
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: commissions_translations
+ field: commissions_id
+ type: integer
+ meta:
+ collection: commissions_translations
+ conditions: null
+ display: null
+ display_options: null
+ field: commissions_id
+ group: null
+ hidden: true
+ interface: null
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 2
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: commissions_id
+ table: commissions_translations
+ data_type: integer
+ default_value: null
+ max_length: null
+ numeric_precision: 32
+ numeric_scale: 0
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: commissions
+ foreign_key_column: id
+ - collection: commissions_translations
+ field: languages_code
+ type: string
+ meta:
+ collection: commissions_translations
+ conditions: null
+ display: null
+ display_options: null
+ field: languages_code
+ group: null
+ hidden: true
+ interface: null
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 3
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: languages_code
+ table: commissions_translations
+ data_type: character varying
+ default_value: null
+ max_length: 255
+ numeric_precision: null
+ numeric_scale: null
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: languages
+ foreign_key_column: code
+ - collection: commissions_translations
+ field: small_description
+ type: text
+ meta:
+ collection: commissions_translations
+ conditions: null
+ display: null
+ display_options: null
+ field: small_description
+ group: null
+ hidden: false
+ interface: input-multiline
+ note: null
+ options: null
+ readonly: false
+ required: true
+ sort: 5
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: small_description
+ table: commissions_translations
+ data_type: text
+ default_value: null
+ max_length: null
+ numeric_precision: null
+ numeric_scale: null
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: commissions_translations
+ field: description
+ type: text
+ meta:
+ collection: commissions_translations
+ conditions: null
+ display: null
+ display_options: null
+ field: description
+ group: null
+ hidden: false
+ interface: input-rich-text-md
+ note: null
+ options: null
+ readonly: false
+ required: true
+ sort: 6
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: description
+ table: commissions_translations
+ data_type: text
+ default_value: null
+ max_length: null
+ numeric_precision: null
+ numeric_scale: null
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: commissions_translations
+ field: banner
+ type: uuid
+ meta:
+ collection: commissions_translations
+ conditions: null
+ display: null
+ display_options: null
+ field: banner
+ group: null
+ hidden: false
+ interface: file-image
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 7
+ special:
+ - file
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: banner
+ table: commissions_translations
+ data_type: uuid
+ default_value: null
+ max_length: null
+ numeric_precision: null
+ numeric_scale: null
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: directus_files
+ foreign_key_column: id
+ - collection: languages
+ field: code
+ type: string
+ meta:
+ collection: languages
+ conditions: null
+ display: null
+ display_options: null
+ field: code
+ group: null
+ hidden: false
+ interface: input
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 1
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: code
+ table: languages
+ data_type: character varying
+ default_value: null
+ max_length: 255
+ numeric_precision: null
+ numeric_scale: null
+ is_nullable: false
+ is_unique: true
+ is_primary_key: true
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: members
+ field: id
+ type: integer
+ meta:
+ collection: members
+ conditions: null
+ display: null
+ display_options: null
+ field: id
+ group: null
+ hidden: true
+ interface: input
+ note: null
+ options: null
+ readonly: true
+ required: false
+ sort: 1
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: id
+ table: members
+ data_type: integer
+ default_value: nextval('members_id_seq'::regclass)
+ max_length: null
+ numeric_precision: 32
+ numeric_scale: 0
+ is_nullable: false
+ is_unique: true
+ is_primary_key: true
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: true
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: members
+ field: name
+ type: string
+ meta:
+ collection: members
+ conditions: null
+ display: null
+ display_options: null
+ field: name
+ group: null
+ hidden: false
+ interface: input
+ note: null
+ options: null
+ readonly: false
+ required: true
+ sort: 2
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: half
+ schema:
+ name: name
+ table: members
+ data_type: character varying
+ default_value: null
+ max_length: 255
+ numeric_precision: null
+ numeric_scale: null
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: members
+ field: surname
+ type: string
+ meta:
+ collection: members
+ conditions: null
+ display: null
+ display_options: null
+ field: surname
+ group: null
+ hidden: false
+ interface: input
+ note: null
+ options: null
+ readonly: false
+ required: true
+ sort: 3
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: half
+ schema:
+ name: surname
+ table: members
+ data_type: character varying
+ default_value: null
+ max_length: 255
+ numeric_precision: null
+ numeric_scale: null
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: members
+ field: email
+ type: string
+ meta:
+ collection: members
+ conditions: null
+ display: null
+ display_options: null
+ field: email
+ group: null
+ hidden: false
+ interface: input
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 4
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: half
+ schema:
+ name: email
+ table: members
+ data_type: character varying
+ default_value: null
+ max_length: 255
+ numeric_precision: null
+ numeric_scale: null
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: members
+ field: sciper
+ type: string
+ meta:
+ collection: members
+ conditions: null
+ display: null
+ display_options: null
+ field: sciper
+ group: null
+ hidden: false
+ interface: input
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 5
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: half
+ schema:
+ name: sciper
+ table: members
+ data_type: character varying
+ default_value: null
+ max_length: 255
+ numeric_precision: null
+ numeric_scale: null
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: members
+ field: link
+ type: string
+ meta:
+ collection: members
+ conditions: null
+ display: null
+ display_options: null
+ field: link
+ group: null
+ hidden: false
+ interface: input
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 7
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: link
+ table: members
+ data_type: character varying
+ default_value: null
+ max_length: 255
+ numeric_precision: null
+ numeric_scale: null
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: members
+ field: picture
+ type: uuid
+ meta:
+ collection: members
+ conditions: null
+ display: null
+ display_options: null
+ field: picture
+ group: null
+ hidden: false
+ interface: file-image
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 6
+ special:
+ - file
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: picture
+ table: members
+ data_type: uuid
+ default_value: null
+ max_length: null
+ numeric_precision: null
+ numeric_scale: null
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: directus_files
+ foreign_key_column: id
+ - collection: news
+ field: id
+ type: integer
+ meta:
+ collection: news
+ conditions: null
+ display: null
+ display_options: null
+ field: id
+ group: null
+ hidden: true
+ interface: input
+ note: null
+ options: null
+ readonly: true
+ required: false
+ sort: 1
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: id
+ table: news
+ data_type: integer
+ default_value: nextval('news_id_seq'::regclass)
+ max_length: null
+ numeric_precision: 32
+ numeric_scale: 0
+ is_nullable: false
+ is_unique: true
+ is_primary_key: true
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: true
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: news
+ field: user_created
+ type: uuid
+ meta:
+ collection: news
+ conditions: null
+ display: user
+ display_options: null
+ field: user_created
+ group: null
+ hidden: true
+ interface: select-dropdown-m2o
+ note: null
+ options:
+ template: "{{avatar.$thumbnail}} {{first_name}} {{last_name}}"
+ readonly: true
+ required: false
+ sort: 9
+ special:
+ - user-created
+ translations: null
+ validation: null
+ validation_message: null
+ width: half
+ schema:
+ name: user_created
+ table: news
+ data_type: uuid
+ default_value: null
+ max_length: null
+ numeric_precision: null
+ numeric_scale: null
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: directus_users
+ foreign_key_column: id
+ - collection: news
+ field: date_created
+ type: timestamp
+ meta:
+ collection: news
+ conditions: null
+ display: datetime
+ display_options:
+ relative: true
+ field: date_created
+ group: null
+ hidden: true
+ interface: datetime
+ note: null
+ options: null
+ readonly: true
+ required: false
+ sort: 10
+ special:
+ - date-created
+ translations: null
+ validation: null
+ validation_message: null
+ width: half
+ schema:
+ name: date_created
+ table: news
+ data_type: timestamp with time zone
+ default_value: null
+ max_length: null
+ numeric_precision: null
+ numeric_scale: null
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: news
+ field: date_updated
+ type: timestamp
+ meta:
+ collection: news
+ conditions: null
+ display: datetime
+ display_options:
+ relative: true
+ field: date_updated
+ group: null
+ hidden: true
+ interface: datetime
+ note: null
+ options: null
+ readonly: true
+ required: false
+ sort: 11
+ special:
+ - date-updated
+ translations: null
+ validation: null
+ validation_message: null
+ width: half
+ schema:
+ name: date_updated
+ table: news
+ data_type: timestamp with time zone
+ default_value: null
+ max_length: null
+ numeric_precision: null
+ numeric_scale: null
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: news
+ field: status
+ type: string
+ meta:
+ collection: news
+ conditions: null
+ display: labels
+ display_options:
+ choices:
+ - text: $t:published
+ value: published
+ color: var(--theme--primary)
+ foreground: var(--theme--primary)
+ background: var(--theme--primary-background)
+ - text: $t:draft
+ value: draft
+ color: var(--theme--foreground)
+ foreground: var(--theme--foreground)
+ background: var(--theme--background-normal)
+ - text: $t:archived
+ value: archived
+ color: var(--theme--warning)
+ foreground: var(--theme--warning)
+ background: var(--theme--warning-background)
+ showAsDot: true
+ field: status
+ group: null
+ hidden: false
+ interface: select-dropdown
+ note: null
+ options:
+ choices:
+ - text: $t:published
+ value: published
+ color: var(--theme--primary)
+ - text: $t:draft
+ value: draft
+ color: var(--theme--foreground)
+ - text: $t:archived
+ value: archived
+ color: var(--theme--warning)
+ readonly: false
+ required: false
+ sort: 2
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: half
+ schema:
+ name: status
+ table: news
+ data_type: character varying
+ default_value: draft
+ max_length: 255
+ numeric_precision: null
+ numeric_scale: null
+ is_nullable: false
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: news
+ field: sort
+ type: integer
+ meta:
+ collection: news
+ conditions: null
+ display: null
+ display_options: null
+ field: sort
+ group: null
+ hidden: true
+ interface: input
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 8
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: sort
+ table: news
+ data_type: integer
+ default_value: null
+ max_length: null
+ numeric_precision: 32
+ numeric_scale: 0
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: news
+ field: translations
+ type: alias
+ meta:
+ collection: news
+ conditions: null
+ display: null
+ display_options: null
+ field: translations
+ group: null
+ hidden: false
+ interface: translations
+ note: null
+ options:
+ defaultOpenSplitView: true
+ languageField: code
+ readonly: false
+ required: true
+ sort: 5
+ special:
+ - translations
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ - collection: news
+ field: commissions
+ type: alias
+ meta:
+ collection: news
+ conditions: null
+ display: null
+ display_options: null
+ field: commissions
+ group: null
+ hidden: false
+ interface: list-m2m
+ note: null
+ options:
+ enableCreate: false
+ fields: []
+ template: "{{commissions_id.slug}}"
+ readonly: false
+ required: false
+ sort: 6
+ special:
+ - m2m
+ translations: null
+ validation: null
+ validation_message: null
+ width: half
+ - collection: news
+ field: slug
+ type: string
+ meta:
+ collection: news
+ conditions: null
+ display: null
+ display_options: null
+ field: slug
+ group: null
+ hidden: false
+ interface: input
+ note: null
+ options: null
+ readonly: false
+ required: true
+ sort: 3
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: half
+ schema:
+ name: slug
+ table: news
+ data_type: character varying
+ default_value: null
+ max_length: 255
+ numeric_precision: null
+ numeric_scale: null
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: news
+ field: partners
+ type: alias
+ meta:
+ collection: news
+ conditions: null
+ display: null
+ display_options: null
+ field: partners
+ group: null
+ hidden: false
+ interface: list-m2m
+ note: null
+ options:
+ enableCreate: false
+ readonly: false
+ required: false
+ sort: 7
+ special:
+ - m2m
+ translations: null
+ validation: null
+ validation_message: null
+ width: half
+ - collection: news_commissions
+ field: id
+ type: integer
+ meta:
+ collection: news_commissions
+ conditions: null
+ display: null
+ display_options: null
+ field: id
+ group: null
+ hidden: true
+ interface: null
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 1
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: id
+ table: news_commissions
+ data_type: integer
+ default_value: nextval('news_commissions_id_seq'::regclass)
+ max_length: null
+ numeric_precision: 32
+ numeric_scale: 0
+ is_nullable: false
+ is_unique: true
+ is_primary_key: true
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: true
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: news_commissions
+ field: news_id
+ type: integer
+ meta:
+ collection: news_commissions
+ conditions: null
+ display: null
+ display_options: null
+ field: news_id
+ group: null
+ hidden: true
+ interface: null
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 2
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: news_id
+ table: news_commissions
+ data_type: integer
+ default_value: null
+ max_length: null
+ numeric_precision: 32
+ numeric_scale: 0
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: news
+ foreign_key_column: id
+ - collection: news_commissions
+ field: commissions_id
+ type: integer
+ meta:
+ collection: news_commissions
+ conditions: null
+ display: null
+ display_options: null
+ field: commissions_id
+ group: null
+ hidden: true
+ interface: null
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 3
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: commissions_id
+ table: news_commissions
+ data_type: integer
+ default_value: null
+ max_length: null
+ numeric_precision: 32
+ numeric_scale: 0
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: commissions
+ foreign_key_column: id
+ - collection: news_partners
+ field: id
+ type: integer
+ meta:
+ collection: news_partners
+ conditions: null
+ display: null
+ display_options: null
+ field: id
+ group: null
+ hidden: true
+ interface: null
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 1
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: id
+ table: news_partners
+ data_type: integer
+ default_value: nextval('news_partners_id_seq'::regclass)
+ max_length: null
+ numeric_precision: 32
+ numeric_scale: 0
+ is_nullable: false
+ is_unique: true
+ is_primary_key: true
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: true
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: news_partners
+ field: news_id
+ type: integer
+ meta:
+ collection: news_partners
+ conditions: null
+ display: null
+ display_options: null
+ field: news_id
+ group: null
+ hidden: true
+ interface: null
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 2
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: news_id
+ table: news_partners
+ data_type: integer
+ default_value: null
+ max_length: null
+ numeric_precision: 32
+ numeric_scale: 0
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: news
+ foreign_key_column: id
+ - collection: news_partners
+ field: partners_id
+ type: integer
+ meta:
+ collection: news_partners
+ conditions: null
+ display: null
+ display_options: null
+ field: partners_id
+ group: null
+ hidden: true
+ interface: null
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 3
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: partners_id
+ table: news_partners
+ data_type: integer
+ default_value: null
+ max_length: null
+ numeric_precision: 32
+ numeric_scale: 0
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: partners
+ foreign_key_column: id
+ - collection: news_translations
+ field: id
+ type: integer
+ meta:
+ collection: news_translations
+ conditions: null
+ display: null
+ display_options: null
+ field: id
+ group: null
+ hidden: true
+ interface: null
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 1
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: id
+ table: news_translations
+ data_type: integer
+ default_value: nextval('news_translations_id_seq'::regclass)
+ max_length: null
+ numeric_precision: 32
+ numeric_scale: 0
+ is_nullable: false
+ is_unique: true
+ is_primary_key: true
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: true
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: news_translations
+ field: news_id
+ type: integer
+ meta:
+ collection: news_translations
+ conditions: null
+ display: null
+ display_options: null
+ field: news_id
+ group: null
+ hidden: true
+ interface: null
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 2
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: news_id
+ table: news_translations
+ data_type: integer
+ default_value: null
+ max_length: null
+ numeric_precision: 32
+ numeric_scale: 0
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: news
+ foreign_key_column: id
+ - collection: news_translations
+ field: languages_code
+ type: string
+ meta:
+ collection: news_translations
+ conditions: null
+ display: null
+ display_options: null
+ field: languages_code
+ group: null
+ hidden: true
+ interface: null
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 3
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: languages_code
+ table: news_translations
+ data_type: character varying
+ default_value: null
+ max_length: 255
+ numeric_precision: null
+ numeric_scale: null
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: languages
+ foreign_key_column: code
+ - collection: news_translations
+ field: title
+ type: string
+ meta:
+ collection: news_translations
+ conditions: null
+ display: null
+ display_options: null
+ field: title
+ group: null
+ hidden: false
+ interface: input
+ note: null
+ options: null
+ readonly: false
+ required: true
+ sort: 4
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: title
+ table: news_translations
+ data_type: character varying
+ default_value: null
+ max_length: 255
+ numeric_precision: null
+ numeric_scale: null
+ is_nullable: false
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: news_translations
+ field: description
+ type: string
+ meta:
+ collection: news_translations
+ conditions: null
+ display: null
+ display_options: null
+ field: description
+ group: null
+ hidden: false
+ interface: input
+ note: null
+ options: null
+ readonly: false
+ required: true
+ sort: 5
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: description
+ table: news_translations
+ data_type: character varying
+ default_value: null
+ max_length: 255
+ numeric_precision: null
+ numeric_scale: null
+ is_nullable: false
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: news_translations
+ field: content
+ type: text
+ meta:
+ collection: news_translations
+ conditions: null
+ display: null
+ display_options: null
+ field: content
+ group: null
+ hidden: false
+ interface: input-rich-text-md
+ note: null
+ options: null
+ readonly: false
+ required: true
+ sort: 6
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: content
+ table: news_translations
+ data_type: text
+ default_value: null
+ max_length: null
+ numeric_precision: null
+ numeric_scale: null
+ is_nullable: false
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: news_translations
+ field: banner
+ type: uuid
+ meta:
+ collection: news_translations
+ conditions: null
+ display: null
+ display_options: null
+ field: banner
+ group: null
+ hidden: false
+ interface: file-image
+ note: null
+ options:
+ folder: fef15ab0-523c-48ac-a20d-e10abfb5a98e
+ readonly: false
+ required: false
+ sort: 7
+ special:
+ - file
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: banner
+ table: news_translations
+ data_type: uuid
+ default_value: null
+ max_length: null
+ numeric_precision: null
+ numeric_scale: null
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: directus_files
+ foreign_key_column: id
+ - collection: partners
+ field: id
+ type: integer
+ meta:
+ collection: partners
+ conditions: null
+ display: null
+ display_options: null
+ field: id
+ group: null
+ hidden: true
+ interface: input
+ note: null
+ options: null
+ readonly: true
+ required: false
+ sort: 1
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: id
+ table: partners
+ data_type: integer
+ default_value: nextval('partners_id_seq'::regclass)
+ max_length: null
+ numeric_precision: 32
+ numeric_scale: 0
+ is_nullable: false
+ is_unique: true
+ is_primary_key: true
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: true
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: partners
+ field: name
+ type: string
+ meta:
+ collection: partners
+ conditions: null
+ display: null
+ display_options: null
+ field: name
+ group: null
+ hidden: false
+ interface: input
+ note: null
+ options: null
+ readonly: false
+ required: true
+ sort: 3
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: half
+ schema:
+ name: name
+ table: partners
+ data_type: character varying
+ default_value: null
+ max_length: 255
+ numeric_precision: null
+ numeric_scale: null
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: partners
+ field: logo
+ type: uuid
+ meta:
+ collection: partners
+ conditions: null
+ display: null
+ display_options: null
+ field: logo
+ group: null
+ hidden: false
+ interface: file-image
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 5
+ special:
+ - file
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: logo
+ table: partners
+ data_type: uuid
+ default_value: null
+ max_length: null
+ numeric_precision: null
+ numeric_scale: null
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: directus_files
+ foreign_key_column: id
+ - collection: partners
+ field: link
+ type: string
+ meta:
+ collection: partners
+ conditions: null
+ display: null
+ display_options: null
+ field: link
+ group: null
+ hidden: false
+ interface: input
+ note: null
+ options: null
+ readonly: false
+ required: true
+ sort: 4
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: half
+ schema:
+ name: link
+ table: partners
+ data_type: character varying
+ default_value: null
+ max_length: 255
+ numeric_precision: null
+ numeric_scale: null
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: partners
+ field: rank
+ type: integer
+ meta:
+ collection: partners
+ conditions: null
+ display: null
+ display_options: null
+ field: rank
+ group: null
+ hidden: false
+ interface: input
+ note: null
+ options:
+ min: 1
+ readonly: false
+ required: true
+ sort: 8
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: rank
+ table: partners
+ data_type: integer
+ default_value: null
+ max_length: null
+ numeric_precision: 32
+ numeric_scale: 0
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: partners
+ field: start
+ type: date
+ meta:
+ collection: partners
+ conditions: null
+ display: null
+ display_options: null
+ field: start
+ group: null
+ hidden: false
+ interface: datetime
+ note: null
+ options: null
+ readonly: false
+ required: true
+ sort: 6
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: half
+ schema:
+ name: start
+ table: partners
+ data_type: date
+ default_value: null
+ max_length: null
+ numeric_precision: null
+ numeric_scale: null
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: partners
+ field: end
+ type: date
+ meta:
+ collection: partners
+ conditions: null
+ display: null
+ display_options: null
+ field: end
+ group: null
+ hidden: false
+ interface: datetime
+ note: null
+ options: null
+ readonly: false
+ required: true
+ sort: 7
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: half
+ schema:
+ name: end
+ table: partners
+ data_type: date
+ default_value: null
+ max_length: null
+ numeric_precision: null
+ numeric_scale: null
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: partners
+ field: commission
+ type: integer
+ meta:
+ collection: partners
+ conditions: null
+ display: null
+ display_options: null
+ field: commission
+ group: null
+ hidden: false
+ interface: null
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 9
+ special:
+ - m2o
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: commission
+ table: partners
+ data_type: integer
+ default_value: null
+ max_length: null
+ numeric_precision: 32
+ numeric_scale: 0
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: commissions
+ foreign_key_column: id
+ - collection: social_links
+ field: id
+ type: integer
+ meta:
+ collection: social_links
+ conditions: null
+ display: null
+ display_options: null
+ field: id
+ group: null
+ hidden: true
+ interface: input
+ note: null
+ options: null
+ readonly: true
+ required: false
+ sort: 1
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: id
+ table: social_links
+ data_type: integer
+ default_value: nextval('social_links_id_seq'::regclass)
+ max_length: null
+ numeric_precision: 32
+ numeric_scale: 0
+ is_nullable: false
+ is_unique: true
+ is_primary_key: true
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: true
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: social_links
+ field: link
+ type: string
+ meta:
+ collection: social_links
+ conditions: null
+ display: null
+ display_options: null
+ field: link
+ group: null
+ hidden: false
+ interface: input
+ note: null
+ options: null
+ readonly: false
+ required: true
+ sort: 4
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: link
+ table: social_links
+ data_type: character varying
+ default_value: null
+ max_length: 255
+ numeric_precision: null
+ numeric_scale: null
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: social_links
+ field: logo
+ type: uuid
+ meta:
+ collection: social_links
+ conditions: null
+ display: null
+ display_options: null
+ field: logo
+ group: null
+ hidden: false
+ interface: file-image
+ note: null
+ options: null
+ readonly: false
+ required: false
+ sort: 5
+ special:
+ - file
+ translations: null
+ validation: null
+ validation_message: null
+ width: full
+ schema:
+ name: logo
+ table: social_links
+ data_type: uuid
+ default_value: null
+ max_length: null
+ numeric_precision: null
+ numeric_scale: null
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: directus_files
+ foreign_key_column: id
+ - collection: social_links
+ field: media_name
+ type: string
+ meta:
+ collection: social_links
+ conditions: null
+ display: null
+ display_options: null
+ field: media_name
+ group: null
+ hidden: false
+ interface: input
+ note: null
+ options: null
+ readonly: false
+ required: true
+ sort: 2
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: half
+ schema:
+ name: media_name
+ table: social_links
+ data_type: character varying
+ default_value: null
+ max_length: 255
+ numeric_precision: null
+ numeric_scale: null
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: null
+ foreign_key_column: null
+ - collection: social_links
+ field: account_name
+ type: string
+ meta:
+ collection: social_links
+ conditions: null
+ display: null
+ display_options: null
+ field: account_name
+ group: null
+ hidden: false
+ interface: input
+ note: null
+ options: null
+ readonly: false
+ required: true
+ sort: 3
+ special: null
+ translations: null
+ validation: null
+ validation_message: null
+ width: half
+ schema:
+ name: account_name
+ table: social_links
+ data_type: character varying
+ default_value: null
+ max_length: 255
+ numeric_precision: null
+ numeric_scale: null
+ is_nullable: true
+ is_unique: false
+ is_primary_key: false
+ is_generated: false
+ generation_expression: null
+ has_auto_increment: false
+ foreign_key_table: null
+ foreign_key_column: null
+relations:
+ - collection: association
+ field: logo
+ related_collection: directus_files
+ meta:
+ junction_field: null
+ many_collection: association
+ many_field: logo
+ one_allowed_collections: null
+ one_collection: directus_files
+ one_collection_field: null
+ one_deselect_action: nullify
+ one_field: null
+ sort_field: null
+ schema:
+ table: association
+ column: logo
+ foreign_key_table: directus_files
+ foreign_key_column: id
+ constraint_name: association_logo_foreign
+ on_update: NO ACTION
+ on_delete: SET NULL
+ - collection: association_files
+ field: directus_files_id
+ related_collection: directus_files
+ meta:
+ junction_field: association_id
+ many_collection: association_files
+ many_field: directus_files_id
+ one_allowed_collections: null
+ one_collection: directus_files
+ one_collection_field: null
+ one_deselect_action: nullify
+ one_field: null
+ sort_field: null
+ schema:
+ table: association_files
+ column: directus_files_id
+ foreign_key_table: directus_files
+ foreign_key_column: id
+ constraint_name: association_files_directus_files_id_foreign
+ on_update: NO ACTION
+ on_delete: SET NULL
+ - collection: association_files
+ field: association_id
+ related_collection: association
+ meta:
+ junction_field: directus_files_id
+ many_collection: association_files
+ many_field: association_id
+ one_allowed_collections: null
+ one_collection: association
+ one_collection_field: null
+ one_deselect_action: nullify
+ one_field: official_documents
+ sort_field: null
+ schema:
+ table: association_files
+ column: association_id
+ foreign_key_table: association
+ foreign_key_column: id
+ constraint_name: association_files_association_id_foreign
+ on_update: NO ACTION
+ on_delete: SET NULL
+ - collection: association_memberships
+ field: member
+ related_collection: members
+ meta:
+ junction_field: null
+ many_collection: association_memberships
+ many_field: member
+ one_allowed_collections: null
+ one_collection: members
+ one_collection_field: null
+ one_deselect_action: nullify
+ one_field: null
+ sort_field: null
+ schema:
+ table: association_memberships
+ column: member
+ foreign_key_table: members
+ foreign_key_column: id
+ constraint_name: association_memberships_member_foreign
+ on_update: NO ACTION
+ on_delete: NO ACTION
+ - collection: association_memberships_translations
+ field: languages_code
+ related_collection: languages
+ meta:
+ junction_field: association_memberships_id
+ many_collection: association_memberships_translations
+ many_field: languages_code
+ one_allowed_collections: null
+ one_collection: languages
+ one_collection_field: null
+ one_deselect_action: nullify
+ one_field: null
+ sort_field: null
+ schema:
+ table: association_memberships_translations
+ column: languages_code
+ foreign_key_table: languages
+ foreign_key_column: code
+ constraint_name: association_memberships_translations_languages_code_foreign
+ on_update: NO ACTION
+ on_delete: SET NULL
+ - collection: association_memberships_translations
+ field: association_memberships_id
+ related_collection: association_memberships
+ meta:
+ junction_field: languages_code
+ many_collection: association_memberships_translations
+ many_field: association_memberships_id
+ one_allowed_collections: null
+ one_collection: association_memberships
+ one_collection_field: null
+ one_deselect_action: nullify
+ one_field: translations
+ sort_field: null
+ schema:
+ table: association_memberships_translations
+ column: association_memberships_id
+ foreign_key_table: association_memberships
+ foreign_key_column: id
+ constraint_name: association_memberships_translations_assoc__5d61d72d_foreign
+ on_update: NO ACTION
+ on_delete: SET NULL
+ - collection: association_partners
+ field: partners_id
+ related_collection: partners
+ meta:
+ junction_field: association_id
+ many_collection: association_partners
+ many_field: partners_id
+ one_allowed_collections: null
+ one_collection: partners
+ one_collection_field: null
+ one_deselect_action: nullify
+ one_field: null
+ sort_field: null
+ schema:
+ table: association_partners
+ column: partners_id
+ foreign_key_table: partners
+ foreign_key_column: id
+ constraint_name: association_partners_partners_id_foreign
+ on_update: NO ACTION
+ on_delete: SET NULL
+ - collection: association_partners
+ field: association_id
+ related_collection: association
+ meta:
+ junction_field: partners_id
+ many_collection: association_partners
+ many_field: association_id
+ one_allowed_collections: null
+ one_collection: association
+ one_collection_field: null
+ one_deselect_action: nullify
+ one_field: partners
+ sort_field: null
+ schema:
+ table: association_partners
+ column: association_id
+ foreign_key_table: association
+ foreign_key_column: id
+ constraint_name: association_partners_association_id_foreign
+ on_update: NO ACTION
+ on_delete: SET NULL
+ - collection: association_social_links
+ field: social_links_id
+ related_collection: social_links
+ meta:
+ junction_field: association_id
+ many_collection: association_social_links
+ many_field: social_links_id
+ one_allowed_collections: null
+ one_collection: social_links
+ one_collection_field: null
+ one_deselect_action: nullify
+ one_field: null
+ sort_field: null
+ schema:
+ table: association_social_links
+ column: social_links_id
+ foreign_key_table: social_links
+ foreign_key_column: id
+ constraint_name: association_social_links_social_links_id_foreign
+ on_update: NO ACTION
+ on_delete: SET NULL
+ - collection: association_social_links
+ field: association_id
+ related_collection: association
+ meta:
+ junction_field: social_links_id
+ many_collection: association_social_links
+ many_field: association_id
+ one_allowed_collections: null
+ one_collection: association
+ one_collection_field: null
+ one_deselect_action: nullify
+ one_field: social_links
+ sort_field: null
+ schema:
+ table: association_social_links
+ column: association_id
+ foreign_key_table: association
+ foreign_key_column: id
+ constraint_name: association_social_links_association_id_foreign
+ on_update: NO ACTION
+ on_delete: SET NULL
+ - collection: association_translations
+ field: languages_code
+ related_collection: languages
+ meta:
+ junction_field: association_id
+ many_collection: association_translations
+ many_field: languages_code
+ one_allowed_collections: null
+ one_collection: languages
+ one_collection_field: null
+ one_deselect_action: nullify
+ one_field: null
+ sort_field: null
+ schema:
+ table: association_translations
+ column: languages_code
+ foreign_key_table: languages
+ foreign_key_column: code
+ constraint_name: association_translations_languages_code_foreign
+ on_update: NO ACTION
+ on_delete: SET NULL
+ - collection: association_translations
+ field: association_id
+ related_collection: association
+ meta:
+ junction_field: languages_code
+ many_collection: association_translations
+ many_field: association_id
+ one_allowed_collections: null
+ one_collection: association
+ one_collection_field: null
+ one_deselect_action: nullify
+ one_field: translations
+ sort_field: null
+ schema:
+ table: association_translations
+ column: association_id
+ foreign_key_table: association
+ foreign_key_column: id
+ constraint_name: association_translations_association_id_foreign
+ on_update: NO ACTION
+ on_delete: SET NULL
+ - collection: association_translations
+ field: banner
+ related_collection: directus_files
+ meta:
+ junction_field: null
+ many_collection: association_translations
+ many_field: banner
+ one_allowed_collections: null
+ one_collection: directus_files
+ one_collection_field: null
+ one_deselect_action: nullify
+ one_field: null
+ sort_field: null
+ schema:
+ table: association_translations
+ column: banner
+ foreign_key_table: directus_files
+ foreign_key_column: id
+ constraint_name: association_translations_banner_foreign
+ on_update: NO ACTION
+ on_delete: SET NULL
+ - collection: commission_memberships
+ field: commission
+ related_collection: commissions
+ meta:
+ junction_field: null
+ many_collection: commission_memberships
+ many_field: commission
+ one_allowed_collections: null
+ one_collection: commissions
+ one_collection_field: null
+ one_deselect_action: nullify
+ one_field: null
+ sort_field: null
+ schema:
+ table: commission_memberships
+ column: commission
+ foreign_key_table: commissions
+ foreign_key_column: id
+ constraint_name: commission_memberships_commission_foreign
+ on_update: NO ACTION
+ on_delete: NO ACTION
+ - collection: commission_memberships
+ field: member
+ related_collection: members
+ meta:
+ junction_field: null
+ many_collection: commission_memberships
+ many_field: member
+ one_allowed_collections: null
+ one_collection: members
+ one_collection_field: null
+ one_deselect_action: nullify
+ one_field: null
+ sort_field: null
+ schema:
+ table: commission_memberships
+ column: member
+ foreign_key_table: members
+ foreign_key_column: id
+ constraint_name: commission_memberships_member_foreign
+ on_update: NO ACTION
+ on_delete: NO ACTION
+ - collection: commission_memberships_translations
+ field: languages_code
+ related_collection: languages
+ meta:
+ junction_field: commission_memberships_id
+ many_collection: commission_memberships_translations
+ many_field: languages_code
+ one_allowed_collections: null
+ one_collection: languages
+ one_collection_field: null
+ one_deselect_action: nullify
+ one_field: null
+ sort_field: null
+ schema:
+ table: commission_memberships_translations
+ column: languages_code
+ foreign_key_table: languages
+ foreign_key_column: code
+ constraint_name: commission_memberships_translations_languages_code_foreign
+ on_update: NO ACTION
+ on_delete: SET NULL
+ - collection: commission_memberships_translations
+ field: commission_memberships_id
+ related_collection: commission_memberships
+ meta:
+ junction_field: languages_code
+ many_collection: commission_memberships_translations
+ many_field: commission_memberships_id
+ one_allowed_collections: null
+ one_collection: commission_memberships
+ one_collection_field: null
+ one_deselect_action: nullify
+ one_field: translations
+ sort_field: null
+ schema:
+ table: commission_memberships_translations
+ column: commission_memberships_id
+ foreign_key_table: commission_memberships
+ foreign_key_column: id
+ constraint_name: commission_memberships_translations_commis__5c94997f_foreign
+ on_update: NO ACTION
+ on_delete: SET NULL
+ - collection: commissions
+ field: logo
+ related_collection: directus_files
+ meta:
+ junction_field: null
+ many_collection: commissions
+ many_field: logo
+ one_allowed_collections: null
+ one_collection: directus_files
+ one_collection_field: null
+ one_deselect_action: nullify
+ one_field: null
+ sort_field: null
+ schema:
+ table: commissions
+ column: logo
+ foreign_key_table: directus_files
+ foreign_key_column: id
+ constraint_name: commissions_logo_foreign
+ on_update: NO ACTION
+ on_delete: SET NULL
+ - collection: commissions_members
+ field: members_id
+ related_collection: members
+ meta:
+ junction_field: commissions_id
+ many_collection: commissions_members
+ many_field: members_id
+ one_allowed_collections: null
+ one_collection: members
+ one_collection_field: null
+ one_deselect_action: nullify
+ one_field: null
+ sort_field: null
+ schema:
+ table: commissions_members
+ column: members_id
+ foreign_key_table: members
+ foreign_key_column: id
+ constraint_name: commissions_members_members_id_foreign
+ on_update: NO ACTION
+ on_delete: SET NULL
+ - collection: commissions_members
+ field: commissions_id
+ related_collection: commissions
+ meta:
+ junction_field: members_id
+ many_collection: commissions_members
+ many_field: commissions_id
+ one_allowed_collections: null
+ one_collection: commissions
+ one_collection_field: null
+ one_deselect_action: nullify
+ one_field: null
+ sort_field: null
+ schema:
+ table: commissions_members
+ column: commissions_id
+ foreign_key_table: commissions
+ foreign_key_column: id
+ constraint_name: commissions_members_commissions_id_foreign
+ on_update: NO ACTION
+ on_delete: SET NULL
+ - collection: commissions_social_links
+ field: social_links_id
+ related_collection: social_links
+ meta:
+ junction_field: commissions_id
+ many_collection: commissions_social_links
+ many_field: social_links_id
+ one_allowed_collections: null
+ one_collection: social_links
+ one_collection_field: null
+ one_deselect_action: nullify
+ one_field: null
+ sort_field: null
+ schema:
+ table: commissions_social_links
+ column: social_links_id
+ foreign_key_table: social_links
+ foreign_key_column: id
+ constraint_name: commissions_social_links_social_links_id_foreign
+ on_update: NO ACTION
+ on_delete: SET NULL
+ - collection: commissions_social_links
+ field: commissions_id
+ related_collection: commissions
+ meta:
+ junction_field: social_links_id
+ many_collection: commissions_social_links
+ many_field: commissions_id
+ one_allowed_collections: null
+ one_collection: commissions
+ one_collection_field: null
+ one_deselect_action: nullify
+ one_field: social_links
+ sort_field: null
+ schema:
+ table: commissions_social_links
+ column: commissions_id
+ foreign_key_table: commissions
+ foreign_key_column: id
+ constraint_name: commissions_social_links_commissions_id_foreign
+ on_update: NO ACTION
+ on_delete: SET NULL
+ - collection: commissions_translations
+ field: languages_code
+ related_collection: languages
+ meta:
+ junction_field: commissions_id
+ many_collection: commissions_translations
+ many_field: languages_code
+ one_allowed_collections: null
+ one_collection: languages
+ one_collection_field: null
+ one_deselect_action: nullify
+ one_field: null
+ sort_field: null
+ schema:
+ table: commissions_translations
+ column: languages_code
+ foreign_key_table: languages
+ foreign_key_column: code
+ constraint_name: commissions_translations_languages_code_foreign
+ on_update: NO ACTION
+ on_delete: SET NULL
+ - collection: commissions_translations
+ field: commissions_id
+ related_collection: commissions
+ meta:
+ junction_field: languages_code
+ many_collection: commissions_translations
+ many_field: commissions_id
+ one_allowed_collections: null
+ one_collection: commissions
+ one_collection_field: null
+ one_deselect_action: nullify
+ one_field: translations
+ sort_field: null
+ schema:
+ table: commissions_translations
+ column: commissions_id
+ foreign_key_table: commissions
+ foreign_key_column: id
+ constraint_name: commissions_translations_commissions_id_foreign
+ on_update: NO ACTION
+ on_delete: SET NULL
+ - collection: commissions_translations
+ field: banner
+ related_collection: directus_files
+ meta:
+ junction_field: null
+ many_collection: commissions_translations
+ many_field: banner
+ one_allowed_collections: null
+ one_collection: directus_files
+ one_collection_field: null
+ one_deselect_action: nullify
+ one_field: null
+ sort_field: null
+ schema:
+ table: commissions_translations
+ column: banner
+ foreign_key_table: directus_files
+ foreign_key_column: id
+ constraint_name: commissions_translations_banner_foreign
+ on_update: NO ACTION
+ on_delete: SET NULL
+ - collection: members
+ field: picture
+ related_collection: directus_files
+ meta:
+ junction_field: null
+ many_collection: members
+ many_field: picture
+ one_allowed_collections: null
+ one_collection: directus_files
+ one_collection_field: null
+ one_deselect_action: nullify
+ one_field: null
+ sort_field: null
+ schema:
+ table: members
+ column: picture
+ foreign_key_table: directus_files
+ foreign_key_column: id
+ constraint_name: members_picture_foreign
+ on_update: NO ACTION
+ on_delete: SET NULL
+ - collection: news
+ field: user_created
+ related_collection: directus_users
+ meta:
+ junction_field: null
+ many_collection: news
+ many_field: user_created
+ one_allowed_collections: null
+ one_collection: directus_users
+ one_collection_field: null
+ one_deselect_action: nullify
+ one_field: null
+ sort_field: null
+ schema:
+ table: news
+ column: user_created
+ foreign_key_table: directus_users
+ foreign_key_column: id
+ constraint_name: news_user_created_foreign
+ on_update: NO ACTION
+ on_delete: NO ACTION
+ - collection: news_commissions
+ field: commissions_id
+ related_collection: commissions
+ meta:
+ junction_field: news_id
+ many_collection: news_commissions
+ many_field: commissions_id
+ one_allowed_collections: null
+ one_collection: commissions
+ one_collection_field: null
+ one_deselect_action: nullify
+ one_field: null
+ sort_field: null
+ schema:
+ table: news_commissions
+ column: commissions_id
+ foreign_key_table: commissions
+ foreign_key_column: id
+ constraint_name: news_commissions_commissions_id_foreign
+ on_update: NO ACTION
+ on_delete: CASCADE
+ - collection: news_commissions
+ field: news_id
+ related_collection: news
+ meta:
+ junction_field: commissions_id
+ many_collection: news_commissions
+ many_field: news_id
+ one_allowed_collections: null
+ one_collection: news
+ one_collection_field: null
+ one_deselect_action: delete
+ one_field: commissions
+ sort_field: null
+ schema:
+ table: news_commissions
+ column: news_id
+ foreign_key_table: news
+ foreign_key_column: id
+ constraint_name: news_commissions_news_id_foreign
+ on_update: NO ACTION
+ on_delete: CASCADE
+ - collection: news_partners
+ field: partners_id
+ related_collection: partners
+ meta:
+ junction_field: news_id
+ many_collection: news_partners
+ many_field: partners_id
+ one_allowed_collections: null
+ one_collection: partners
+ one_collection_field: null
+ one_deselect_action: nullify
+ one_field: null
+ sort_field: null
+ schema:
+ table: news_partners
+ column: partners_id
+ foreign_key_table: partners
+ foreign_key_column: id
+ constraint_name: news_partners_partners_id_foreign
+ on_update: NO ACTION
+ on_delete: SET NULL
+ - collection: news_partners
+ field: news_id
+ related_collection: news
+ meta:
+ junction_field: partners_id
+ many_collection: news_partners
+ many_field: news_id
+ one_allowed_collections: null
+ one_collection: news
+ one_collection_field: null
+ one_deselect_action: nullify
+ one_field: partners
+ sort_field: null
+ schema:
+ table: news_partners
+ column: news_id
+ foreign_key_table: news
+ foreign_key_column: id
+ constraint_name: news_partners_news_id_foreign
+ on_update: NO ACTION
+ on_delete: SET NULL
+ - collection: news_translations
+ field: languages_code
+ related_collection: languages
+ meta:
+ junction_field: news_id
+ many_collection: news_translations
+ many_field: languages_code
+ one_allowed_collections: null
+ one_collection: languages
+ one_collection_field: null
+ one_deselect_action: nullify
+ one_field: null
+ sort_field: null
+ schema:
+ table: news_translations
+ column: languages_code
+ foreign_key_table: languages
+ foreign_key_column: code
+ constraint_name: news_translations_languages_code_foreign
+ on_update: NO ACTION
+ on_delete: SET NULL
+ - collection: news_translations
+ field: news_id
+ related_collection: news
+ meta:
+ junction_field: languages_code
+ many_collection: news_translations
+ many_field: news_id
+ one_allowed_collections: null
+ one_collection: news
+ one_collection_field: null
+ one_deselect_action: nullify
+ one_field: translations
+ sort_field: null
+ schema:
+ table: news_translations
+ column: news_id
+ foreign_key_table: news
+ foreign_key_column: id
+ constraint_name: news_translations_news_id_foreign
+ on_update: NO ACTION
+ on_delete: SET NULL
+ - collection: news_translations
+ field: banner
+ related_collection: directus_files
+ meta:
+ junction_field: null
+ many_collection: news_translations
+ many_field: banner
+ one_allowed_collections: null
+ one_collection: directus_files
+ one_collection_field: null
+ one_deselect_action: nullify
+ one_field: null
+ sort_field: null
+ schema:
+ table: news_translations
+ column: banner
+ foreign_key_table: directus_files
+ foreign_key_column: id
+ constraint_name: news_translations_banner_foreign
+ on_update: NO ACTION
+ on_delete: SET NULL
+ - collection: partners
+ field: logo
+ related_collection: directus_files
+ meta:
+ junction_field: null
+ many_collection: partners
+ many_field: logo
+ one_allowed_collections: null
+ one_collection: directus_files
+ one_collection_field: null
+ one_deselect_action: nullify
+ one_field: null
+ sort_field: null
+ schema:
+ table: partners
+ column: logo
+ foreign_key_table: directus_files
+ foreign_key_column: id
+ constraint_name: partners_logo_foreign
+ on_update: NO ACTION
+ on_delete: SET NULL
+ - collection: partners
+ field: commission
+ related_collection: commissions
+ meta:
+ junction_field: null
+ many_collection: partners
+ many_field: commission
+ one_allowed_collections: null
+ one_collection: commissions
+ one_collection_field: null
+ one_deselect_action: nullify
+ one_field: partners
+ sort_field: null
+ schema:
+ table: partners
+ column: commission
+ foreign_key_table: commissions
+ foreign_key_column: id
+ constraint_name: partners_commission_foreign
+ on_update: NO ACTION
+ on_delete: CASCADE
+ - collection: social_links
+ field: logo
+ related_collection: directus_files
+ meta:
+ junction_field: null
+ many_collection: social_links
+ many_field: logo
+ one_allowed_collections: null
+ one_collection: directus_files
+ one_collection_field: null
+ one_deselect_action: nullify
+ one_field: null
+ sort_field: null
+ schema:
+ table: social_links
+ column: logo
+ foreign_key_table: directus_files
+ foreign_key_column: id
+ constraint_name: social_links_logo_foreign
+ on_update: NO ACTION
+ on_delete: SET NULL
diff --git a/package.json b/package.json
index dc8d490..014350b 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,9 @@
{
"scripts": {
- "prepare": "husky install"
+ "prepare": "husky install",
+ "load-directus": "docker exec -it clic-directus npx directus schema apply /share/snapshot.yaml&&docker restart clic-directus",
+ "save-directus": "sh save-directus.sh",
+ "populate-directus": "docker exec -i clic-postgres psql --user directus_user directus_data < ./directus/dump.sql"
},
"devDependencies": {
"@commitlint/cli": "^17.4.4",
diff --git a/save-directus.sh b/save-directus.sh
new file mode 100644
index 0000000..3ef12c0
--- /dev/null
+++ b/save-directus.sh
@@ -0,0 +1,17 @@
+#!/bin/sh
+
+echo "[INFO] Creating data model snapshot"
+
+docker exec -it clic-directus npx directus schema snapshot /share/snapshot.yaml -y
+
+
+
+echo "[INFO] Generating typescript declarations"
+
+docker exec -it clic-directus npx directus-typescript-gen --email clic@epfl.ch --password 1234 -h http://localhost:8055 -o /share/schema.d.ts
+mv directus/schema.d.ts app/src/types/schema.d.ts
+
+# Hard fix for singleton elements
+sed -i -e 's/association: components\["schemas"\]\["ItemsAssociation"\]\[\]/association: components\["schemas"\]\["ItemsAssociation"\]/' app/src/types/schema.d.ts
+
+npx prettier --write app/src/types/schema.d.ts directus/snapshot.yaml
diff --git a/strapi/.devcontainer/Dockerfile b/strapi/.devcontainer/Dockerfile
deleted file mode 100644
index 821d1cb..0000000
--- a/strapi/.devcontainer/Dockerfile
+++ /dev/null
@@ -1,15 +0,0 @@
-# [Choice] Node.js version (use -bullseye variants on local arm64/Apple Silicon): 18, 16, 14, 18-bullseye, 16-bullseye, 14-bullseye, 18-buster, 16-buster, 14-buster
-ARG VARIANT=18-bullseye
-FROM mcr.microsoft.com/vscode/devcontainers/typescript-node:0-${VARIANT}
-
-# the root folder will be mounted at /app in the container
-WORKDIR /app
-
-# use "node" user from strapi/base (inherited from node image) with UID/GID 1000 (avoid permission issues with root)
-USER node
-
-# expose strapi port
-EXPOSE 8001
-
-# install dependencies and run in watch mode
-CMD npm install && npm run env:check && npm run build && npm run develop
\ No newline at end of file
diff --git a/strapi/.dockerignore b/strapi/.dockerignore
deleted file mode 100644
index ee23bb2..0000000
--- a/strapi/.dockerignore
+++ /dev/null
@@ -1,4 +0,0 @@
-.cache/
-.tmp/
-dist/
-node_modules/
\ No newline at end of file
diff --git a/strapi/.editorconfig b/strapi/.editorconfig
deleted file mode 100644
index 473e451..0000000
--- a/strapi/.editorconfig
+++ /dev/null
@@ -1,16 +0,0 @@
-root = true
-
-[*]
-indent_style = space
-indent_size = 2
-end_of_line = lf
-charset = utf-8
-trim_trailing_whitespace = true
-insert_final_newline = true
-
-[{package.json,*.yml}]
-indent_style = space
-indent_size = 2
-
-[*.md]
-trim_trailing_whitespace = false
diff --git a/strapi/.env-check.dev.ts b/strapi/.env-check.dev.ts
deleted file mode 100644
index 17641b7..0000000
--- a/strapi/.env-check.dev.ts
+++ /dev/null
@@ -1,143 +0,0 @@
-/**
- * This script checks and populates the local environment variables files
- * SHOULD ONLY BE USED IN DEVELOPMENT ENVIRONMENTS!
- */
-import crypto from "crypto";
-import deepEqual from "deep-equal";
-import { parse, stringify } from "envfile";
-import fs from "fs";
-import Joi, { Root as JoiInstance } from "joi";
-import { exit } from "process";
-
-// https://nodejs.org/api/process.html#process_exit_codes
-const FATAL_ERROR = 1;
-
-// Only run this script in development environments
-if (process.env.NODE_ENV !== "development") {
- console.error(
- "Error:",
- "\n The env checker script should only be run in development environments!",
- "\n Never run it in production!"
- );
- exit(FATAL_ERROR);
-}
-
-// Parses an env file and exits on error
-function readEnv(
- filepath: string,
- adviceOnError: string,
- crashIfNotExists?: string
-): Record {
- if (!fs.existsSync(filepath)) {
- if (crashIfNotExists) {
- console.error(
- `Error: the file ${filepath} does not exist`,
- `\n ${crashIfNotExists}`
- );
- return exit(FATAL_ERROR);
- } else {
- return {};
- }
- }
- try {
- return parse(fs.readFileSync(filepath, "utf8"));
- } catch (err) {
- console.error(
- `Error while reading the file ${filepath}: \n`,
- err,
- `\n ${adviceOnError}`
- );
- return exit(FATAL_ERROR);
- }
-}
-
-// Generates n random bytes of data
-function randomBytes(n: number): string {
- return crypto.randomBytes(n).toString("base64");
-}
-
-// Generates a string of n comma-separated values
-function commaSeparated(n: number, factory: (() => any) | Array<() => any>) {
- if (Array.isArray(factory)) {
- if (factory.length !== n) {
- console.error(
- "Error:",
- `\n Expected ${n} factory functions but got ${factory.length} instead`
- );
- exit(FATAL_ERROR);
- }
- return factory.map((f) => f());
- } else {
- return Array.from({ length: n }, () => factory());
- }
-}
-
-// Extend Joi to validate comma-separated strings as arrays
-const joi = Joi.extend((joi) => ({
- type: "stringArray",
- base: joi.array(),
- coerce: (value) => ({ value: value.split ? value.split(",") : value }),
-})) as JoiInstance & { stringArray(): Joi.ArraySchema };
-
-// .env file schema
-const schema = joi
- .object({
- HOST: joi.string().ip({ version: "ipv4" }).default("0.0.0.0"),
- PORT: joi.number().greater(1024).default(8001),
- APP_KEYS: joi
- .stringArray()
- .items(joi.string().base64())
- .length(4)
- .default(commaSeparated(4, () => randomBytes(16))),
- API_TOKEN_SALT: joi.string().base64().default(randomBytes(16)),
- ADMIN_JWT_SECRET: joi.string().base64().default(randomBytes(16)),
- JWT_SECRET: joi.string().base64().default(randomBytes(16)),
- })
- .unknown(true);
-
-// Reads .env
-const env = readEnv(
- ".env",
- "If you do not have local changes in your .env file, try removing it and running this script again"
-);
-
-// Ensures that .env.example is up-to-date with .env (the opposite may not be true yet)
-if (process.argv.includes("--with-example")) {
- // Reads .env.example
- const example = readEnv(
- ".env.example",
- "Make sure that you did not modify the .env.example file, and compare it to the file on the remote repository",
- "Make sure that you did not remove the .env.example file, and check that the file exists on the remote repository"
- );
-
- if (!Object.keys(env).every((key) => example.hasOwnProperty(key))) {
- console.error(
- "Error: some environment variables defined in .env do not have a corresponding entry in .env.example"
- );
- exit(FATAL_ERROR);
- }
-}
-
-// Completes schema
-const validation = schema.validate(env);
-if (validation.error) {
- console.error(
- "Validation of .env file was unsucessful: \n ",
- validation.error.message,
- "\n If you do not have local changes in your .env file, try removing it and running this script again"
- );
- exit(FATAL_ERROR);
-}
-
-// Writes to .env
-const original = schema.validate(env, { noDefaults: true });
-if (
- process.argv.includes("--write") &&
- !deepEqual(original.value, validation.value, { strict: true })
-) {
- fs.writeFileSync(".env", stringify(validation.value));
- console.log(
- "The following configuration was written to .env:",
- validation.value
- );
-}
diff --git a/strapi/.env.example b/strapi/.env.example
deleted file mode 100644
index b532981..0000000
--- a/strapi/.env.example
+++ /dev/null
@@ -1,7 +0,0 @@
-HOST=0.0.0.0
-PORT=8001
-URL=http://localhost/strapi
-APP_KEYS="toBeModified1,toBeModified2"
-API_TOKEN_SALT=tobemodified
-ADMIN_JWT_SECRET=tobemodified
-JWT_SECRET=tobemodified
diff --git a/strapi/.gitignore b/strapi/.gitignore
deleted file mode 100644
index 2ed5eaf..0000000
--- a/strapi/.gitignore
+++ /dev/null
@@ -1,115 +0,0 @@
-############################
-# OS X
-############################
-
-.DS_Store
-.AppleDouble
-.LSOverride
-Icon
-.Spotlight-V100
-.Trashes
-._*
-
-
-############################
-# Linux
-############################
-
-*~
-
-
-############################
-# Windows
-############################
-
-Thumbs.db
-ehthumbs.db
-Desktop.ini
-$RECYCLE.BIN/
-*.cab
-*.msi
-*.msm
-*.msp
-
-
-############################
-# Packages
-############################
-
-*.7z
-*.csv
-*.dat
-*.dmg
-*.gz
-*.iso
-*.jar
-*.rar
-*.tar
-*.zip
-*.com
-*.class
-*.dll
-*.exe
-*.o
-*.seed
-*.so
-*.swo
-*.swp
-*.swn
-*.swm
-*.out
-*.pid
-
-
-############################
-# Logs and databases
-############################
-
-.tmp
-*.log
-*.sql
-*.sqlite
-*.sqlite3
-
-
-############################
-# Misc.
-############################
-
-*#
-ssl
-.idea
-nbproject
-public/uploads/*
-!public/uploads/.gitkeep
-
-############################
-# Node.js
-############################
-
-lib-cov
-lcov.info
-pids
-logs
-results
-node_modules
-.node_history
-
-############################
-# Tests
-############################
-
-testApp
-coverage
-
-############################
-# Strapi
-############################
-
-.env
-license.txt
-exports
-*.cache
-dist
-build
-.strapi-updater.json
diff --git a/strapi/.prettierrc b/strapi/.prettierrc
deleted file mode 100644
index c8bef39..0000000
--- a/strapi/.prettierrc
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "printWidth": 80,
- "tabWidth": 2,
- "semi": true,
- "trailingComma": "es5",
- "bracketSpacing": true,
- "bracketSameLine": false,
- "arrowParens": "always"
-}
diff --git a/strapi/Dockerfile b/strapi/Dockerfile
deleted file mode 100644
index a8ffc37..0000000
--- a/strapi/Dockerfile
+++ /dev/null
@@ -1,19 +0,0 @@
-FROM node:17-alpine
-# Installing libvips-dev for sharp Compatibility
-RUN apk update && apk add --no-cache build-base gcc autoconf automake zlib-dev libpng-dev nasm bash vips-dev
-ARG NODE_ENV=production
-ENV NODE_ENV=${NODE_ENV}
-
-WORKDIR /app
-COPY package.json package-lock.json ./
-RUN npm config set fetch-retry-maxtimeout 600000 -g && npm ci
-ENV PATH /opt/node_modules/.bin:$PATH
-
-COPY . .
-RUN npm run build
-
-# switch to unprivileged user from node base image
-RUN chown -R node .
-USER node
-
-CMD ["npm", "start"]
\ No newline at end of file
diff --git a/strapi/README.md b/strapi/README.md
deleted file mode 100644
index 8616543..0000000
--- a/strapi/README.md
+++ /dev/null
@@ -1,57 +0,0 @@
-# 🚀 Getting started with Strapi
-
-Strapi comes with a full featured [Command Line Interface](https://docs.strapi.io/developer-docs/latest/developer-resources/cli/CLI.html) (CLI) which lets you scaffold and manage your project in seconds.
-
-### `develop`
-
-Start your Strapi application with autoReload enabled. [Learn more](https://docs.strapi.io/developer-docs/latest/developer-resources/cli/CLI.html#strapi-develop)
-
-```
-npm run develop
-# or
-yarn develop
-```
-
-### `start`
-
-Start your Strapi application with autoReload disabled. [Learn more](https://docs.strapi.io/developer-docs/latest/developer-resources/cli/CLI.html#strapi-start)
-
-```
-npm run start
-# or
-yarn start
-```
-
-### `build`
-
-Build your admin panel. [Learn more](https://docs.strapi.io/developer-docs/latest/developer-resources/cli/CLI.html#strapi-build)
-
-```
-npm run build
-# or
-yarn build
-```
-
-## ⚙️ Deployment
-
-Strapi gives you many possible deployment options for your project. Find the one that suits you on the [deployment section of the documentation](https://docs.strapi.io/developer-docs/latest/setup-deployment-guides/deployment.html).
-
-## 📚 Learn more
-
-- [Resource center](https://strapi.io/resource-center) - Strapi resource center.
-- [Strapi documentation](https://docs.strapi.io) - Official Strapi documentation.
-- [Strapi tutorials](https://strapi.io/tutorials) - List of tutorials made by the core team and the community.
-- [Strapi blog](https://docs.strapi.io) - Official Strapi blog containing articles made by the Strapi team and the community.
-- [Changelog](https://strapi.io/changelog) - Find out about the Strapi product updates, new features and general improvements.
-
-Feel free to check out the [Strapi GitHub repository](https://github.com/strapi/strapi). Your feedback and contributions are welcome!
-
-## ✨ Community
-
-- [Discord](https://discord.strapi.io) - Come chat with the Strapi community including the core team.
-- [Forum](https://forum.strapi.io/) - Place to discuss, ask questions and find answers, show your Strapi project and get feedback or just talk with other Community members.
-- [Awesome Strapi](https://github.com/strapi/awesome-strapi) - A curated list of awesome things related to Strapi.
-
----
-
-🤫 Psst! [Strapi is hiring](https://strapi.io/careers).
diff --git a/strapi/config/admin.ts b/strapi/config/admin.ts
deleted file mode 100644
index a63bec1..0000000
--- a/strapi/config/admin.ts
+++ /dev/null
@@ -1,8 +0,0 @@
-export default ({ env }) => ({
- auth: {
- secret: env("ADMIN_JWT_SECRET"),
- },
- apiToken: {
- salt: env("API_TOKEN_SALT"),
- },
-});
diff --git a/strapi/config/api.ts b/strapi/config/api.ts
deleted file mode 100644
index 37f7c14..0000000
--- a/strapi/config/api.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-export default {
- rest: {
- defaultLimit: 25,
- maxLimit: 100,
- withCount: true,
- },
-};
diff --git a/strapi/config/database.ts b/strapi/config/database.ts
deleted file mode 100644
index 8b2b59a..0000000
--- a/strapi/config/database.ts
+++ /dev/null
@@ -1,37 +0,0 @@
-import isDocker from "is-docker";
-import path from "path";
-
-export default ({ env }) => {
- const dbClient = env("DATABASE_CLIENT", "sqlite");
-
- const dbConnectionSettings =
- dbClient === "sqlite"
- ? {
- filename: path.join(
- __dirname,
- "..",
- "..",
- env("DATABASE_FILENAME", ".tmp/data.db")
- ),
- }
- : {
- host: env("DATABASE_HOST"),
- port: env("DATABASE_PORT"),
- database: env("DATABASE_NAME"),
- user: env("DATABASE_USER"),
- password: env("DATABASE_PASSWORD"),
- };
-
- return {
- connection: {
- client: dbClient,
- connection: dbConnectionSettings,
- useNullAsDefault: true,
- pool: {
- // When using Docker, change the pool min value to 0 as Docker will kill any idle connections
- // https://docs.strapi.io/developer-docs/latest/setup-deployment-guides/configurations/required/databases.html#database-pooling-options
- min: isDocker() ? 0 : undefined, // with undefined, strapi will grab its default value
- },
- },
- };
-};
diff --git a/strapi/config/middlewares.ts b/strapi/config/middlewares.ts
deleted file mode 100644
index 3884bda..0000000
--- a/strapi/config/middlewares.ts
+++ /dev/null
@@ -1,13 +0,0 @@
-export default [
- "strapi::errors",
- "strapi::security",
- "strapi::cors",
- "strapi::poweredBy",
- "strapi::logger",
- "strapi::query",
- "strapi::body",
- "strapi::session",
- "strapi::favicon",
- "strapi::public",
- { resolve: "./src/middlewares/admin-redirect" },
-];
diff --git a/strapi/config/server.ts b/strapi/config/server.ts
deleted file mode 100644
index 871c114..0000000
--- a/strapi/config/server.ts
+++ /dev/null
@@ -1,8 +0,0 @@
-export default ({ env }) => ({
- host: env("HOST", "0.0.0.0"),
- port: env.int("PORT", 1337),
- app: {
- keys: env.array("APP_KEYS"),
- },
- url: env("URL", "http://localhost/strapi"),
-});
diff --git a/strapi/config/typescript.ts b/strapi/config/typescript.ts
deleted file mode 100644
index 98a6244..0000000
--- a/strapi/config/typescript.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-export default ({ env }) => ({
- autogenerate: true,
-});
diff --git a/strapi/database/migrations/.gitkeep b/strapi/database/migrations/.gitkeep
deleted file mode 100644
index e69de29..0000000
diff --git a/strapi/favicon.png b/strapi/favicon.png
deleted file mode 100644
index df668a8..0000000
Binary files a/strapi/favicon.png and /dev/null differ
diff --git a/strapi/package-lock.json b/strapi/package-lock.json
deleted file mode 100644
index 126c771..0000000
--- a/strapi/package-lock.json
+++ /dev/null
@@ -1,15345 +0,0 @@
-{
- "name": "strapi",
- "version": "0.1.0",
- "lockfileVersion": 3,
- "requires": true,
- "packages": {
- "": {
- "name": "strapi",
- "version": "0.1.0",
- "license": "MIT",
- "dependencies": {
- "@strapi/plugin-i18n": "4.12.0",
- "@strapi/plugin-users-permissions": "4.12.0",
- "@strapi/strapi": "4.12.0",
- "better-sqlite3": "8.0.1",
- "deep-equal": "2.2.0",
- "is-docker": "2.2.1",
- "pg": "8.8.0"
- },
- "devDependencies": {
- "@types/node": "18.11.18",
- "envfile": "6.18.0",
- "joi": "17.7.0",
- "ts-node": "10.9.1"
- },
- "engines": {
- "node": ">=14.19.1 <=18.x.x",
- "npm": ">=6.0.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/generator": {
- "version": "7.22.9",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.9.tgz",
- "integrity": "sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==",
- "dependencies": {
- "@babel/types": "^7.22.5",
- "@jridgewell/gen-mapping": "^0.3.2",
- "@jridgewell/trace-mapping": "^0.3.17",
- "jsesc": "^2.5.1"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-annotate-as-pure": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz",
- "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==",
- "dependencies": {
- "@babel/types": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-environment-visitor": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz",
- "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-function-name": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz",
- "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==",
- "dependencies": {
- "@babel/template": "^7.22.5",
- "@babel/types": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-hoist-variables": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz",
- "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==",
- "dependencies": {
- "@babel/types": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-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-split-export-declaration": {
- "version": "7.22.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz",
- "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==",
- "dependencies": {
- "@babel/types": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-string-parser": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz",
- "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-validator-identifier": {
- "version": "7.22.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/parser": {
- "version": "7.22.7",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.7.tgz",
- "integrity": "sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==",
- "bin": {
- "parser": "bin/babel-parser.js"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/@babel/runtime": {
- "version": "7.22.6",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz",
- "integrity": "sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==",
- "dependencies": {
- "regenerator-runtime": "^0.13.11"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/runtime-corejs3": {
- "version": "7.22.6",
- "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.22.6.tgz",
- "integrity": "sha512-M+37LLIRBTEVjktoJjbw4KVhupF0U/3PYUCbBwgAd9k17hoKhRu1n935QiG7Tuxv0LJOMrb2vuKEeYUlv0iyiw==",
- "dependencies": {
- "core-js-pure": "^3.30.2",
- "regenerator-runtime": "^0.13.11"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/template": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz",
- "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==",
- "dependencies": {
- "@babel/code-frame": "^7.22.5",
- "@babel/parser": "^7.22.5",
- "@babel/types": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/traverse": {
- "version": "7.22.8",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.8.tgz",
- "integrity": "sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==",
- "dependencies": {
- "@babel/code-frame": "^7.22.5",
- "@babel/generator": "^7.22.7",
- "@babel/helper-environment-visitor": "^7.22.5",
- "@babel/helper-function-name": "^7.22.5",
- "@babel/helper-hoist-variables": "^7.22.5",
- "@babel/helper-split-export-declaration": "^7.22.6",
- "@babel/parser": "^7.22.7",
- "@babel/types": "^7.22.5",
- "debug": "^4.1.0",
- "globals": "^11.1.0"
- },
- "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/@casl/ability": {
- "version": "5.4.4",
- "resolved": "https://registry.npmjs.org/@casl/ability/-/ability-5.4.4.tgz",
- "integrity": "sha512-7+GOnMUq6q4fqtDDesymBXTS9LSDVezYhFiSJ8Rn3f0aQLeRm7qHn66KWbej4niCOvm0XzNj9jzpkK0yz6hUww==",
- "dependencies": {
- "@ucast/mongo2js": "^1.3.0"
- },
- "funding": {
- "url": "https://github.com/stalniy/casl/blob/master/BACKERS.md"
- }
- },
- "node_modules/@codemirror/autocomplete": {
- "version": "6.9.0",
- "resolved": "https://registry.npmjs.org/@codemirror/autocomplete/-/autocomplete-6.9.0.tgz",
- "integrity": "sha512-Fbwm0V/Wn3BkEJZRhr0hi5BhCo5a7eBL6LYaliPjOSwCyfOpnjXY59HruSxOUNV+1OYer0Tgx1zRNQttjXyDog==",
- "dependencies": {
- "@codemirror/language": "^6.0.0",
- "@codemirror/state": "^6.0.0",
- "@codemirror/view": "^6.6.0",
- "@lezer/common": "^1.0.0"
- },
- "peerDependencies": {
- "@codemirror/language": "^6.0.0",
- "@codemirror/state": "^6.0.0",
- "@codemirror/view": "^6.0.0",
- "@lezer/common": "^1.0.0"
- }
- },
- "node_modules/@codemirror/commands": {
- "version": "6.2.4",
- "resolved": "https://registry.npmjs.org/@codemirror/commands/-/commands-6.2.4.tgz",
- "integrity": "sha512-42lmDqVH0ttfilLShReLXsDfASKLXzfyC36bzwcqzox9PlHulMcsUOfHXNo2X2aFMVNUoQ7j+d4q5bnfseYoOA==",
- "dependencies": {
- "@codemirror/language": "^6.0.0",
- "@codemirror/state": "^6.2.0",
- "@codemirror/view": "^6.0.0",
- "@lezer/common": "^1.0.0"
- }
- },
- "node_modules/@codemirror/lang-json": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/@codemirror/lang-json/-/lang-json-6.0.1.tgz",
- "integrity": "sha512-+T1flHdgpqDDlJZ2Lkil/rLiRy684WMLc74xUnjJH48GQdfJo/pudlTRreZmKwzP8/tGdKf83wlbAdOCzlJOGQ==",
- "dependencies": {
- "@codemirror/language": "^6.0.0",
- "@lezer/json": "^1.0.0"
- }
- },
- "node_modules/@codemirror/language": {
- "version": "6.8.0",
- "resolved": "https://registry.npmjs.org/@codemirror/language/-/language-6.8.0.tgz",
- "integrity": "sha512-r1paAyWOZkfY0RaYEZj3Kul+MiQTEbDvYqf8gPGaRvNneHXCmfSaAVFjwRUPlgxS8yflMxw2CTu6uCMp8R8A2g==",
- "dependencies": {
- "@codemirror/state": "^6.0.0",
- "@codemirror/view": "^6.0.0",
- "@lezer/common": "^1.0.0",
- "@lezer/highlight": "^1.0.0",
- "@lezer/lr": "^1.0.0",
- "style-mod": "^4.0.0"
- }
- },
- "node_modules/@codemirror/lint": {
- "version": "6.4.0",
- "resolved": "https://registry.npmjs.org/@codemirror/lint/-/lint-6.4.0.tgz",
- "integrity": "sha512-6VZ44Ysh/Zn07xrGkdtNfmHCbGSHZzFBdzWi0pbd7chAQ/iUcpLGX99NYRZTa7Ugqg4kEHCqiHhcZnH0gLIgSg==",
- "dependencies": {
- "@codemirror/state": "^6.0.0",
- "@codemirror/view": "^6.0.0",
- "crelt": "^1.0.5"
- }
- },
- "node_modules/@codemirror/search": {
- "version": "6.5.0",
- "resolved": "https://registry.npmjs.org/@codemirror/search/-/search-6.5.0.tgz",
- "integrity": "sha512-64/M40YeJPToKvGO6p3fijo2vwUEj4nACEAXElCaYQ50HrXSvRaK+NHEhSh73WFBGdvIdhrV+lL9PdJy2RfCYA==",
- "dependencies": {
- "@codemirror/state": "^6.0.0",
- "@codemirror/view": "^6.0.0",
- "crelt": "^1.0.5"
- }
- },
- "node_modules/@codemirror/state": {
- "version": "6.2.1",
- "resolved": "https://registry.npmjs.org/@codemirror/state/-/state-6.2.1.tgz",
- "integrity": "sha512-RupHSZ8+OjNT38zU9fKH2sv+Dnlr8Eb8sl4NOnnqz95mCFTZUaiRP8Xv5MeeaG0px2b8Bnfe7YGwCV3nsBhbuw=="
- },
- "node_modules/@codemirror/theme-one-dark": {
- "version": "6.1.2",
- "resolved": "https://registry.npmjs.org/@codemirror/theme-one-dark/-/theme-one-dark-6.1.2.tgz",
- "integrity": "sha512-F+sH0X16j/qFLMAfbciKTxVOwkdAS336b7AXTKOZhy8BR3eH/RelsnLgLFINrpST63mmN2OuwUt0W2ndUgYwUA==",
- "dependencies": {
- "@codemirror/language": "^6.0.0",
- "@codemirror/state": "^6.0.0",
- "@codemirror/view": "^6.0.0",
- "@lezer/highlight": "^1.0.0"
- }
- },
- "node_modules/@codemirror/view": {
- "version": "6.15.3",
- "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-6.15.3.tgz",
- "integrity": "sha512-chNgR8H7Ipx7AZUt0+Kknk7BCow/ron3mHd1VZdM7hQXiI79+UlWqcxpCiexTxZQ+iSkqndk3HHAclJOcjSuog==",
- "dependencies": {
- "@codemirror/state": "^6.1.4",
- "style-mod": "^4.0.0",
- "w3c-keyname": "^2.2.4"
- }
- },
- "node_modules/@colors/colors": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz",
- "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==",
- "engines": {
- "node": ">=0.1.90"
- }
- },
- "node_modules/@cspotcode/source-map-support": {
- "version": "0.8.1",
- "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz",
- "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==",
- "dev": true,
- "dependencies": {
- "@jridgewell/trace-mapping": "0.3.9"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": {
- "version": "0.3.9",
- "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz",
- "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==",
- "dev": true,
- "dependencies": {
- "@jridgewell/resolve-uri": "^3.0.3",
- "@jridgewell/sourcemap-codec": "^1.4.10"
- }
- },
- "node_modules/@dabh/diagnostics": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz",
- "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==",
- "dependencies": {
- "colorspace": "1.1.x",
- "enabled": "2.0.x",
- "kuler": "^2.0.0"
- }
- },
- "node_modules/@discoveryjs/json-ext": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz",
- "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==",
- "engines": {
- "node": ">=10.0.0"
- }
- },
- "node_modules/@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/babel-plugin/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/@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": "0.8.8",
- "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz",
- "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==",
- "dependencies": {
- "@emotion/memoize": "0.7.4"
- }
- },
- "node_modules/@emotion/is-prop-valid/node_modules/@emotion/memoize": {
- "version": "0.7.4",
- "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz",
- "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw=="
- },
- "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/stylis": {
- "version": "0.8.5",
- "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz",
- "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ=="
- },
- "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/@esbuild/android-arm": {
- "version": "0.16.17",
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.16.17.tgz",
- "integrity": "sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==",
- "cpu": [
- "arm"
- ],
- "optional": true,
- "os": [
- "android"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/android-arm64": {
- "version": "0.16.17",
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.16.17.tgz",
- "integrity": "sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "android"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/android-x64": {
- "version": "0.16.17",
- "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.16.17.tgz",
- "integrity": "sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "android"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/darwin-arm64": {
- "version": "0.16.17",
- "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.16.17.tgz",
- "integrity": "sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/darwin-x64": {
- "version": "0.16.17",
- "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.16.17.tgz",
- "integrity": "sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/freebsd-arm64": {
- "version": "0.16.17",
- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.17.tgz",
- "integrity": "sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "freebsd"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/freebsd-x64": {
- "version": "0.16.17",
- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.16.17.tgz",
- "integrity": "sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "freebsd"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/linux-arm": {
- "version": "0.16.17",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.16.17.tgz",
- "integrity": "sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==",
- "cpu": [
- "arm"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/linux-arm64": {
- "version": "0.16.17",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.16.17.tgz",
- "integrity": "sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/linux-ia32": {
- "version": "0.16.17",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.16.17.tgz",
- "integrity": "sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==",
- "cpu": [
- "ia32"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/linux-loong64": {
- "version": "0.16.17",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.16.17.tgz",
- "integrity": "sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==",
- "cpu": [
- "loong64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/linux-mips64el": {
- "version": "0.16.17",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.16.17.tgz",
- "integrity": "sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==",
- "cpu": [
- "mips64el"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/linux-ppc64": {
- "version": "0.16.17",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.16.17.tgz",
- "integrity": "sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==",
- "cpu": [
- "ppc64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/linux-riscv64": {
- "version": "0.16.17",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.16.17.tgz",
- "integrity": "sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==",
- "cpu": [
- "riscv64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/linux-s390x": {
- "version": "0.16.17",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.16.17.tgz",
- "integrity": "sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==",
- "cpu": [
- "s390x"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/linux-x64": {
- "version": "0.16.17",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.16.17.tgz",
- "integrity": "sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/netbsd-x64": {
- "version": "0.16.17",
- "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.16.17.tgz",
- "integrity": "sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "netbsd"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/openbsd-x64": {
- "version": "0.16.17",
- "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.16.17.tgz",
- "integrity": "sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "openbsd"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/sunos-x64": {
- "version": "0.16.17",
- "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.16.17.tgz",
- "integrity": "sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "sunos"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/win32-arm64": {
- "version": "0.16.17",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.16.17.tgz",
- "integrity": "sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/win32-ia32": {
- "version": "0.16.17",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.16.17.tgz",
- "integrity": "sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==",
- "cpu": [
- "ia32"
- ],
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/win32-x64": {
- "version": "0.16.17",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.16.17.tgz",
- "integrity": "sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@floating-ui/core": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.4.1.tgz",
- "integrity": "sha512-jk3WqquEJRlcyu7997NtR5PibI+y5bi+LS3hPmguVClypenMsCY3CBa3LAQnozRCtCrYWSEtAdiskpamuJRFOQ==",
- "dependencies": {
- "@floating-ui/utils": "^0.1.1"
- }
- },
- "node_modules/@floating-ui/dom": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.5.1.tgz",
- "integrity": "sha512-KwvVcPSXg6mQygvA1TjbN/gh///36kKtllIF8SUm0qpFj8+rvYrpvlYdL1JoA71SHpDqgSSdGOSoQ0Mp3uY5aw==",
- "dependencies": {
- "@floating-ui/core": "^1.4.1",
- "@floating-ui/utils": "^0.1.1"
- }
- },
- "node_modules/@floating-ui/react-dom": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.0.1.tgz",
- "integrity": "sha512-rZtAmSht4Lry6gdhAJDrCp/6rKN7++JnL1/Anbr/DdeyYXQPxvg/ivrbYvJulbRf4vL8b212suwMM2lxbv+RQA==",
- "dependencies": {
- "@floating-ui/dom": "^1.3.0"
- },
- "peerDependencies": {
- "react": ">=16.8.0",
- "react-dom": ">=16.8.0"
- }
- },
- "node_modules/@floating-ui/utils": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.1.1.tgz",
- "integrity": "sha512-m0G6wlnhm/AX0H12IOWtK8gASEMffnX08RtKkCgTdHb9JpHKGloI7icFfLg9ZmQeavcvR0PKmzxClyuFPSjKWw=="
- },
- "node_modules/@formatjs/ecma402-abstract": {
- "version": "1.14.3",
- "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.14.3.tgz",
- "integrity": "sha512-SlsbRC/RX+/zg4AApWIFNDdkLtFbkq3LNoZWXZCE/nHVKqoIJyaoQyge/I0Y38vLxowUn9KTtXgusLD91+orbg==",
- "dependencies": {
- "@formatjs/intl-localematcher": "0.2.32",
- "tslib": "^2.4.0"
- }
- },
- "node_modules/@formatjs/ecma402-abstract/node_modules/tslib": {
- "version": "2.6.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz",
- "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig=="
- },
- "node_modules/@formatjs/fast-memoize": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-2.0.1.tgz",
- "integrity": "sha512-M2GgV+qJn5WJQAYewz7q2Cdl6fobQa69S1AzSM2y0P68ZDbK5cWrJIcPCO395Of1ksftGZoOt4LYCO/j9BKBSA==",
- "dependencies": {
- "tslib": "^2.4.0"
- }
- },
- "node_modules/@formatjs/fast-memoize/node_modules/tslib": {
- "version": "2.6.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz",
- "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig=="
- },
- "node_modules/@formatjs/icu-messageformat-parser": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.3.1.tgz",
- "integrity": "sha512-knF2AkAKN4Upv4oIiKY4Wd/dLH68TNMPgV/tJMu/T6FP9aQwbv8fpj7U3lkyniPaNVxvia56Gxax8MKOjtxLSQ==",
- "dependencies": {
- "@formatjs/ecma402-abstract": "1.14.3",
- "@formatjs/icu-skeleton-parser": "1.3.18",
- "tslib": "^2.4.0"
- }
- },
- "node_modules/@formatjs/icu-messageformat-parser/node_modules/tslib": {
- "version": "2.6.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz",
- "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig=="
- },
- "node_modules/@formatjs/icu-skeleton-parser": {
- "version": "1.3.18",
- "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.3.18.tgz",
- "integrity": "sha512-ND1ZkZfmLPcHjAH1sVpkpQxA+QYfOX3py3SjKWMUVGDow18gZ0WPqz3F+pJLYQMpS2LnnQ5zYR2jPVYTbRwMpg==",
- "dependencies": {
- "@formatjs/ecma402-abstract": "1.14.3",
- "tslib": "^2.4.0"
- }
- },
- "node_modules/@formatjs/icu-skeleton-parser/node_modules/tslib": {
- "version": "2.6.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz",
- "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig=="
- },
- "node_modules/@formatjs/intl": {
- "version": "2.7.1",
- "resolved": "https://registry.npmjs.org/@formatjs/intl/-/intl-2.7.1.tgz",
- "integrity": "sha512-se6vxidsN3PCmzqTsDd3YDT4IX9ZySPy39LYhF7x2ssNvlGMOuW3umkrIhKkXB7ZskqsJGY53LVCdiHsSwhGng==",
- "dependencies": {
- "@formatjs/ecma402-abstract": "1.14.3",
- "@formatjs/fast-memoize": "2.0.1",
- "@formatjs/icu-messageformat-parser": "2.3.1",
- "@formatjs/intl-displaynames": "6.3.1",
- "@formatjs/intl-listformat": "7.2.1",
- "intl-messageformat": "10.3.4",
- "tslib": "^2.4.0"
- },
- "peerDependencies": {
- "typescript": "^4.7 || 5"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "node_modules/@formatjs/intl-displaynames": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/@formatjs/intl-displaynames/-/intl-displaynames-6.3.1.tgz",
- "integrity": "sha512-TlxguMDUbnFrJ4NA8fSyqXC62M7czvlRJ5mrJgtB91JVA+QPjjNdcRm1qPIC/DcU/pGUDcEzThn/x5A+jp15gg==",
- "dependencies": {
- "@formatjs/ecma402-abstract": "1.14.3",
- "@formatjs/intl-localematcher": "0.2.32",
- "tslib": "^2.4.0"
- }
- },
- "node_modules/@formatjs/intl-displaynames/node_modules/tslib": {
- "version": "2.6.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz",
- "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig=="
- },
- "node_modules/@formatjs/intl-listformat": {
- "version": "7.2.1",
- "resolved": "https://registry.npmjs.org/@formatjs/intl-listformat/-/intl-listformat-7.2.1.tgz",
- "integrity": "sha512-fRJFWLrGa7d25I4JSxNjKX29oXGcIXx8fJjgURnvs2C3ijS4gurUgFrUwLbv/2KfPfyJ5g567pz2INelNJZBdw==",
- "dependencies": {
- "@formatjs/ecma402-abstract": "1.14.3",
- "@formatjs/intl-localematcher": "0.2.32",
- "tslib": "^2.4.0"
- }
- },
- "node_modules/@formatjs/intl-listformat/node_modules/tslib": {
- "version": "2.6.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz",
- "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig=="
- },
- "node_modules/@formatjs/intl-localematcher": {
- "version": "0.2.32",
- "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.2.32.tgz",
- "integrity": "sha512-k/MEBstff4sttohyEpXxCmC3MqbUn9VvHGlZ8fauLzkbwXmVrEeyzS+4uhrvAk9DWU9/7otYWxyDox4nT/KVLQ==",
- "dependencies": {
- "tslib": "^2.4.0"
- }
- },
- "node_modules/@formatjs/intl-localematcher/node_modules/tslib": {
- "version": "2.6.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz",
- "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig=="
- },
- "node_modules/@formatjs/intl/node_modules/tslib": {
- "version": "2.6.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz",
- "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig=="
- },
- "node_modules/@hapi/hoek": {
- "version": "9.3.0",
- "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz",
- "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==",
- "dev": true
- },
- "node_modules/@hapi/topo": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz",
- "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==",
- "dev": true,
- "dependencies": {
- "@hapi/hoek": "^9.0.0"
- }
- },
- "node_modules/@internationalized/date": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.3.0.tgz",
- "integrity": "sha512-qfRd7jCIgUjabI8RxeAsxhLDRS1u8eUPX96GB5uBp1Tpm6YY6dVveE7YwsTEV6L4QOp5LKFirFHHGsL/XQwJIA==",
- "dependencies": {
- "@swc/helpers": "^0.5.0"
- }
- },
- "node_modules/@internationalized/number": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/@internationalized/number/-/number-3.2.1.tgz",
- "integrity": "sha512-hK30sfBlmB1aIe3/OwAPg9Ey0DjjXvHEiGVhNaOiBJl31G0B6wMaX8BN3ibzdlpyRNE9p7X+3EBONmxtJO9Yfg==",
- "dependencies": {
- "@swc/helpers": "^0.5.0"
- }
- },
- "node_modules/@jridgewell/gen-mapping": {
- "version": "0.3.3",
- "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz",
- "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==",
- "dependencies": {
- "@jridgewell/set-array": "^1.0.1",
- "@jridgewell/sourcemap-codec": "^1.4.10",
- "@jridgewell/trace-mapping": "^0.3.9"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/@jridgewell/resolve-uri": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz",
- "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==",
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/@jridgewell/set-array": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
- "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/@jridgewell/source-map": {
- "version": "0.3.5",
- "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz",
- "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==",
- "dependencies": {
- "@jridgewell/gen-mapping": "^0.3.0",
- "@jridgewell/trace-mapping": "^0.3.9"
- }
- },
- "node_modules/@jridgewell/sourcemap-codec": {
- "version": "1.4.15",
- "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
- "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg=="
- },
- "node_modules/@jridgewell/trace-mapping": {
- "version": "0.3.18",
- "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz",
- "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==",
- "dependencies": {
- "@jridgewell/resolve-uri": "3.1.0",
- "@jridgewell/sourcemap-codec": "1.4.14"
- }
- },
- "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": {
- "version": "1.4.14",
- "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
- "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw=="
- },
- "node_modules/@koa/cors": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/@koa/cors/-/cors-3.4.3.tgz",
- "integrity": "sha512-WPXQUaAeAMVaLTEFpoq3T2O1C+FstkjJnDQqy95Ck1UdILajsRhu6mhJ8H2f4NFPRBoCNN+qywTJfq/gGki5mw==",
- "dependencies": {
- "vary": "^1.1.2"
- },
- "engines": {
- "node": ">= 8.0.0"
- }
- },
- "node_modules/@koa/router": {
- "version": "10.1.1",
- "resolved": "https://registry.npmjs.org/@koa/router/-/router-10.1.1.tgz",
- "integrity": "sha512-ORNjq5z4EmQPriKbR0ER3k4Gh7YGNhWDL7JBW+8wXDrHLbWYKYSJaOJ9aN06npF5tbTxe2JBOsurpJDAvjiXKw==",
- "dependencies": {
- "debug": "^4.1.1",
- "http-errors": "^1.7.3",
- "koa-compose": "^4.1.0",
- "methods": "^1.1.2",
- "path-to-regexp": "^6.1.0"
- },
- "engines": {
- "node": ">= 8.0.0"
- }
- },
- "node_modules/@leichtgewicht/ip-codec": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz",
- "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A=="
- },
- "node_modules/@lezer/common": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.0.3.tgz",
- "integrity": "sha512-JH4wAXCgUOcCGNekQPLhVeUtIqjH0yPBs7vvUdSjyQama9618IOKFJwkv2kcqdhF0my8hQEgCTEJU0GIgnahvA=="
- },
- "node_modules/@lezer/highlight": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/@lezer/highlight/-/highlight-1.1.6.tgz",
- "integrity": "sha512-cmSJYa2us+r3SePpRCjN5ymCqCPv+zyXmDl0ciWtVaNiORT/MxM7ZgOMQZADD0o51qOaOg24qc/zBViOIwAjJg==",
- "dependencies": {
- "@lezer/common": "^1.0.0"
- }
- },
- "node_modules/@lezer/json": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@lezer/json/-/json-1.0.1.tgz",
- "integrity": "sha512-nkVC27qiEZEjySbi6gQRuMwa2sDu2PtfjSgz0A4QF81QyRGm3kb2YRzLcOPcTEtmcwvrX/cej7mlhbwViA4WJw==",
- "dependencies": {
- "@lezer/highlight": "^1.0.0",
- "@lezer/lr": "^1.0.0"
- }
- },
- "node_modules/@lezer/lr": {
- "version": "1.3.9",
- "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-1.3.9.tgz",
- "integrity": "sha512-XPz6dzuTHlnsbA5M2DZgjflNQ+9Hi5Swhic0RULdp3oOs3rh6bqGZolosVqN/fQIT8uNiepzINJDnS39oweTHQ==",
- "dependencies": {
- "@lezer/common": "^1.0.0"
- }
- },
- "node_modules/@nodelib/fs.scandir": {
- "version": "2.1.5",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
- "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
- "dependencies": {
- "@nodelib/fs.stat": "2.0.5",
- "run-parallel": "^1.1.9"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/@nodelib/fs.stat": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
- "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/@nodelib/fs.walk": {
- "version": "1.2.8",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
- "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
- "dependencies": {
- "@nodelib/fs.scandir": "2.1.5",
- "fastq": "^1.6.0"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/@pmmmwh/react-refresh-webpack-plugin": {
- "version": "0.5.10",
- "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.10.tgz",
- "integrity": "sha512-j0Ya0hCFZPd4x40qLzbhGsh9TMtdb+CJQiso+WxLOPNasohq9cc5SNUcwsZaRH6++Xh91Xkm/xHCkuIiIu0LUA==",
- "dependencies": {
- "ansi-html-community": "^0.0.8",
- "common-path-prefix": "^3.0.0",
- "core-js-pure": "^3.23.3",
- "error-stack-parser": "^2.0.6",
- "find-up": "^5.0.0",
- "html-entities": "^2.1.0",
- "loader-utils": "^2.0.4",
- "schema-utils": "^3.0.0",
- "source-map": "^0.7.3"
- },
- "engines": {
- "node": ">= 10.13"
- },
- "peerDependencies": {
- "@types/webpack": "4.x || 5.x",
- "react-refresh": ">=0.10.0 <1.0.0",
- "sockjs-client": "^1.4.0",
- "type-fest": ">=0.17.0 <4.0.0",
- "webpack": ">=4.43.0 <6.0.0",
- "webpack-dev-server": "3.x || 4.x",
- "webpack-hot-middleware": "2.x",
- "webpack-plugin-serve": "0.x || 1.x"
- },
- "peerDependenciesMeta": {
- "@types/webpack": {
- "optional": true
- },
- "sockjs-client": {
- "optional": true
- },
- "type-fest": {
- "optional": true
- },
- "webpack-dev-server": {
- "optional": true
- },
- "webpack-hot-middleware": {
- "optional": true
- },
- "webpack-plugin-serve": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/number": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.0.1.tgz",
- "integrity": "sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg==",
- "dependencies": {
- "@babel/runtime": "^7.13.10"
- }
- },
- "node_modules/@radix-ui/primitive": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.0.1.tgz",
- "integrity": "sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==",
- "dependencies": {
- "@babel/runtime": "^7.13.10"
- }
- },
- "node_modules/@radix-ui/react-arrow": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.0.3.tgz",
- "integrity": "sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/react-primitive": "1.0.3"
- },
- "peerDependencies": {
- "@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0",
- "react-dom": "^16.8 || ^17.0 || ^18.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "@types/react-dom": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-collection": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.0.3.tgz",
- "integrity": "sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/react-compose-refs": "1.0.1",
- "@radix-ui/react-context": "1.0.1",
- "@radix-ui/react-primitive": "1.0.3",
- "@radix-ui/react-slot": "1.0.2"
- },
- "peerDependencies": {
- "@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0",
- "react-dom": "^16.8 || ^17.0 || ^18.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "@types/react-dom": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-compose-refs": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz",
- "integrity": "sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==",
- "dependencies": {
- "@babel/runtime": "^7.13.10"
- },
- "peerDependencies": {
- "@types/react": "*",
- "react": "^16.8 || ^17.0 || ^18.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-context": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.0.1.tgz",
- "integrity": "sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==",
- "dependencies": {
- "@babel/runtime": "^7.13.10"
- },
- "peerDependencies": {
- "@types/react": "*",
- "react": "^16.8 || ^17.0 || ^18.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-direction": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.0.1.tgz",
- "integrity": "sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==",
- "dependencies": {
- "@babel/runtime": "^7.13.10"
- },
- "peerDependencies": {
- "@types/react": "*",
- "react": "^16.8 || ^17.0 || ^18.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-dismissable-layer": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.4.tgz",
- "integrity": "sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/primitive": "1.0.1",
- "@radix-ui/react-compose-refs": "1.0.1",
- "@radix-ui/react-primitive": "1.0.3",
- "@radix-ui/react-use-callback-ref": "1.0.1",
- "@radix-ui/react-use-escape-keydown": "1.0.3"
- },
- "peerDependencies": {
- "@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0",
- "react-dom": "^16.8 || ^17.0 || ^18.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "@types/react-dom": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-dropdown-menu": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.0.5.tgz",
- "integrity": "sha512-xdOrZzOTocqqkCkYo8yRPCib5OkTkqN7lqNCdxwPOdE466DOaNl4N8PkUIlsXthQvW5Wwkd+aEmWpfWlBoDPEw==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/primitive": "1.0.1",
- "@radix-ui/react-compose-refs": "1.0.1",
- "@radix-ui/react-context": "1.0.1",
- "@radix-ui/react-id": "1.0.1",
- "@radix-ui/react-menu": "2.0.5",
- "@radix-ui/react-primitive": "1.0.3",
- "@radix-ui/react-use-controllable-state": "1.0.1"
- },
- "peerDependencies": {
- "@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0",
- "react-dom": "^16.8 || ^17.0 || ^18.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "@types/react-dom": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-focus-guards": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.1.tgz",
- "integrity": "sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==",
- "dependencies": {
- "@babel/runtime": "^7.13.10"
- },
- "peerDependencies": {
- "@types/react": "*",
- "react": "^16.8 || ^17.0 || ^18.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-focus-scope": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.3.tgz",
- "integrity": "sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/react-compose-refs": "1.0.1",
- "@radix-ui/react-primitive": "1.0.3",
- "@radix-ui/react-use-callback-ref": "1.0.1"
- },
- "peerDependencies": {
- "@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0",
- "react-dom": "^16.8 || ^17.0 || ^18.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "@types/react-dom": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-id": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.0.1.tgz",
- "integrity": "sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/react-use-layout-effect": "1.0.1"
- },
- "peerDependencies": {
- "@types/react": "*",
- "react": "^16.8 || ^17.0 || ^18.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-menu": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.0.5.tgz",
- "integrity": "sha512-Gw4f9pwdH+w5w+49k0gLjN0PfRDHvxmAgG16AbyJZ7zhwZ6PBHKtWohvnSwfusfnK3L68dpBREHpVkj8wEM7ZA==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/primitive": "1.0.1",
- "@radix-ui/react-collection": "1.0.3",
- "@radix-ui/react-compose-refs": "1.0.1",
- "@radix-ui/react-context": "1.0.1",
- "@radix-ui/react-direction": "1.0.1",
- "@radix-ui/react-dismissable-layer": "1.0.4",
- "@radix-ui/react-focus-guards": "1.0.1",
- "@radix-ui/react-focus-scope": "1.0.3",
- "@radix-ui/react-id": "1.0.1",
- "@radix-ui/react-popper": "1.1.2",
- "@radix-ui/react-portal": "1.0.3",
- "@radix-ui/react-presence": "1.0.1",
- "@radix-ui/react-primitive": "1.0.3",
- "@radix-ui/react-roving-focus": "1.0.4",
- "@radix-ui/react-slot": "1.0.2",
- "@radix-ui/react-use-callback-ref": "1.0.1",
- "aria-hidden": "^1.1.1",
- "react-remove-scroll": "2.5.5"
- },
- "peerDependencies": {
- "@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0",
- "react-dom": "^16.8 || ^17.0 || ^18.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "@types/react-dom": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-menu/node_modules/react-remove-scroll": {
- "version": "2.5.5",
- "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.5.tgz",
- "integrity": "sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==",
- "dependencies": {
- "react-remove-scroll-bar": "^2.3.3",
- "react-style-singleton": "^2.2.1",
- "tslib": "^2.1.0",
- "use-callback-ref": "^1.3.0",
- "use-sidecar": "^1.1.2"
- },
- "engines": {
- "node": ">=10"
- },
- "peerDependencies": {
- "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0",
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-menu/node_modules/tslib": {
- "version": "2.6.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz",
- "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig=="
- },
- "node_modules/@radix-ui/react-popper": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.1.2.tgz",
- "integrity": "sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@floating-ui/react-dom": "^2.0.0",
- "@radix-ui/react-arrow": "1.0.3",
- "@radix-ui/react-compose-refs": "1.0.1",
- "@radix-ui/react-context": "1.0.1",
- "@radix-ui/react-primitive": "1.0.3",
- "@radix-ui/react-use-callback-ref": "1.0.1",
- "@radix-ui/react-use-layout-effect": "1.0.1",
- "@radix-ui/react-use-rect": "1.0.1",
- "@radix-ui/react-use-size": "1.0.1",
- "@radix-ui/rect": "1.0.1"
- },
- "peerDependencies": {
- "@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0",
- "react-dom": "^16.8 || ^17.0 || ^18.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "@types/react-dom": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-portal": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.0.3.tgz",
- "integrity": "sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/react-primitive": "1.0.3"
- },
- "peerDependencies": {
- "@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0",
- "react-dom": "^16.8 || ^17.0 || ^18.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "@types/react-dom": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-presence": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.0.1.tgz",
- "integrity": "sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/react-compose-refs": "1.0.1",
- "@radix-ui/react-use-layout-effect": "1.0.1"
- },
- "peerDependencies": {
- "@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0",
- "react-dom": "^16.8 || ^17.0 || ^18.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "@types/react-dom": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-primitive": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.3.tgz",
- "integrity": "sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/react-slot": "1.0.2"
- },
- "peerDependencies": {
- "@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0",
- "react-dom": "^16.8 || ^17.0 || ^18.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "@types/react-dom": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-roving-focus": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.0.4.tgz",
- "integrity": "sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/primitive": "1.0.1",
- "@radix-ui/react-collection": "1.0.3",
- "@radix-ui/react-compose-refs": "1.0.1",
- "@radix-ui/react-context": "1.0.1",
- "@radix-ui/react-direction": "1.0.1",
- "@radix-ui/react-id": "1.0.1",
- "@radix-ui/react-primitive": "1.0.3",
- "@radix-ui/react-use-callback-ref": "1.0.1",
- "@radix-ui/react-use-controllable-state": "1.0.1"
- },
- "peerDependencies": {
- "@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0",
- "react-dom": "^16.8 || ^17.0 || ^18.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "@types/react-dom": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-slot": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.2.tgz",
- "integrity": "sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/react-compose-refs": "1.0.1"
- },
- "peerDependencies": {
- "@types/react": "*",
- "react": "^16.8 || ^17.0 || ^18.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-use-callback-ref": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz",
- "integrity": "sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==",
- "dependencies": {
- "@babel/runtime": "^7.13.10"
- },
- "peerDependencies": {
- "@types/react": "*",
- "react": "^16.8 || ^17.0 || ^18.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-use-controllable-state": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.1.tgz",
- "integrity": "sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/react-use-callback-ref": "1.0.1"
- },
- "peerDependencies": {
- "@types/react": "*",
- "react": "^16.8 || ^17.0 || ^18.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-use-escape-keydown": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.3.tgz",
- "integrity": "sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/react-use-callback-ref": "1.0.1"
- },
- "peerDependencies": {
- "@types/react": "*",
- "react": "^16.8 || ^17.0 || ^18.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-use-layout-effect": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.1.tgz",
- "integrity": "sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==",
- "dependencies": {
- "@babel/runtime": "^7.13.10"
- },
- "peerDependencies": {
- "@types/react": "*",
- "react": "^16.8 || ^17.0 || ^18.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-use-previous": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.0.1.tgz",
- "integrity": "sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==",
- "dependencies": {
- "@babel/runtime": "^7.13.10"
- },
- "peerDependencies": {
- "@types/react": "*",
- "react": "^16.8 || ^17.0 || ^18.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-use-rect": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.0.1.tgz",
- "integrity": "sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/rect": "1.0.1"
- },
- "peerDependencies": {
- "@types/react": "*",
- "react": "^16.8 || ^17.0 || ^18.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-use-size": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.0.1.tgz",
- "integrity": "sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/react-use-layout-effect": "1.0.1"
- },
- "peerDependencies": {
- "@types/react": "*",
- "react": "^16.8 || ^17.0 || ^18.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-visually-hidden": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.0.3.tgz",
- "integrity": "sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/react-primitive": "1.0.3"
- },
- "peerDependencies": {
- "@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0",
- "react-dom": "^16.8 || ^17.0 || ^18.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "@types/react-dom": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/rect": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.0.1.tgz",
- "integrity": "sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==",
- "dependencies": {
- "@babel/runtime": "^7.13.10"
- }
- },
- "node_modules/@react-dnd/asap": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/@react-dnd/asap/-/asap-4.0.1.tgz",
- "integrity": "sha512-kLy0PJDDwvwwTXxqTFNAAllPHD73AycE9ypWeln/IguoGBEbvFcPDbCV03G52bEcC5E+YgupBE0VzHGdC8SIXg=="
- },
- "node_modules/@react-dnd/invariant": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/@react-dnd/invariant/-/invariant-3.0.1.tgz",
- "integrity": "sha512-blqduwV86oiKw2Gr44wbe3pj3Z/OsXirc7ybCv9F/pLAR+Aih8F3rjeJzK0ANgtYKv5lCpkGVoZAeKitKDaD/g=="
- },
- "node_modules/@react-dnd/shallowequal": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/@react-dnd/shallowequal/-/shallowequal-3.0.1.tgz",
- "integrity": "sha512-XjDVbs3ZU16CO1h5Q3Ew2RPJqmZBDE/EVf1LYp6ePEffs3V/MX9ZbL5bJr8qiK5SbGmUMuDoaFgyKacYz8prRA=="
- },
- "node_modules/@rushstack/ts-command-line": {
- "version": "4.15.1",
- "resolved": "https://registry.npmjs.org/@rushstack/ts-command-line/-/ts-command-line-4.15.1.tgz",
- "integrity": "sha512-EL4jxZe5fhb1uVL/P/wQO+Z8Rc8FMiWJ1G7VgnPDvdIt5GVjRfK7vwzder1CZQiX3x0PY6uxENYLNGTFd1InRQ==",
- "dependencies": {
- "@types/argparse": "1.0.38",
- "argparse": "~1.0.9",
- "colors": "~1.2.1",
- "string-argv": "~0.3.1"
- }
- },
- "node_modules/@rushstack/ts-command-line/node_modules/argparse": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
- "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
- "dependencies": {
- "sprintf-js": "~1.0.2"
- }
- },
- "node_modules/@sentry/core": {
- "version": "6.19.7",
- "resolved": "https://registry.npmjs.org/@sentry/core/-/core-6.19.7.tgz",
- "integrity": "sha512-tOfZ/umqB2AcHPGbIrsFLcvApdTm9ggpi/kQZFkej7kMphjT+SGBiQfYtjyg9jcRW+ilAR4JXC9BGKsdEQ+8Vw==",
- "dependencies": {
- "@sentry/hub": "6.19.7",
- "@sentry/minimal": "6.19.7",
- "@sentry/types": "6.19.7",
- "@sentry/utils": "6.19.7",
- "tslib": "^1.9.3"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/@sentry/hub": {
- "version": "6.19.7",
- "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-6.19.7.tgz",
- "integrity": "sha512-y3OtbYFAqKHCWezF0EGGr5lcyI2KbaXW2Ik7Xp8Mu9TxbSTuwTe4rTntwg8ngPjUQU3SUHzgjqVB8qjiGqFXCA==",
- "dependencies": {
- "@sentry/types": "6.19.7",
- "@sentry/utils": "6.19.7",
- "tslib": "^1.9.3"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/@sentry/minimal": {
- "version": "6.19.7",
- "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-6.19.7.tgz",
- "integrity": "sha512-wcYmSJOdvk6VAPx8IcmZgN08XTXRwRtB1aOLZm+MVHjIZIhHoBGZJYTVQS/BWjldsamj2cX3YGbGXNunaCfYJQ==",
- "dependencies": {
- "@sentry/hub": "6.19.7",
- "@sentry/types": "6.19.7",
- "tslib": "^1.9.3"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/@sentry/node": {
- "version": "6.19.7",
- "resolved": "https://registry.npmjs.org/@sentry/node/-/node-6.19.7.tgz",
- "integrity": "sha512-gtmRC4dAXKODMpHXKfrkfvyBL3cI8y64vEi3fDD046uqYcrWdgoQsffuBbxMAizc6Ez1ia+f0Flue6p15Qaltg==",
- "dependencies": {
- "@sentry/core": "6.19.7",
- "@sentry/hub": "6.19.7",
- "@sentry/types": "6.19.7",
- "@sentry/utils": "6.19.7",
- "cookie": "^0.4.1",
- "https-proxy-agent": "^5.0.0",
- "lru_map": "^0.3.3",
- "tslib": "^1.9.3"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/@sentry/types": {
- "version": "6.19.7",
- "resolved": "https://registry.npmjs.org/@sentry/types/-/types-6.19.7.tgz",
- "integrity": "sha512-jH84pDYE+hHIbVnab3Hr+ZXr1v8QABfhx39KknxqKWr2l0oEItzepV0URvbEhB446lk/S/59230dlUUIBGsXbg==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/@sentry/utils": {
- "version": "6.19.7",
- "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-6.19.7.tgz",
- "integrity": "sha512-z95ECmE3i9pbWoXQrD/7PgkBAzJYR+iXtPuTkpBjDKs86O3mT+PXOT3BAn79w2wkn7/i3vOGD2xVr1uiMl26dA==",
- "dependencies": {
- "@sentry/types": "6.19.7",
- "tslib": "^1.9.3"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/@sideway/address": {
- "version": "4.1.4",
- "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz",
- "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==",
- "dev": true,
- "dependencies": {
- "@hapi/hoek": "^9.0.0"
- }
- },
- "node_modules/@sideway/formula": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz",
- "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==",
- "dev": true
- },
- "node_modules/@sideway/pinpoint": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz",
- "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==",
- "dev": true
- },
- "node_modules/@simov/deep-extend": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/@simov/deep-extend/-/deep-extend-1.0.0.tgz",
- "integrity": "sha512-Arv8/ZPcdKAMJnNF8cks35mPq1y3JnwH1lWpfWDKlJoj+Vw2xmA4+oL7m9GVHTgdX0mGFR7bCPTBTGbxhnfJJw==",
- "engines": {
- "node": ">=4.0.0"
- }
- },
- "node_modules/@sindresorhus/is": {
- "version": "4.6.0",
- "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz",
- "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sindresorhus/is?sponsor=1"
- }
- },
- "node_modules/@sindresorhus/slugify": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@sindresorhus/slugify/-/slugify-1.1.0.tgz",
- "integrity": "sha512-ujZRbmmizX26yS/HnB3P9QNlNa4+UvHh+rIse3RbOXLp8yl6n1TxB4t7NHggtVgS8QmmOtzXo48kCxZGACpkPw==",
- "dependencies": {
- "@sindresorhus/transliterate": "^0.1.1",
- "escape-string-regexp": "^4.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/@sindresorhus/transliterate": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/@sindresorhus/transliterate/-/transliterate-0.1.2.tgz",
- "integrity": "sha512-5/kmIOY9FF32nicXH+5yLNTX4NJ4atl7jRgqAJuIn/iyDFXBktOKDxCvyGE/EzmF4ngSUvjXxQUQlQiZ5lfw+w==",
- "dependencies": {
- "escape-string-regexp": "^2.0.0",
- "lodash.deburr": "^4.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/@sindresorhus/transliterate/node_modules/escape-string-regexp": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz",
- "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@strapi/admin": {
- "version": "4.12.0",
- "resolved": "https://registry.npmjs.org/@strapi/admin/-/admin-4.12.0.tgz",
- "integrity": "sha512-3WtFEJ1qLB9zbCUNS404KkspBUimvS/rZSmTAFq1nGxbDVPF7l3p44guMY2FHNaARhwPZ2E3/dfUDEs2PIpt3w==",
- "dependencies": {
- "@casl/ability": "^5.4.3",
- "@pmmmwh/react-refresh-webpack-plugin": "0.5.10",
- "@strapi/data-transfer": "4.12.0",
- "@strapi/design-system": "1.8.2",
- "@strapi/helper-plugin": "4.12.0",
- "@strapi/icons": "1.8.2",
- "@strapi/permissions": "4.12.0",
- "@strapi/provider-audit-logs-local": "4.12.0",
- "@strapi/typescript-utils": "4.12.0",
- "@strapi/utils": "4.12.0",
- "axios": "1.4.0",
- "bcryptjs": "2.4.3",
- "browserslist": "^4.17.3",
- "browserslist-to-esbuild": "1.2.0",
- "chalk": "^4.1.2",
- "chokidar": "^3.5.1",
- "codemirror5": "npm:codemirror@^5.65.11",
- "cross-env": "^7.0.3",
- "css-loader": "^6.8.1",
- "date-fns": "2.30.0",
- "dotenv": "8.5.1",
- "esbuild-loader": "^2.21.0",
- "execa": "^1.0.0",
- "fast-deep-equal": "3.1.3",
- "find-root": "1.1.0",
- "fork-ts-checker-webpack-plugin": "7.3.0",
- "formik": "^2.4.0",
- "fractional-indexing": "3.2.0",
- "fs-extra": "10.0.0",
- "highlight.js": "^10.4.1",
- "history": "^4.9.0",
- "html-loader": "^4.2.0",
- "html-webpack-plugin": "5.5.0",
- "immer": "9.0.19",
- "invariant": "^2.2.4",
- "js-cookie": "2.2.1",
- "jsonwebtoken": "9.0.0",
- "koa-compose": "4.1.0",
- "koa-passport": "5.0.0",
- "koa-static": "5.0.0",
- "koa2-ratelimit": "^1.1.2",
- "lodash": "4.17.21",
- "markdown-it": "^12.3.2",
- "markdown-it-abbr": "^1.0.4",
- "markdown-it-container": "^3.0.0",
- "markdown-it-deflist": "^2.1.0",
- "markdown-it-emoji": "^2.0.0",
- "markdown-it-footnote": "^3.0.3",
- "markdown-it-ins": "^3.0.1",
- "markdown-it-mark": "^3.0.1",
- "markdown-it-sub": "^1.0.0",
- "markdown-it-sup": "1.0.0",
- "mini-css-extract-plugin": "2.7.2",
- "node-schedule": "2.1.0",
- "p-map": "4.0.0",
- "passport-local": "1.0.0",
- "pluralize": "8.0.0",
- "prop-types": "^15.8.1",
- "qs": "6.11.1",
- "react": "^18.2.0",
- "react-dnd": "15.1.2",
- "react-dnd-html5-backend": "15.1.3",
- "react-dom": "^18.2.0",
- "react-error-boundary": "3.1.4",
- "react-helmet": "^6.1.0",
- "react-intl": "6.4.1",
- "react-is": "^18.2.0",
- "react-query": "3.39.3",
- "react-redux": "8.1.1",
- "react-refresh": "0.14.0",
- "react-router-dom": "5.3.4",
- "react-select": "5.7.0",
- "react-window": "1.8.8",
- "redux": "^4.2.1",
- "reselect": "^4.1.7",
- "rimraf": "3.0.2",
- "sanitize-html": "2.11.0",
- "semver": "7.5.2",
- "sift": "16.0.1",
- "style-loader": "3.3.1",
- "styled-components": "5.3.3",
- "typescript": "5.1.3",
- "webpack": "^5.88.1",
- "webpack-cli": "^5.1.0",
- "webpack-dev-server": "^4.15.0",
- "webpackbar": "^5.0.2",
- "yup": "^0.32.9"
- },
- "engines": {
- "node": ">=14.19.1 <=18.x.x",
- "npm": ">=6.0.0"
- },
- "peerDependencies": {
- "@strapi/strapi": "^4.3.4"
- }
- },
- "node_modules/@strapi/admin/node_modules/cross-spawn": {
- "version": "6.0.5",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
- "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
- "dependencies": {
- "nice-try": "^1.0.4",
- "path-key": "^2.0.1",
- "semver": "^5.5.0",
- "shebang-command": "^1.2.0",
- "which": "^1.2.9"
- },
- "engines": {
- "node": ">=4.8"
- }
- },
- "node_modules/@strapi/admin/node_modules/cross-spawn/node_modules/semver": {
- "version": "5.7.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
- "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
- "bin": {
- "semver": "bin/semver"
- }
- },
- "node_modules/@strapi/admin/node_modules/dotenv": {
- "version": "8.5.1",
- "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.5.1.tgz",
- "integrity": "sha512-qC1FbhCH7UH7B+BcRNUDhAk04d/n+tnGGB1ctwndZkVFeehYJOn39pRWWzmdzpFqImyX1KB8tO0DCHLf8yRaYQ==",
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/@strapi/admin/node_modules/execa": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
- "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
- "dependencies": {
- "cross-spawn": "^6.0.0",
- "get-stream": "^4.0.0",
- "is-stream": "^1.1.0",
- "npm-run-path": "^2.0.0",
- "p-finally": "^1.0.0",
- "signal-exit": "^3.0.0",
- "strip-eof": "^1.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/@strapi/admin/node_modules/get-stream": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
- "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
- "dependencies": {
- "pump": "^3.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/@strapi/admin/node_modules/is-stream": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
- "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/@strapi/admin/node_modules/npm-run-path": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
- "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==",
- "dependencies": {
- "path-key": "^2.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/@strapi/admin/node_modules/path-key": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
- "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/@strapi/admin/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/@strapi/admin/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/@strapi/admin/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/@strapi/admin/node_modules/shebang-command": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
- "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==",
- "dependencies": {
- "shebang-regex": "^1.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/@strapi/admin/node_modules/shebang-regex": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
- "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/@strapi/admin/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/@strapi/admin/node_modules/which": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
- "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
- "dependencies": {
- "isexe": "^2.0.0"
- },
- "bin": {
- "which": "bin/which"
- }
- },
- "node_modules/@strapi/data-transfer": {
- "version": "4.12.0",
- "resolved": "https://registry.npmjs.org/@strapi/data-transfer/-/data-transfer-4.12.0.tgz",
- "integrity": "sha512-TLJQubqjWNYkXzFS1mQnPmqcwF+2WdcU/7o3fztPZMqUTRPJDtnbRb0qFRzfTQ3TG42UIu5i1zf68lXSH100VA==",
- "dependencies": {
- "@strapi/logger": "4.12.0",
- "@strapi/strapi": "4.12.0",
- "chalk": "4.1.2",
- "fs-extra": "10.0.0",
- "lodash": "4.17.21",
- "semver": "7.5.2",
- "stream-chain": "2.2.5",
- "stream-json": "1.8.0",
- "tar": "6.1.13",
- "tar-stream": "2.2.0",
- "ws": "8.13.0"
- },
- "engines": {
- "node": ">=14.19.1 <=18.x.x",
- "npm": ">=6.0.0"
- }
- },
- "node_modules/@strapi/database": {
- "version": "4.12.0",
- "resolved": "https://registry.npmjs.org/@strapi/database/-/database-4.12.0.tgz",
- "integrity": "sha512-xCPuE6Bw25SOI4AP38b0MxScUoY0WOWps1gNeizJsqpVQp+Q66RAARGSxCOU7w9FtSCupf+vUfMBeIvt0Su/Fw==",
- "dependencies": {
- "@strapi/utils": "4.12.0",
- "date-fns": "2.30.0",
- "debug": "4.3.4",
- "fs-extra": "10.0.0",
- "knex": "2.5.0",
- "lodash": "4.17.21",
- "semver": "7.5.2",
- "umzug": "3.2.1"
- },
- "engines": {
- "node": ">=14.19.1 <=18.x.x",
- "npm": ">=6.0.0"
- }
- },
- "node_modules/@strapi/design-system": {
- "version": "1.8.2",
- "resolved": "https://registry.npmjs.org/@strapi/design-system/-/design-system-1.8.2.tgz",
- "integrity": "sha512-PBS/F9bCiNbM4hr6AY4QOR+QhxajLvtoJKLIhPfmmPCkPorT46DzvggTveJku/1bWiJmkVHhqytsKEhrvMsjHQ==",
- "dependencies": {
- "@codemirror/lang-json": "^6.0.1",
- "@floating-ui/react-dom": "^2.0.1",
- "@internationalized/date": "^3.3.0",
- "@internationalized/number": "^3.2.1",
- "@radix-ui/react-dismissable-layer": "^1.0.4",
- "@radix-ui/react-dropdown-menu": "^2.0.5",
- "@radix-ui/react-focus-scope": "1.0.3",
- "@strapi/ui-primitives": "^1.8.2",
- "@uiw/react-codemirror": "^4.21.7",
- "aria-hidden": "^1.2.3",
- "compute-scroll-into-view": "^3.0.3",
- "prop-types": "^15.8.1",
- "react-remove-scroll": "^2.5.6"
- },
- "peerDependencies": {
- "@strapi/icons": "^1.5.0",
- "react": "^17.0.0 || ^18.0.0",
- "react-dom": "^17.0.0 || ^18.0.0",
- "react-router-dom": "^5.2.0",
- "styled-components": "^5.2.1"
- }
- },
- "node_modules/@strapi/generate-new": {
- "version": "4.12.0",
- "resolved": "https://registry.npmjs.org/@strapi/generate-new/-/generate-new-4.12.0.tgz",
- "integrity": "sha512-FwUl4sbkuy9jVabq80BRIRWx8LP/1M4W0jUbD3gleLGZLJZPdY015aLfcz/seaF84CD/awP23O+llWb2W3cLhg==",
- "dependencies": {
- "@sentry/node": "6.19.7",
- "chalk": "^4.1.2",
- "execa": "5.1.1",
- "fs-extra": "10.0.0",
- "inquirer": "8.2.5",
- "lodash": "4.17.21",
- "node-fetch": "^2.6.9",
- "node-machine-id": "^1.1.10",
- "ora": "^5.4.1",
- "semver": "7.5.2",
- "tar": "6.1.13"
- },
- "engines": {
- "node": ">=14.19.1 <=18.x.x",
- "npm": ">=6.0.0"
- }
- },
- "node_modules/@strapi/generators": {
- "version": "4.12.0",
- "resolved": "https://registry.npmjs.org/@strapi/generators/-/generators-4.12.0.tgz",
- "integrity": "sha512-uHMBAMCxooxB20i5KRQ0885R6Y5q1nscAwrhEPd8F3YvEUhgGCdx28xhNwthLXL8mffp4X/dd+PDuPsF7G+vxg==",
- "dependencies": {
- "@sindresorhus/slugify": "1.1.0",
- "@strapi/typescript-utils": "4.12.0",
- "@strapi/utils": "4.12.0",
- "chalk": "4.1.2",
- "copyfiles": "2.4.1",
- "fs-extra": "10.0.0",
- "node-plop": "0.26.3",
- "plop": "2.7.6",
- "pluralize": "8.0.0"
- },
- "engines": {
- "node": ">=14.19.1 <=18.x.x",
- "npm": ">=6.0.0"
- }
- },
- "node_modules/@strapi/helper-plugin": {
- "version": "4.12.0",
- "resolved": "https://registry.npmjs.org/@strapi/helper-plugin/-/helper-plugin-4.12.0.tgz",
- "integrity": "sha512-cBT9BtYGOOt6rB0SwGWjeOdY2mSd68bcvS3ZeU06fg9QcGyJgK98eqzN+PxSiuneAJvZk4wIEsMD7Bdv3G1s0A==",
- "dependencies": {
- "axios": "1.4.0",
- "date-fns": "2.30.0",
- "formik": "^2.4.0",
- "immer": "9.0.19",
- "lodash": "4.17.21",
- "prop-types": "^15.8.1",
- "qs": "6.11.1",
- "react-helmet": "^6.1.0",
- "react-intl": "6.4.1",
- "react-query": "3.39.3",
- "react-select": "5.7.0"
- },
- "engines": {
- "node": ">=14.19.1 <=18.x.x",
- "npm": ">=6.0.0"
- },
- "peerDependencies": {
- "@strapi/design-system": "1.8.2",
- "@strapi/icons": "1.8.2",
- "react": "^17.0.0 || ^18.0.0",
- "react-dom": "^17.0.0 || ^18.0.0",
- "react-router-dom": "^5.3.4",
- "styled-components": "^5.3.3"
- }
- },
- "node_modules/@strapi/icons": {
- "version": "1.8.2",
- "resolved": "https://registry.npmjs.org/@strapi/icons/-/icons-1.8.2.tgz",
- "integrity": "sha512-FiSYN7bDk7B8nieXLddyRgU3xMWjOcRSL2Q7b8A+pedIDLiIpfrDnsSlzmpVpU7LtQSnkOcDlFHqEXEm7zwIvg==",
- "peerDependencies": {
- "react": "^17.0.0 || ^18.0.0",
- "react-dom": "^17.0.0 || ^18.0.0"
- }
- },
- "node_modules/@strapi/logger": {
- "version": "4.12.0",
- "resolved": "https://registry.npmjs.org/@strapi/logger/-/logger-4.12.0.tgz",
- "integrity": "sha512-qICEGuDUtb5uyht5M22kIWrXglJl8/qyp/wkILG4upujr9uIReaaCnd9SKAihrKEUJApAw4dkHPBSPRBER/QRQ==",
- "dependencies": {
- "lodash": "4.17.21",
- "winston": "3.9.0"
- },
- "engines": {
- "node": ">=14.19.1 <=18.x.x",
- "npm": ">=6.0.0"
- }
- },
- "node_modules/@strapi/permissions": {
- "version": "4.12.0",
- "resolved": "https://registry.npmjs.org/@strapi/permissions/-/permissions-4.12.0.tgz",
- "integrity": "sha512-o+7UBGXhm/d+l9/R/kq/uM2mNiRsUaCSVpxMcLg4iZHDU05GIwsUoJTk4LXNay+wR0xKt72RgrZiVbiR1OXhoA==",
- "dependencies": {
- "@casl/ability": "5.4.4",
- "@strapi/utils": "4.12.0",
- "lodash": "4.17.21",
- "sift": "16.0.1"
- },
- "engines": {
- "node": ">=14.19.1 <=18.x.x",
- "npm": ">=6.0.0"
- }
- },
- "node_modules/@strapi/plugin-content-manager": {
- "version": "4.12.0",
- "resolved": "https://registry.npmjs.org/@strapi/plugin-content-manager/-/plugin-content-manager-4.12.0.tgz",
- "integrity": "sha512-cRkfN63v31sLcpIBkyrVw63lzYnnJq1vV1B1DGCfdyZYlESMgF9A8rhvYjvA63HcZYPHPoN5i/BVBT54C9iU+w==",
- "dependencies": {
- "@sindresorhus/slugify": "1.1.0",
- "@strapi/utils": "4.12.0",
- "lodash": "4.17.21"
- },
- "engines": {
- "node": ">=14.19.1 <=18.x.x",
- "npm": ">=6.0.0"
- }
- },
- "node_modules/@strapi/plugin-content-type-builder": {
- "version": "4.12.0",
- "resolved": "https://registry.npmjs.org/@strapi/plugin-content-type-builder/-/plugin-content-type-builder-4.12.0.tgz",
- "integrity": "sha512-lB1atrQQ7GHddenptyErAXiQpb0IZTytQvJ9ZpAYh/QlabNuFdDsOquLQotBDFAuWv0pkXIecyOYahQnXyxFTA==",
- "dependencies": {
- "@sindresorhus/slugify": "1.1.0",
- "@strapi/design-system": "1.8.2",
- "@strapi/generators": "4.12.0",
- "@strapi/helper-plugin": "4.12.0",
- "@strapi/icons": "1.8.2",
- "@strapi/utils": "4.12.0",
- "fs-extra": "10.0.0",
- "immer": "9.0.19",
- "lodash": "4.17.21",
- "pluralize": "^8.0.0",
- "prop-types": "^15.8.1",
- "qs": "6.11.1",
- "react-helmet": "^6.1.0",
- "react-intl": "6.4.1",
- "react-redux": "8.1.1",
- "redux": "^4.2.1",
- "reselect": "^4.1.7",
- "yup": "^0.32.9"
- },
- "engines": {
- "node": ">=14.19.1 <=18.x.x",
- "npm": ">=6.0.0"
- },
- "peerDependencies": {
- "react": "^17.0.0 || ^18.0.0",
- "react-dom": "^17.0.0 || ^18.0.0",
- "react-router-dom": "5.3.4",
- "styled-components": "5.3.3"
- }
- },
- "node_modules/@strapi/plugin-email": {
- "version": "4.12.0",
- "resolved": "https://registry.npmjs.org/@strapi/plugin-email/-/plugin-email-4.12.0.tgz",
- "integrity": "sha512-wiU6Ot00hl2wKmfvqt0qLpPx4MwyZcy9al45+8N9i/1hQLtNl1n81lti2pM+X+nPRXF8vtJbeubffjppZl7yXQ==",
- "dependencies": {
- "@strapi/design-system": "1.8.2",
- "@strapi/icons": "1.8.2",
- "@strapi/provider-email-sendmail": "4.12.0",
- "@strapi/utils": "4.12.0",
- "lodash": "4.17.21",
- "prop-types": "^15.8.1",
- "react-intl": "6.4.1",
- "yup": "^0.32.9"
- },
- "engines": {
- "node": ">=14.19.1 <=18.x.x",
- "npm": ">=6.0.0"
- },
- "peerDependencies": {
- "react": "^17.0.0 || ^18.0.0",
- "react-dom": "^17.0.0 || ^18.0.0",
- "react-router-dom": "5.3.4",
- "styled-components": "5.3.3"
- }
- },
- "node_modules/@strapi/plugin-i18n": {
- "version": "4.12.0",
- "resolved": "https://registry.npmjs.org/@strapi/plugin-i18n/-/plugin-i18n-4.12.0.tgz",
- "integrity": "sha512-Xxyo+l0X9Hq1VEwN/56+JoueEavhPgCrEKMtc3L3qDtHTxAAw1r4mTzdQoFzWIRE/IaND1HZ2psvCp/VX9NUjw==",
- "dependencies": {
- "@strapi/design-system": "1.8.2",
- "@strapi/helper-plugin": "4.12.0",
- "@strapi/icons": "1.8.2",
- "@strapi/utils": "4.12.0",
- "formik": "2.4.0",
- "immer": "9.0.19",
- "lodash": "4.17.21",
- "prop-types": "^15.8.1",
- "qs": "6.11.1",
- "react-intl": "6.4.1",
- "react-query": "3.39.3",
- "react-redux": "8.1.1",
- "redux": "^4.2.1",
- "yup": "^0.32.9"
- },
- "engines": {
- "node": ">=14.19.1 <=18.x.x",
- "npm": ">=6.0.0"
- },
- "peerDependencies": {
- "react": "^17.0.0 || ^18.0.0",
- "react-dom": "^17.0.0 || ^18.0.0",
- "react-router-dom": "5.3.4",
- "styled-components": "5.3.3"
- }
- },
- "node_modules/@strapi/plugin-upload": {
- "version": "4.12.0",
- "resolved": "https://registry.npmjs.org/@strapi/plugin-upload/-/plugin-upload-4.12.0.tgz",
- "integrity": "sha512-0E6NvnPgH6XlRyLSN4RCWdoKnGZhk8JyHnxvqEAWAI1SqnOTW2AMeYJ4eunSq64DA1g4swQGw6AI2y0M+eol9Q==",
- "dependencies": {
- "@strapi/design-system": "1.8.2",
- "@strapi/helper-plugin": "4.12.0",
- "@strapi/icons": "1.8.2",
- "@strapi/provider-upload-local": "4.12.0",
- "@strapi/utils": "4.12.0",
- "axios": "1.4.0",
- "byte-size": "7.0.1",
- "cropperjs": "1.5.12",
- "date-fns": "2.30.0",
- "formik": "2.4.0",
- "fs-extra": "10.0.0",
- "immer": "9.0.19",
- "koa-range": "0.3.0",
- "koa-static": "5.0.0",
- "lodash": "4.17.21",
- "mime-types": "2.1.35",
- "prop-types": "^15.8.1",
- "qs": "6.11.1",
- "react-dnd": "15.1.2",
- "react-helmet": "^6.1.0",
- "react-intl": "6.4.1",
- "react-query": "3.39.3",
- "react-redux": "8.1.1",
- "react-select": "5.7.0",
- "sharp": "0.32.0",
- "yup": "^0.32.9"
- },
- "engines": {
- "node": ">=14.19.1 <=18.x.x",
- "npm": ">=6.0.0"
- },
- "peerDependencies": {
- "react": "^17.0.0 || ^18.0.0",
- "react-dom": "^17.0.0 || ^18.0.0",
- "react-router-dom": "5.3.4",
- "styled-components": "5.3.3"
- }
- },
- "node_modules/@strapi/plugin-users-permissions": {
- "version": "4.12.0",
- "resolved": "https://registry.npmjs.org/@strapi/plugin-users-permissions/-/plugin-users-permissions-4.12.0.tgz",
- "integrity": "sha512-h7+w+k8cdD7en8N+WPTxtc+zO9FQWTlc11FfUHp/3/a8Bp/40oZIdZiMF4R7gWnVonjJeudKdjodhhIKccqgrQ==",
- "dependencies": {
- "@strapi/design-system": "1.8.2",
- "@strapi/helper-plugin": "4.12.0",
- "@strapi/icons": "1.8.2",
- "@strapi/utils": "4.12.0",
- "bcryptjs": "2.4.3",
- "formik": "2.4.0",
- "grant-koa": "5.4.8",
- "immer": "9.0.19",
- "jsonwebtoken": "9.0.0",
- "jwk-to-pem": "2.0.5",
- "koa": "^2.13.4",
- "koa2-ratelimit": "^1.1.2",
- "lodash": "4.17.21",
- "prop-types": "^15.8.1",
- "purest": "4.0.2",
- "react-intl": "6.4.1",
- "react-query": "3.39.3",
- "react-redux": "8.1.1",
- "url-join": "4.0.1",
- "yup": "^0.32.9"
- },
- "engines": {
- "node": ">=14.19.1 <=18.x.x",
- "npm": ">=6.0.0"
- },
- "peerDependencies": {
- "react": "^17.0.0 || ^18.0.0",
- "react-dom": "^17.0.0 || ^18.0.0",
- "react-router-dom": "5.3.4",
- "styled-components": "5.3.3"
- }
- },
- "node_modules/@strapi/provider-audit-logs-local": {
- "version": "4.12.0",
- "resolved": "https://registry.npmjs.org/@strapi/provider-audit-logs-local/-/provider-audit-logs-local-4.12.0.tgz",
- "integrity": "sha512-hOTVbZWObmeh6YptP85u/jKGS2dwLk0w1L1Q00CPMwx+dbHMbBgMsqEDJPaoIZuWGWdWpzcSFquEAXm8whVn4Q==",
- "engines": {
- "node": ">=14.19.1 <=18.x.x",
- "npm": ">=6.0.0"
- },
- "peerDependencies": {
- "@strapi/strapi": "^4.9.0"
- }
- },
- "node_modules/@strapi/provider-email-sendmail": {
- "version": "4.12.0",
- "resolved": "https://registry.npmjs.org/@strapi/provider-email-sendmail/-/provider-email-sendmail-4.12.0.tgz",
- "integrity": "sha512-4fIOts73hfdovK6wyjXut6UeIsuXfW5opngYIdxIdx1jy0BDw3gVnNOiEzwZfNGHTmqSVQHTjT23SzX/emyZaA==",
- "dependencies": {
- "@strapi/utils": "4.12.0",
- "sendmail": "^1.6.1"
- },
- "engines": {
- "node": ">=14.19.1 <=18.x.x",
- "npm": ">=6.0.0"
- }
- },
- "node_modules/@strapi/provider-upload-local": {
- "version": "4.12.0",
- "resolved": "https://registry.npmjs.org/@strapi/provider-upload-local/-/provider-upload-local-4.12.0.tgz",
- "integrity": "sha512-naKoa9CQ10u+dLLd64LtUbsE15kKxjYOaRZvL/MblrW2LJmo5t49TPpw3ea+wgUgH7KcrdIFfISGP5xMBPjIwQ==",
- "dependencies": {
- "@strapi/utils": "4.12.0",
- "fs-extra": "10.0.0"
- },
- "engines": {
- "node": ">=14.19.1 <=18.x.x",
- "npm": ">=6.0.0"
- }
- },
- "node_modules/@strapi/strapi": {
- "version": "4.12.0",
- "resolved": "https://registry.npmjs.org/@strapi/strapi/-/strapi-4.12.0.tgz",
- "integrity": "sha512-tWdJEwXFghDafsjG84hd84XDz4etmv1zPCMruKmY4wKWU4md6WN3pOZ1HVZTbZqUSwLMikpGuhDR7W0WybrZbg==",
- "hasInstallScript": true,
- "dependencies": {
- "@koa/cors": "3.4.3",
- "@koa/router": "10.1.1",
- "@strapi/admin": "4.12.0",
- "@strapi/data-transfer": "4.12.0",
- "@strapi/database": "4.12.0",
- "@strapi/generate-new": "4.12.0",
- "@strapi/generators": "4.12.0",
- "@strapi/logger": "4.12.0",
- "@strapi/permissions": "4.12.0",
- "@strapi/plugin-content-manager": "4.12.0",
- "@strapi/plugin-content-type-builder": "4.12.0",
- "@strapi/plugin-email": "4.12.0",
- "@strapi/plugin-upload": "4.12.0",
- "@strapi/typescript-utils": "4.12.0",
- "@strapi/utils": "4.12.0",
- "bcryptjs": "2.4.3",
- "boxen": "5.1.2",
- "chalk": "4.1.2",
- "chokidar": "3.5.2",
- "ci-info": "3.8.0",
- "cli-table3": "0.6.2",
- "commander": "8.3.0",
- "configstore": "5.0.1",
- "debug": "4.3.4",
- "delegates": "1.0.0",
- "dotenv": "10.0.0",
- "execa": "5.1.1",
- "fs-extra": "10.0.0",
- "glob": "7.2.0",
- "http-errors": "1.8.1",
- "https-proxy-agent": "5.0.1",
- "inquirer": "8.2.5",
- "is-docker": "2.2.1",
- "koa": "2.13.4",
- "koa-body": "4.2.0",
- "koa-compose": "4.1.0",
- "koa-compress": "5.1.0",
- "koa-favicon": "2.1.0",
- "koa-helmet": "7.0.2",
- "koa-ip": "^2.1.2",
- "koa-session": "6.4.0",
- "koa-static": "5.0.0",
- "lodash": "4.17.21",
- "mime-types": "2.1.35",
- "node-fetch": "2.6.9",
- "node-machine-id": "1.1.12",
- "node-schedule": "2.1.0",
- "open": "8.4.0",
- "ora": "5.4.1",
- "package-json": "7.0.0",
- "qs": "6.11.1",
- "resolve-cwd": "3.0.0",
- "semver": "7.5.2",
- "statuses": "2.0.1"
- },
- "bin": {
- "strapi": "bin/strapi.js"
- },
- "engines": {
- "node": ">=14.19.1 <=18.x.x",
- "npm": ">=6.0.0"
- }
- },
- "node_modules/@strapi/strapi/node_modules/depd": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
- "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/@strapi/strapi/node_modules/koa": {
- "version": "2.13.4",
- "resolved": "https://registry.npmjs.org/koa/-/koa-2.13.4.tgz",
- "integrity": "sha512-43zkIKubNbnrULWlHdN5h1g3SEKXOEzoAlRsHOTFpnlDu8JlAOZSMJBLULusuXRequboiwJcj5vtYXKB3k7+2g==",
- "dependencies": {
- "accepts": "^1.3.5",
- "cache-content-type": "^1.0.0",
- "content-disposition": "~0.5.2",
- "content-type": "^1.0.4",
- "cookies": "~0.8.0",
- "debug": "^4.3.2",
- "delegates": "^1.0.0",
- "depd": "^2.0.0",
- "destroy": "^1.0.4",
- "encodeurl": "^1.0.2",
- "escape-html": "^1.0.3",
- "fresh": "~0.5.2",
- "http-assert": "^1.3.0",
- "http-errors": "^1.6.3",
- "is-generator-function": "^1.0.7",
- "koa-compose": "^4.1.0",
- "koa-convert": "^2.0.0",
- "on-finished": "^2.3.0",
- "only": "~0.0.2",
- "parseurl": "^1.3.2",
- "statuses": "^1.5.0",
- "type-is": "^1.6.16",
- "vary": "^1.1.2"
- },
- "engines": {
- "node": "^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4"
- }
- },
- "node_modules/@strapi/strapi/node_modules/koa/node_modules/statuses": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
- "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/@strapi/typescript-utils": {
- "version": "4.12.0",
- "resolved": "https://registry.npmjs.org/@strapi/typescript-utils/-/typescript-utils-4.12.0.tgz",
- "integrity": "sha512-MMzXHdTg1fVM8ZYx9M8pkRyK8gtICQOo5o/CFHg9ryxmbn5OEzCqeR+N/KfxOEDmu9M9hXcs4jSz5d10EV6Pvw==",
- "dependencies": {
- "chalk": "4.1.2",
- "cli-table3": "0.6.2",
- "fs-extra": "10.0.1",
- "lodash": "4.17.21",
- "prettier": "2.8.4",
- "typescript": "5.1.3"
- },
- "engines": {
- "node": ">=14.19.1 <=18.x.x",
- "npm": ">=6.0.0"
- }
- },
- "node_modules/@strapi/typescript-utils/node_modules/fs-extra": {
- "version": "10.0.1",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.1.tgz",
- "integrity": "sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==",
- "dependencies": {
- "graceful-fs": "^4.2.0",
- "jsonfile": "^6.0.1",
- "universalify": "^2.0.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@strapi/typescript-utils/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/@strapi/ui-primitives": {
- "version": "1.8.2",
- "resolved": "https://registry.npmjs.org/@strapi/ui-primitives/-/ui-primitives-1.8.2.tgz",
- "integrity": "sha512-33GDdBXyH8BtBNyjUNiiZVoZ0R9BPtcKhCIb9VtR6RoyR/OVoAOgA3cOO9isxrwh8LZFP2BgofKW62ew3Y801w==",
- "dependencies": {
- "@radix-ui/number": "^1.0.1",
- "@radix-ui/primitive": "^1.0.1",
- "@radix-ui/react-collection": "1.0.3",
- "@radix-ui/react-compose-refs": "^1.0.1",
- "@radix-ui/react-context": "^1.0.1",
- "@radix-ui/react-direction": "1.0.1",
- "@radix-ui/react-dismissable-layer": "^1.0.4",
- "@radix-ui/react-focus-guards": "1.0.1",
- "@radix-ui/react-focus-scope": "1.0.3",
- "@radix-ui/react-id": "^1.0.1",
- "@radix-ui/react-popper": "^1.1.2",
- "@radix-ui/react-portal": "^1.0.3",
- "@radix-ui/react-primitive": "^1.0.3",
- "@radix-ui/react-slot": "^1.0.2",
- "@radix-ui/react-use-callback-ref": "^1.0.1",
- "@radix-ui/react-use-controllable-state": "^1.0.1",
- "@radix-ui/react-use-layout-effect": "1.0.1",
- "@radix-ui/react-use-previous": "^1.0.1",
- "@radix-ui/react-visually-hidden": "^1.0.3",
- "aria-hidden": "^1.2.3",
- "react-remove-scroll": "^2.5.6"
- },
- "peerDependencies": {
- "react": "^17.0.0 || ^18.0.0",
- "react-dom": "^17.0.0 || ^18.0.0"
- }
- },
- "node_modules/@strapi/utils": {
- "version": "4.12.0",
- "resolved": "https://registry.npmjs.org/@strapi/utils/-/utils-4.12.0.tgz",
- "integrity": "sha512-2N3IDMtvl3Mt5Y1SduMSef7xuzYJb9rlmnqY2cbUviAMPg5zR46vYfdbtLj5o+W3NajBS6b3U5iUNMkcL5d8fQ==",
- "dependencies": {
- "@sindresorhus/slugify": "1.1.0",
- "date-fns": "2.30.0",
- "http-errors": "1.8.1",
- "lodash": "4.17.21",
- "p-map": "4.0.0",
- "yup": "0.32.9"
- },
- "engines": {
- "node": ">=14.19.1 <=18.x.x",
- "npm": ">=6.0.0"
- }
- },
- "node_modules/@strapi/utils/node_modules/yup": {
- "version": "0.32.9",
- "resolved": "https://registry.npmjs.org/yup/-/yup-0.32.9.tgz",
- "integrity": "sha512-Ci1qN+i2H0XpY7syDQ0k5zKQ/DoxO0LzPg8PAR/X4Mpj6DqaeCoIYEEjDJwhArh3Fa7GWbQQVDZKeXYlSH4JMg==",
- "dependencies": {
- "@babel/runtime": "^7.10.5",
- "@types/lodash": "^4.14.165",
- "lodash": "^4.17.20",
- "lodash-es": "^4.17.15",
- "nanoclone": "^0.2.1",
- "property-expr": "^2.0.4",
- "toposort": "^2.0.2"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "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/@swc/helpers/node_modules/tslib": {
- "version": "2.6.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz",
- "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig=="
- },
- "node_modules/@szmarczak/http-timer": {
- "version": "4.0.6",
- "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz",
- "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==",
- "dependencies": {
- "defer-to-connect": "^2.0.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/@tsconfig/node10": {
- "version": "1.0.9",
- "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz",
- "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==",
- "dev": true
- },
- "node_modules/@tsconfig/node12": {
- "version": "1.0.11",
- "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz",
- "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==",
- "dev": true
- },
- "node_modules/@tsconfig/node14": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz",
- "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==",
- "dev": true
- },
- "node_modules/@tsconfig/node16": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz",
- "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==",
- "dev": true
- },
- "node_modules/@types/argparse": {
- "version": "1.0.38",
- "resolved": "https://registry.npmjs.org/@types/argparse/-/argparse-1.0.38.tgz",
- "integrity": "sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA=="
- },
- "node_modules/@types/body-parser": {
- "version": "1.19.2",
- "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz",
- "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==",
- "dependencies": {
- "@types/connect": "*",
- "@types/node": "*"
- }
- },
- "node_modules/@types/bonjour": {
- "version": "3.5.10",
- "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz",
- "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==",
- "dependencies": {
- "@types/node": "*"
- }
- },
- "node_modules/@types/cacheable-request": {
- "version": "6.0.3",
- "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz",
- "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==",
- "dependencies": {
- "@types/http-cache-semantics": "*",
- "@types/keyv": "^3.1.4",
- "@types/node": "*",
- "@types/responselike": "^1.0.0"
- }
- },
- "node_modules/@types/connect": {
- "version": "3.4.35",
- "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz",
- "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==",
- "dependencies": {
- "@types/node": "*"
- }
- },
- "node_modules/@types/connect-history-api-fallback": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz",
- "integrity": "sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==",
- "dependencies": {
- "@types/express-serve-static-core": "*",
- "@types/node": "*"
- }
- },
- "node_modules/@types/eslint": {
- "version": "8.44.1",
- "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.1.tgz",
- "integrity": "sha512-XpNDc4Z5Tb4x+SW1MriMVeIsMoONHCkWFMkR/aPJbzEsxqHy+4Glu/BqTdPrApfDeMaXbtNh6bseNgl5KaWrSg==",
- "dependencies": {
- "@types/estree": "*",
- "@types/json-schema": "*"
- }
- },
- "node_modules/@types/eslint-scope": {
- "version": "3.7.4",
- "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz",
- "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==",
- "dependencies": {
- "@types/eslint": "*",
- "@types/estree": "*"
- }
- },
- "node_modules/@types/estree": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz",
- "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA=="
- },
- "node_modules/@types/express": {
- "version": "4.17.17",
- "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz",
- "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==",
- "dependencies": {
- "@types/body-parser": "*",
- "@types/express-serve-static-core": "^4.17.33",
- "@types/qs": "*",
- "@types/serve-static": "*"
- }
- },
- "node_modules/@types/express-serve-static-core": {
- "version": "4.17.35",
- "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.35.tgz",
- "integrity": "sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==",
- "dependencies": {
- "@types/node": "*",
- "@types/qs": "*",
- "@types/range-parser": "*",
- "@types/send": "*"
- }
- },
- "node_modules/@types/fined": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/@types/fined/-/fined-1.1.3.tgz",
- "integrity": "sha512-CWYnSRnun3CGbt6taXeVo2lCbuaj4mchVJ4UF/BdU5TSuIn3AmS13pGMwCsBUoehGbhZrBrpNJZSZI5EVilXww=="
- },
- "node_modules/@types/formidable": {
- "version": "1.2.5",
- "resolved": "https://registry.npmjs.org/@types/formidable/-/formidable-1.2.5.tgz",
- "integrity": "sha512-zu3mQJa4hDNubEMViSj937602XdDGzK7Q5pJ5QmLUbNxclbo9tZGt5jtwM352ssZ+pqo5V4H14TBvT/ALqQQcA==",
- "dependencies": {
- "@types/node": "*"
- }
- },
- "node_modules/@types/glob": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz",
- "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==",
- "dependencies": {
- "@types/minimatch": "*",
- "@types/node": "*"
- }
- },
- "node_modules/@types/hoist-non-react-statics": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz",
- "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==",
- "dependencies": {
- "@types/react": "*",
- "hoist-non-react-statics": "^3.3.0"
- }
- },
- "node_modules/@types/html-minifier-terser": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz",
- "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg=="
- },
- "node_modules/@types/http-cache-semantics": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz",
- "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ=="
- },
- "node_modules/@types/http-errors": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.1.tgz",
- "integrity": "sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ=="
- },
- "node_modules/@types/http-proxy": {
- "version": "1.17.11",
- "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.11.tgz",
- "integrity": "sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==",
- "dependencies": {
- "@types/node": "*"
- }
- },
- "node_modules/@types/inquirer": {
- "version": "6.5.0",
- "resolved": "https://registry.npmjs.org/@types/inquirer/-/inquirer-6.5.0.tgz",
- "integrity": "sha512-rjaYQ9b9y/VFGOpqBEXRavc3jh0a+e6evAbI31tMda8VlPaSy0AZJfXsvmIe3wklc7W6C3zCSfleuMXR7NOyXw==",
- "dependencies": {
- "@types/through": "*",
- "rxjs": "^6.4.0"
- }
- },
- "node_modules/@types/inquirer/node_modules/rxjs": {
- "version": "6.6.7",
- "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz",
- "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==",
- "dependencies": {
- "tslib": "^1.9.0"
- },
- "engines": {
- "npm": ">=2.0.0"
- }
- },
- "node_modules/@types/interpret": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/@types/interpret/-/interpret-1.1.1.tgz",
- "integrity": "sha512-HZ4d0m2Ebl8DmrOdYZHgYyipj/8Ftq1/ssB/oQR7fqfUrwtTP7IW3BDi2V445nhPBLzZjEkApaPVp83moSCXlA==",
- "dependencies": {
- "@types/node": "*"
- }
- },
- "node_modules/@types/json-schema": {
- "version": "7.0.12",
- "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz",
- "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA=="
- },
- "node_modules/@types/keyv": {
- "version": "3.1.4",
- "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz",
- "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==",
- "dependencies": {
- "@types/node": "*"
- }
- },
- "node_modules/@types/liftoff": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/@types/liftoff/-/liftoff-2.5.1.tgz",
- "integrity": "sha512-nB3R6Q9CZcM07JgiTK6ibxqrG1reiHE+UX7em/W1DKwVBxDlfKWOefQjk4jubY5xX+GDxVsWR2KD1SenPby8ow==",
- "dependencies": {
- "@types/fined": "*",
- "@types/interpret": "*",
- "@types/node": "*"
- }
- },
- "node_modules/@types/lodash": {
- "version": "4.14.196",
- "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.196.tgz",
- "integrity": "sha512-22y3o88f4a94mKljsZcanlNWPzO0uBsBdzLAngf2tp533LzZcQzb6+eZPJ+vCTt+bqF2XnvT9gejTLsAcJAJyQ=="
- },
- "node_modules/@types/mime": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz",
- "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw=="
- },
- "node_modules/@types/minimatch": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz",
- "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA=="
- },
- "node_modules/@types/node": {
- "version": "18.11.18",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.18.tgz",
- "integrity": "sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA=="
- },
- "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/qs": {
- "version": "6.9.7",
- "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz",
- "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw=="
- },
- "node_modules/@types/range-parser": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz",
- "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw=="
- },
- "node_modules/@types/react": {
- "version": "18.2.17",
- "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.17.tgz",
- "integrity": "sha512-u+e7OlgPPh+aryjOm5UJMX32OvB2E3QASOAqVMY6Ahs90djagxwv2ya0IctglNbNTexC12qCSMZG47KPfy1hAA==",
- "dependencies": {
- "@types/prop-types": "*",
- "@types/scheduler": "*",
- "csstype": "^3.0.2"
- }
- },
- "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/responselike": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz",
- "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==",
- "dependencies": {
- "@types/node": "*"
- }
- },
- "node_modules/@types/retry": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz",
- "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA=="
- },
- "node_modules/@types/scheduler": {
- "version": "0.16.3",
- "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz",
- "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ=="
- },
- "node_modules/@types/send": {
- "version": "0.17.1",
- "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz",
- "integrity": "sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==",
- "dependencies": {
- "@types/mime": "^1",
- "@types/node": "*"
- }
- },
- "node_modules/@types/serve-index": {
- "version": "1.9.1",
- "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz",
- "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==",
- "dependencies": {
- "@types/express": "*"
- }
- },
- "node_modules/@types/serve-static": {
- "version": "1.15.2",
- "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.2.tgz",
- "integrity": "sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw==",
- "dependencies": {
- "@types/http-errors": "*",
- "@types/mime": "*",
- "@types/node": "*"
- }
- },
- "node_modules/@types/sockjs": {
- "version": "0.3.33",
- "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz",
- "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==",
- "dependencies": {
- "@types/node": "*"
- }
- },
- "node_modules/@types/through": {
- "version": "0.0.30",
- "resolved": "https://registry.npmjs.org/@types/through/-/through-0.0.30.tgz",
- "integrity": "sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg==",
- "dependencies": {
- "@types/node": "*"
- }
- },
- "node_modules/@types/triple-beam": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.2.tgz",
- "integrity": "sha512-txGIh+0eDFzKGC25zORnswy+br1Ha7hj5cMVwKIU7+s0U2AxxJru/jZSMU6OC9MJWP6+pc/hc6ZjyZShpsyY2g=="
- },
- "node_modules/@types/use-sync-external-store": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.3.tgz",
- "integrity": "sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA=="
- },
- "node_modules/@types/ws": {
- "version": "8.5.5",
- "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.5.tgz",
- "integrity": "sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==",
- "dependencies": {
- "@types/node": "*"
- }
- },
- "node_modules/@ucast/core": {
- "version": "1.10.2",
- "resolved": "https://registry.npmjs.org/@ucast/core/-/core-1.10.2.tgz",
- "integrity": "sha512-ons5CwXZ/51wrUPfoduC+cO7AS1/wRb0ybpQJ9RrssossDxVy4t49QxWoWgfBDvVKsz9VXzBk9z0wqTdZ+Cq8g=="
- },
- "node_modules/@ucast/js": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/@ucast/js/-/js-3.0.3.tgz",
- "integrity": "sha512-jBBqt57T5WagkAjqfCIIE5UYVdaXYgGkOFYv2+kjq2AVpZ2RIbwCo/TujJpDlwTVluUI+WpnRpoGU2tSGlEvFQ==",
- "dependencies": {
- "@ucast/core": "^1.0.0"
- }
- },
- "node_modules/@ucast/mongo": {
- "version": "2.4.3",
- "resolved": "https://registry.npmjs.org/@ucast/mongo/-/mongo-2.4.3.tgz",
- "integrity": "sha512-XcI8LclrHWP83H+7H2anGCEeDq0n+12FU2mXCTz6/Tva9/9ddK/iacvvhCyW6cijAAOILmt0tWplRyRhVyZLsA==",
- "dependencies": {
- "@ucast/core": "^1.4.1"
- }
- },
- "node_modules/@ucast/mongo2js": {
- "version": "1.3.4",
- "resolved": "https://registry.npmjs.org/@ucast/mongo2js/-/mongo2js-1.3.4.tgz",
- "integrity": "sha512-ahazOr1HtelA5AC1KZ9x0UwPMqqimvfmtSm/PRRSeKKeE5G2SCqTgwiNzO7i9jS8zA3dzXpKVPpXMkcYLnyItA==",
- "dependencies": {
- "@ucast/core": "^1.6.1",
- "@ucast/js": "^3.0.0",
- "@ucast/mongo": "^2.4.0"
- }
- },
- "node_modules/@uiw/codemirror-extensions-basic-setup": {
- "version": "4.21.9",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-extensions-basic-setup/-/codemirror-extensions-basic-setup-4.21.9.tgz",
- "integrity": "sha512-TQT6aF8brxZpFnk/K4fm/K/9k9eF3PMav/KKjHlYrGUT8BTNk/qL+ximLtIzvTUhmBFchjM1lrqSJdvpVom7/w==",
- "dependencies": {
- "@codemirror/autocomplete": "^6.0.0",
- "@codemirror/commands": "^6.0.0",
- "@codemirror/language": "^6.0.0",
- "@codemirror/lint": "^6.0.0",
- "@codemirror/search": "^6.0.0",
- "@codemirror/state": "^6.0.0",
- "@codemirror/view": "^6.0.0"
- },
- "peerDependencies": {
- "@codemirror/autocomplete": ">=6.0.0",
- "@codemirror/commands": ">=6.0.0",
- "@codemirror/language": ">=6.0.0",
- "@codemirror/lint": ">=6.0.0",
- "@codemirror/search": ">=6.0.0",
- "@codemirror/state": ">=6.0.0",
- "@codemirror/view": ">=6.0.0"
- }
- },
- "node_modules/@uiw/react-codemirror": {
- "version": "4.21.9",
- "resolved": "https://registry.npmjs.org/@uiw/react-codemirror/-/react-codemirror-4.21.9.tgz",
- "integrity": "sha512-aeLegPz2iCvqJjhzXp2WUMqpMZDqxsTnF3rX9kGRlfY6vQLsrjoctj0cQ29uxEtFYJChOVjtCOtnQUlyIuNAHQ==",
- "dependencies": {
- "@babel/runtime": "^7.18.6",
- "@codemirror/commands": "^6.1.0",
- "@codemirror/state": "^6.1.1",
- "@codemirror/theme-one-dark": "^6.0.0",
- "@uiw/codemirror-extensions-basic-setup": "4.21.9",
- "codemirror": "^6.0.0"
- },
- "peerDependencies": {
- "@babel/runtime": ">=7.11.0",
- "@codemirror/state": ">=6.0.0",
- "@codemirror/theme-one-dark": ">=6.0.0",
- "@codemirror/view": ">=6.0.0",
- "codemirror": ">=6.0.0",
- "react": ">=16.8.0",
- "react-dom": ">=16.8.0"
- }
- },
- "node_modules/@webassemblyjs/ast": {
- "version": "1.11.6",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz",
- "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==",
- "dependencies": {
- "@webassemblyjs/helper-numbers": "1.11.6",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6"
- }
- },
- "node_modules/@webassemblyjs/floating-point-hex-parser": {
- "version": "1.11.6",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz",
- "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw=="
- },
- "node_modules/@webassemblyjs/helper-api-error": {
- "version": "1.11.6",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz",
- "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q=="
- },
- "node_modules/@webassemblyjs/helper-buffer": {
- "version": "1.11.6",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz",
- "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA=="
- },
- "node_modules/@webassemblyjs/helper-numbers": {
- "version": "1.11.6",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz",
- "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==",
- "dependencies": {
- "@webassemblyjs/floating-point-hex-parser": "1.11.6",
- "@webassemblyjs/helper-api-error": "1.11.6",
- "@xtuc/long": "4.2.2"
- }
- },
- "node_modules/@webassemblyjs/helper-wasm-bytecode": {
- "version": "1.11.6",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz",
- "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA=="
- },
- "node_modules/@webassemblyjs/helper-wasm-section": {
- "version": "1.11.6",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz",
- "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==",
- "dependencies": {
- "@webassemblyjs/ast": "1.11.6",
- "@webassemblyjs/helper-buffer": "1.11.6",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
- "@webassemblyjs/wasm-gen": "1.11.6"
- }
- },
- "node_modules/@webassemblyjs/ieee754": {
- "version": "1.11.6",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz",
- "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==",
- "dependencies": {
- "@xtuc/ieee754": "^1.2.0"
- }
- },
- "node_modules/@webassemblyjs/leb128": {
- "version": "1.11.6",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz",
- "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==",
- "dependencies": {
- "@xtuc/long": "4.2.2"
- }
- },
- "node_modules/@webassemblyjs/utf8": {
- "version": "1.11.6",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz",
- "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA=="
- },
- "node_modules/@webassemblyjs/wasm-edit": {
- "version": "1.11.6",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz",
- "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==",
- "dependencies": {
- "@webassemblyjs/ast": "1.11.6",
- "@webassemblyjs/helper-buffer": "1.11.6",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
- "@webassemblyjs/helper-wasm-section": "1.11.6",
- "@webassemblyjs/wasm-gen": "1.11.6",
- "@webassemblyjs/wasm-opt": "1.11.6",
- "@webassemblyjs/wasm-parser": "1.11.6",
- "@webassemblyjs/wast-printer": "1.11.6"
- }
- },
- "node_modules/@webassemblyjs/wasm-gen": {
- "version": "1.11.6",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz",
- "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==",
- "dependencies": {
- "@webassemblyjs/ast": "1.11.6",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
- "@webassemblyjs/ieee754": "1.11.6",
- "@webassemblyjs/leb128": "1.11.6",
- "@webassemblyjs/utf8": "1.11.6"
- }
- },
- "node_modules/@webassemblyjs/wasm-opt": {
- "version": "1.11.6",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz",
- "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==",
- "dependencies": {
- "@webassemblyjs/ast": "1.11.6",
- "@webassemblyjs/helper-buffer": "1.11.6",
- "@webassemblyjs/wasm-gen": "1.11.6",
- "@webassemblyjs/wasm-parser": "1.11.6"
- }
- },
- "node_modules/@webassemblyjs/wasm-parser": {
- "version": "1.11.6",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz",
- "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==",
- "dependencies": {
- "@webassemblyjs/ast": "1.11.6",
- "@webassemblyjs/helper-api-error": "1.11.6",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
- "@webassemblyjs/ieee754": "1.11.6",
- "@webassemblyjs/leb128": "1.11.6",
- "@webassemblyjs/utf8": "1.11.6"
- }
- },
- "node_modules/@webassemblyjs/wast-printer": {
- "version": "1.11.6",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz",
- "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==",
- "dependencies": {
- "@webassemblyjs/ast": "1.11.6",
- "@xtuc/long": "4.2.2"
- }
- },
- "node_modules/@webpack-cli/configtest": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.1.1.tgz",
- "integrity": "sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==",
- "engines": {
- "node": ">=14.15.0"
- },
- "peerDependencies": {
- "webpack": "5.x.x",
- "webpack-cli": "5.x.x"
- }
- },
- "node_modules/@webpack-cli/info": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.2.tgz",
- "integrity": "sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==",
- "engines": {
- "node": ">=14.15.0"
- },
- "peerDependencies": {
- "webpack": "5.x.x",
- "webpack-cli": "5.x.x"
- }
- },
- "node_modules/@webpack-cli/serve": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.5.tgz",
- "integrity": "sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==",
- "engines": {
- "node": ">=14.15.0"
- },
- "peerDependencies": {
- "webpack": "5.x.x",
- "webpack-cli": "5.x.x"
- },
- "peerDependenciesMeta": {
- "webpack-dev-server": {
- "optional": true
- }
- }
- },
- "node_modules/@xtuc/ieee754": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
- "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA=="
- },
- "node_modules/@xtuc/long": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
- "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ=="
- },
- "node_modules/accepts": {
- "version": "1.3.8",
- "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
- "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
- "dependencies": {
- "mime-types": "~2.1.34",
- "negotiator": "0.6.3"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/acorn": {
- "version": "8.10.0",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz",
- "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==",
- "bin": {
- "acorn": "bin/acorn"
- },
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "node_modules/acorn-import-assertions": {
- "version": "1.9.0",
- "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz",
- "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==",
- "peerDependencies": {
- "acorn": "^8"
- }
- },
- "node_modules/acorn-walk": {
- "version": "8.2.0",
- "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz",
- "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==",
- "dev": true,
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "node_modules/addressparser": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/addressparser/-/addressparser-1.0.1.tgz",
- "integrity": "sha512-aQX7AISOMM7HFE0iZ3+YnD07oIeJqWGVnJ+ZIKaBZAk03ftmVYVqsGas/rbXKR21n4D/hKCSHypvcyOkds/xzg=="
- },
- "node_modules/agent-base": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
- "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
- "dependencies": {
- "debug": "4"
- },
- "engines": {
- "node": ">= 6.0.0"
- }
- },
- "node_modules/aggregate-error": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz",
- "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==",
- "dependencies": {
- "clean-stack": "^2.0.0",
- "indent-string": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/ajv": {
- "version": "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/ajv-formats": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz",
- "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==",
- "dependencies": {
- "ajv": "^8.0.0"
- },
- "peerDependencies": {
- "ajv": "^8.0.0"
- },
- "peerDependenciesMeta": {
- "ajv": {
- "optional": true
- }
- }
- },
- "node_modules/ajv-formats/node_modules/ajv": {
- "version": "8.12.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
- "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
- "dependencies": {
- "fast-deep-equal": "^3.1.1",
- "json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2",
- "uri-js": "^4.2.2"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/epoberezkin"
- }
- },
- "node_modules/ajv-formats/node_modules/json-schema-traverse": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
- "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="
- },
- "node_modules/ajv-keywords": {
- "version": "3.5.2",
- "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
- "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
- "peerDependencies": {
- "ajv": "^6.9.1"
- }
- },
- "node_modules/ansi-align": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz",
- "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==",
- "dependencies": {
- "string-width": "^4.1.0"
- }
- },
- "node_modules/ansi-escapes": {
- "version": "4.3.2",
- "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
- "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==",
- "dependencies": {
- "type-fest": "^0.21.3"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/ansi-escapes/node_modules/type-fest": {
- "version": "0.21.3",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
- "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/ansi-html-community": {
- "version": "0.0.8",
- "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz",
- "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==",
- "engines": [
- "node >= 0.8.0"
- ],
- "bin": {
- "ansi-html": "bin/ansi-html"
- }
- },
- "node_modules/ansi-regex": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
- "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/any-promise": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
- "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A=="
- },
- "node_modules/anymatch": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
- "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
- "dependencies": {
- "normalize-path": "^3.0.0",
- "picomatch": "^2.0.4"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/arg": {
- "version": "4.1.3",
- "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz",
- "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==",
- "dev": true
- },
- "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-hidden": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.3.tgz",
- "integrity": "sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ==",
- "dependencies": {
- "tslib": "^2.0.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/aria-hidden/node_modules/tslib": {
- "version": "2.6.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz",
- "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig=="
- },
- "node_modules/arr-diff": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
- "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/arr-flatten": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
- "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/arr-union": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
- "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/array-each": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz",
- "integrity": "sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/array-flatten": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz",
- "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ=="
- },
- "node_modules/array-slice": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz",
- "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "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-unique": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
- "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/asn1.js": {
- "version": "5.4.1",
- "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz",
- "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==",
- "dependencies": {
- "bn.js": "^4.0.0",
- "inherits": "^2.0.1",
- "minimalistic-assert": "^1.0.0",
- "safer-buffer": "^2.1.0"
- }
- },
- "node_modules/assign-symbols": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
- "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/async": {
- "version": "3.2.4",
- "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz",
- "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ=="
- },
- "node_modules/asynckit": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
- "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
- },
- "node_modules/atob": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
- "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==",
- "bin": {
- "atob": "bin/atob.js"
- },
- "engines": {
- "node": ">= 4.5.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/axios": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/axios/-/axios-1.4.0.tgz",
- "integrity": "sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==",
- "dependencies": {
- "follow-redirects": "^1.15.0",
- "form-data": "^4.0.0",
- "proxy-from-env": "^1.1.0"
- }
- },
- "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/babel-plugin-styled-components": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-2.0.2.tgz",
- "integrity": "sha512-7eG5NE8rChnNTDxa6LQfynwgHTVOYYaHJbUYSlOhk8QBXIQiMBKq4gyfHBBKPrxUcVBXVJL61ihduCpCQbuNbw==",
- "dependencies": {
- "@babel/helper-annotate-as-pure": "^7.16.0",
- "@babel/helper-module-imports": "^7.16.0",
- "babel-plugin-syntax-jsx": "^6.18.0",
- "lodash": "^4.17.11"
- },
- "peerDependencies": {
- "styled-components": ">= 2"
- }
- },
- "node_modules/babel-plugin-syntax-jsx": {
- "version": "6.18.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz",
- "integrity": "sha512-qrPaCSo9c8RHNRHIotaufGbuOBN8rtdC4QrrFFc43vyWCCz7Kl7GL1PGaXtMGQZUXrkCjNEgxDfmAuAabr/rlw=="
- },
- "node_modules/balanced-match": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
- "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
- },
- "node_modules/base": {
- "version": "0.11.2",
- "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
- "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
- "dependencies": {
- "cache-base": "^1.0.1",
- "class-utils": "^0.3.5",
- "component-emitter": "^1.2.1",
- "define-property": "^1.0.0",
- "isobject": "^3.0.1",
- "mixin-deep": "^1.2.0",
- "pascalcase": "^0.1.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/base/node_modules/define-property": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
- "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==",
- "dependencies": {
- "is-descriptor": "^1.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "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/batch": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz",
- "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw=="
- },
- "node_modules/bcryptjs": {
- "version": "2.4.3",
- "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz",
- "integrity": "sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ=="
- },
- "node_modules/better-sqlite3": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-8.0.1.tgz",
- "integrity": "sha512-JhTZjpyapA1icCEjIZB4TSSgkGdFgpWZA2Wszg7Cf4JwJwKQmbvuNnJBeR+EYG/Z29OXvR4G//Rbg31BW/Z7Yg==",
- "hasInstallScript": true,
- "dependencies": {
- "bindings": "^1.5.0",
- "prebuild-install": "^7.1.0"
- }
- },
- "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/big.js": {
- "version": "5.2.2",
- "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
- "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==",
- "engines": {
- "node": "*"
- }
- },
- "node_modules/binary-extensions": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
- "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/bindings": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
- "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
- "dependencies": {
- "file-uri-to-path": "1.0.0"
- }
- },
- "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/bl/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/bn.js": {
- "version": "4.12.0",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
- "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
- },
- "node_modules/body-parser": {
- "version": "1.20.1",
- "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz",
- "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==",
- "dependencies": {
- "bytes": "3.1.2",
- "content-type": "~1.0.4",
- "debug": "2.6.9",
- "depd": "2.0.0",
- "destroy": "1.2.0",
- "http-errors": "2.0.0",
- "iconv-lite": "0.4.24",
- "on-finished": "2.4.1",
- "qs": "6.11.0",
- "raw-body": "2.5.1",
- "type-is": "~1.6.18",
- "unpipe": "1.0.0"
- },
- "engines": {
- "node": ">= 0.8",
- "npm": "1.2.8000 || >= 1.4.16"
- }
- },
- "node_modules/body-parser/node_modules/debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dependencies": {
- "ms": "2.0.0"
- }
- },
- "node_modules/body-parser/node_modules/depd": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
- "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/body-parser/node_modules/http-errors": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
- "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
- "dependencies": {
- "depd": "2.0.0",
- "inherits": "2.0.4",
- "setprototypeof": "1.2.0",
- "statuses": "2.0.1",
- "toidentifier": "1.0.1"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/body-parser/node_modules/ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
- },
- "node_modules/body-parser/node_modules/qs": {
- "version": "6.11.0",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz",
- "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==",
- "dependencies": {
- "side-channel": "^1.0.4"
- },
- "engines": {
- "node": ">=0.6"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/body-parser/node_modules/raw-body": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz",
- "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==",
- "dependencies": {
- "bytes": "3.1.2",
- "http-errors": "2.0.0",
- "iconv-lite": "0.4.24",
- "unpipe": "1.0.0"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/bonjour-service": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz",
- "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==",
- "dependencies": {
- "array-flatten": "^2.1.2",
- "dns-equal": "^1.0.0",
- "fast-deep-equal": "^3.1.3",
- "multicast-dns": "^7.2.5"
- }
- },
- "node_modules/boolbase": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
- "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww=="
- },
- "node_modules/boxen": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz",
- "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==",
- "dependencies": {
- "ansi-align": "^3.0.0",
- "camelcase": "^6.2.0",
- "chalk": "^4.1.0",
- "cli-boxes": "^2.2.1",
- "string-width": "^4.2.2",
- "type-fest": "^0.20.2",
- "widest-line": "^3.1.0",
- "wrap-ansi": "^7.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "node_modules/braces": {
- "version": "3.0.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/broadcast-channel": {
- "version": "3.7.0",
- "resolved": "https://registry.npmjs.org/broadcast-channel/-/broadcast-channel-3.7.0.tgz",
- "integrity": "sha512-cIAKJXAxGJceNZGTZSBzMxzyOn72cVgPnKx4dc6LRjQgbaJUQqhy5rzL3zbMxkMWsGKkv2hSFkPRMEXfoMZ2Mg==",
- "dependencies": {
- "@babel/runtime": "^7.7.2",
- "detect-node": "^2.1.0",
- "js-sha3": "0.8.0",
- "microseconds": "0.2.0",
- "nano-time": "1.0.0",
- "oblivious-set": "1.0.0",
- "rimraf": "3.0.2",
- "unload": "2.2.0"
- }
- },
- "node_modules/brorand": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
- "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w=="
- },
- "node_modules/browserslist": {
- "version": "4.21.10",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz",
- "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==",
- "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.30001517",
- "electron-to-chromium": "^1.4.477",
- "node-releases": "^2.0.13",
- "update-browserslist-db": "^1.0.11"
- },
- "bin": {
- "browserslist": "cli.js"
- },
- "engines": {
- "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
- }
- },
- "node_modules/browserslist-to-esbuild": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/browserslist-to-esbuild/-/browserslist-to-esbuild-1.2.0.tgz",
- "integrity": "sha512-ftrrbI/VHBgEnmnSyhkqvQVMp6jAKybfs0qMIlm7SLBrQTGMsdCIP4q3BoKeLsZTBQllIQtY9kbxgRYV2WU47g==",
- "dependencies": {
- "browserslist": "^4.17.3"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "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/buffer-equal-constant-time": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
- "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA=="
- },
- "node_modules/buffer-from": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
- "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="
- },
- "node_modules/buffer-writer": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/buffer-writer/-/buffer-writer-2.0.0.tgz",
- "integrity": "sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/buildmail": {
- "version": "3.10.0",
- "resolved": "https://registry.npmjs.org/buildmail/-/buildmail-3.10.0.tgz",
- "integrity": "sha512-6e5sDN/pl3en5Klqdfyir7LEIBiFr9oqZuvYaEyVwjxpIbBZN+98e0j87Fz2Ukl8ud32rbk9VGOZAnsOZ7pkaA==",
- "deprecated": "This project is unmaintained",
- "dependencies": {
- "addressparser": "1.0.1",
- "libbase64": "0.1.0",
- "libmime": "2.1.0",
- "libqp": "1.1.0",
- "nodemailer-fetch": "1.6.0",
- "nodemailer-shared": "1.1.0"
- }
- },
- "node_modules/buildmail/node_modules/iconv-lite": {
- "version": "0.4.13",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz",
- "integrity": "sha512-QwVuTNQv7tXC5mMWFX5N5wGjmybjNBBD8P3BReTkPmipoxTUFgWM2gXNvldHQr6T14DH0Dh6qBVg98iJt7u4mQ==",
- "engines": {
- "node": ">=0.8.0"
- }
- },
- "node_modules/buildmail/node_modules/libmime": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/libmime/-/libmime-2.1.0.tgz",
- "integrity": "sha512-4be2R6/jOasyPTw0BkpIZBVk2cElqjdIdS0PRPhbOCV4wWuL/ZcYYpN1BCTVB+6eIQ0uuAwp5hQTHFrM5Joa8w==",
- "dependencies": {
- "iconv-lite": "0.4.13",
- "libbase64": "0.1.0",
- "libqp": "1.1.0"
- }
- },
- "node_modules/byte-size": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/byte-size/-/byte-size-7.0.1.tgz",
- "integrity": "sha512-crQdqyCwhokxwV1UyDzLZanhkugAgft7vt0qbbdt60C6Zf3CAiGmtUCylbtYwrU6loOUw3euGrNtW1J651ot1A==",
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/bytes": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
- "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/cache-base": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
- "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
- "dependencies": {
- "collection-visit": "^1.0.0",
- "component-emitter": "^1.2.1",
- "get-value": "^2.0.6",
- "has-value": "^1.0.0",
- "isobject": "^3.0.1",
- "set-value": "^2.0.0",
- "to-object-path": "^0.3.0",
- "union-value": "^1.0.0",
- "unset-value": "^1.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/cache-content-type": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/cache-content-type/-/cache-content-type-1.0.1.tgz",
- "integrity": "sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==",
- "dependencies": {
- "mime-types": "^2.1.18",
- "ylru": "^1.2.0"
- },
- "engines": {
- "node": ">= 6.0.0"
- }
- },
- "node_modules/cacheable-lookup": {
- "version": "5.0.4",
- "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz",
- "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==",
- "engines": {
- "node": ">=10.6.0"
- }
- },
- "node_modules/cacheable-request": {
- "version": "7.0.4",
- "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz",
- "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==",
- "dependencies": {
- "clone-response": "^1.0.2",
- "get-stream": "^5.1.0",
- "http-cache-semantics": "^4.0.0",
- "keyv": "^4.0.0",
- "lowercase-keys": "^2.0.0",
- "normalize-url": "^6.0.1",
- "responselike": "^2.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/cacheable-request/node_modules/get-stream": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
- "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
- "dependencies": {
- "pump": "^3.0.0"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/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/camel-case": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz",
- "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==",
- "dependencies": {
- "pascal-case": "^3.1.2",
- "tslib": "^2.0.3"
- }
- },
- "node_modules/camel-case/node_modules/tslib": {
- "version": "2.6.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz",
- "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig=="
- },
- "node_modules/camelcase": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
- "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/camelize": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz",
- "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==",
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/caniuse-lite": {
- "version": "1.0.30001517",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001517.tgz",
- "integrity": "sha512-Vdhm5S11DaFVLlyiKu4hiUTkpZu+y1KA/rZZqVQfOD5YdDT/eQKlkt7NaE0WGOFgX32diqt9MiP9CAiFeRklaA==",
- "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/change-case": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/change-case/-/change-case-3.1.0.tgz",
- "integrity": "sha512-2AZp7uJZbYEzRPsFoa+ijKdvp9zsrnnt6+yFokfwEpeJm0xuJDVoxiRCAaTzyJND8GJkofo2IcKWaUZ/OECVzw==",
- "dependencies": {
- "camel-case": "^3.0.0",
- "constant-case": "^2.0.0",
- "dot-case": "^2.1.0",
- "header-case": "^1.0.0",
- "is-lower-case": "^1.1.0",
- "is-upper-case": "^1.1.0",
- "lower-case": "^1.1.1",
- "lower-case-first": "^1.0.0",
- "no-case": "^2.3.2",
- "param-case": "^2.1.0",
- "pascal-case": "^2.0.0",
- "path-case": "^2.1.0",
- "sentence-case": "^2.1.0",
- "snake-case": "^2.1.0",
- "swap-case": "^1.1.0",
- "title-case": "^2.1.0",
- "upper-case": "^1.1.1",
- "upper-case-first": "^1.1.0"
- }
- },
- "node_modules/change-case/node_modules/camel-case": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz",
- "integrity": "sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==",
- "dependencies": {
- "no-case": "^2.2.0",
- "upper-case": "^1.1.1"
- }
- },
- "node_modules/change-case/node_modules/param-case": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz",
- "integrity": "sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==",
- "dependencies": {
- "no-case": "^2.2.0"
- }
- },
- "node_modules/change-case/node_modules/pascal-case": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-2.0.1.tgz",
- "integrity": "sha512-qjS4s8rBOJa2Xm0jmxXiyh1+OFf6ekCWOvUaRgAQSktzlTbMotS0nmG9gyYAybCWBcuP4fsBeRCKNwGBnMe2OQ==",
- "dependencies": {
- "camel-case": "^3.0.0",
- "upper-case-first": "^1.1.0"
- }
- },
- "node_modules/chardet": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
- "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA=="
- },
- "node_modules/chokidar": {
- "version": "3.5.2",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz",
- "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==",
- "dependencies": {
- "anymatch": "~3.1.2",
- "braces": "~3.0.2",
- "glob-parent": "~5.1.2",
- "is-binary-path": "~2.1.0",
- "is-glob": "~4.0.1",
- "normalize-path": "~3.0.0",
- "readdirp": "~3.6.0"
- },
- "engines": {
- "node": ">= 8.10.0"
- },
- "optionalDependencies": {
- "fsevents": "~2.3.2"
- }
- },
- "node_modules/chownr": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz",
- "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==",
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/chrome-trace-event": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz",
- "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==",
- "engines": {
- "node": ">=6.0"
- }
- },
- "node_modules/ci-info": {
- "version": "3.8.0",
- "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz",
- "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/sibiraj-s"
- }
- ],
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/class-utils": {
- "version": "0.3.6",
- "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
- "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
- "dependencies": {
- "arr-union": "^3.1.0",
- "define-property": "^0.2.5",
- "isobject": "^3.0.0",
- "static-extend": "^0.1.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/class-utils/node_modules/define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",
- "dependencies": {
- "is-descriptor": "^0.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/class-utils/node_modules/is-accessor-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
- "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==",
- "dependencies": {
- "kind-of": "^3.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
- "dependencies": {
- "is-buffer": "^1.1.5"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/class-utils/node_modules/is-data-descriptor": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
- "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==",
- "dependencies": {
- "kind-of": "^3.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
- "dependencies": {
- "is-buffer": "^1.1.5"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/class-utils/node_modules/is-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
- "dependencies": {
- "is-accessor-descriptor": "^0.1.6",
- "is-data-descriptor": "^0.1.4",
- "kind-of": "^5.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/class-utils/node_modules/kind-of": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
- "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/clean-css": {
- "version": "5.3.2",
- "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz",
- "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==",
- "dependencies": {
- "source-map": "~0.6.0"
- },
- "engines": {
- "node": ">= 10.0"
- }
- },
- "node_modules/clean-css/node_modules/source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/clean-stack": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz",
- "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/cli-boxes": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz",
- "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==",
- "engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/cli-cursor": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
- "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
- "dependencies": {
- "restore-cursor": "^3.1.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/cli-spinners": {
- "version": "2.9.0",
- "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.0.tgz",
- "integrity": "sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==",
- "engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/cli-table3": {
- "version": "0.6.2",
- "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.2.tgz",
- "integrity": "sha512-QyavHCaIC80cMivimWu4aWHilIpiDpfm3hGmqAmXVL1UsnbLuBSMd21hTX6VY4ZSDSM73ESLeF8TOYId3rBTbw==",
- "dependencies": {
- "string-width": "^4.2.0"
- },
- "engines": {
- "node": "10.* || >= 12.*"
- },
- "optionalDependencies": {
- "@colors/colors": "1.5.0"
- }
- },
- "node_modules/cli-width": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz",
- "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==",
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/cliui": {
- "version": "7.0.4",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
- "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
- "dependencies": {
- "string-width": "^4.2.0",
- "strip-ansi": "^6.0.0",
- "wrap-ansi": "^7.0.0"
- }
- },
- "node_modules/clone": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz",
- "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==",
- "engines": {
- "node": ">=0.8"
- }
- },
- "node_modules/clone-deep": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz",
- "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==",
- "dependencies": {
- "is-plain-object": "^2.0.4",
- "kind-of": "^6.0.2",
- "shallow-clone": "^3.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/clone-response": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz",
- "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==",
- "dependencies": {
- "mimic-response": "^1.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/co": {
- "version": "4.6.0",
- "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
- "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==",
- "engines": {
- "iojs": ">= 1.0.0",
- "node": ">= 0.12.0"
- }
- },
- "node_modules/co-body": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/co-body/-/co-body-5.2.0.tgz",
- "integrity": "sha512-sX/LQ7LqUhgyaxzbe7IqwPeTr2yfpfUIQ/dgpKo6ZI4y4lpQA0YxAomWIY+7I7rHWcG02PG+OuPREzMW/5tszQ==",
- "dependencies": {
- "inflation": "^2.0.0",
- "qs": "^6.4.0",
- "raw-body": "^2.2.0",
- "type-is": "^1.6.14"
- }
- },
- "node_modules/codemirror": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-6.0.1.tgz",
- "integrity": "sha512-J8j+nZ+CdWmIeFIGXEFbFPtpiYacFMDR8GlHK3IyHQJMCaVRfGx9NT+Hxivv1ckLWPvNdZqndbr/7lVhrf/Svg==",
- "dependencies": {
- "@codemirror/autocomplete": "^6.0.0",
- "@codemirror/commands": "^6.0.0",
- "@codemirror/language": "^6.0.0",
- "@codemirror/lint": "^6.0.0",
- "@codemirror/search": "^6.0.0",
- "@codemirror/state": "^6.0.0",
- "@codemirror/view": "^6.0.0"
- }
- },
- "node_modules/codemirror5": {
- "name": "codemirror",
- "version": "5.65.14",
- "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.65.14.tgz",
- "integrity": "sha512-VSNugIBDGt0OU9gDjeVr6fNkoFQznrWEUdAApMlXQNbfE8gGO19776D6MwSqF/V/w/sDwonsQ0z7KmmI9guScg=="
- },
- "node_modules/collection-visit": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
- "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==",
- "dependencies": {
- "map-visit": "^1.0.0",
- "object-visit": "^1.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "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/colorette": {
- "version": "2.0.19",
- "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz",
- "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ=="
- },
- "node_modules/colors": {
- "version": "1.2.5",
- "resolved": "https://registry.npmjs.org/colors/-/colors-1.2.5.tgz",
- "integrity": "sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg==",
- "engines": {
- "node": ">=0.1.90"
- }
- },
- "node_modules/colorspace": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz",
- "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==",
- "dependencies": {
- "color": "^3.1.3",
- "text-hex": "1.0.x"
- }
- },
- "node_modules/colorspace/node_modules/color": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz",
- "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==",
- "dependencies": {
- "color-convert": "^1.9.3",
- "color-string": "^1.6.0"
- }
- },
- "node_modules/colorspace/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/colorspace/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/combined-stream": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
- "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
- "dependencies": {
- "delayed-stream": "~1.0.0"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/commander": {
- "version": "8.3.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz",
- "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==",
- "engines": {
- "node": ">= 12"
- }
- },
- "node_modules/common-path-prefix": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz",
- "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w=="
- },
- "node_modules/component-emitter": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz",
- "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg=="
- },
- "node_modules/compressible": {
- "version": "2.0.18",
- "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz",
- "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==",
- "dependencies": {
- "mime-db": ">= 1.43.0 < 2"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/compression": {
- "version": "1.7.4",
- "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz",
- "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==",
- "dependencies": {
- "accepts": "~1.3.5",
- "bytes": "3.0.0",
- "compressible": "~2.0.16",
- "debug": "2.6.9",
- "on-headers": "~1.0.2",
- "safe-buffer": "5.1.2",
- "vary": "~1.1.2"
- },
- "engines": {
- "node": ">= 0.8.0"
- }
- },
- "node_modules/compression/node_modules/bytes": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
- "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==",
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/compression/node_modules/debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dependencies": {
- "ms": "2.0.0"
- }
- },
- "node_modules/compression/node_modules/ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
- },
- "node_modules/compression/node_modules/safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
- },
- "node_modules/compute-scroll-into-view": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-3.0.3.tgz",
- "integrity": "sha512-nadqwNxghAGTamwIqQSG433W6OADZx2vCo3UXHNrzTRHK/htu+7+L0zhjEoaeaQVNAi3YgqWDv8+tzf0hRfR+A=="
- },
- "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/configstore": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz",
- "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==",
- "dependencies": {
- "dot-prop": "^5.2.0",
- "graceful-fs": "^4.1.2",
- "make-dir": "^3.0.0",
- "unique-string": "^2.0.0",
- "write-file-atomic": "^3.0.0",
- "xdg-basedir": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/connect-history-api-fallback": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz",
- "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==",
- "engines": {
- "node": ">=0.8"
- }
- },
- "node_modules/consola": {
- "version": "2.15.3",
- "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz",
- "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw=="
- },
- "node_modules/constant-case": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-2.0.0.tgz",
- "integrity": "sha512-eS0N9WwmjTqrOmR3o83F5vW8Z+9R1HnVz3xmzT2PMFug9ly+Au/fxRWlEBSb6LcZwspSsEn9Xs1uw9YgzAg1EQ==",
- "dependencies": {
- "snake-case": "^2.1.0",
- "upper-case": "^1.1.1"
- }
- },
- "node_modules/content-disposition": {
- "version": "0.5.4",
- "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
- "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==",
- "dependencies": {
- "safe-buffer": "5.2.1"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/content-type": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",
- "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/convert-source-map": {
- "version": "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/cookie": {
- "version": "0.4.2",
- "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz",
- "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/cookie-signature": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.1.tgz",
- "integrity": "sha512-78KWk9T26NhzXtuL26cIJ8/qNHANyJ/ZYrmEXFzUmhZdjpBv+DlWlOANRTGBt48YcyslsLrj0bMLFTmXvLRCOw==",
- "optional": true,
- "engines": {
- "node": ">=6.6.0"
- }
- },
- "node_modules/cookies": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.8.0.tgz",
- "integrity": "sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow==",
- "dependencies": {
- "depd": "~2.0.0",
- "keygrip": "~1.1.0"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/cookies/node_modules/depd": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
- "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/copy-descriptor": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
- "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/copyfiles": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/copyfiles/-/copyfiles-2.4.1.tgz",
- "integrity": "sha512-fereAvAvxDrQDOXybk3Qu3dPbOoKoysFMWtkY3mv5BsL8//OSZVL5DCLYqgRfY5cWirgRzlC+WSrxp6Bo3eNZg==",
- "dependencies": {
- "glob": "^7.0.5",
- "minimatch": "^3.0.3",
- "mkdirp": "^1.0.4",
- "noms": "0.0.0",
- "through2": "^2.0.1",
- "untildify": "^4.0.0",
- "yargs": "^16.1.0"
- },
- "bin": {
- "copyfiles": "copyfiles",
- "copyup": "copyfiles"
- }
- },
- "node_modules/core-js-pure": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.32.0.tgz",
- "integrity": "sha512-qsev1H+dTNYpDUEURRuOXMvpdtAnNEvQWS/FMJ2Vb5AY8ZP4rAPQldkE27joykZPJTe0+IVgHZYh1P5Xu1/i1g==",
- "hasInstallScript": true,
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/core-js"
- }
- },
- "node_modules/core-util-is": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
- "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
- },
- "node_modules/cosmiconfig": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz",
- "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==",
- "dependencies": {
- "@types/parse-json": "^4.0.0",
- "import-fresh": "^3.2.1",
- "parse-json": "^5.0.0",
- "path-type": "^4.0.0",
- "yaml": "^1.10.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/crc": {
- "version": "3.8.0",
- "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz",
- "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==",
- "dependencies": {
- "buffer": "^5.1.0"
- }
- },
- "node_modules/create-require": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz",
- "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==",
- "dev": true
- },
- "node_modules/crelt": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/crelt/-/crelt-1.0.6.tgz",
- "integrity": "sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g=="
- },
- "node_modules/cron-parser": {
- "version": "3.5.0",
- "resolved": "https://registry.npmjs.org/cron-parser/-/cron-parser-3.5.0.tgz",
- "integrity": "sha512-wyVZtbRs6qDfFd8ap457w3XVntdvqcwBGxBoTvJQH9KGVKL/fB+h2k3C8AqiVxvUQKN1Ps/Ns46CNViOpVDhfQ==",
- "dependencies": {
- "is-nan": "^1.3.2",
- "luxon": "^1.26.0"
- },
- "engines": {
- "node": ">=0.8"
- }
- },
- "node_modules/cropperjs": {
- "version": "1.5.12",
- "resolved": "https://registry.npmjs.org/cropperjs/-/cropperjs-1.5.12.tgz",
- "integrity": "sha512-re7UdjE5UnwdrovyhNzZ6gathI4Rs3KGCBSc8HCIjUo5hO42CtzyblmWLj6QWVw7huHyDMfpKxhiO2II77nhDw=="
- },
- "node_modules/cross-env": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz",
- "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==",
- "dependencies": {
- "cross-spawn": "^7.0.1"
- },
- "bin": {
- "cross-env": "src/bin/cross-env.js",
- "cross-env-shell": "src/bin/cross-env-shell.js"
- },
- "engines": {
- "node": ">=10.14",
- "npm": ">=6",
- "yarn": ">=1"
- }
- },
- "node_modules/cross-spawn": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
- "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
- "dependencies": {
- "path-key": "^3.1.0",
- "shebang-command": "^2.0.0",
- "which": "^2.0.1"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/crypto-random-string": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz",
- "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/css-color-keywords": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz",
- "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/css-loader": {
- "version": "6.8.1",
- "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz",
- "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==",
- "dependencies": {
- "icss-utils": "^5.1.0",
- "postcss": "^8.4.21",
- "postcss-modules-extract-imports": "^3.0.0",
- "postcss-modules-local-by-default": "^4.0.3",
- "postcss-modules-scope": "^3.0.0",
- "postcss-modules-values": "^4.0.0",
- "postcss-value-parser": "^4.2.0",
- "semver": "^7.3.8"
- },
- "engines": {
- "node": ">= 12.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependencies": {
- "webpack": "^5.0.0"
- }
- },
- "node_modules/css-select": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz",
- "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==",
- "dependencies": {
- "boolbase": "^1.0.0",
- "css-what": "^6.0.1",
- "domhandler": "^4.3.1",
- "domutils": "^2.8.0",
- "nth-check": "^2.0.1"
- },
- "funding": {
- "url": "https://github.com/sponsors/fb55"
- }
- },
- "node_modules/css-to-react-native": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz",
- "integrity": "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==",
- "dependencies": {
- "camelize": "^1.0.0",
- "css-color-keywords": "^1.0.0",
- "postcss-value-parser": "^4.0.2"
- }
- },
- "node_modules/css-what": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz",
- "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==",
- "engines": {
- "node": ">= 6"
- },
- "funding": {
- "url": "https://github.com/sponsors/fb55"
- }
- },
- "node_modules/cssesc": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
- "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
- "bin": {
- "cssesc": "bin/cssesc"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/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/date-fns": {
- "version": "2.30.0",
- "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz",
- "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==",
- "dependencies": {
- "@babel/runtime": "^7.21.0"
- },
- "engines": {
- "node": ">=0.11"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/date-fns"
- }
- },
- "node_modules/debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
- "dependencies": {
- "ms": "2.1.2"
- },
- "engines": {
- "node": ">=6.0"
- },
- "peerDependenciesMeta": {
- "supports-color": {
- "optional": true
- }
- }
- },
- "node_modules/decode-uri-component": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz",
- "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==",
- "engines": {
- "node": ">=0.10"
- }
- },
- "node_modules/decompress-response": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz",
- "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==",
- "dependencies": {
- "mimic-response": "^3.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/decompress-response/node_modules/mimic-response": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz",
- "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/deep-equal": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.0.tgz",
- "integrity": "sha512-RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw==",
- "dependencies": {
- "call-bind": "^1.0.2",
- "es-get-iterator": "^1.1.2",
- "get-intrinsic": "^1.1.3",
- "is-arguments": "^1.1.1",
- "is-array-buffer": "^3.0.1",
- "is-date-object": "^1.0.5",
- "is-regex": "^1.1.4",
- "is-shared-array-buffer": "^1.0.2",
- "isarray": "^2.0.5",
- "object-is": "^1.1.5",
- "object-keys": "^1.1.1",
- "object.assign": "^4.1.4",
- "regexp.prototype.flags": "^1.4.3",
- "side-channel": "^1.0.4",
- "which-boxed-primitive": "^1.0.2",
- "which-collection": "^1.0.1",
- "which-typed-array": "^1.1.9"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/deep-extend": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
- "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
- "engines": {
- "node": ">=4.0.0"
- }
- },
- "node_modules/deepmerge": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz",
- "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/default-gateway": {
- "version": "6.0.3",
- "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz",
- "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==",
- "dependencies": {
- "execa": "^5.0.0"
- },
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/defaults": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz",
- "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==",
- "dependencies": {
- "clone": "^1.0.2"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/defer-to-connect": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz",
- "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==",
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/define-lazy-prop": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz",
- "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/define-properties": {
- "version": "1.2.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/define-property": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
- "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
- "dependencies": {
- "is-descriptor": "^1.0.2",
- "isobject": "^3.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/del": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/del/-/del-5.1.0.tgz",
- "integrity": "sha512-wH9xOVHnczo9jN2IW68BabcecVPxacIA3g/7z6vhSU/4stOKQzeCRK0yD0A24WiAAUJmmVpWqrERcTxnLo3AnA==",
- "dependencies": {
- "globby": "^10.0.1",
- "graceful-fs": "^4.2.2",
- "is-glob": "^4.0.1",
- "is-path-cwd": "^2.2.0",
- "is-path-inside": "^3.0.1",
- "p-map": "^3.0.0",
- "rimraf": "^3.0.0",
- "slash": "^3.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/del/node_modules/p-map": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz",
- "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==",
- "dependencies": {
- "aggregate-error": "^3.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/delayed-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
- "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "node_modules/delegates": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
- "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ=="
- },
- "node_modules/depd": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
- "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/destroy": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",
- "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==",
- "engines": {
- "node": ">= 0.8",
- "npm": "1.2.8000 || >= 1.4.16"
- }
- },
- "node_modules/detect-file": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz",
- "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/detect-libc": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz",
- "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/detect-node": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz",
- "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g=="
- },
- "node_modules/detect-node-es": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz",
- "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ=="
- },
- "node_modules/diff": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
- "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
- "dev": true,
- "engines": {
- "node": ">=0.3.1"
- }
- },
- "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/dkim-signer": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/dkim-signer/-/dkim-signer-0.2.2.tgz",
- "integrity": "sha512-24OZ3cCA30UTRz+Plpg+ibfPq3h7tDtsJRg75Bo0pGakZePXcPBddY80bKi1Bi7Jsz7tL5Cw527mhCRDvNFgfg==",
- "dependencies": {
- "libmime": "^2.0.3"
- }
- },
- "node_modules/dnd-core": {
- "version": "15.1.2",
- "resolved": "https://registry.npmjs.org/dnd-core/-/dnd-core-15.1.2.tgz",
- "integrity": "sha512-EOec1LyJUuGRFg0LDa55rSRAUe97uNVKVkUo8iyvzQlcECYTuPblVQfRWXWj1OyPseFIeebWpNmKFy0h6BcF1A==",
- "dependencies": {
- "@react-dnd/asap": "4.0.1",
- "@react-dnd/invariant": "3.0.1",
- "redux": "^4.1.2"
- }
- },
- "node_modules/dns-equal": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz",
- "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg=="
- },
- "node_modules/dns-packet": {
- "version": "5.6.0",
- "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.0.tgz",
- "integrity": "sha512-rza3UH1LwdHh9qyPXp8lkwpjSNk/AMD3dPytUoRoqnypDUhY0xvbdmVhWOfxO68frEfV9BU8V12Ez7ZsHGZpCQ==",
- "dependencies": {
- "@leichtgewicht/ip-codec": "^2.0.1"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/dom-converter": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz",
- "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==",
- "dependencies": {
- "utila": "~0.4"
- }
- },
- "node_modules/dom-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/dom-serializer": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz",
- "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==",
- "dependencies": {
- "domelementtype": "^2.0.1",
- "domhandler": "^4.2.0",
- "entities": "^2.0.0"
- },
- "funding": {
- "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
- }
- },
- "node_modules/dom-serializer/node_modules/entities": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
- "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
- "funding": {
- "url": "https://github.com/fb55/entities?sponsor=1"
- }
- },
- "node_modules/domelementtype": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
- "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/fb55"
- }
- ]
- },
- "node_modules/domhandler": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz",
- "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==",
- "dependencies": {
- "domelementtype": "^2.2.0"
- },
- "engines": {
- "node": ">= 4"
- },
- "funding": {
- "url": "https://github.com/fb55/domhandler?sponsor=1"
- }
- },
- "node_modules/domutils": {
- "version": "2.8.0",
- "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
- "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
- "dependencies": {
- "dom-serializer": "^1.0.1",
- "domelementtype": "^2.2.0",
- "domhandler": "^4.2.0"
- },
- "funding": {
- "url": "https://github.com/fb55/domutils?sponsor=1"
- }
- },
- "node_modules/dot-case": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-2.1.1.tgz",
- "integrity": "sha512-HnM6ZlFqcajLsyudHq7LeeLDr2rFAVYtDv/hV5qchQEidSck8j9OPUsXY9KwJv/lHMtYlX4DjRQqwFYa+0r8Ug==",
- "dependencies": {
- "no-case": "^2.2.0"
- }
- },
- "node_modules/dot-prop": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz",
- "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==",
- "dependencies": {
- "is-obj": "^2.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/dotenv": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz",
- "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==",
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/ecdsa-sig-formatter": {
- "version": "1.0.11",
- "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz",
- "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==",
- "dependencies": {
- "safe-buffer": "^5.0.1"
- }
- },
- "node_modules/ee-first": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
- "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="
- },
- "node_modules/electron-to-chromium": {
- "version": "1.4.477",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.477.tgz",
- "integrity": "sha512-shUVy6Eawp33dFBFIoYbIwLHrX0IZ857AlH9ug2o4rvbWmpaCUdBpQ5Zw39HRrfzAFm4APJE9V+E2A/WB0YqJw=="
- },
- "node_modules/elliptic": {
- "version": "6.5.4",
- "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz",
- "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==",
- "dependencies": {
- "bn.js": "^4.11.9",
- "brorand": "^1.1.0",
- "hash.js": "^1.0.0",
- "hmac-drbg": "^1.0.1",
- "inherits": "^2.0.4",
- "minimalistic-assert": "^1.0.1",
- "minimalistic-crypto-utils": "^1.0.1"
- }
- },
- "node_modules/emittery": {
- "version": "0.12.1",
- "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.12.1.tgz",
- "integrity": "sha512-pYyW59MIZo0HxPFf+Vb3+gacUu0gxVS3TZwB2ClwkEZywgF9f9OJDoVmNLojTn0vKX3tO9LC+pdQEcLP4Oz/bQ==",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sindresorhus/emittery?sponsor=1"
- }
- },
- "node_modules/emoji-regex": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
- "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
- },
- "node_modules/emojis-list": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz",
- "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==",
- "engines": {
- "node": ">= 4"
- }
- },
- "node_modules/enabled": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz",
- "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ=="
- },
- "node_modules/encodeurl": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
- "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/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/entities": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
- "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
- "engines": {
- "node": ">=0.12"
- },
- "funding": {
- "url": "https://github.com/fb55/entities?sponsor=1"
- }
- },
- "node_modules/envfile": {
- "version": "6.18.0",
- "resolved": "https://registry.npmjs.org/envfile/-/envfile-6.18.0.tgz",
- "integrity": "sha512-IsYv64dtlNXTm4huvCBpbXsdZQurYUju9WoYCkSj+SDYpO3v4/dq346QsCnNZ3JcnWw0G3E6+saVkVtmPw98Gg==",
- "dev": true,
- "bin": {
- "envfile": "bin.cjs"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://bevry.me/fund"
- }
- },
- "node_modules/envinfo": {
- "version": "7.10.0",
- "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.10.0.tgz",
- "integrity": "sha512-ZtUjZO6l5mwTHvc1L9+1q5p/R3wTopcfqMW8r5t8SJSKqeVI/LtajORwRFEKpEFuekjD0VBjwu1HMxL4UalIRw==",
- "bin": {
- "envinfo": "dist/cli.js"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "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/error-stack-parser": {
- "version": "2.1.4",
- "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz",
- "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==",
- "dependencies": {
- "stackframe": "^1.3.4"
- }
- },
- "node_modules/es-get-iterator": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz",
- "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==",
- "dependencies": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.1.3",
- "has-symbols": "^1.0.3",
- "is-arguments": "^1.1.1",
- "is-map": "^2.0.2",
- "is-set": "^2.0.2",
- "is-string": "^1.0.7",
- "isarray": "^2.0.5",
- "stop-iteration-iterator": "^1.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/es-module-lexer": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.0.tgz",
- "integrity": "sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA=="
- },
- "node_modules/esbuild": {
- "version": "0.16.17",
- "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.16.17.tgz",
- "integrity": "sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==",
- "hasInstallScript": true,
- "bin": {
- "esbuild": "bin/esbuild"
- },
- "engines": {
- "node": ">=12"
- },
- "optionalDependencies": {
- "@esbuild/android-arm": "0.16.17",
- "@esbuild/android-arm64": "0.16.17",
- "@esbuild/android-x64": "0.16.17",
- "@esbuild/darwin-arm64": "0.16.17",
- "@esbuild/darwin-x64": "0.16.17",
- "@esbuild/freebsd-arm64": "0.16.17",
- "@esbuild/freebsd-x64": "0.16.17",
- "@esbuild/linux-arm": "0.16.17",
- "@esbuild/linux-arm64": "0.16.17",
- "@esbuild/linux-ia32": "0.16.17",
- "@esbuild/linux-loong64": "0.16.17",
- "@esbuild/linux-mips64el": "0.16.17",
- "@esbuild/linux-ppc64": "0.16.17",
- "@esbuild/linux-riscv64": "0.16.17",
- "@esbuild/linux-s390x": "0.16.17",
- "@esbuild/linux-x64": "0.16.17",
- "@esbuild/netbsd-x64": "0.16.17",
- "@esbuild/openbsd-x64": "0.16.17",
- "@esbuild/sunos-x64": "0.16.17",
- "@esbuild/win32-arm64": "0.16.17",
- "@esbuild/win32-ia32": "0.16.17",
- "@esbuild/win32-x64": "0.16.17"
- }
- },
- "node_modules/esbuild-loader": {
- "version": "2.21.0",
- "resolved": "https://registry.npmjs.org/esbuild-loader/-/esbuild-loader-2.21.0.tgz",
- "integrity": "sha512-k7ijTkCT43YBSZ6+fBCW1Gin7s46RrJ0VQaM8qA7lq7W+OLsGgtLyFV8470FzYi/4TeDexniTBTPTwZUnXXR5g==",
- "dependencies": {
- "esbuild": "^0.16.17",
- "joycon": "^3.0.1",
- "json5": "^2.2.0",
- "loader-utils": "^2.0.0",
- "tapable": "^2.2.0",
- "webpack-sources": "^1.4.3"
- },
- "funding": {
- "url": "https://github.com/privatenumber/esbuild-loader?sponsor=1"
- },
- "peerDependencies": {
- "webpack": "^4.40.0 || ^5.0.0"
- }
- },
- "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-html": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
- "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="
- },
- "node_modules/escape-string-regexp": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
- "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/eslint-scope": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
- "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
- "dependencies": {
- "esrecurse": "^4.3.0",
- "estraverse": "^4.1.1"
- },
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "node_modules/esm": {
- "version": "3.2.25",
- "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz",
- "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/esrecurse": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
- "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
- "dependencies": {
- "estraverse": "^5.2.0"
- },
- "engines": {
- "node": ">=4.0"
- }
- },
- "node_modules/esrecurse/node_modules/estraverse": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
- "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
- "engines": {
- "node": ">=4.0"
- }
- },
- "node_modules/estraverse": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
- "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
- "engines": {
- "node": ">=4.0"
- }
- },
- "node_modules/etag": {
- "version": "1.8.1",
- "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
- "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/eventemitter3": {
- "version": "4.0.7",
- "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz",
- "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw=="
- },
- "node_modules/events": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
- "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
- "engines": {
- "node": ">=0.8.x"
- }
- },
- "node_modules/execa": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
- "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
- "dependencies": {
- "cross-spawn": "^7.0.3",
- "get-stream": "^6.0.0",
- "human-signals": "^2.1.0",
- "is-stream": "^2.0.0",
- "merge-stream": "^2.0.0",
- "npm-run-path": "^4.0.1",
- "onetime": "^5.1.2",
- "signal-exit": "^3.0.3",
- "strip-final-newline": "^2.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sindresorhus/execa?sponsor=1"
- }
- },
- "node_modules/expand-brackets": {
- "version": "2.1.4",
- "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
- "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==",
- "dependencies": {
- "debug": "^2.3.3",
- "define-property": "^0.2.5",
- "extend-shallow": "^2.0.1",
- "posix-character-classes": "^0.1.0",
- "regex-not": "^1.0.0",
- "snapdragon": "^0.8.1",
- "to-regex": "^3.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/expand-brackets/node_modules/debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dependencies": {
- "ms": "2.0.0"
- }
- },
- "node_modules/expand-brackets/node_modules/define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",
- "dependencies": {
- "is-descriptor": "^0.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/expand-brackets/node_modules/extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",
- "dependencies": {
- "is-extendable": "^0.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/expand-brackets/node_modules/is-accessor-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
- "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==",
- "dependencies": {
- "kind-of": "^3.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
- "dependencies": {
- "is-buffer": "^1.1.5"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/expand-brackets/node_modules/is-data-descriptor": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
- "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==",
- "dependencies": {
- "kind-of": "^3.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
- "dependencies": {
- "is-buffer": "^1.1.5"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/expand-brackets/node_modules/is-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
- "dependencies": {
- "is-accessor-descriptor": "^0.1.6",
- "is-data-descriptor": "^0.1.4",
- "kind-of": "^5.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/expand-brackets/node_modules/is-extendable": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
- "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/expand-brackets/node_modules/kind-of": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
- "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/expand-brackets/node_modules/ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
- },
- "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/expand-tilde": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz",
- "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==",
- "dependencies": {
- "homedir-polyfill": "^1.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/express": {
- "version": "4.18.2",
- "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz",
- "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==",
- "dependencies": {
- "accepts": "~1.3.8",
- "array-flatten": "1.1.1",
- "body-parser": "1.20.1",
- "content-disposition": "0.5.4",
- "content-type": "~1.0.4",
- "cookie": "0.5.0",
- "cookie-signature": "1.0.6",
- "debug": "2.6.9",
- "depd": "2.0.0",
- "encodeurl": "~1.0.2",
- "escape-html": "~1.0.3",
- "etag": "~1.8.1",
- "finalhandler": "1.2.0",
- "fresh": "0.5.2",
- "http-errors": "2.0.0",
- "merge-descriptors": "1.0.1",
- "methods": "~1.1.2",
- "on-finished": "2.4.1",
- "parseurl": "~1.3.3",
- "path-to-regexp": "0.1.7",
- "proxy-addr": "~2.0.7",
- "qs": "6.11.0",
- "range-parser": "~1.2.1",
- "safe-buffer": "5.2.1",
- "send": "0.18.0",
- "serve-static": "1.15.0",
- "setprototypeof": "1.2.0",
- "statuses": "2.0.1",
- "type-is": "~1.6.18",
- "utils-merge": "1.0.1",
- "vary": "~1.1.2"
- },
- "engines": {
- "node": ">= 0.10.0"
- }
- },
- "node_modules/express/node_modules/array-flatten": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
- "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg=="
- },
- "node_modules/express/node_modules/cookie": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz",
- "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/express/node_modules/cookie-signature": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
- "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ=="
- },
- "node_modules/express/node_modules/debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dependencies": {
- "ms": "2.0.0"
- }
- },
- "node_modules/express/node_modules/depd": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
- "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/express/node_modules/http-errors": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
- "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
- "dependencies": {
- "depd": "2.0.0",
- "inherits": "2.0.4",
- "setprototypeof": "1.2.0",
- "statuses": "2.0.1",
- "toidentifier": "1.0.1"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/express/node_modules/ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
- },
- "node_modules/express/node_modules/path-to-regexp": {
- "version": "0.1.7",
- "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
- "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ=="
- },
- "node_modules/express/node_modules/qs": {
- "version": "6.11.0",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz",
- "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==",
- "dependencies": {
- "side-channel": "^1.0.4"
- },
- "engines": {
- "node": ">=0.6"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/extend": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
- "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
- },
- "node_modules/extend-shallow": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
- "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==",
- "dependencies": {
- "assign-symbols": "^1.0.0",
- "is-extendable": "^1.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/external-editor": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz",
- "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==",
- "dependencies": {
- "chardet": "^0.7.0",
- "iconv-lite": "^0.4.24",
- "tmp": "^0.0.33"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/extglob": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
- "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
- "dependencies": {
- "array-unique": "^0.3.2",
- "define-property": "^1.0.0",
- "expand-brackets": "^2.1.4",
- "extend-shallow": "^2.0.1",
- "fragment-cache": "^0.2.1",
- "regex-not": "^1.0.0",
- "snapdragon": "^0.8.1",
- "to-regex": "^3.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/extglob/node_modules/define-property": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
- "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==",
- "dependencies": {
- "is-descriptor": "^1.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/extglob/node_modules/extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",
- "dependencies": {
- "is-extendable": "^0.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/extglob/node_modules/is-extendable": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
- "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/fast-deep-equal": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
- "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
- },
- "node_modules/fast-glob": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz",
- "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==",
- "dependencies": {
- "@nodelib/fs.stat": "^2.0.2",
- "@nodelib/fs.walk": "^1.2.3",
- "glob-parent": "^5.1.2",
- "merge2": "^1.3.0",
- "micromatch": "^4.0.4"
- },
- "engines": {
- "node": ">=8.6.0"
- }
- },
- "node_modules/fast-json-stable-stringify": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
- "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
- },
- "node_modules/fastest-levenshtein": {
- "version": "1.0.16",
- "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz",
- "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==",
- "engines": {
- "node": ">= 4.9.1"
- }
- },
- "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/faye-websocket": {
- "version": "0.11.4",
- "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz",
- "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==",
- "dependencies": {
- "websocket-driver": ">=0.5.1"
- },
- "engines": {
- "node": ">=0.8.0"
- }
- },
- "node_modules/fecha": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz",
- "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw=="
- },
- "node_modules/figures": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz",
- "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==",
- "dependencies": {
- "escape-string-regexp": "^1.0.5"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/figures/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/file-uri-to-path": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
- "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw=="
- },
- "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/finalhandler": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz",
- "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==",
- "dependencies": {
- "debug": "2.6.9",
- "encodeurl": "~1.0.2",
- "escape-html": "~1.0.3",
- "on-finished": "2.4.1",
- "parseurl": "~1.3.3",
- "statuses": "2.0.1",
- "unpipe": "~1.0.0"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/finalhandler/node_modules/debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dependencies": {
- "ms": "2.0.0"
- }
- },
- "node_modules/finalhandler/node_modules/ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
- },
- "node_modules/find-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/findup-sync": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz",
- "integrity": "sha512-vs+3unmJT45eczmcAZ6zMJtxN3l/QXeccaXQx5cu/MeJMhewVfoWZqibRkOxPnmoR59+Zy5hjabfQc6JLSah4g==",
- "dependencies": {
- "detect-file": "^1.0.0",
- "is-glob": "^3.1.0",
- "micromatch": "^3.0.4",
- "resolve-dir": "^1.0.1"
- },
- "engines": {
- "node": ">= 0.10"
- }
- },
- "node_modules/findup-sync/node_modules/braces": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
- "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
- "dependencies": {
- "arr-flatten": "^1.1.0",
- "array-unique": "^0.3.2",
- "extend-shallow": "^2.0.1",
- "fill-range": "^4.0.0",
- "isobject": "^3.0.1",
- "repeat-element": "^1.1.2",
- "snapdragon": "^0.8.1",
- "snapdragon-node": "^2.0.1",
- "split-string": "^3.0.2",
- "to-regex": "^3.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/findup-sync/node_modules/braces/node_modules/extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",
- "dependencies": {
- "is-extendable": "^0.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/findup-sync/node_modules/fill-range": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
- "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==",
- "dependencies": {
- "extend-shallow": "^2.0.1",
- "is-number": "^3.0.0",
- "repeat-string": "^1.6.1",
- "to-regex-range": "^2.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/findup-sync/node_modules/fill-range/node_modules/extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",
- "dependencies": {
- "is-extendable": "^0.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/findup-sync/node_modules/is-extendable": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
- "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/findup-sync/node_modules/is-glob": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
- "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==",
- "dependencies": {
- "is-extglob": "^2.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/findup-sync/node_modules/is-number": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
- "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==",
- "dependencies": {
- "kind-of": "^3.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/findup-sync/node_modules/is-number/node_modules/kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
- "dependencies": {
- "is-buffer": "^1.1.5"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/findup-sync/node_modules/micromatch": {
- "version": "3.1.10",
- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
- "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
- "dependencies": {
- "arr-diff": "^4.0.0",
- "array-unique": "^0.3.2",
- "braces": "^2.3.1",
- "define-property": "^2.0.2",
- "extend-shallow": "^3.0.2",
- "extglob": "^2.0.4",
- "fragment-cache": "^0.2.1",
- "kind-of": "^6.0.2",
- "nanomatch": "^1.2.9",
- "object.pick": "^1.3.0",
- "regex-not": "^1.0.0",
- "snapdragon": "^0.8.1",
- "to-regex": "^3.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/findup-sync/node_modules/to-regex-range": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
- "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==",
- "dependencies": {
- "is-number": "^3.0.0",
- "repeat-string": "^1.6.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/fined": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz",
- "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==",
- "dependencies": {
- "expand-tilde": "^2.0.2",
- "is-plain-object": "^2.0.3",
- "object.defaults": "^1.1.0",
- "object.pick": "^1.2.0",
- "parse-filepath": "^1.0.1"
- },
- "engines": {
- "node": ">= 0.10"
- }
- },
- "node_modules/flagged-respawn": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz",
- "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==",
- "engines": {
- "node": ">= 0.10"
- }
- },
- "node_modules/fn.name": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz",
- "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw=="
- },
- "node_modules/follow-redirects": {
- "version": "1.15.2",
- "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz",
- "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==",
- "funding": [
- {
- "type": "individual",
- "url": "https://github.com/sponsors/RubenVerborgh"
- }
- ],
- "engines": {
- "node": ">=4.0"
- },
- "peerDependenciesMeta": {
- "debug": {
- "optional": true
- }
- }
- },
- "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/for-in": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
- "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/for-own": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz",
- "integrity": "sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==",
- "dependencies": {
- "for-in": "^1.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/fork-ts-checker-webpack-plugin": {
- "version": "7.3.0",
- "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-7.3.0.tgz",
- "integrity": "sha512-IN+XTzusCjR5VgntYFgxbxVx3WraPRnKehBFrf00cMSrtUuW9MsG9dhL6MWpY6MkjC3wVwoujfCDgZZCQwbswA==",
- "dependencies": {
- "@babel/code-frame": "^7.16.7",
- "chalk": "^4.1.2",
- "chokidar": "^3.5.3",
- "cosmiconfig": "^7.0.1",
- "deepmerge": "^4.2.2",
- "fs-extra": "^10.0.0",
- "memfs": "^3.4.1",
- "minimatch": "^3.0.4",
- "node-abort-controller": "^3.0.1",
- "schema-utils": "^3.1.1",
- "semver": "^7.3.5",
- "tapable": "^2.2.1"
- },
- "engines": {
- "node": ">=12.13.0",
- "yarn": ">=1.0.0"
- },
- "peerDependencies": {
- "typescript": ">3.6.0",
- "vue-template-compiler": "*",
- "webpack": "^5.11.0"
- },
- "peerDependenciesMeta": {
- "vue-template-compiler": {
- "optional": true
- }
- }
- },
- "node_modules/fork-ts-checker-webpack-plugin/node_modules/chokidar": {
- "version": "3.5.3",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
- "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
- "funding": [
- {
- "type": "individual",
- "url": "https://paulmillr.com/funding/"
- }
- ],
- "dependencies": {
- "anymatch": "~3.1.2",
- "braces": "~3.0.2",
- "glob-parent": "~5.1.2",
- "is-binary-path": "~2.1.0",
- "is-glob": "~4.0.1",
- "normalize-path": "~3.0.0",
- "readdirp": "~3.6.0"
- },
- "engines": {
- "node": ">= 8.10.0"
- },
- "optionalDependencies": {
- "fsevents": "~2.3.2"
- }
- },
- "node_modules/form-data": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
- "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
- "dependencies": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.8",
- "mime-types": "^2.1.12"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/formidable": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.6.tgz",
- "integrity": "sha512-KcpbcpuLNOwrEjnbpMC0gS+X8ciDoZE1kkqzat4a8vrprf+s9pKNQ/QIwWfbfs4ltgmFl3MD177SNTkve3BwGQ==",
- "deprecated": "Please upgrade to latest, formidable@v2 or formidable@v3! Check these notes: https://bit.ly/2ZEqIau",
- "funding": {
- "url": "https://ko-fi.com/tunnckoCore/commissions"
- }
- },
- "node_modules/formik": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/formik/-/formik-2.4.0.tgz",
- "integrity": "sha512-QZiWztt9fD84EYcF7Bmr431ZhIm1xUVgBACbTuJ6azPrUpVp7o6q+t9HJaIQsFZrMfcBPNBotYtDgyDpzQ3z0Q==",
- "funding": [
- {
- "type": "individual",
- "url": "https://opencollective.com/formik"
- }
- ],
- "dependencies": {
- "deepmerge": "^2.1.1",
- "hoist-non-react-statics": "^3.3.0",
- "lodash": "^4.17.21",
- "lodash-es": "^4.17.21",
- "react-fast-compare": "^2.0.1",
- "tiny-warning": "^1.0.2",
- "tslib": "^1.10.0"
- },
- "peerDependencies": {
- "react": ">=16.8.0"
- }
- },
- "node_modules/formik/node_modules/deepmerge": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-2.2.1.tgz",
- "integrity": "sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/forwarded": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
- "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/fractional-indexing": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/fractional-indexing/-/fractional-indexing-3.2.0.tgz",
- "integrity": "sha512-PcOxmqwYCW7O2ovKRU8OoQQj2yqTfEB/yeTYk4gPid6dN5ODRfU1hXd9tTVZzax/0NkO7AxpHykvZnT1aYp/BQ==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- }
- },
- "node_modules/fragment-cache": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
- "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==",
- "dependencies": {
- "map-cache": "^0.2.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/fresh": {
- "version": "0.5.2",
- "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
- "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/fs-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-extra": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz",
- "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==",
- "dependencies": {
- "graceful-fs": "^4.2.0",
- "jsonfile": "^6.0.1",
- "universalify": "^2.0.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/fs-jetpack": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/fs-jetpack/-/fs-jetpack-4.3.1.tgz",
- "integrity": "sha512-dbeOK84F6BiQzk2yqqCVwCPWTxAvVGJ3fMQc6E2wuEohS28mR6yHngbrKuVCK1KHRx/ccByDylqu4H5PCP2urQ==",
- "dependencies": {
- "minimatch": "^3.0.2",
- "rimraf": "^2.6.3"
- }
- },
- "node_modules/fs-jetpack/node_modules/rimraf": {
- "version": "2.7.1",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
- "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
- "dependencies": {
- "glob": "^7.1.3"
- },
- "bin": {
- "rimraf": "bin.js"
- }
- },
- "node_modules/fs-minipass": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz",
- "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==",
- "dependencies": {
- "minipass": "^3.0.0"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/fs-minipass/node_modules/minipass": {
- "version": "3.3.6",
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
- "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
- "dependencies": {
- "yallist": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/fs-monkey": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.4.tgz",
- "integrity": "sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ=="
- },
- "node_modules/fs.realpath": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
- "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="
- },
- "node_modules/fsevents": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
- "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
- "hasInstallScript": true,
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
- }
- },
- "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/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-caller-file": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
- "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
- "engines": {
- "node": "6.* || 8.* || >= 10.*"
- }
- },
- "node_modules/get-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-nonce": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz",
- "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/get-package-type": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz",
- "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==",
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "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-value": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
- "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/getopts": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/getopts/-/getopts-2.3.0.tgz",
- "integrity": "sha512-5eDf9fuSXwxBL6q5HX+dhDj+dslFGWzU5thZ9kNKUkcPtaPdatmUFKwHFrLb/uf/WpA4BHET+AX3Scl56cAjpA=="
- },
- "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.2.0",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
- "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
- "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": "5.1.2",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
- "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
- "dependencies": {
- "is-glob": "^4.0.1"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/glob-to-regexp": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
- "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw=="
- },
- "node_modules/global-modules": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz",
- "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==",
- "dependencies": {
- "global-prefix": "^1.0.1",
- "is-windows": "^1.0.1",
- "resolve-dir": "^1.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/global-prefix": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz",
- "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==",
- "dependencies": {
- "expand-tilde": "^2.0.2",
- "homedir-polyfill": "^1.0.1",
- "ini": "^1.3.4",
- "is-windows": "^1.0.1",
- "which": "^1.2.14"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/global-prefix/node_modules/which": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
- "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
- "dependencies": {
- "isexe": "^2.0.0"
- },
- "bin": {
- "which": "bin/which"
- }
- },
- "node_modules/globals": {
- "version": "11.12.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
- "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/globby": {
- "version": "10.0.2",
- "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz",
- "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==",
- "dependencies": {
- "@types/glob": "^7.1.1",
- "array-union": "^2.1.0",
- "dir-glob": "^3.0.1",
- "fast-glob": "^3.0.3",
- "glob": "^7.1.3",
- "ignore": "^5.1.1",
- "merge2": "^1.2.3",
- "slash": "^3.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/gopd": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
- "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
- "dependencies": {
- "get-intrinsic": "^1.1.3"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/got": {
- "version": "11.8.6",
- "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz",
- "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==",
- "dependencies": {
- "@sindresorhus/is": "^4.0.0",
- "@szmarczak/http-timer": "^4.0.5",
- "@types/cacheable-request": "^6.0.1",
- "@types/responselike": "^1.0.0",
- "cacheable-lookup": "^5.0.3",
- "cacheable-request": "^7.0.2",
- "decompress-response": "^6.0.0",
- "http2-wrapper": "^1.0.0-beta.5.2",
- "lowercase-keys": "^2.0.0",
- "p-cancelable": "^2.0.0",
- "responselike": "^2.0.0"
- },
- "engines": {
- "node": ">=10.19.0"
- },
- "funding": {
- "url": "https://github.com/sindresorhus/got?sponsor=1"
- }
- },
- "node_modules/graceful-fs": {
- "version": "4.2.11",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
- "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="
- },
- "node_modules/grant": {
- "version": "5.4.21",
- "resolved": "https://registry.npmjs.org/grant/-/grant-5.4.21.tgz",
- "integrity": "sha512-QaoZudI9Gmh2W415gd71Iul6gpVH9sG1SkjfnGHtqYZopQDQ5PUVxRol5zFCrwGi9S0EbExbelHlZScgdChg2w==",
- "dependencies": {
- "qs": "^6.10.2",
- "request-compose": "^2.1.4",
- "request-oauth": "^1.0.1"
- },
- "engines": {
- "node": ">=12.0.0"
- },
- "optionalDependencies": {
- "cookie": "^0.4.1",
- "cookie-signature": "^1.1.0",
- "jwk-to-pem": "^2.0.5",
- "jws": "^4.0.0"
- }
- },
- "node_modules/grant-koa": {
- "version": "5.4.8",
- "resolved": "https://registry.npmjs.org/grant-koa/-/grant-koa-5.4.8.tgz",
- "integrity": "sha512-Kw8np9AL3Z3mZuvoSUklHJpTe3xx7iLBDauRyIwwbDLRr/5Ll6APmOFHixXj+Vw+LGEnreTxO35CyhAf9oBUMA==",
- "dependencies": {
- "grant": "^5.4.8"
- },
- "engines": {
- "node": ">=8.0.0"
- },
- "peerDependencies": {
- "koa": ">=2.0.0"
- }
- },
- "node_modules/grant/node_modules/qs": {
- "version": "6.11.2",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz",
- "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==",
- "dependencies": {
- "side-channel": "^1.0.4"
- },
- "engines": {
- "node": ">=0.6"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/handle-thing": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz",
- "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg=="
- },
- "node_modules/handlebars": {
- "version": "4.7.7",
- "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz",
- "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==",
- "dependencies": {
- "minimist": "^1.2.5",
- "neo-async": "^2.6.0",
- "source-map": "^0.6.1",
- "wordwrap": "^1.0.0"
- },
- "bin": {
- "handlebars": "bin/handlebars"
- },
- "engines": {
- "node": ">=0.4.7"
- },
- "optionalDependencies": {
- "uglify-js": "^3.1.4"
- }
- },
- "node_modules/handlebars/node_modules/source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/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-ansi": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
- "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==",
- "dependencies": {
- "ansi-regex": "^2.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/has-ansi/node_modules/ansi-regex": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
- "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==",
- "engines": {
- "node": ">=0.10.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/has-value": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
- "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==",
- "dependencies": {
- "get-value": "^2.0.6",
- "has-values": "^1.0.0",
- "isobject": "^3.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/has-values": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
- "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==",
- "dependencies": {
- "is-number": "^3.0.0",
- "kind-of": "^4.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/has-values/node_modules/is-number": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
- "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==",
- "dependencies": {
- "kind-of": "^3.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/has-values/node_modules/is-number/node_modules/kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
- "dependencies": {
- "is-buffer": "^1.1.5"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/has-values/node_modules/kind-of": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
- "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==",
- "dependencies": {
- "is-buffer": "^1.1.5"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/hash.js": {
- "version": "1.1.7",
- "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",
- "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==",
- "dependencies": {
- "inherits": "^2.0.3",
- "minimalistic-assert": "^1.0.1"
- }
- },
- "node_modules/he": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
- "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
- "bin": {
- "he": "bin/he"
- }
- },
- "node_modules/header-case": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/header-case/-/header-case-1.0.1.tgz",
- "integrity": "sha512-i0q9mkOeSuhXw6bGgiQCCBgY/jlZuV/7dZXyZ9c6LcBrqwvT8eT719E9uxE5LiZftdl+z81Ugbg/VvXV4OJOeQ==",
- "dependencies": {
- "no-case": "^2.2.0",
- "upper-case": "^1.1.3"
- }
- },
- "node_modules/helmet": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/helmet/-/helmet-6.2.0.tgz",
- "integrity": "sha512-DWlwuXLLqbrIOltR6tFQXShj/+7Cyp0gLi6uAb8qMdFh/YBBFbKSgQ6nbXmScYd8emMctuthmgIa7tUfo9Rtyg==",
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/highlight.js": {
- "version": "10.7.3",
- "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz",
- "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==",
- "engines": {
- "node": "*"
- }
- },
- "node_modules/history": {
- "version": "4.10.1",
- "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz",
- "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==",
- "dependencies": {
- "@babel/runtime": "^7.1.2",
- "loose-envify": "^1.2.0",
- "resolve-pathname": "^3.0.0",
- "tiny-invariant": "^1.0.2",
- "tiny-warning": "^1.0.0",
- "value-equal": "^1.0.1"
- }
- },
- "node_modules/hmac-drbg": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
- "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==",
- "dependencies": {
- "hash.js": "^1.0.3",
- "minimalistic-assert": "^1.0.0",
- "minimalistic-crypto-utils": "^1.0.1"
- }
- },
- "node_modules/hoist-non-react-statics": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz",
- "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==",
- "dependencies": {
- "react-is": "^16.7.0"
- }
- },
- "node_modules/hoist-non-react-statics/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/homedir-polyfill": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz",
- "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==",
- "dependencies": {
- "parse-passwd": "^1.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/hpack.js": {
- "version": "2.1.6",
- "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz",
- "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==",
- "dependencies": {
- "inherits": "^2.0.1",
- "obuf": "^1.0.0",
- "readable-stream": "^2.0.1",
- "wbuf": "^1.1.0"
- }
- },
- "node_modules/hpack.js/node_modules/isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="
- },
- "node_modules/hpack.js/node_modules/readable-stream": {
- "version": "2.3.8",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
- "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
- "dependencies": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "node_modules/hpack.js/node_modules/safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
- },
- "node_modules/hpack.js/node_modules/string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dependencies": {
- "safe-buffer": "~5.1.0"
- }
- },
- "node_modules/html-entities": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz",
- "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/mdevils"
- },
- {
- "type": "patreon",
- "url": "https://patreon.com/mdevils"
- }
- ]
- },
- "node_modules/html-loader": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-4.2.0.tgz",
- "integrity": "sha512-OxCHD3yt+qwqng2vvcaPApCEvbx+nXWu+v69TYHx1FO8bffHn/JjHtE3TTQZmHjwvnJe4xxzuecetDVBrQR1Zg==",
- "dependencies": {
- "html-minifier-terser": "^7.0.0",
- "parse5": "^7.0.0"
- },
- "engines": {
- "node": ">= 14.15.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependencies": {
- "webpack": "^5.0.0"
- }
- },
- "node_modules/html-minifier-terser": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-7.2.0.tgz",
- "integrity": "sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==",
- "dependencies": {
- "camel-case": "^4.1.2",
- "clean-css": "~5.3.2",
- "commander": "^10.0.0",
- "entities": "^4.4.0",
- "param-case": "^3.0.4",
- "relateurl": "^0.2.7",
- "terser": "^5.15.1"
- },
- "bin": {
- "html-minifier-terser": "cli.js"
- },
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- }
- },
- "node_modules/html-minifier-terser/node_modules/commander": {
- "version": "10.0.1",
- "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz",
- "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==",
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/html-webpack-plugin": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz",
- "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==",
- "dependencies": {
- "@types/html-minifier-terser": "^6.0.0",
- "html-minifier-terser": "^6.0.2",
- "lodash": "^4.17.21",
- "pretty-error": "^4.0.0",
- "tapable": "^2.0.0"
- },
- "engines": {
- "node": ">=10.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/html-webpack-plugin"
- },
- "peerDependencies": {
- "webpack": "^5.20.0"
- }
- },
- "node_modules/html-webpack-plugin/node_modules/html-minifier-terser": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz",
- "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==",
- "dependencies": {
- "camel-case": "^4.1.2",
- "clean-css": "^5.2.2",
- "commander": "^8.3.0",
- "he": "^1.2.0",
- "param-case": "^3.0.4",
- "relateurl": "^0.2.7",
- "terser": "^5.10.0"
- },
- "bin": {
- "html-minifier-terser": "cli.js"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/htmlparser2": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz",
- "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==",
- "funding": [
- "https://github.com/fb55/htmlparser2?sponsor=1",
- {
- "type": "github",
- "url": "https://github.com/sponsors/fb55"
- }
- ],
- "dependencies": {
- "domelementtype": "^2.0.1",
- "domhandler": "^4.0.0",
- "domutils": "^2.5.2",
- "entities": "^2.0.0"
- }
- },
- "node_modules/htmlparser2/node_modules/entities": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
- "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
- "funding": {
- "url": "https://github.com/fb55/entities?sponsor=1"
- }
- },
- "node_modules/http-assert": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/http-assert/-/http-assert-1.5.0.tgz",
- "integrity": "sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w==",
- "dependencies": {
- "deep-equal": "~1.0.1",
- "http-errors": "~1.8.0"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/http-assert/node_modules/deep-equal": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz",
- "integrity": "sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw=="
- },
- "node_modules/http-cache-semantics": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz",
- "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ=="
- },
- "node_modules/http-deceiver": {
- "version": "1.2.7",
- "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz",
- "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw=="
- },
- "node_modules/http-errors": {
- "version": "1.8.1",
- "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz",
- "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==",
- "dependencies": {
- "depd": "~1.1.2",
- "inherits": "2.0.4",
- "setprototypeof": "1.2.0",
- "statuses": ">= 1.5.0 < 2",
- "toidentifier": "1.0.1"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/http-errors/node_modules/statuses": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
- "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/http-parser-js": {
- "version": "0.5.8",
- "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz",
- "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q=="
- },
- "node_modules/http-proxy": {
- "version": "1.18.1",
- "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz",
- "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==",
- "dependencies": {
- "eventemitter3": "^4.0.0",
- "follow-redirects": "^1.0.0",
- "requires-port": "^1.0.0"
- },
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "node_modules/http-proxy-middleware": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz",
- "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==",
- "dependencies": {
- "@types/http-proxy": "^1.17.8",
- "http-proxy": "^1.18.1",
- "is-glob": "^4.0.1",
- "is-plain-obj": "^3.0.0",
- "micromatch": "^4.0.2"
- },
- "engines": {
- "node": ">=12.0.0"
- },
- "peerDependencies": {
- "@types/express": "^4.17.13"
- },
- "peerDependenciesMeta": {
- "@types/express": {
- "optional": true
- }
- }
- },
- "node_modules/http2-wrapper": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz",
- "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==",
- "dependencies": {
- "quick-lru": "^5.1.1",
- "resolve-alpn": "^1.0.0"
- },
- "engines": {
- "node": ">=10.19.0"
- }
- },
- "node_modules/https-proxy-agent": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
- "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
- "dependencies": {
- "agent-base": "6",
- "debug": "4"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/human-signals": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
- "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==",
- "engines": {
- "node": ">=10.17.0"
- }
- },
- "node_modules/iconv-lite": {
- "version": "0.4.24",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
- "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
- "dependencies": {
- "safer-buffer": ">= 2.1.2 < 3"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/icss-utils": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz",
- "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==",
- "engines": {
- "node": "^10 || ^12 || >= 14"
- },
- "peerDependencies": {
- "postcss": "^8.1.0"
- }
- },
- "node_modules/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/immer": {
- "version": "9.0.19",
- "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.19.tgz",
- "integrity": "sha512-eY+Y0qcsB4TZKwgQzLaE/lqYMlKhv5J9dyd2RhhtGhNo2njPXDqU9XPfcNfa3MIDsdtZt5KlkIsirlo4dHsWdQ==",
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/immer"
- }
- },
- "node_modules/import-fresh": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
- "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
- "dependencies": {
- "parent-module": "^1.0.0",
- "resolve-from": "^4.0.0"
- },
- "engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/import-local": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz",
- "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==",
- "dependencies": {
- "pkg-dir": "^4.2.0",
- "resolve-cwd": "^3.0.0"
- },
- "bin": {
- "import-local-fixture": "fixtures/cli.js"
- },
- "engines": {
- "node": ">=8"
- },
- "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/indent-string": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
- "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/inflation": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/inflation/-/inflation-2.0.0.tgz",
- "integrity": "sha512-m3xv4hJYR2oXw4o4Y5l6P5P16WYmazYof+el6Al3f+YlggGj6qT9kImBAnzDelRALnP5d3h4jGBPKzYCizjZZw==",
- "engines": {
- "node": ">= 0.8.0"
- }
- },
- "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/inquirer": {
- "version": "8.2.5",
- "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.5.tgz",
- "integrity": "sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==",
- "dependencies": {
- "ansi-escapes": "^4.2.1",
- "chalk": "^4.1.1",
- "cli-cursor": "^3.1.0",
- "cli-width": "^3.0.0",
- "external-editor": "^3.0.3",
- "figures": "^3.0.0",
- "lodash": "^4.17.21",
- "mute-stream": "0.0.8",
- "ora": "^5.4.1",
- "run-async": "^2.4.0",
- "rxjs": "^7.5.5",
- "string-width": "^4.1.0",
- "strip-ansi": "^6.0.0",
- "through": "^2.3.6",
- "wrap-ansi": "^7.0.0"
- },
- "engines": {
- "node": ">=12.0.0"
- }
- },
- "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/interpret": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz",
- "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==",
- "engines": {
- "node": ">= 0.10"
- }
- },
- "node_modules/intl-messageformat": {
- "version": "10.3.4",
- "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.3.4.tgz",
- "integrity": "sha512-/FxUIrlbPtuykSNX85CB5sp2FjLVeTmdD7TfRkVFPft2n4FgcSlAcilFytYiFAEmPHc+0PvpLCIPXeaGFzIvOg==",
- "dependencies": {
- "@formatjs/ecma402-abstract": "1.14.3",
- "@formatjs/fast-memoize": "2.0.1",
- "@formatjs/icu-messageformat-parser": "2.3.1",
- "tslib": "^2.4.0"
- }
- },
- "node_modules/intl-messageformat/node_modules/tslib": {
- "version": "2.6.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz",
- "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig=="
- },
- "node_modules/invariant": {
- "version": "2.2.4",
- "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
- "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
- "dependencies": {
- "loose-envify": "^1.0.0"
- }
- },
- "node_modules/ipaddr.js": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz",
- "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==",
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/is-absolute": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz",
- "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==",
- "dependencies": {
- "is-relative": "^1.0.0",
- "is-windows": "^1.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/is-accessor-descriptor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
- "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
- "dependencies": {
- "kind-of": "^6.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/is-arguments": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz",
- "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==",
- "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-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-binary-path": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
- "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
- "dependencies": {
- "binary-extensions": "^2.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/is-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-buffer": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
- "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w=="
- },
- "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-class-hotfix": {
- "version": "0.0.6",
- "resolved": "https://registry.npmjs.org/is-class-hotfix/-/is-class-hotfix-0.0.6.tgz",
- "integrity": "sha512-0n+pzCC6ICtVr/WXnN2f03TK/3BfXY7me4cjCAqT8TYXEl0+JBRoqBo94JJHXcyDSLUeWbNX8Fvy5g5RJdAstQ=="
- },
- "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-data-descriptor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
- "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
- "dependencies": {
- "kind-of": "^6.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "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-descriptor": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
- "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
- "dependencies": {
- "is-accessor-descriptor": "^1.0.0",
- "is-data-descriptor": "^1.0.0",
- "kind-of": "^6.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/is-docker": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
- "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==",
- "bin": {
- "is-docker": "cli.js"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/is-extendable": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
- "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
- "dependencies": {
- "is-plain-object": "^2.0.4"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/is-extglob": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
- "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/is-fullwidth-code-point": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
- "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/is-generator-function": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz",
- "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==",
- "dependencies": {
- "has-tostringtag": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-glob": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
- "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
- "dependencies": {
- "is-extglob": "^2.1.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/is-interactive": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz",
- "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/is-lower-case": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/is-lower-case/-/is-lower-case-1.1.3.tgz",
- "integrity": "sha512-+5A1e/WJpLLXZEDlgz4G//WYSHyQBD32qa4Jd3Lw06qQlv3fJHnp3YIHjTQSGzHMgzmVKz2ZP3rBxTHkPw/lxA==",
- "dependencies": {
- "lower-case": "^1.1.0"
- }
- },
- "node_modules/is-map": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz",
- "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==",
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-nan": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz",
- "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==",
- "dependencies": {
- "call-bind": "^1.0.0",
- "define-properties": "^1.1.3"
- },
- "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-obj": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz",
- "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/is-path-cwd": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz",
- "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/is-path-inside": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
- "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/is-plain-obj": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz",
- "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/is-plain-object": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
- "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
- "dependencies": {
- "isobject": "^3.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/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-relative": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz",
- "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==",
- "dependencies": {
- "is-unc-path": "^1.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/is-set": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz",
- "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==",
- "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": "2.0.1",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
- "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/is-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-type-of": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/is-type-of/-/is-type-of-1.4.0.tgz",
- "integrity": "sha512-EddYllaovi5ysMLMEN7yzHEKh8A850cZ7pykrY1aNRQGn/CDjRDE9qEWbIdt7xGEVJmjBXzU/fNnC4ABTm8tEQ==",
- "dependencies": {
- "core-util-is": "^1.0.2",
- "is-class-hotfix": "~0.0.6",
- "isstream": "~0.1.2"
- }
- },
- "node_modules/is-typed-array": {
- "version": "1.1.12",
- "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz",
- "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==",
- "dependencies": {
- "which-typed-array": "^1.1.11"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-typedarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
- "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA=="
- },
- "node_modules/is-unc-path": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz",
- "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==",
- "dependencies": {
- "unc-path-regex": "^0.1.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/is-unicode-supported": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",
- "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/is-upper-case": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/is-upper-case/-/is-upper-case-1.1.2.tgz",
- "integrity": "sha512-GQYSJMgfeAmVwh9ixyk888l7OIhNAGKtY6QA+IrWlu9MDTCaXmeozOZ2S9Knj7bQwBO/H6J2kb+pbyTUiMNbsw==",
- "dependencies": {
- "upper-case": "^1.1.0"
- }
- },
- "node_modules/is-weakmap": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz",
- "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==",
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-weakset": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz",
- "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==",
- "dependencies": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.1.1"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-windows": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
- "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "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/isarray": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
- "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw=="
- },
- "node_modules/isbinaryfile": {
- "version": "4.0.10",
- "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz",
- "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==",
- "engines": {
- "node": ">= 8.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/gjtorikian/"
- }
- },
- "node_modules/isexe": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
- "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="
- },
- "node_modules/isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/isstream": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
- "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g=="
- },
- "node_modules/jest-worker": {
- "version": "27.5.1",
- "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
- "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
- "dependencies": {
- "@types/node": "*",
- "merge-stream": "^2.0.0",
- "supports-color": "^8.0.0"
- },
- "engines": {
- "node": ">= 10.13.0"
- }
- },
- "node_modules/jest-worker/node_modules/supports-color": {
- "version": "8.1.1",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
- "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/supports-color?sponsor=1"
- }
- },
- "node_modules/joi": {
- "version": "17.7.0",
- "resolved": "https://registry.npmjs.org/joi/-/joi-17.7.0.tgz",
- "integrity": "sha512-1/ugc8djfn93rTE3WRKdCzGGt/EtiYKxITMO4Wiv6q5JL1gl9ePt4kBsl1S499nbosspfctIQTpYIhSmHA3WAg==",
- "dev": true,
- "dependencies": {
- "@hapi/hoek": "^9.0.0",
- "@hapi/topo": "^5.0.0",
- "@sideway/address": "^4.1.3",
- "@sideway/formula": "^3.0.0",
- "@sideway/pinpoint": "^2.0.0"
- }
- },
- "node_modules/joycon": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/joycon/-/joycon-3.1.1.tgz",
- "integrity": "sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==",
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/js-cookie": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz",
- "integrity": "sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ=="
- },
- "node_modules/js-sha3": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz",
- "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q=="
- },
- "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/jsesc": {
- "version": "2.5.2",
- "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
- "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
- "bin": {
- "jsesc": "bin/jsesc"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/json-buffer": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
- "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ=="
- },
- "node_modules/json-parse-even-better-errors": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
- "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w=="
- },
- "node_modules/json-schema-traverse": {
- "version": "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/json5": {
- "version": "2.2.3",
- "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
- "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
- "bin": {
- "json5": "lib/cli.js"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/jsonfile": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
- "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
- "dependencies": {
- "universalify": "^2.0.0"
- },
- "optionalDependencies": {
- "graceful-fs": "^4.1.6"
- }
- },
- "node_modules/jsonwebtoken": {
- "version": "9.0.0",
- "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.0.tgz",
- "integrity": "sha512-tuGfYXxkQGDPnLJ7SibiQgVgeDgfbPq2k2ICcbgqW8WxWLBAxKQM/ZCu/IT8SOSwmaYl4dpTFCW5xZv7YbbWUw==",
- "dependencies": {
- "jws": "^3.2.2",
- "lodash": "^4.17.21",
- "ms": "^2.1.1",
- "semver": "^7.3.8"
- },
- "engines": {
- "node": ">=12",
- "npm": ">=6"
- }
- },
- "node_modules/jsonwebtoken/node_modules/jwa": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz",
- "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==",
- "dependencies": {
- "buffer-equal-constant-time": "1.0.1",
- "ecdsa-sig-formatter": "1.0.11",
- "safe-buffer": "^5.0.1"
- }
- },
- "node_modules/jsonwebtoken/node_modules/jws": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz",
- "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==",
- "dependencies": {
- "jwa": "^1.4.1",
- "safe-buffer": "^5.0.1"
- }
- },
- "node_modules/jwa": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz",
- "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==",
- "optional": true,
- "dependencies": {
- "buffer-equal-constant-time": "1.0.1",
- "ecdsa-sig-formatter": "1.0.11",
- "safe-buffer": "^5.0.1"
- }
- },
- "node_modules/jwk-to-pem": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/jwk-to-pem/-/jwk-to-pem-2.0.5.tgz",
- "integrity": "sha512-L90jwellhO8jRKYwbssU9ifaMVqajzj3fpRjDKcsDzrslU9syRbFqfkXtT4B89HYAap+xsxNcxgBSB09ig+a7A==",
- "dependencies": {
- "asn1.js": "^5.3.0",
- "elliptic": "^6.5.4",
- "safe-buffer": "^5.0.1"
- }
- },
- "node_modules/jws": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz",
- "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==",
- "optional": true,
- "dependencies": {
- "jwa": "^2.0.0",
- "safe-buffer": "^5.0.1"
- }
- },
- "node_modules/keygrip": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz",
- "integrity": "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==",
- "dependencies": {
- "tsscmp": "1.0.6"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/keyv": {
- "version": "4.5.3",
- "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.3.tgz",
- "integrity": "sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug==",
- "dependencies": {
- "json-buffer": "3.0.1"
- }
- },
- "node_modules/kind-of": {
- "version": "6.0.3",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
- "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/knex": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/knex/-/knex-2.5.0.tgz",
- "integrity": "sha512-h6Ru3PJmZjCDUEqLgwQ/RJUu06Bz7MTzY6sD90udLIa9qwtC7Rnicr7TBiWSaswZmDqk4EZ8xysdg1fkvhYM6w==",
- "dependencies": {
- "colorette": "2.0.19",
- "commander": "^10.0.0",
- "debug": "4.3.4",
- "escalade": "^3.1.1",
- "esm": "^3.2.25",
- "get-package-type": "^0.1.0",
- "getopts": "2.3.0",
- "interpret": "^2.2.0",
- "lodash": "^4.17.21",
- "pg-connection-string": "2.6.1",
- "rechoir": "^0.8.0",
- "resolve-from": "^5.0.0",
- "tarn": "^3.0.2",
- "tildify": "2.0.0"
- },
- "bin": {
- "knex": "bin/cli.js"
- },
- "engines": {
- "node": ">=12"
- },
- "peerDependenciesMeta": {
- "better-sqlite3": {
- "optional": true
- },
- "mysql": {
- "optional": true
- },
- "mysql2": {
- "optional": true
- },
- "pg": {
- "optional": true
- },
- "pg-native": {
- "optional": true
- },
- "sqlite3": {
- "optional": true
- },
- "tedious": {
- "optional": true
- }
- }
- },
- "node_modules/knex/node_modules/commander": {
- "version": "10.0.1",
- "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz",
- "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==",
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/knex/node_modules/resolve-from": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
- "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/koa": {
- "version": "2.14.2",
- "resolved": "https://registry.npmjs.org/koa/-/koa-2.14.2.tgz",
- "integrity": "sha512-VFI2bpJaodz6P7x2uyLiX6RLYpZmOJqNmoCst/Yyd7hQlszyPwG/I9CQJ63nOtKSxpt5M7NH67V6nJL2BwCl7g==",
- "dependencies": {
- "accepts": "^1.3.5",
- "cache-content-type": "^1.0.0",
- "content-disposition": "~0.5.2",
- "content-type": "^1.0.4",
- "cookies": "~0.8.0",
- "debug": "^4.3.2",
- "delegates": "^1.0.0",
- "depd": "^2.0.0",
- "destroy": "^1.0.4",
- "encodeurl": "^1.0.2",
- "escape-html": "^1.0.3",
- "fresh": "~0.5.2",
- "http-assert": "^1.3.0",
- "http-errors": "^1.6.3",
- "is-generator-function": "^1.0.7",
- "koa-compose": "^4.1.0",
- "koa-convert": "^2.0.0",
- "on-finished": "^2.3.0",
- "only": "~0.0.2",
- "parseurl": "^1.3.2",
- "statuses": "^1.5.0",
- "type-is": "^1.6.16",
- "vary": "^1.1.2"
- },
- "engines": {
- "node": "^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4"
- }
- },
- "node_modules/koa-body": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/koa-body/-/koa-body-4.2.0.tgz",
- "integrity": "sha512-wdGu7b9amk4Fnk/ytH8GuWwfs4fsB5iNkY8kZPpgQVb04QZSv85T0M8reb+cJmvLE8cjPYvBzRikD3s6qz8OoA==",
- "dependencies": {
- "@types/formidable": "^1.0.31",
- "co-body": "^5.1.1",
- "formidable": "^1.1.1"
- }
- },
- "node_modules/koa-compose": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/koa-compose/-/koa-compose-4.1.0.tgz",
- "integrity": "sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw=="
- },
- "node_modules/koa-compress": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/koa-compress/-/koa-compress-5.1.0.tgz",
- "integrity": "sha512-G3Ppo9jrUwlchp6qdoRgQNMiGZtM0TAHkxRZQ7EoVvIG8E47J4nAsMJxXHAUQ+0oc7t0MDxSdONWTFcbzX7/Bg==",
- "dependencies": {
- "bytes": "^3.0.0",
- "compressible": "^2.0.0",
- "http-errors": "^1.8.0",
- "koa-is-json": "^1.0.0",
- "statuses": "^2.0.1"
- },
- "engines": {
- "node": ">= 8.0.0"
- }
- },
- "node_modules/koa-convert": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/koa-convert/-/koa-convert-2.0.0.tgz",
- "integrity": "sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA==",
- "dependencies": {
- "co": "^4.6.0",
- "koa-compose": "^4.1.0"
- },
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/koa-favicon": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/koa-favicon/-/koa-favicon-2.1.0.tgz",
- "integrity": "sha512-LvukcooYjxKtnZq0RXdBup+JDhaHwLgnLlDHB/xvjwQEjbc4rbp/0WkmOzpOvaHujc+fIwPear0dpKX1V+dHVg==",
- "dependencies": {
- "mz": "^2.7.0"
- }
- },
- "node_modules/koa-helmet": {
- "version": "7.0.2",
- "resolved": "https://registry.npmjs.org/koa-helmet/-/koa-helmet-7.0.2.tgz",
- "integrity": "sha512-AvzS6VuEfFgbAm0mTUnkk/BpMarMcs5A56g+f0sfrJ6m63wII48d2GDrnUQGp0Nj+RR950vNtgqXm9UJSe7GOg==",
- "dependencies": {
- "helmet": "^6.0.1"
- },
- "engines": {
- "node": ">= 14.0.0"
- }
- },
- "node_modules/koa-ip": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/koa-ip/-/koa-ip-2.1.3.tgz",
- "integrity": "sha512-QLVBByImwDq9enZXVOD3Astk876B7N0IYta7Kik4iyNB462rVzBB1/LD0Ek1F+v9nGUTHBFyhh8043EIlskK9Q==",
- "dependencies": {
- "debug": "4.3.4",
- "lodash.isplainobject": "4.0.6",
- "request-ip": "3.3.0"
- }
- },
- "node_modules/koa-is-json": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/koa-is-json/-/koa-is-json-1.0.0.tgz",
- "integrity": "sha512-+97CtHAlWDx0ndt0J8y3P12EWLwTLMXIfMnYDev3wOTwH/RpBGMlfn4bDXlMEg1u73K6XRE9BbUp+5ZAYoRYWw=="
- },
- "node_modules/koa-passport": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/koa-passport/-/koa-passport-5.0.0.tgz",
- "integrity": "sha512-eNGg3TGgZ4ydm9DYCOqaa0ySSA/44BS6X+v4CKjP/nHOoXlADRonHsZvS3QWok6EV0ZL0V7FhfWxRYfD2B5kTQ==",
- "dependencies": {
- "passport": "^0.6.0"
- },
- "engines": {
- "node": ">= 4"
- }
- },
- "node_modules/koa-range": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/koa-range/-/koa-range-0.3.0.tgz",
- "integrity": "sha512-Ich3pCz6RhtbajYXRWjIl6O5wtrLs6kE3nkXc9XmaWe+MysJyZO7K4L3oce1Jpg/iMgCbj+5UCiMm/rqVtcDIg==",
- "dependencies": {
- "stream-slice": "^0.1.2"
- },
- "engines": {
- "node": ">=7"
- }
- },
- "node_modules/koa-send": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/koa-send/-/koa-send-5.0.1.tgz",
- "integrity": "sha512-tmcyQ/wXXuxpDxyNXv5yNNkdAMdFRqwtegBXUaowiQzUKqJehttS0x2j0eOZDQAyloAth5w6wwBImnFzkUz3pQ==",
- "dependencies": {
- "debug": "^4.1.1",
- "http-errors": "^1.7.3",
- "resolve-path": "^1.4.0"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/koa-session": {
- "version": "6.4.0",
- "resolved": "https://registry.npmjs.org/koa-session/-/koa-session-6.4.0.tgz",
- "integrity": "sha512-h/dxmSOvNEXpHQPRs4TV03TZVFyZIjmYQiTAW5JBFTYBOZ0VdpZ8QEE6Dud75g8z9JNGXi3m++VqRmqToB+c2A==",
- "dependencies": {
- "crc": "^3.8.0",
- "debug": "^4.3.3",
- "is-type-of": "^1.2.1",
- "uuid": "^8.3.2"
- },
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "node_modules/koa-static": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/koa-static/-/koa-static-5.0.0.tgz",
- "integrity": "sha512-UqyYyH5YEXaJrf9S8E23GoJFQZXkBVJ9zYYMPGz919MSX1KuvAcycIuS0ci150HCoPf4XQVhQ84Qf8xRPWxFaQ==",
- "dependencies": {
- "debug": "^3.1.0",
- "koa-send": "^5.0.0"
- },
- "engines": {
- "node": ">= 7.6.0"
- }
- },
- "node_modules/koa-static/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/koa/node_modules/depd": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
- "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/koa/node_modules/statuses": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
- "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/koa2-ratelimit": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/koa2-ratelimit/-/koa2-ratelimit-1.1.3.tgz",
- "integrity": "sha512-gdrIw6m/D7pmScScL4dz50qLbRR3UGqvO1Vuy2dc7hVIuFAl1OVTnu6WFyEJ5GbfyLZFaCMWzRw6t4krvzvUTg==",
- "engines": {
- "node": ">=7.10.1"
- },
- "peerDependencies": {
- "mongoose": ">= 5",
- "redis": ">= 4.0.0",
- "sequelize": ">=5.8.7"
- },
- "peerDependenciesMeta": {
- "mongoose": {
- "optional": true
- },
- "redis": {
- "optional": true
- },
- "sequelize": {
- "optional": true
- }
- }
- },
- "node_modules/kuler": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz",
- "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A=="
- },
- "node_modules/launch-editor": {
- "version": "2.6.0",
- "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz",
- "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==",
- "dependencies": {
- "picocolors": "^1.0.0",
- "shell-quote": "^1.7.3"
- }
- },
- "node_modules/libbase64": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/libbase64/-/libbase64-0.1.0.tgz",
- "integrity": "sha512-B91jifmFw1DKEqEWstSpg1PbtUbBzR4yQAPT86kCQXBtud1AJVA+Z6RSklSrqmKe4q2eiEufgnhqJKPgozzfIQ=="
- },
- "node_modules/libmime": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/libmime/-/libmime-2.1.3.tgz",
- "integrity": "sha512-ABr2f4O+K99sypmkF/yPz2aXxUFHEZzv+iUkxItCeKZWHHXdQPpDXd6rV1kBBwL4PserzLU09EIzJ2lxC9hPfQ==",
- "dependencies": {
- "iconv-lite": "0.4.15",
- "libbase64": "0.1.0",
- "libqp": "1.1.0"
- }
- },
- "node_modules/libmime/node_modules/iconv-lite": {
- "version": "0.4.15",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.15.tgz",
- "integrity": "sha512-RGR+c9Lm+tLsvU57FTJJtdbv2hQw42Yl2n26tVIBaYmZzLN+EGfroUugN/z9nJf9kOXd49hBmpoGr4FEm+A4pw==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/libqp": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/libqp/-/libqp-1.1.0.tgz",
- "integrity": "sha512-4Rgfa0hZpG++t1Vi2IiqXG9Ad1ig4QTmtuZF946QJP4bPqOYC78ixUXgz5TW/wE7lNaNKlplSYTxQ+fR2KZ0EA=="
- },
- "node_modules/liftoff": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz",
- "integrity": "sha512-01zfGFqfORP1CGmZZP2Zn51zsqz4RltDi0RDOhbGoLYdUT5Lw+I2gX6QdwXhPITF6hPOHEOp+At6/L24hIg9WQ==",
- "dependencies": {
- "extend": "^3.0.0",
- "findup-sync": "^2.0.0",
- "fined": "^1.0.1",
- "flagged-respawn": "^1.0.0",
- "is-plain-object": "^2.0.4",
- "object.map": "^1.0.0",
- "rechoir": "^0.6.2",
- "resolve": "^1.1.7"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/liftoff/node_modules/rechoir": {
- "version": "0.6.2",
- "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
- "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==",
- "dependencies": {
- "resolve": "^1.1.6"
- },
- "engines": {
- "node": ">= 0.10"
- }
- },
- "node_modules/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/linkify-it": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz",
- "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==",
- "dependencies": {
- "uc.micro": "^1.0.1"
- }
- },
- "node_modules/loader-runner": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz",
- "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==",
- "engines": {
- "node": ">=6.11.5"
- }
- },
- "node_modules/loader-utils": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz",
- "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==",
- "dependencies": {
- "big.js": "^5.2.2",
- "emojis-list": "^3.0.0",
- "json5": "^2.1.2"
- },
- "engines": {
- "node": ">=8.9.0"
- }
- },
- "node_modules/locate-path": {
- "version": "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": {
- "version": "4.17.21",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
- "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
- },
- "node_modules/lodash-es": {
- "version": "4.17.21",
- "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz",
- "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw=="
- },
- "node_modules/lodash.deburr": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/lodash.deburr/-/lodash.deburr-4.1.0.tgz",
- "integrity": "sha512-m/M1U1f3ddMCs6Hq2tAsYThTBDaAKFDX3dwDo97GEYzamXi9SqUpjWi/Rrj/gf3X2n8ktwgZrlP1z6E3v/IExQ=="
- },
- "node_modules/lodash.get": {
- "version": "4.4.2",
- "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz",
- "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ=="
- },
- "node_modules/lodash.isplainobject": {
- "version": "4.0.6",
- "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
- "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA=="
- },
- "node_modules/log-symbols": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz",
- "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==",
- "dependencies": {
- "chalk": "^4.1.0",
- "is-unicode-supported": "^0.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/logform": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/logform/-/logform-2.5.1.tgz",
- "integrity": "sha512-9FyqAm9o9NKKfiAKfZoYo9bGXXuwMkxQiQttkT4YjjVtQVIQtK6LmVtlxmCaFswo6N4AfEkHqZTV0taDtPotNg==",
- "dependencies": {
- "@colors/colors": "1.5.0",
- "@types/triple-beam": "^1.3.2",
- "fecha": "^4.2.0",
- "ms": "^2.1.1",
- "safe-stable-stringify": "^2.3.1",
- "triple-beam": "^1.3.0"
- }
- },
- "node_modules/long-timeout": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/long-timeout/-/long-timeout-0.1.1.tgz",
- "integrity": "sha512-BFRuQUqc7x2NWxfJBCyUrN8iYUYznzL9JROmRz1gZ6KlOIgmoD+njPVbb+VNn2nGMKggMsK79iUNErillsrx7w=="
- },
- "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/lower-case": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz",
- "integrity": "sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA=="
- },
- "node_modules/lower-case-first": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/lower-case-first/-/lower-case-first-1.0.2.tgz",
- "integrity": "sha512-UuxaYakO7XeONbKrZf5FEgkantPf5DUqDayzP5VXZrtRPdH86s4kN47I8B3TW10S4QKiE3ziHNf3kRN//okHjA==",
- "dependencies": {
- "lower-case": "^1.1.2"
- }
- },
- "node_modules/lowercase-keys": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz",
- "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/lru_map": {
- "version": "0.3.3",
- "resolved": "https://registry.npmjs.org/lru_map/-/lru_map-0.3.3.tgz",
- "integrity": "sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ=="
- },
- "node_modules/luxon": {
- "version": "1.28.1",
- "resolved": "https://registry.npmjs.org/luxon/-/luxon-1.28.1.tgz",
- "integrity": "sha512-gYHAa180mKrNIUJCbwpmD0aTu9kV0dREDrwNnuyFAsO1Wt0EVYSZelPnJlbj9HplzXX/YWXHFTL45kvZ53M0pw==",
- "engines": {
- "node": "*"
- }
- },
- "node_modules/mailcomposer": {
- "version": "3.12.0",
- "resolved": "https://registry.npmjs.org/mailcomposer/-/mailcomposer-3.12.0.tgz",
- "integrity": "sha512-zBeDoKUTNI8IAsazoMQFt3eVSVRtDtgrvBjBVdBjxDEX+5KLlKtEFCrBXnxPhs8aTYufUS1SmbFnGpjHS53deg==",
- "deprecated": "This project is unmaintained",
- "dependencies": {
- "buildmail": "3.10.0",
- "libmime": "2.1.0"
- }
- },
- "node_modules/mailcomposer/node_modules/iconv-lite": {
- "version": "0.4.13",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz",
- "integrity": "sha512-QwVuTNQv7tXC5mMWFX5N5wGjmybjNBBD8P3BReTkPmipoxTUFgWM2gXNvldHQr6T14DH0Dh6qBVg98iJt7u4mQ==",
- "engines": {
- "node": ">=0.8.0"
- }
- },
- "node_modules/mailcomposer/node_modules/libmime": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/libmime/-/libmime-2.1.0.tgz",
- "integrity": "sha512-4be2R6/jOasyPTw0BkpIZBVk2cElqjdIdS0PRPhbOCV4wWuL/ZcYYpN1BCTVB+6eIQ0uuAwp5hQTHFrM5Joa8w==",
- "dependencies": {
- "iconv-lite": "0.4.13",
- "libbase64": "0.1.0",
- "libqp": "1.1.0"
- }
- },
- "node_modules/make-dir": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
- "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
- "dependencies": {
- "semver": "^6.0.0"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/make-dir/node_modules/semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
- "bin": {
- "semver": "bin/semver.js"
- }
- },
- "node_modules/make-error": {
- "version": "1.3.6",
- "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz",
- "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==",
- "dev": true
- },
- "node_modules/make-iterator": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz",
- "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==",
- "dependencies": {
- "kind-of": "^6.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/map-cache": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
- "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/map-visit": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
- "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==",
- "dependencies": {
- "object-visit": "^1.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/markdown-it": {
- "version": "12.3.2",
- "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz",
- "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==",
- "dependencies": {
- "argparse": "^2.0.1",
- "entities": "~2.1.0",
- "linkify-it": "^3.0.1",
- "mdurl": "^1.0.1",
- "uc.micro": "^1.0.5"
- },
- "bin": {
- "markdown-it": "bin/markdown-it.js"
- }
- },
- "node_modules/markdown-it-abbr": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/markdown-it-abbr/-/markdown-it-abbr-1.0.4.tgz",
- "integrity": "sha512-ZeA4Z4SaBbYysZap5iZcxKmlPL6bYA8grqhzJIHB1ikn7njnzaP8uwbtuXc4YXD5LicI4/2Xmc0VwmSiFV04gg=="
- },
- "node_modules/markdown-it-container": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/markdown-it-container/-/markdown-it-container-3.0.0.tgz",
- "integrity": "sha512-y6oKTq4BB9OQuY/KLfk/O3ysFhB3IMYoIWhGJEidXt1NQFocFK2sA2t0NYZAMyMShAGL6x5OPIbrmXPIqaN9rw=="
- },
- "node_modules/markdown-it-deflist": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/markdown-it-deflist/-/markdown-it-deflist-2.1.0.tgz",
- "integrity": "sha512-3OuqoRUlSxJiuQYu0cWTLHNhhq2xtoSFqsZK8plANg91+RJQU1ziQ6lA2LzmFAEes18uPBsHZpcX6We5l76Nzg=="
- },
- "node_modules/markdown-it-emoji": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/markdown-it-emoji/-/markdown-it-emoji-2.0.2.tgz",
- "integrity": "sha512-zLftSaNrKuYl0kR5zm4gxXjHaOI3FAOEaloKmRA5hijmJZvSjmxcokOLlzycb/HXlUFWzXqpIEoyEMCE4i9MvQ=="
- },
- "node_modules/markdown-it-footnote": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/markdown-it-footnote/-/markdown-it-footnote-3.0.3.tgz",
- "integrity": "sha512-YZMSuCGVZAjzKMn+xqIco9d1cLGxbELHZ9do/TSYVzraooV8ypsppKNmUJ0fVH5ljkCInQAtFpm8Rb3eXSrt5w=="
- },
- "node_modules/markdown-it-ins": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/markdown-it-ins/-/markdown-it-ins-3.0.1.tgz",
- "integrity": "sha512-32SSfZqSzqyAmmQ4SHvhxbFqSzPDqsZgMHDwxqPzp+v+t8RsmqsBZRG+RfRQskJko9PfKC2/oxyOs4Yg/CfiRw=="
- },
- "node_modules/markdown-it-mark": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/markdown-it-mark/-/markdown-it-mark-3.0.1.tgz",
- "integrity": "sha512-HyxjAu6BRsdt6Xcv6TKVQnkz/E70TdGXEFHRYBGLncRE9lBFwDNLVtFojKxjJWgJ+5XxUwLaHXy+2sGBbDn+4A=="
- },
- "node_modules/markdown-it-sub": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/markdown-it-sub/-/markdown-it-sub-1.0.0.tgz",
- "integrity": "sha512-z2Rm/LzEE1wzwTSDrI+FlPEveAAbgdAdPhdWarq/ZGJrGW/uCQbKAnhoCsE4hAbc3SEym26+W2z/VQB0cQiA9Q=="
- },
- "node_modules/markdown-it-sup": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/markdown-it-sup/-/markdown-it-sup-1.0.0.tgz",
- "integrity": "sha512-E32m0nV9iyhRR7CrhnzL5msqic7rL1juWre6TQNxsnApg7Uf+F97JOKxUijg5YwXz86lZ0mqfOnutoryyNdntQ=="
- },
- "node_modules/markdown-it/node_modules/entities": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz",
- "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==",
- "funding": {
- "url": "https://github.com/fb55/entities?sponsor=1"
- }
- },
- "node_modules/match-sorter": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/match-sorter/-/match-sorter-6.3.1.tgz",
- "integrity": "sha512-mxybbo3pPNuA+ZuCUhm5bwNkXrJTbsk5VWbR5wiwz/GC6LIiegBGn2w3O08UG/jdbYLinw51fSQ5xNU1U3MgBw==",
- "dependencies": {
- "@babel/runtime": "^7.12.5",
- "remove-accents": "0.4.2"
- }
- },
- "node_modules/mdurl": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz",
- "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g=="
- },
- "node_modules/media-typer": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
- "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/memfs": {
- "version": "3.5.3",
- "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz",
- "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==",
- "dependencies": {
- "fs-monkey": "^1.0.4"
- },
- "engines": {
- "node": ">= 4.0.0"
- }
- },
- "node_modules/memoize-one": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz",
- "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw=="
- },
- "node_modules/merge-descriptors": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
- "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w=="
- },
- "node_modules/merge-stream": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
- "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w=="
- },
- "node_modules/merge2": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
- "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/methods": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
- "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/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/microseconds": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/microseconds/-/microseconds-0.2.0.tgz",
- "integrity": "sha512-n7DHHMjR1avBbSpsTBj6fmMGh2AGrifVV4e+WYc3Q9lO+xnSZ3NyhcBND3vzzatt05LFhoKFRxrIyklmLlUtyA=="
- },
- "node_modules/mime": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
- "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
- "bin": {
- "mime": "cli.js"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/mime-db": {
- "version": "1.52.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
- "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/mime-types": {
- "version": "2.1.35",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
- "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
- "dependencies": {
- "mime-db": "1.52.0"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/mimic-fn": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
- "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/mimic-response": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",
- "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/mini-css-extract-plugin": {
- "version": "2.7.2",
- "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.2.tgz",
- "integrity": "sha512-EdlUizq13o0Pd+uCp+WO/JpkLvHRVGt97RqfeGhXqAcorYo1ypJSpkV+WDT0vY/kmh/p7wRdJNJtuyK540PXDw==",
- "dependencies": {
- "schema-utils": "^4.0.0"
- },
- "engines": {
- "node": ">= 12.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependencies": {
- "webpack": "^5.0.0"
- }
- },
- "node_modules/mini-css-extract-plugin/node_modules/ajv": {
- "version": "8.12.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
- "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
- "dependencies": {
- "fast-deep-equal": "^3.1.1",
- "json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2",
- "uri-js": "^4.2.2"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/epoberezkin"
- }
- },
- "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",
- "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
- "dependencies": {
- "fast-deep-equal": "^3.1.3"
- },
- "peerDependencies": {
- "ajv": "^8.8.2"
- }
- },
- "node_modules/mini-css-extract-plugin/node_modules/json-schema-traverse": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
- "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="
- },
- "node_modules/mini-css-extract-plugin/node_modules/schema-utils": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz",
- "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==",
- "dependencies": {
- "@types/json-schema": "^7.0.9",
- "ajv": "^8.9.0",
- "ajv-formats": "^2.1.1",
- "ajv-keywords": "^5.1.0"
- },
- "engines": {
- "node": ">= 12.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- }
- },
- "node_modules/minimalistic-assert": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
- "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A=="
- },
- "node_modules/minimalistic-crypto-utils": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
- "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg=="
- },
- "node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
- }
- },
- "node_modules/minimist": {
- "version": "1.2.8",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
- "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/minipass": {
- "version": "4.2.8",
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz",
- "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/minizlib": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz",
- "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==",
- "dependencies": {
- "minipass": "^3.0.0",
- "yallist": "^4.0.0"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/minizlib/node_modules/minipass": {
- "version": "3.3.6",
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
- "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
- "dependencies": {
- "yallist": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/mixin-deep": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz",
- "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==",
- "dependencies": {
- "for-in": "^1.0.2",
- "is-extendable": "^1.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/mkdirp": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
- "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
- "bin": {
- "mkdirp": "bin/cmd.js"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/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/multicast-dns": {
- "version": "7.2.5",
- "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz",
- "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==",
- "dependencies": {
- "dns-packet": "^5.2.2",
- "thunky": "^1.0.2"
- },
- "bin": {
- "multicast-dns": "cli.js"
- }
- },
- "node_modules/multistream": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/multistream/-/multistream-4.1.0.tgz",
- "integrity": "sha512-J1XDiAmmNpRCBfIWJv+n0ymC4ABcf/Pl+5YvC5B/D2f/2+8PtHvCNxMPKiQcZyi922Hq69J2YOpb1pTywfifyw==",
- "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": {
- "once": "^1.4.0",
- "readable-stream": "^3.6.0"
- }
- },
- "node_modules/multistream/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/mute-stream": {
- "version": "0.0.8",
- "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz",
- "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA=="
- },
- "node_modules/mz": {
- "version": "2.7.0",
- "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",
- "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==",
- "dependencies": {
- "any-promise": "^1.0.0",
- "object-assign": "^4.0.1",
- "thenify-all": "^1.0.0"
- }
- },
- "node_modules/nano-time": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/nano-time/-/nano-time-1.0.0.tgz",
- "integrity": "sha512-flnngywOoQ0lLQOTRNexn2gGSNuM9bKj9RZAWSzhQ+UJYaAFG9bac4DW9VHjUAzrOaIcajHybCTHe/bkvozQqA==",
- "dependencies": {
- "big-integer": "^1.6.16"
- }
- },
- "node_modules/nanoclone": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/nanoclone/-/nanoclone-0.2.1.tgz",
- "integrity": "sha512-wynEP02LmIbLpcYw8uBKpcfF6dmg2vcpKqxeH5UcoKEYdExslsdUA4ugFauuaeYdTB76ez6gJW8XAZ6CgkXYxA=="
- },
- "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/nanomatch": {
- "version": "1.2.13",
- "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
- "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==",
- "dependencies": {
- "arr-diff": "^4.0.0",
- "array-unique": "^0.3.2",
- "define-property": "^2.0.2",
- "extend-shallow": "^3.0.2",
- "fragment-cache": "^0.2.1",
- "is-windows": "^1.0.2",
- "kind-of": "^6.0.2",
- "object.pick": "^1.3.0",
- "regex-not": "^1.0.0",
- "snapdragon": "^0.8.1",
- "to-regex": "^3.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "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/negotiator": {
- "version": "0.6.3",
- "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
- "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/neo-async": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
- "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw=="
- },
- "node_modules/nice-try": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
- "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ=="
- },
- "node_modules/no-case": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz",
- "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==",
- "dependencies": {
- "lower-case": "^1.1.1"
- }
- },
- "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-abort-controller": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz",
- "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ=="
- },
- "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-fetch": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz",
- "integrity": "sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==",
- "dependencies": {
- "whatwg-url": "^5.0.0"
- },
- "engines": {
- "node": "4.x || >=6.0.0"
- },
- "peerDependencies": {
- "encoding": "^0.1.0"
- },
- "peerDependenciesMeta": {
- "encoding": {
- "optional": true
- }
- }
- },
- "node_modules/node-forge": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz",
- "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==",
- "engines": {
- "node": ">= 6.13.0"
- }
- },
- "node_modules/node-machine-id": {
- "version": "1.1.12",
- "resolved": "https://registry.npmjs.org/node-machine-id/-/node-machine-id-1.1.12.tgz",
- "integrity": "sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ=="
- },
- "node_modules/node-plop": {
- "version": "0.26.3",
- "resolved": "https://registry.npmjs.org/node-plop/-/node-plop-0.26.3.tgz",
- "integrity": "sha512-Cov028YhBZ5aB7MdMWJEmwyBig43aGL5WT4vdoB28Oitau1zZAcHUn8Sgfk9HM33TqhtLJ9PlM/O0Mv+QpV/4Q==",
- "dependencies": {
- "@babel/runtime-corejs3": "^7.9.2",
- "@types/inquirer": "^6.5.0",
- "change-case": "^3.1.0",
- "del": "^5.1.0",
- "globby": "^10.0.1",
- "handlebars": "^4.4.3",
- "inquirer": "^7.1.0",
- "isbinaryfile": "^4.0.2",
- "lodash.get": "^4.4.2",
- "mkdirp": "^0.5.1",
- "resolve": "^1.12.0"
- },
- "engines": {
- "node": ">=8.9.4"
- }
- },
- "node_modules/node-plop/node_modules/inquirer": {
- "version": "7.3.3",
- "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz",
- "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==",
- "dependencies": {
- "ansi-escapes": "^4.2.1",
- "chalk": "^4.1.0",
- "cli-cursor": "^3.1.0",
- "cli-width": "^3.0.0",
- "external-editor": "^3.0.3",
- "figures": "^3.0.0",
- "lodash": "^4.17.19",
- "mute-stream": "0.0.8",
- "run-async": "^2.4.0",
- "rxjs": "^6.6.0",
- "string-width": "^4.1.0",
- "strip-ansi": "^6.0.0",
- "through": "^2.3.6"
- },
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "node_modules/node-plop/node_modules/mkdirp": {
- "version": "0.5.6",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
- "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
- "dependencies": {
- "minimist": "^1.2.6"
- },
- "bin": {
- "mkdirp": "bin/cmd.js"
- }
- },
- "node_modules/node-plop/node_modules/rxjs": {
- "version": "6.6.7",
- "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz",
- "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==",
- "dependencies": {
- "tslib": "^1.9.0"
- },
- "engines": {
- "npm": ">=2.0.0"
- }
- },
- "node_modules/node-releases": {
- "version": "2.0.13",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz",
- "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ=="
- },
- "node_modules/node-schedule": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/node-schedule/-/node-schedule-2.1.0.tgz",
- "integrity": "sha512-nl4JTiZ7ZQDc97MmpTq9BQjYhq7gOtoh7SiPH069gBFBj0PzD8HI7zyFs6rzqL8Y5tTiEEYLxgtbx034YPrbyQ==",
- "dependencies": {
- "cron-parser": "^3.5.0",
- "long-timeout": "0.1.1",
- "sorted-array-functions": "^1.3.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/nodemailer-fetch": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/nodemailer-fetch/-/nodemailer-fetch-1.6.0.tgz",
- "integrity": "sha512-P7S5CEVGAmDrrpn351aXOLYs1R/7fD5NamfMCHyi6WIkbjS2eeZUB/TkuvpOQr0bvRZicVqo59+8wbhR3yrJbQ=="
- },
- "node_modules/nodemailer-shared": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/nodemailer-shared/-/nodemailer-shared-1.1.0.tgz",
- "integrity": "sha512-68xW5LSyPWv8R0GLm6veAvm7E+XFXkVgvE3FW0FGxNMMZqMkPFeGDVALfR1DPdSfcoO36PnW7q5AAOgFImEZGg==",
- "dependencies": {
- "nodemailer-fetch": "1.6.0"
- }
- },
- "node_modules/noms": {
- "version": "0.0.0",
- "resolved": "https://registry.npmjs.org/noms/-/noms-0.0.0.tgz",
- "integrity": "sha512-lNDU9VJaOPxUmXcLb+HQFeUgQQPtMI24Gt6hgfuMHRJgMRHMF/qZ4HJD3GDru4sSw9IQl2jPjAYnQrdIeLbwow==",
- "dependencies": {
- "inherits": "^2.0.1",
- "readable-stream": "~1.0.31"
- }
- },
- "node_modules/normalize-path": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
- "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/normalize-url": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz",
- "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/npm-run-path": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
- "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
- "dependencies": {
- "path-key": "^3.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/nth-check": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",
- "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",
- "dependencies": {
- "boolbase": "^1.0.0"
- },
- "funding": {
- "url": "https://github.com/fb55/nth-check?sponsor=1"
- }
- },
- "node_modules/oauth-sign": {
- "version": "0.9.0",
- "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
- "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
- "engines": {
- "node": "*"
- }
- },
- "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-copy": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
- "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==",
- "dependencies": {
- "copy-descriptor": "^0.1.0",
- "define-property": "^0.2.5",
- "kind-of": "^3.0.3"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/object-copy/node_modules/define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",
- "dependencies": {
- "is-descriptor": "^0.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/object-copy/node_modules/is-accessor-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
- "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==",
- "dependencies": {
- "kind-of": "^3.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/object-copy/node_modules/is-data-descriptor": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
- "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==",
- "dependencies": {
- "kind-of": "^3.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/object-copy/node_modules/is-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
- "dependencies": {
- "is-accessor-descriptor": "^0.1.6",
- "is-data-descriptor": "^0.1.4",
- "kind-of": "^5.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
- "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/object-copy/node_modules/kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
- "dependencies": {
- "is-buffer": "^1.1.5"
- },
- "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-is": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz",
- "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/object-keys": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
- "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/object-visit": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
- "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==",
- "dependencies": {
- "isobject": "^3.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "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.defaults": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz",
- "integrity": "sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA==",
- "dependencies": {
- "array-each": "^1.0.1",
- "array-slice": "^1.0.0",
- "for-own": "^1.0.0",
- "isobject": "^3.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/object.map": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz",
- "integrity": "sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w==",
- "dependencies": {
- "for-own": "^1.0.0",
- "make-iterator": "^1.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/object.pick": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
- "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==",
- "dependencies": {
- "isobject": "^3.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/oblivious-set": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/oblivious-set/-/oblivious-set-1.0.0.tgz",
- "integrity": "sha512-z+pI07qxo4c2CulUHCDf9lcqDlMSo72N/4rLUpRXf6fu+q8vjt8y0xS+Tlf8NTJDdTXHbdeO1n3MlbctwEoXZw=="
- },
- "node_modules/obuf": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz",
- "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg=="
- },
- "node_modules/on-finished": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
- "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
- "dependencies": {
- "ee-first": "1.1.1"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/on-headers": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz",
- "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==",
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/once": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
- "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
- "dependencies": {
- "wrappy": "1"
- }
- },
- "node_modules/one-time": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz",
- "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==",
- "dependencies": {
- "fn.name": "1.x.x"
- }
- },
- "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/only": {
- "version": "0.0.2",
- "resolved": "https://registry.npmjs.org/only/-/only-0.0.2.tgz",
- "integrity": "sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ=="
- },
- "node_modules/open": {
- "version": "8.4.0",
- "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz",
- "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==",
- "dependencies": {
- "define-lazy-prop": "^2.0.0",
- "is-docker": "^2.1.1",
- "is-wsl": "^2.2.0"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/ora": {
- "version": "5.4.1",
- "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz",
- "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==",
- "dependencies": {
- "bl": "^4.1.0",
- "chalk": "^4.1.0",
- "cli-cursor": "^3.1.0",
- "cli-spinners": "^2.5.0",
- "is-interactive": "^1.0.0",
- "is-unicode-supported": "^0.1.0",
- "log-symbols": "^4.1.0",
- "strip-ansi": "^6.0.0",
- "wcwidth": "^1.0.1"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/os-tmpdir": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
- "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/p-cancelable": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz",
- "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/p-finally": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
- "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==",
- "engines": {
- "node": ">=4"
- }
- },
- "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/p-map": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz",
- "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==",
- "dependencies": {
- "aggregate-error": "^3.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/p-retry": {
- "version": "4.6.2",
- "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz",
- "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==",
- "dependencies": {
- "@types/retry": "0.12.0",
- "retry": "^0.13.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/p-try": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
- "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/package-json": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/package-json/-/package-json-7.0.0.tgz",
- "integrity": "sha512-CHJqc94AA8YfSLHGQT3DbvSIuE12NLFekpM4n7LRrAd3dOJtA911+4xe9q6nC3/jcKraq7nNS9VxgtT0KC+diA==",
- "dependencies": {
- "got": "^11.8.2",
- "registry-auth-token": "^4.0.0",
- "registry-url": "^5.0.0",
- "semver": "^7.3.5"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/packet-reader": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/packet-reader/-/packet-reader-1.0.0.tgz",
- "integrity": "sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ=="
- },
- "node_modules/param-case": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz",
- "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==",
- "dependencies": {
- "dot-case": "^3.0.4",
- "tslib": "^2.0.3"
- }
- },
- "node_modules/param-case/node_modules/dot-case": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz",
- "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==",
- "dependencies": {
- "no-case": "^3.0.4",
- "tslib": "^2.0.3"
- }
- },
- "node_modules/param-case/node_modules/lower-case": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz",
- "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==",
- "dependencies": {
- "tslib": "^2.0.3"
- }
- },
- "node_modules/param-case/node_modules/no-case": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz",
- "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==",
- "dependencies": {
- "lower-case": "^2.0.2",
- "tslib": "^2.0.3"
- }
- },
- "node_modules/param-case/node_modules/tslib": {
- "version": "2.6.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz",
- "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig=="
- },
- "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-filepath": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz",
- "integrity": "sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==",
- "dependencies": {
- "is-absolute": "^1.0.0",
- "map-cache": "^0.2.0",
- "path-root": "^0.1.1"
- },
- "engines": {
- "node": ">=0.8"
- }
- },
- "node_modules/parse-json": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
- "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
- "dependencies": {
- "@babel/code-frame": "^7.0.0",
- "error-ex": "^1.3.1",
- "json-parse-even-better-errors": "^2.3.0",
- "lines-and-columns": "^1.1.6"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/parse-passwd": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz",
- "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/parse-srcset": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/parse-srcset/-/parse-srcset-1.0.2.tgz",
- "integrity": "sha512-/2qh0lav6CmI15FzA3i/2Bzk2zCgQhGMkvhOhKNcBVQ1ldgpbfiNTVslmooUmWJcADi1f1kIeynbDRVzNlfR6Q=="
- },
- "node_modules/parse5": {
- "version": "7.1.2",
- "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz",
- "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==",
- "dependencies": {
- "entities": "^4.4.0"
- },
- "funding": {
- "url": "https://github.com/inikulin/parse5?sponsor=1"
- }
- },
- "node_modules/parseurl": {
- "version": "1.3.3",
- "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
- "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/pascal-case": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz",
- "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==",
- "dependencies": {
- "no-case": "^3.0.4",
- "tslib": "^2.0.3"
- }
- },
- "node_modules/pascal-case/node_modules/lower-case": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz",
- "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==",
- "dependencies": {
- "tslib": "^2.0.3"
- }
- },
- "node_modules/pascal-case/node_modules/no-case": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz",
- "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==",
- "dependencies": {
- "lower-case": "^2.0.2",
- "tslib": "^2.0.3"
- }
- },
- "node_modules/pascal-case/node_modules/tslib": {
- "version": "2.6.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz",
- "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig=="
- },
- "node_modules/pascalcase": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
- "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/passport": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/passport/-/passport-0.6.0.tgz",
- "integrity": "sha512-0fe+p3ZnrWRW74fe8+SvCyf4a3Pb2/h7gFkQ8yTJpAO50gDzlfjZUZTO1k5Eg9kUct22OxHLqDZoKUWRHOh9ug==",
- "dependencies": {
- "passport-strategy": "1.x.x",
- "pause": "0.0.1",
- "utils-merge": "^1.0.1"
- },
- "engines": {
- "node": ">= 0.4.0"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/jaredhanson"
- }
- },
- "node_modules/passport-local": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/passport-local/-/passport-local-1.0.0.tgz",
- "integrity": "sha512-9wCE6qKznvf9mQYYbgJ3sVOHmCWoUNMVFoZzNoznmISbhnNNPhN9xfY3sLmScHMetEJeoY7CXwfhCe7argfQow==",
- "dependencies": {
- "passport-strategy": "1.x.x"
- },
- "engines": {
- "node": ">= 0.4.0"
- }
- },
- "node_modules/passport-strategy": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/passport-strategy/-/passport-strategy-1.0.0.tgz",
- "integrity": "sha512-CB97UUvDKJde2V0KDWWB3lyf6PC3FaZP7YxZ2G8OAtn9p4HI9j9JLP9qjOGZFvyl8uwNT8qM+hGnz/n16NI7oA==",
- "engines": {
- "node": ">= 0.4.0"
- }
- },
- "node_modules/path-case": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/path-case/-/path-case-2.1.1.tgz",
- "integrity": "sha512-Ou0N05MioItesaLr9q8TtHVWmJ6fxWdqKB2RohFmNWVyJ+2zeKIeDNWAN6B/Pe7wpzWChhZX6nONYmOnMeJQ/Q==",
- "dependencies": {
- "no-case": "^2.2.0"
- }
- },
- "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-root": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz",
- "integrity": "sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==",
- "dependencies": {
- "path-root-regex": "^0.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/path-root-regex": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz",
- "integrity": "sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/path-to-regexp": {
- "version": "6.2.1",
- "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.1.tgz",
- "integrity": "sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw=="
- },
- "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/pause": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/pause/-/pause-0.0.1.tgz",
- "integrity": "sha512-KG8UEiEVkR3wGEb4m5yZkVCzigAD+cVEJck2CzYZO37ZGJfctvVptVO192MwrtPhzONn6go8ylnOdMhKqi4nfg=="
- },
- "node_modules/pg": {
- "version": "8.8.0",
- "resolved": "https://registry.npmjs.org/pg/-/pg-8.8.0.tgz",
- "integrity": "sha512-UXYN0ziKj+AeNNP7VDMwrehpACThH7LUl/p8TDFpEUuSejCUIwGSfxpHsPvtM6/WXFy6SU4E5RG4IJV/TZAGjw==",
- "dependencies": {
- "buffer-writer": "2.0.0",
- "packet-reader": "1.0.0",
- "pg-connection-string": "^2.5.0",
- "pg-pool": "^3.5.2",
- "pg-protocol": "^1.5.0",
- "pg-types": "^2.1.0",
- "pgpass": "1.x"
- },
- "engines": {
- "node": ">= 8.0.0"
- },
- "peerDependencies": {
- "pg-native": ">=3.0.1"
- },
- "peerDependenciesMeta": {
- "pg-native": {
- "optional": true
- }
- }
- },
- "node_modules/pg-connection-string": {
- "version": "2.6.1",
- "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.6.1.tgz",
- "integrity": "sha512-w6ZzNu6oMmIzEAYVw+RLK0+nqHPt8K3ZnknKi+g48Ak2pr3dtljJW3o+D/n2zzCG07Zoe9VOX3aiKpj+BN0pjg=="
- },
- "node_modules/pg-int8": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz",
- "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==",
- "engines": {
- "node": ">=4.0.0"
- }
- },
- "node_modules/pg-pool": {
- "version": "3.6.1",
- "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.6.1.tgz",
- "integrity": "sha512-jizsIzhkIitxCGfPRzJn1ZdcosIt3pz9Sh3V01fm1vZnbnCMgmGl5wvGGdNN2EL9Rmb0EcFoCkixH4Pu+sP9Og==",
- "peerDependencies": {
- "pg": ">=8.0"
- }
- },
- "node_modules/pg-protocol": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.6.0.tgz",
- "integrity": "sha512-M+PDm637OY5WM307051+bsDia5Xej6d9IR4GwJse1qA1DIhiKlksvrneZOYQq42OM+spubpcNYEo2FcKQrDk+Q=="
- },
- "node_modules/pg-types": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz",
- "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==",
- "dependencies": {
- "pg-int8": "1.0.1",
- "postgres-array": "~2.0.0",
- "postgres-bytea": "~1.0.0",
- "postgres-date": "~1.0.4",
- "postgres-interval": "^1.1.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/pgpass": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz",
- "integrity": "sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==",
- "dependencies": {
- "split2": "^4.1.0"
- }
- },
- "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/pkg-dir": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
- "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
- "dependencies": {
- "find-up": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/pkg-dir/node_modules/find-up": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
- "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
- "dependencies": {
- "locate-path": "^5.0.0",
- "path-exists": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/pkg-dir/node_modules/locate-path": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
- "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
- "dependencies": {
- "p-locate": "^4.1.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/pkg-dir/node_modules/p-limit": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
- "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
- "dependencies": {
- "p-try": "^2.0.0"
- },
- "engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/pkg-dir/node_modules/p-locate": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
- "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
- "dependencies": {
- "p-limit": "^2.2.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/plop": {
- "version": "2.7.6",
- "resolved": "https://registry.npmjs.org/plop/-/plop-2.7.6.tgz",
- "integrity": "sha512-IgnYAsC3Ni7t1cDU7wH2151CD22YhMxH8PFh+iPzCf+WuGEWXslJ5t1Tpr0N/gjL23CAV/HbLAWug2IPM2YrHg==",
- "dependencies": {
- "@types/liftoff": "^2.5.1",
- "chalk": "^1.1.3",
- "interpret": "^1.2.0",
- "liftoff": "^2.5.0",
- "minimist": "^1.2.5",
- "node-plop": "^0.26.3",
- "ora": "^3.4.0",
- "v8flags": "^2.0.10"
- },
- "bin": {
- "plop": "bin/plop.js"
- },
- "engines": {
- "node": ">=8.9.4"
- }
- },
- "node_modules/plop/node_modules/ansi-regex": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
- "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/plop/node_modules/ansi-styles": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
- "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/plop/node_modules/chalk": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
- "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==",
- "dependencies": {
- "ansi-styles": "^2.2.1",
- "escape-string-regexp": "^1.0.2",
- "has-ansi": "^2.0.0",
- "strip-ansi": "^3.0.0",
- "supports-color": "^2.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/plop/node_modules/cli-cursor": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
- "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==",
- "dependencies": {
- "restore-cursor": "^2.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/plop/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/plop/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/plop/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/plop/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/plop/node_modules/interpret": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz",
- "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==",
- "engines": {
- "node": ">= 0.10"
- }
- },
- "node_modules/plop/node_modules/log-symbols": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz",
- "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==",
- "dependencies": {
- "chalk": "^2.0.1"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/plop/node_modules/log-symbols/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/plop/node_modules/log-symbols/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/plop/node_modules/log-symbols/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/plop/node_modules/mimic-fn": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
- "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/plop/node_modules/onetime": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
- "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==",
- "dependencies": {
- "mimic-fn": "^1.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/plop/node_modules/ora": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz",
- "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==",
- "dependencies": {
- "chalk": "^2.4.2",
- "cli-cursor": "^2.1.0",
- "cli-spinners": "^2.0.0",
- "log-symbols": "^2.2.0",
- "strip-ansi": "^5.2.0",
- "wcwidth": "^1.0.1"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/plop/node_modules/ora/node_modules/ansi-regex": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz",
- "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/plop/node_modules/ora/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/plop/node_modules/ora/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/plop/node_modules/ora/node_modules/strip-ansi": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
- "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
- "dependencies": {
- "ansi-regex": "^4.1.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/plop/node_modules/ora/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/plop/node_modules/restore-cursor": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
- "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==",
- "dependencies": {
- "onetime": "^2.0.0",
- "signal-exit": "^3.0.2"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/plop/node_modules/strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
- "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==",
- "dependencies": {
- "ansi-regex": "^2.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/plop/node_modules/supports-color": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
- "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==",
- "engines": {
- "node": ">=0.8.0"
- }
- },
- "node_modules/pluralize": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz",
- "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/pony-cause": {
- "version": "2.1.10",
- "resolved": "https://registry.npmjs.org/pony-cause/-/pony-cause-2.1.10.tgz",
- "integrity": "sha512-3IKLNXclQgkU++2fSi93sQ6BznFuxSLB11HdvZQ6JW/spahf/P1pAHBQEahr20rs0htZW0UDkM1HmA+nZkXKsw==",
- "engines": {
- "node": ">=12.0.0"
- }
- },
- "node_modules/posix-character-classes": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
- "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/postcss": {
- "version": "8.4.27",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.27.tgz",
- "integrity": "sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ==",
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/postcss/"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/postcss"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "dependencies": {
- "nanoid": "^3.3.6",
- "picocolors": "^1.0.0",
- "source-map-js": "^1.0.2"
- },
- "engines": {
- "node": "^10 || ^12 || >=14"
- }
- },
- "node_modules/postcss-modules-extract-imports": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz",
- "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==",
- "engines": {
- "node": "^10 || ^12 || >= 14"
- },
- "peerDependencies": {
- "postcss": "^8.1.0"
- }
- },
- "node_modules/postcss-modules-local-by-default": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz",
- "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==",
- "dependencies": {
- "icss-utils": "^5.0.0",
- "postcss-selector-parser": "^6.0.2",
- "postcss-value-parser": "^4.1.0"
- },
- "engines": {
- "node": "^10 || ^12 || >= 14"
- },
- "peerDependencies": {
- "postcss": "^8.1.0"
- }
- },
- "node_modules/postcss-modules-scope": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz",
- "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==",
- "dependencies": {
- "postcss-selector-parser": "^6.0.4"
- },
- "engines": {
- "node": "^10 || ^12 || >= 14"
- },
- "peerDependencies": {
- "postcss": "^8.1.0"
- }
- },
- "node_modules/postcss-modules-values": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz",
- "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==",
- "dependencies": {
- "icss-utils": "^5.0.0"
- },
- "engines": {
- "node": "^10 || ^12 || >= 14"
- },
- "peerDependencies": {
- "postcss": "^8.1.0"
- }
- },
- "node_modules/postcss-selector-parser": {
- "version": "6.0.13",
- "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz",
- "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==",
- "dependencies": {
- "cssesc": "^3.0.0",
- "util-deprecate": "^1.0.2"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/postcss-value-parser": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
- "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ=="
- },
- "node_modules/postgres-array": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz",
- "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/postgres-bytea": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz",
- "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/postgres-date": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz",
- "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/postgres-interval": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz",
- "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==",
- "dependencies": {
- "xtend": "^4.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "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/prettier": {
- "version": "2.8.4",
- "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.4.tgz",
- "integrity": "sha512-vIS4Rlc2FNh0BySk3Wkd6xmwxB0FpOndW5fisM5H8hsZSxU2VWVB5CWIkIjWvrHjIhxk2g3bfMKM87zNTrZddw==",
- "bin": {
- "prettier": "bin-prettier.js"
- },
- "engines": {
- "node": ">=10.13.0"
- },
- "funding": {
- "url": "https://github.com/prettier/prettier?sponsor=1"
- }
- },
- "node_modules/pretty-error": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz",
- "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==",
- "dependencies": {
- "lodash": "^4.17.20",
- "renderkid": "^3.0.0"
- }
- },
- "node_modules/pretty-time": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz",
- "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/process-nextick-args": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
- "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
- },
- "node_modules/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/prop-types/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/property-expr": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/property-expr/-/property-expr-2.0.5.tgz",
- "integrity": "sha512-IJUkICM5dP5znhCckHSv30Q4b5/JA5enCtkRHYaOVOAocnH/1BQEYTC5NMfT3AVl/iXKdr3aqQbQn9DxyWknwA=="
- },
- "node_modules/proxy-addr": {
- "version": "2.0.7",
- "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
- "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",
- "dependencies": {
- "forwarded": "0.2.0",
- "ipaddr.js": "1.9.1"
- },
- "engines": {
- "node": ">= 0.10"
- }
- },
- "node_modules/proxy-addr/node_modules/ipaddr.js": {
- "version": "1.9.1",
- "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
- "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
- "engines": {
- "node": ">= 0.10"
- }
- },
- "node_modules/proxy-from-env": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
- "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="
- },
- "node_modules/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/purest": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/purest/-/purest-4.0.2.tgz",
- "integrity": "sha512-Uq6kdia8zGVHOb/0zAOb7FvKFMKeyeTZTLEwpO0JR3cIFEkpH6asv3ls9M9URDjHiYIdgAPmht5ecSbvPacfyg==",
- "dependencies": {
- "@simov/deep-extend": "^1.0.0",
- "qs": "^6.10.3",
- "request-compose": "^2.1.4",
- "request-multipart": "^1.0.0",
- "request-oauth": "^1.0.1"
- },
- "engines": {
- "node": ">=12.0.0"
- }
- },
- "node_modules/purest/node_modules/qs": {
- "version": "6.11.2",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz",
- "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==",
- "dependencies": {
- "side-channel": "^1.0.4"
- },
- "engines": {
- "node": ">=0.6"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/qs": {
- "version": "6.11.1",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.1.tgz",
- "integrity": "sha512-0wsrzgTz/kAVIeuxSjnpGC56rzYtr6JT/2BwEvMaPhFIoYa1aGO8LbzuU1R0uUYQkLpWBTOj0l/CLAJB64J6nQ==",
- "dependencies": {
- "side-channel": "^1.0.4"
- },
- "engines": {
- "node": ">=0.6"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/queue-microtask": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
- "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ]
- },
- "node_modules/quick-lru": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz",
- "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/randombytes": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
- "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
- "dependencies": {
- "safe-buffer": "^5.1.0"
- }
- },
- "node_modules/range-parser": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
- "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/raw-body": {
- "version": "2.5.2",
- "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz",
- "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==",
- "dependencies": {
- "bytes": "3.1.2",
- "http-errors": "2.0.0",
- "iconv-lite": "0.4.24",
- "unpipe": "1.0.0"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/raw-body/node_modules/depd": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
- "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/raw-body/node_modules/http-errors": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
- "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
- "dependencies": {
- "depd": "2.0.0",
- "inherits": "2.0.4",
- "setprototypeof": "1.2.0",
- "statuses": "2.0.1",
- "toidentifier": "1.0.1"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/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/react": {
- "version": "17.0.2",
- "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz",
- "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==",
- "peer": true,
- "dependencies": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/react-dnd": {
- "version": "15.1.2",
- "resolved": "https://registry.npmjs.org/react-dnd/-/react-dnd-15.1.2.tgz",
- "integrity": "sha512-EaSbMD9iFJDY/o48T3c8wn3uWU+2uxfFojhesZN3LhigJoAIvH2iOjxofSA9KbqhAKP6V9P853G6XG8JngKVtA==",
- "dependencies": {
- "@react-dnd/invariant": "3.0.1",
- "@react-dnd/shallowequal": "3.0.1",
- "dnd-core": "15.1.2",
- "fast-deep-equal": "^3.1.3",
- "hoist-non-react-statics": "^3.3.2"
- },
- "peerDependencies": {
- "@types/hoist-non-react-statics": ">= 3.3.1",
- "@types/node": ">= 12",
- "@types/react": ">= 16",
- "react": ">= 16.14"
- },
- "peerDependenciesMeta": {
- "@types/hoist-non-react-statics": {
- "optional": true
- },
- "@types/node": {
- "optional": true
- },
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/react-dnd-html5-backend": {
- "version": "15.1.3",
- "resolved": "https://registry.npmjs.org/react-dnd-html5-backend/-/react-dnd-html5-backend-15.1.3.tgz",
- "integrity": "sha512-HH/8nOEmrrcRGHMqJR91FOwhnLlx5SRLXmsQwZT3IPcBjx88WT+0pWC5A4tDOYDdoooh9k+KMPvWfxooR5TcOA==",
- "dependencies": {
- "dnd-core": "15.1.2"
- }
- },
- "node_modules/react-dom": {
- "version": "17.0.2",
- "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz",
- "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==",
- "peer": true,
- "dependencies": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1",
- "scheduler": "^0.20.2"
- },
- "peerDependencies": {
- "react": "17.0.2"
- }
- },
- "node_modules/react-error-boundary": {
- "version": "3.1.4",
- "resolved": "https://registry.npmjs.org/react-error-boundary/-/react-error-boundary-3.1.4.tgz",
- "integrity": "sha512-uM9uPzZJTF6wRQORmSrvOIgt4lJ9MC1sNgEOj2XGsDTRE4kmpWxg7ENK9EWNKJRMAOY9z0MuF4yIfl6gp4sotA==",
- "dependencies": {
- "@babel/runtime": "^7.12.5"
- },
- "engines": {
- "node": ">=10",
- "npm": ">=6"
- },
- "peerDependencies": {
- "react": ">=16.13.1"
- }
- },
- "node_modules/react-fast-compare": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-2.0.4.tgz",
- "integrity": "sha512-suNP+J1VU1MWFKcyt7RtjiSWUjvidmQSlqu+eHslq+342xCbGTYmC0mEhPCOHxlW0CywylOC1u2DFAT+bv4dBw=="
- },
- "node_modules/react-helmet": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/react-helmet/-/react-helmet-6.1.0.tgz",
- "integrity": "sha512-4uMzEY9nlDlgxr61NL3XbKRy1hEkXmKNXhjbAIOVw5vcFrsdYbH2FEwcNyWvWinl103nXgzYNlns9ca+8kFiWw==",
- "dependencies": {
- "object-assign": "^4.1.1",
- "prop-types": "^15.7.2",
- "react-fast-compare": "^3.1.1",
- "react-side-effect": "^2.1.0"
- },
- "peerDependencies": {
- "react": ">=16.3.0"
- }
- },
- "node_modules/react-helmet/node_modules/react-fast-compare": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz",
- "integrity": "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ=="
- },
- "node_modules/react-intl": {
- "version": "6.4.1",
- "resolved": "https://registry.npmjs.org/react-intl/-/react-intl-6.4.1.tgz",
- "integrity": "sha512-/aT5595AEMZ+Pjmt8W2R5/ZkYJmyyd6jTzHzqhJ1LnfeG36+N5huBtykxYhHqLc1BrIRQ1fTX1orYC0Ej5ojtg==",
- "dependencies": {
- "@formatjs/ecma402-abstract": "1.14.3",
- "@formatjs/icu-messageformat-parser": "2.3.1",
- "@formatjs/intl": "2.7.1",
- "@formatjs/intl-displaynames": "6.3.1",
- "@formatjs/intl-listformat": "7.2.1",
- "@types/hoist-non-react-statics": "^3.3.1",
- "@types/react": "16 || 17 || 18",
- "hoist-non-react-statics": "^3.3.2",
- "intl-messageformat": "10.3.4",
- "tslib": "^2.4.0"
- },
- "peerDependencies": {
- "react": "^16.6.0 || 17 || 18",
- "typescript": "^4.7 || 5"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "node_modules/react-intl/node_modules/tslib": {
- "version": "2.6.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz",
- "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig=="
- },
- "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/react-query": {
- "version": "3.39.3",
- "resolved": "https://registry.npmjs.org/react-query/-/react-query-3.39.3.tgz",
- "integrity": "sha512-nLfLz7GiohKTJDuT4us4X3h/8unOh+00MLb2yJoGTPjxKs2bc1iDhkNx2bd5MKklXnOD3NrVZ+J2UXujA5In4g==",
- "dependencies": {
- "@babel/runtime": "^7.5.5",
- "broadcast-channel": "^3.4.1",
- "match-sorter": "^6.0.2"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/tannerlinsley"
- },
- "peerDependencies": {
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
- },
- "peerDependenciesMeta": {
- "react-dom": {
- "optional": true
- },
- "react-native": {
- "optional": true
- }
- }
- },
- "node_modules/react-redux": {
- "version": "8.1.1",
- "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-8.1.1.tgz",
- "integrity": "sha512-5W0QaKtEhj+3bC0Nj0NkqkhIv8gLADH/2kYFMTHxCVqQILiWzLv6MaLuV5wJU3BQEdHKzTfcvPN0WMS6SC1oyA==",
- "dependencies": {
- "@babel/runtime": "^7.12.1",
- "@types/hoist-non-react-statics": "^3.3.1",
- "@types/use-sync-external-store": "^0.0.3",
- "hoist-non-react-statics": "^3.3.2",
- "react-is": "^18.0.0",
- "use-sync-external-store": "^1.0.0"
- },
- "peerDependencies": {
- "@types/react": "^16.8 || ^17.0 || ^18.0",
- "@types/react-dom": "^16.8 || ^17.0 || ^18.0",
- "react": "^16.8 || ^17.0 || ^18.0",
- "react-dom": "^16.8 || ^17.0 || ^18.0",
- "react-native": ">=0.59",
- "redux": "^4 || ^5.0.0-beta.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "@types/react-dom": {
- "optional": true
- },
- "react-dom": {
- "optional": true
- },
- "react-native": {
- "optional": true
- },
- "redux": {
- "optional": true
- }
- }
- },
- "node_modules/react-refresh": {
- "version": "0.14.0",
- "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz",
- "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/react-remove-scroll": {
- "version": "2.5.6",
- "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.6.tgz",
- "integrity": "sha512-bO856ad1uDYLefgArk559IzUNeQ6SWH4QnrevIUjH+GczV56giDfl3h0Idptf2oIKxQmd1p9BN25jleKodTALg==",
- "dependencies": {
- "react-remove-scroll-bar": "^2.3.4",
- "react-style-singleton": "^2.2.1",
- "tslib": "^2.1.0",
- "use-callback-ref": "^1.3.0",
- "use-sidecar": "^1.1.2"
- },
- "engines": {
- "node": ">=10"
- },
- "peerDependencies": {
- "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0",
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/react-remove-scroll-bar": {
- "version": "2.3.4",
- "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.4.tgz",
- "integrity": "sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==",
- "dependencies": {
- "react-style-singleton": "^2.2.1",
- "tslib": "^2.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "peerDependencies": {
- "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0",
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/react-remove-scroll-bar/node_modules/tslib": {
- "version": "2.6.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz",
- "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig=="
- },
- "node_modules/react-remove-scroll/node_modules/tslib": {
- "version": "2.6.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz",
- "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig=="
- },
- "node_modules/react-router": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz",
- "integrity": "sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==",
- "dependencies": {
- "@babel/runtime": "^7.12.13",
- "history": "^4.9.0",
- "hoist-non-react-statics": "^3.1.0",
- "loose-envify": "^1.3.1",
- "path-to-regexp": "^1.7.0",
- "prop-types": "^15.6.2",
- "react-is": "^16.6.0",
- "tiny-invariant": "^1.0.2",
- "tiny-warning": "^1.0.0"
- },
- "peerDependencies": {
- "react": ">=15"
- }
- },
- "node_modules/react-router-dom": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.4.tgz",
- "integrity": "sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==",
- "dependencies": {
- "@babel/runtime": "^7.12.13",
- "history": "^4.9.0",
- "loose-envify": "^1.3.1",
- "prop-types": "^15.6.2",
- "react-router": "5.3.4",
- "tiny-invariant": "^1.0.2",
- "tiny-warning": "^1.0.0"
- },
- "peerDependencies": {
- "react": ">=15"
- }
- },
- "node_modules/react-router/node_modules/isarray": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
- "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ=="
- },
- "node_modules/react-router/node_modules/path-to-regexp": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz",
- "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==",
- "dependencies": {
- "isarray": "0.0.1"
- }
- },
- "node_modules/react-router/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-select": {
- "version": "5.7.0",
- "resolved": "https://registry.npmjs.org/react-select/-/react-select-5.7.0.tgz",
- "integrity": "sha512-lJGiMxCa3cqnUr2Jjtg9YHsaytiZqeNOKeibv6WF5zbK/fPegZ1hg3y/9P1RZVLhqBTs0PfqQLKuAACednYGhQ==",
- "dependencies": {
- "@babel/runtime": "^7.12.0",
- "@emotion/cache": "^11.4.0",
- "@emotion/react": "^11.8.1",
- "@floating-ui/dom": "^1.0.1",
- "@types/react-transition-group": "^4.4.0",
- "memoize-one": "^6.0.0",
- "prop-types": "^15.6.0",
- "react-transition-group": "^4.3.0",
- "use-isomorphic-layout-effect": "^1.1.2"
- },
- "peerDependencies": {
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0",
- "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0"
- }
- },
- "node_modules/react-side-effect": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/react-side-effect/-/react-side-effect-2.1.2.tgz",
- "integrity": "sha512-PVjOcvVOyIILrYoyGEpDN3vmYNLdy1CajSFNt4TDsVQC5KpTijDvWVoR+/7Rz2xT978D8/ZtFceXxzsPwZEDvw==",
- "peerDependencies": {
- "react": "^16.3.0 || ^17.0.0 || ^18.0.0"
- }
- },
- "node_modules/react-style-singleton": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.1.tgz",
- "integrity": "sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==",
- "dependencies": {
- "get-nonce": "^1.0.0",
- "invariant": "^2.2.4",
- "tslib": "^2.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "peerDependencies": {
- "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0",
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/react-style-singleton/node_modules/tslib": {
- "version": "2.6.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz",
- "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig=="
- },
- "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/react-window": {
- "version": "1.8.8",
- "resolved": "https://registry.npmjs.org/react-window/-/react-window-1.8.8.tgz",
- "integrity": "sha512-D4IiBeRtGXziZ1n0XklnFGu7h9gU684zepqyKzgPNzrsrk7xOCxni+TCckjg2Nr/DiaEEGVVmnhYSlT2rB47dQ==",
- "dependencies": {
- "@babel/runtime": "^7.0.0",
- "memoize-one": ">=3.1.1 <6"
- },
- "engines": {
- "node": ">8.0.0"
- },
- "peerDependencies": {
- "react": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0",
- "react-dom": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0"
- }
- },
- "node_modules/react-window/node_modules/memoize-one": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz",
- "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q=="
- },
- "node_modules/readable-stream": {
- "version": "1.0.34",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
- "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==",
- "dependencies": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.1",
- "isarray": "0.0.1",
- "string_decoder": "~0.10.x"
- }
- },
- "node_modules/readable-stream/node_modules/isarray": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
- "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ=="
- },
- "node_modules/readable-stream/node_modules/string_decoder": {
- "version": "0.10.31",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
- "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ=="
- },
- "node_modules/readdirp": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
- "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
- "dependencies": {
- "picomatch": "^2.2.1"
- },
- "engines": {
- "node": ">=8.10.0"
- }
- },
- "node_modules/rechoir": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz",
- "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==",
- "dependencies": {
- "resolve": "^1.20.0"
- },
- "engines": {
- "node": ">= 10.13.0"
- }
- },
- "node_modules/redux": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz",
- "integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==",
- "dependencies": {
- "@babel/runtime": "^7.9.2"
- }
- },
- "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/regex-not": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
- "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",
- "dependencies": {
- "extend-shallow": "^3.0.2",
- "safe-regex": "^1.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "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/registry-auth-token": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.2.tgz",
- "integrity": "sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==",
- "dependencies": {
- "rc": "1.2.8"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/registry-url": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz",
- "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==",
- "dependencies": {
- "rc": "^1.2.8"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/relateurl": {
- "version": "0.2.7",
- "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz",
- "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==",
- "engines": {
- "node": ">= 0.10"
- }
- },
- "node_modules/remove-accents": {
- "version": "0.4.2",
- "resolved": "https://registry.npmjs.org/remove-accents/-/remove-accents-0.4.2.tgz",
- "integrity": "sha512-7pXIJqJOq5tFgG1A2Zxti3Ht8jJF337m4sowbuHsW30ZnkQFnDzy9qBNhgzX8ZLW4+UBcXiiR7SwR6pokHsxiA=="
- },
- "node_modules/renderkid": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz",
- "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==",
- "dependencies": {
- "css-select": "^4.1.3",
- "dom-converter": "^0.2.0",
- "htmlparser2": "^6.1.0",
- "lodash": "^4.17.21",
- "strip-ansi": "^6.0.1"
- }
- },
- "node_modules/repeat-element": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz",
- "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/repeat-string": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
- "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==",
- "engines": {
- "node": ">=0.10"
- }
- },
- "node_modules/request-compose": {
- "version": "2.1.6",
- "resolved": "https://registry.npmjs.org/request-compose/-/request-compose-2.1.6.tgz",
- "integrity": "sha512-S07L+2VbJB32WddD/o/PnYGKym63zLVbymygVWXvt8L79VAngcjAxhHaGuFOICLxEV90EasEPzqPKKHPspXP8w==",
- "engines": {
- "node": ">=12.0.0"
- }
- },
- "node_modules/request-ip": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/request-ip/-/request-ip-3.3.0.tgz",
- "integrity": "sha512-cA6Xh6e0fDBBBwH77SLJaJPBmD3nWVAcF9/XAcsrIHdjhFzFiB5aNQFytdjCGPezU3ROwrR11IddKAM08vohxA=="
- },
- "node_modules/request-multipart": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/request-multipart/-/request-multipart-1.0.0.tgz",
- "integrity": "sha512-dazx88T19dIKFNc0XdlZV8H46D2RmNFdR4mipcbrFOaN70PSSSMM3urVY+eVbrpraf/fHXccxFhLvG1wkSUtKQ==",
- "dependencies": {
- "bl": "^4.0.3",
- "isstream": "^0.1.2",
- "mime-types": "^2.1.28",
- "multistream": "^4.0.1",
- "uuid": "^8.3.2"
- },
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "node_modules/request-oauth": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/request-oauth/-/request-oauth-1.0.1.tgz",
- "integrity": "sha512-85THTg1RgOYtqQw42JON6AqvHLptlj1biw265Tsq4fD4cPdUvhDB2Qh9NTv17yCD322ROuO9aOmpc4GyayGVBA==",
- "dependencies": {
- "oauth-sign": "^0.9.0",
- "qs": "^6.9.6",
- "uuid": "^8.3.2"
- },
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "node_modules/require-directory": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
- "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/require-from-string": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
- "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/requires-port": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
- "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ=="
- },
- "node_modules/reselect": {
- "version": "4.1.8",
- "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.8.tgz",
- "integrity": "sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ=="
- },
- "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-alpn": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz",
- "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g=="
- },
- "node_modules/resolve-cwd": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz",
- "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==",
- "dependencies": {
- "resolve-from": "^5.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/resolve-cwd/node_modules/resolve-from": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
- "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/resolve-dir": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz",
- "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==",
- "dependencies": {
- "expand-tilde": "^2.0.0",
- "global-modules": "^1.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "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-path": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/resolve-path/-/resolve-path-1.4.0.tgz",
- "integrity": "sha512-i1xevIst/Qa+nA9olDxLWnLk8YZbi8R/7JPbCMcgyWaFR6bKWaexgJgEB5oc2PKMjYdrHynyz0NY+if+H98t1w==",
- "dependencies": {
- "http-errors": "~1.6.2",
- "path-is-absolute": "1.0.1"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/resolve-path/node_modules/http-errors": {
- "version": "1.6.3",
- "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
- "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==",
- "dependencies": {
- "depd": "~1.1.2",
- "inherits": "2.0.3",
- "setprototypeof": "1.1.0",
- "statuses": ">= 1.4.0 < 2"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/resolve-path/node_modules/inherits": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
- "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw=="
- },
- "node_modules/resolve-path/node_modules/setprototypeof": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
- "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ=="
- },
- "node_modules/resolve-path/node_modules/statuses": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
- "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/resolve-pathname": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz",
- "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng=="
- },
- "node_modules/resolve-url": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
- "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==",
- "deprecated": "https://github.com/lydell/resolve-url#deprecated"
- },
- "node_modules/responselike": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz",
- "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==",
- "dependencies": {
- "lowercase-keys": "^2.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/restore-cursor": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
- "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",
- "dependencies": {
- "onetime": "^5.1.0",
- "signal-exit": "^3.0.2"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/ret": {
- "version": "0.1.15",
- "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
- "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",
- "engines": {
- "node": ">=0.12"
- }
- },
- "node_modules/retry": {
- "version": "0.13.1",
- "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz",
- "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==",
- "engines": {
- "node": ">= 4"
- }
- },
- "node_modules/reusify": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
- "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
- "engines": {
- "iojs": ">=1.0.0",
- "node": ">=0.10.0"
- }
- },
- "node_modules/rimraf": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
- "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
- "dependencies": {
- "glob": "^7.1.3"
- },
- "bin": {
- "rimraf": "bin.js"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/run-async": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz",
- "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==",
- "engines": {
- "node": ">=0.12.0"
- }
- },
- "node_modules/run-parallel": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
- "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "dependencies": {
- "queue-microtask": "^1.2.2"
- }
- },
- "node_modules/rxjs": {
- "version": "7.8.1",
- "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz",
- "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==",
- "dependencies": {
- "tslib": "^2.1.0"
- }
- },
- "node_modules/rxjs/node_modules/tslib": {
- "version": "2.6.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz",
- "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig=="
- },
- "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": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
- "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==",
- "dependencies": {
- "ret": "~0.1.10"
- }
- },
- "node_modules/safe-stable-stringify": {
- "version": "2.4.3",
- "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz",
- "integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==",
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/safer-buffer": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
- "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
- },
- "node_modules/sanitize-html": {
- "version": "2.11.0",
- "resolved": "https://registry.npmjs.org/sanitize-html/-/sanitize-html-2.11.0.tgz",
- "integrity": "sha512-BG68EDHRaGKqlsNjJ2xUB7gpInPA8gVx/mvjO743hZaeMCZ2DwzW7xvsqZ+KNU4QKwj86HJ3uu2liISf2qBBUA==",
- "dependencies": {
- "deepmerge": "^4.2.2",
- "escape-string-regexp": "^4.0.0",
- "htmlparser2": "^8.0.0",
- "is-plain-object": "^5.0.0",
- "parse-srcset": "^1.0.2",
- "postcss": "^8.3.11"
- }
- },
- "node_modules/sanitize-html/node_modules/dom-serializer": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
- "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",
- "dependencies": {
- "domelementtype": "^2.3.0",
- "domhandler": "^5.0.2",
- "entities": "^4.2.0"
- },
- "funding": {
- "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
- }
- },
- "node_modules/sanitize-html/node_modules/domhandler": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
- "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
- "dependencies": {
- "domelementtype": "^2.3.0"
- },
- "engines": {
- "node": ">= 4"
- },
- "funding": {
- "url": "https://github.com/fb55/domhandler?sponsor=1"
- }
- },
- "node_modules/sanitize-html/node_modules/domutils": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz",
- "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==",
- "dependencies": {
- "dom-serializer": "^2.0.0",
- "domelementtype": "^2.3.0",
- "domhandler": "^5.0.3"
- },
- "funding": {
- "url": "https://github.com/fb55/domutils?sponsor=1"
- }
- },
- "node_modules/sanitize-html/node_modules/htmlparser2": {
- "version": "8.0.2",
- "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz",
- "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==",
- "funding": [
- "https://github.com/fb55/htmlparser2?sponsor=1",
- {
- "type": "github",
- "url": "https://github.com/sponsors/fb55"
- }
- ],
- "dependencies": {
- "domelementtype": "^2.3.0",
- "domhandler": "^5.0.3",
- "domutils": "^3.0.1",
- "entities": "^4.4.0"
- }
- },
- "node_modules/sanitize-html/node_modules/is-plain-object": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz",
- "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/scheduler": {
- "version": "0.20.2",
- "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz",
- "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==",
- "peer": true,
- "dependencies": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1"
- }
- },
- "node_modules/schema-utils": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz",
- "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==",
- "dependencies": {
- "@types/json-schema": "^7.0.8",
- "ajv": "^6.12.5",
- "ajv-keywords": "^3.5.2"
- },
- "engines": {
- "node": ">= 10.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- }
- },
- "node_modules/select-hose": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz",
- "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg=="
- },
- "node_modules/selfsigned": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz",
- "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==",
- "dependencies": {
- "node-forge": "^1"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/semver": {
- "version": "7.5.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz",
- "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==",
- "dependencies": {
- "lru-cache": "^6.0.0"
- },
- "bin": {
- "semver": "bin/semver.js"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/semver/node_modules/lru-cache": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
- "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
- "dependencies": {
- "yallist": "^4.0.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/send": {
- "version": "0.18.0",
- "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz",
- "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==",
- "dependencies": {
- "debug": "2.6.9",
- "depd": "2.0.0",
- "destroy": "1.2.0",
- "encodeurl": "~1.0.2",
- "escape-html": "~1.0.3",
- "etag": "~1.8.1",
- "fresh": "0.5.2",
- "http-errors": "2.0.0",
- "mime": "1.6.0",
- "ms": "2.1.3",
- "on-finished": "2.4.1",
- "range-parser": "~1.2.1",
- "statuses": "2.0.1"
- },
- "engines": {
- "node": ">= 0.8.0"
- }
- },
- "node_modules/send/node_modules/debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dependencies": {
- "ms": "2.0.0"
- }
- },
- "node_modules/send/node_modules/debug/node_modules/ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
- },
- "node_modules/send/node_modules/depd": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
- "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/send/node_modules/http-errors": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
- "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
- "dependencies": {
- "depd": "2.0.0",
- "inherits": "2.0.4",
- "setprototypeof": "1.2.0",
- "statuses": "2.0.1",
- "toidentifier": "1.0.1"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/send/node_modules/ms": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
- "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
- },
- "node_modules/sendmail": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/sendmail/-/sendmail-1.6.1.tgz",
- "integrity": "sha512-lIhvnjSi5e5jL8wA1GPP6j2QVlx6JOEfmdn0QIfmuJdmXYGmJ375kcOU0NSm/34J+nypm4sa1AXrYE5w3uNIIA==",
- "dependencies": {
- "dkim-signer": "0.2.2",
- "mailcomposer": "3.12.0"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/sentence-case": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-2.1.1.tgz",
- "integrity": "sha512-ENl7cYHaK/Ktwk5OTD+aDbQ3uC8IByu/6Bkg+HDv8Mm+XnBnppVNalcfJTNsp1ibstKh030/JKQQWglDvtKwEQ==",
- "dependencies": {
- "no-case": "^2.2.0",
- "upper-case-first": "^1.1.2"
- }
- },
- "node_modules/serialize-javascript": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz",
- "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==",
- "dependencies": {
- "randombytes": "^2.1.0"
- }
- },
- "node_modules/serve-index": {
- "version": "1.9.1",
- "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz",
- "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==",
- "dependencies": {
- "accepts": "~1.3.4",
- "batch": "0.6.1",
- "debug": "2.6.9",
- "escape-html": "~1.0.3",
- "http-errors": "~1.6.2",
- "mime-types": "~2.1.17",
- "parseurl": "~1.3.2"
- },
- "engines": {
- "node": ">= 0.8.0"
- }
- },
- "node_modules/serve-index/node_modules/debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dependencies": {
- "ms": "2.0.0"
- }
- },
- "node_modules/serve-index/node_modules/http-errors": {
- "version": "1.6.3",
- "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
- "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==",
- "dependencies": {
- "depd": "~1.1.2",
- "inherits": "2.0.3",
- "setprototypeof": "1.1.0",
- "statuses": ">= 1.4.0 < 2"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/serve-index/node_modules/inherits": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
- "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw=="
- },
- "node_modules/serve-index/node_modules/ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
- },
- "node_modules/serve-index/node_modules/setprototypeof": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
- "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ=="
- },
- "node_modules/serve-index/node_modules/statuses": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
- "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/serve-static": {
- "version": "1.15.0",
- "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz",
- "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==",
- "dependencies": {
- "encodeurl": "~1.0.2",
- "escape-html": "~1.0.3",
- "parseurl": "~1.3.3",
- "send": "0.18.0"
- },
- "engines": {
- "node": ">= 0.8.0"
- }
- },
- "node_modules/set-value": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz",
- "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==",
- "dependencies": {
- "extend-shallow": "^2.0.1",
- "is-extendable": "^0.1.1",
- "is-plain-object": "^2.0.3",
- "split-string": "^3.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/set-value/node_modules/extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",
- "dependencies": {
- "is-extendable": "^0.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/set-value/node_modules/is-extendable": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
- "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/setprototypeof": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
- "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="
- },
- "node_modules/shallow-clone": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz",
- "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==",
- "dependencies": {
- "kind-of": "^6.0.2"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/shallowequal": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz",
- "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ=="
- },
- "node_modules/sharp": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.32.0.tgz",
- "integrity": "sha512-yLAypVcqj1toSAqRSwbs86nEzfyZVDYqjuUX8grhFpeij0DDNagKJXELS/auegDBRDg1XBtELdOGfo2X1cCpeA==",
- "hasInstallScript": true,
- "dependencies": {
- "color": "^4.2.3",
- "detect-libc": "^2.0.1",
- "node-addon-api": "^6.0.0",
- "prebuild-install": "^7.1.1",
- "semver": "^7.3.8",
- "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/shell-quote": {
- "version": "1.8.1",
- "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz",
- "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==",
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/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/sift": {
- "version": "16.0.1",
- "resolved": "https://registry.npmjs.org/sift/-/sift-16.0.1.tgz",
- "integrity": "sha512-Wv6BjQ5zbhW7VFefWusVP33T/EM0vYikCaQ2qR8yULbsilAT8/wQaXvuQ3ptGLpoKx+lihJE3y2UTgKDyyNHZQ=="
- },
- "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/snake-case": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-2.1.0.tgz",
- "integrity": "sha512-FMR5YoPFwOLuh4rRz92dywJjyKYZNLpMn1R5ujVpIYkbA9p01fq8RMg0FkO4M+Yobt4MjHeLTJVm5xFFBHSV2Q==",
- "dependencies": {
- "no-case": "^2.2.0"
- }
- },
- "node_modules/snapdragon": {
- "version": "0.8.2",
- "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
- "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",
- "dependencies": {
- "base": "^0.11.1",
- "debug": "^2.2.0",
- "define-property": "^0.2.5",
- "extend-shallow": "^2.0.1",
- "map-cache": "^0.2.2",
- "source-map": "^0.5.6",
- "source-map-resolve": "^0.5.0",
- "use": "^3.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/snapdragon-node": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
- "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
- "dependencies": {
- "define-property": "^1.0.0",
- "isobject": "^3.0.0",
- "snapdragon-util": "^3.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/snapdragon-node/node_modules/define-property": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
- "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==",
- "dependencies": {
- "is-descriptor": "^1.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/snapdragon-util": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
- "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
- "dependencies": {
- "kind-of": "^3.2.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/snapdragon-util/node_modules/kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
- "dependencies": {
- "is-buffer": "^1.1.5"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/snapdragon/node_modules/debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dependencies": {
- "ms": "2.0.0"
- }
- },
- "node_modules/snapdragon/node_modules/define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",
- "dependencies": {
- "is-descriptor": "^0.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/snapdragon/node_modules/extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",
- "dependencies": {
- "is-extendable": "^0.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/snapdragon/node_modules/is-accessor-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
- "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==",
- "dependencies": {
- "kind-of": "^3.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
- "dependencies": {
- "is-buffer": "^1.1.5"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/snapdragon/node_modules/is-data-descriptor": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
- "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==",
- "dependencies": {
- "kind-of": "^3.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
- "dependencies": {
- "is-buffer": "^1.1.5"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/snapdragon/node_modules/is-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
- "dependencies": {
- "is-accessor-descriptor": "^0.1.6",
- "is-data-descriptor": "^0.1.4",
- "kind-of": "^5.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/snapdragon/node_modules/is-extendable": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
- "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/snapdragon/node_modules/kind-of": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
- "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/snapdragon/node_modules/ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
- },
- "node_modules/snapdragon/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/sockjs": {
- "version": "0.3.24",
- "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz",
- "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==",
- "dependencies": {
- "faye-websocket": "^0.11.3",
- "uuid": "^8.3.2",
- "websocket-driver": "^0.7.4"
- }
- },
- "node_modules/sorted-array-functions": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/sorted-array-functions/-/sorted-array-functions-1.3.0.tgz",
- "integrity": "sha512-2sqgzeFlid6N4Z2fUQ1cvFmTOLRi/sEDzSQ0OKYchqgoPmQBVyM3959qYx3fpS6Esef80KjmpgPeEr028dP3OA=="
- },
- "node_modules/source-list-map": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz",
- "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw=="
- },
- "node_modules/source-map": {
- "version": "0.7.4",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz",
- "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==",
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/source-map-js": {
- "version": "1.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/source-map-resolve": {
- "version": "0.5.3",
- "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz",
- "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==",
- "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated",
- "dependencies": {
- "atob": "^2.1.2",
- "decode-uri-component": "^0.2.0",
- "resolve-url": "^0.2.1",
- "source-map-url": "^0.4.0",
- "urix": "^0.1.0"
- }
- },
- "node_modules/source-map-support": {
- "version": "0.5.21",
- "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
- "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
- "dependencies": {
- "buffer-from": "^1.0.0",
- "source-map": "^0.6.0"
- }
- },
- "node_modules/source-map-support/node_modules/source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/source-map-url": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz",
- "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==",
- "deprecated": "See https://github.com/lydell/source-map-url#deprecated"
- },
- "node_modules/spdy": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz",
- "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==",
- "dependencies": {
- "debug": "^4.1.0",
- "handle-thing": "^2.0.0",
- "http-deceiver": "^1.2.7",
- "select-hose": "^2.0.0",
- "spdy-transport": "^3.0.0"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/spdy-transport": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz",
- "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==",
- "dependencies": {
- "debug": "^4.1.0",
- "detect-node": "^2.0.4",
- "hpack.js": "^2.1.6",
- "obuf": "^1.1.2",
- "readable-stream": "^3.0.6",
- "wbuf": "^1.7.3"
- }
- },
- "node_modules/spdy-transport/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/split-string": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
- "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",
- "dependencies": {
- "extend-shallow": "^3.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/split2": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz",
- "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==",
- "engines": {
- "node": ">= 10.x"
- }
- },
- "node_modules/sprintf-js": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
- "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g=="
- },
- "node_modules/stack-trace": {
- "version": "0.0.10",
- "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz",
- "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==",
- "engines": {
- "node": "*"
- }
- },
- "node_modules/stackframe": {
- "version": "1.3.4",
- "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz",
- "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw=="
- },
- "node_modules/static-extend": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
- "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==",
- "dependencies": {
- "define-property": "^0.2.5",
- "object-copy": "^0.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/static-extend/node_modules/define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",
- "dependencies": {
- "is-descriptor": "^0.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/static-extend/node_modules/is-accessor-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
- "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==",
- "dependencies": {
- "kind-of": "^3.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
- "dependencies": {
- "is-buffer": "^1.1.5"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/static-extend/node_modules/is-data-descriptor": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
- "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==",
- "dependencies": {
- "kind-of": "^3.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
- "dependencies": {
- "is-buffer": "^1.1.5"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/static-extend/node_modules/is-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
- "dependencies": {
- "is-accessor-descriptor": "^0.1.6",
- "is-data-descriptor": "^0.1.4",
- "kind-of": "^5.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/static-extend/node_modules/kind-of": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
- "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/statuses": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
- "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/std-env": {
- "version": "3.3.3",
- "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.3.3.tgz",
- "integrity": "sha512-Rz6yejtVyWnVjC1RFvNmYL10kgjC49EOghxWn0RFqlCHGFpQx+Xe7yW3I4ceK1SGrWIGMjD5Kbue8W/udkbMJg=="
- },
- "node_modules/stop-iteration-iterator": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz",
- "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==",
- "dependencies": {
- "internal-slot": "^1.0.4"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/stream-chain": {
- "version": "2.2.5",
- "resolved": "https://registry.npmjs.org/stream-chain/-/stream-chain-2.2.5.tgz",
- "integrity": "sha512-1TJmBx6aSWqZ4tx7aTpBDXK0/e2hhcNSTV8+CbFJtDjbb+I1mZ8lHit0Grw9GRT+6JbIrrDd8esncgBi8aBXGA=="
- },
- "node_modules/stream-json": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/stream-json/-/stream-json-1.8.0.tgz",
- "integrity": "sha512-HZfXngYHUAr1exT4fxlbc1IOce1RYxp2ldeaf97LYCOPSoOqY/1Psp7iGvpb+6JIOgkra9zDYnPX01hGAHzEPw==",
- "dependencies": {
- "stream-chain": "^2.2.5"
- }
- },
- "node_modules/stream-slice": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/stream-slice/-/stream-slice-0.1.2.tgz",
- "integrity": "sha512-QzQxpoacatkreL6jsxnVb7X5R/pGw9OUv2qWTYWnmLpg4NdN31snPy/f3TdQE1ZUXaThRvj1Zw4/OGg0ZkaLMA=="
- },
- "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-argv": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz",
- "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==",
- "engines": {
- "node": ">=0.6.19"
- }
- },
- "node_modules/string-width": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
- "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
- "dependencies": {
- "emoji-regex": "^8.0.0",
- "is-fullwidth-code-point": "^3.0.0",
- "strip-ansi": "^6.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/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-eof": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
- "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/strip-final-newline": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
- "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/strip-json-comments": {
- "version": "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/style-loader": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz",
- "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==",
- "engines": {
- "node": ">= 12.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependencies": {
- "webpack": "^5.0.0"
- }
- },
- "node_modules/style-mod": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/style-mod/-/style-mod-4.0.3.tgz",
- "integrity": "sha512-78Jv8kYJdjbvRwwijtCevYADfsI0lGzYJe4mMFdceO8l75DFFDoqBhR1jVDicDRRaX4//g1u9wKeo+ztc2h1Rw=="
- },
- "node_modules/styled-components": {
- "version": "5.3.3",
- "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-5.3.3.tgz",
- "integrity": "sha512-++4iHwBM7ZN+x6DtPPWkCI4vdtwumQ+inA/DdAsqYd4SVgUKJie5vXyzotA00ttcFdQkCng7zc6grwlfIfw+lw==",
- "dependencies": {
- "@babel/helper-module-imports": "^7.0.0",
- "@babel/traverse": "^7.4.5",
- "@emotion/is-prop-valid": "^0.8.8",
- "@emotion/stylis": "^0.8.4",
- "@emotion/unitless": "^0.7.4",
- "babel-plugin-styled-components": ">= 1.12.0",
- "css-to-react-native": "^3.0.0",
- "hoist-non-react-statics": "^3.0.0",
- "shallowequal": "^1.1.0",
- "supports-color": "^5.5.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/styled-components"
- },
- "peerDependencies": {
- "react": ">= 16.8.0",
- "react-dom": ">= 16.8.0",
- "react-is": ">= 16.8.0"
- }
- },
- "node_modules/styled-components/node_modules/@emotion/unitless": {
- "version": "0.7.5",
- "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz",
- "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg=="
- },
- "node_modules/styled-components/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/styled-components/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/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/swap-case": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/swap-case/-/swap-case-1.1.2.tgz",
- "integrity": "sha512-BAmWG6/bx8syfc6qXPprof3Mn5vQgf5dwdUNJhsNqU9WdPt5P+ES/wQ5bxfijy8zwZgZZHslC3iAsxsuQMCzJQ==",
- "dependencies": {
- "lower-case": "^1.1.1",
- "upper-case": "^1.1.1"
- }
- },
- "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": {
- "version": "6.1.13",
- "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz",
- "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==",
- "dependencies": {
- "chownr": "^2.0.0",
- "fs-minipass": "^2.0.0",
- "minipass": "^4.0.0",
- "minizlib": "^2.1.1",
- "mkdirp": "^1.0.3",
- "yallist": "^4.0.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "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-fs/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/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/tar-stream/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/tarn": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/tarn/-/tarn-3.0.2.tgz",
- "integrity": "sha512-51LAVKUSZSVfI05vjPESNc5vwqqZpbXCsU+/+wxlOrUjk2SnFTt97v9ZgQrD4YmxYW1Px6w2KjaDitCfkvgxMQ==",
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "node_modules/terser": {
- "version": "5.19.2",
- "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.2.tgz",
- "integrity": "sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==",
- "dependencies": {
- "@jridgewell/source-map": "^0.3.3",
- "acorn": "^8.8.2",
- "commander": "^2.20.0",
- "source-map-support": "~0.5.20"
- },
- "bin": {
- "terser": "bin/terser"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/terser-webpack-plugin": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz",
- "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==",
- "dependencies": {
- "@jridgewell/trace-mapping": "^0.3.17",
- "jest-worker": "^27.4.5",
- "schema-utils": "^3.1.1",
- "serialize-javascript": "^6.0.1",
- "terser": "^5.16.8"
- },
- "engines": {
- "node": ">= 10.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependencies": {
- "webpack": "^5.1.0"
- },
- "peerDependenciesMeta": {
- "@swc/core": {
- "optional": true
- },
- "esbuild": {
- "optional": true
- },
- "uglify-js": {
- "optional": true
- }
- }
- },
- "node_modules/terser/node_modules/commander": {
- "version": "2.20.3",
- "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
- "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="
- },
- "node_modules/text-hex": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz",
- "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg=="
- },
- "node_modules/thenify": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz",
- "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==",
- "dependencies": {
- "any-promise": "^1.0.0"
- }
- },
- "node_modules/thenify-all": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz",
- "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==",
- "dependencies": {
- "thenify": ">= 3.1.0 < 4"
- },
- "engines": {
- "node": ">=0.8"
- }
- },
- "node_modules/through": {
- "version": "2.3.8",
- "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
- "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg=="
- },
- "node_modules/through2": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz",
- "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==",
- "dependencies": {
- "readable-stream": "~2.3.6",
- "xtend": "~4.0.1"
- }
- },
- "node_modules/through2/node_modules/isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="
- },
- "node_modules/through2/node_modules/readable-stream": {
- "version": "2.3.8",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
- "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
- "dependencies": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "node_modules/through2/node_modules/safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
- },
- "node_modules/through2/node_modules/string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dependencies": {
- "safe-buffer": "~5.1.0"
- }
- },
- "node_modules/thunky": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz",
- "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA=="
- },
- "node_modules/tildify": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/tildify/-/tildify-2.0.0.tgz",
- "integrity": "sha512-Cc+OraorugtXNfs50hU9KS369rFXCfgGLpfCfvlc+Ud5u6VWmUQsOAa9HbTvheQdYnrdJqqv1e5oIqXppMYnSw==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/tiny-invariant": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz",
- "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw=="
- },
- "node_modules/tiny-warning": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz",
- "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA=="
- },
- "node_modules/title-case": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/title-case/-/title-case-2.1.1.tgz",
- "integrity": "sha512-EkJoZ2O3zdCz3zJsYCsxyq2OC5hrxR9mfdd5I+w8h/tmFfeOxJ+vvkxsKxdmN0WtS9zLdHEgfgVOiMVgv+Po4Q==",
- "dependencies": {
- "no-case": "^2.2.0",
- "upper-case": "^1.0.3"
- }
- },
- "node_modules/tmp": {
- "version": "0.0.33",
- "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
- "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
- "dependencies": {
- "os-tmpdir": "~1.0.2"
- },
- "engines": {
- "node": ">=0.6.0"
- }
- },
- "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-object-path": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
- "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==",
- "dependencies": {
- "kind-of": "^3.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/to-object-path/node_modules/kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
- "dependencies": {
- "is-buffer": "^1.1.5"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/to-regex": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",
- "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",
- "dependencies": {
- "define-property": "^2.0.2",
- "extend-shallow": "^3.0.2",
- "regex-not": "^1.0.2",
- "safe-regex": "^1.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/to-regex-range": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
- "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
- "dependencies": {
- "is-number": "^7.0.0"
- },
- "engines": {
- "node": ">=8.0"
- }
- },
- "node_modules/toidentifier": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
- "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
- "engines": {
- "node": ">=0.6"
- }
- },
- "node_modules/toposort": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz",
- "integrity": "sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg=="
- },
- "node_modules/tr46": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
- "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
- },
- "node_modules/triple-beam": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz",
- "integrity": "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==",
- "engines": {
- "node": ">= 14.0.0"
- }
- },
- "node_modules/ts-node": {
- "version": "10.9.1",
- "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz",
- "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==",
- "dev": true,
- "dependencies": {
- "@cspotcode/source-map-support": "^0.8.0",
- "@tsconfig/node10": "^1.0.7",
- "@tsconfig/node12": "^1.0.7",
- "@tsconfig/node14": "^1.0.0",
- "@tsconfig/node16": "^1.0.2",
- "acorn": "^8.4.1",
- "acorn-walk": "^8.1.1",
- "arg": "^4.1.0",
- "create-require": "^1.1.0",
- "diff": "^4.0.1",
- "make-error": "^1.1.1",
- "v8-compile-cache-lib": "^3.0.1",
- "yn": "3.1.1"
- },
- "bin": {
- "ts-node": "dist/bin.js",
- "ts-node-cwd": "dist/bin-cwd.js",
- "ts-node-esm": "dist/bin-esm.js",
- "ts-node-script": "dist/bin-script.js",
- "ts-node-transpile-only": "dist/bin-transpile.js",
- "ts-script": "dist/bin-script-deprecated.js"
- },
- "peerDependencies": {
- "@swc/core": ">=1.2.50",
- "@swc/wasm": ">=1.2.50",
- "@types/node": "*",
- "typescript": ">=2.7"
- },
- "peerDependenciesMeta": {
- "@swc/core": {
- "optional": true
- },
- "@swc/wasm": {
- "optional": true
- }
- }
- },
- "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/tsscmp": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz",
- "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==",
- "engines": {
- "node": ">=0.6.x"
- }
- },
- "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-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/type-is": {
- "version": "1.6.18",
- "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
- "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
- "dependencies": {
- "media-typer": "0.3.0",
- "mime-types": "~2.1.24"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/typedarray-to-buffer": {
- "version": "3.1.5",
- "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz",
- "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==",
- "dependencies": {
- "is-typedarray": "^1.0.0"
- }
- },
- "node_modules/typescript": {
- "version": "5.1.6",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz",
- "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==",
- "peer": true,
- "bin": {
- "tsc": "bin/tsc",
- "tsserver": "bin/tsserver"
- },
- "engines": {
- "node": ">=14.17"
- }
- },
- "node_modules/uc.micro": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz",
- "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA=="
- },
- "node_modules/uglify-js": {
- "version": "3.17.4",
- "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz",
- "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==",
- "optional": true,
- "bin": {
- "uglifyjs": "bin/uglifyjs"
- },
- "engines": {
- "node": ">=0.8.0"
- }
- },
- "node_modules/umzug": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/umzug/-/umzug-3.2.1.tgz",
- "integrity": "sha512-XyWQowvP9CKZycKc/Zg9SYWrAWX/gJCE799AUTFqk8yC3tp44K1xWr3LoFF0MNEjClKOo1suCr5ASnoy+KltdA==",
- "dependencies": {
- "@rushstack/ts-command-line": "^4.12.2",
- "emittery": "^0.12.1",
- "fs-jetpack": "^4.3.1",
- "glob": "^8.0.3",
- "pony-cause": "^2.1.2",
- "type-fest": "^2.18.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/umzug/node_modules/brace-expansion": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
- "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
- "dependencies": {
- "balanced-match": "^1.0.0"
- }
- },
- "node_modules/umzug/node_modules/glob": {
- "version": "8.1.0",
- "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz",
- "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==",
- "dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^5.0.1",
- "once": "^1.3.0"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/umzug/node_modules/minimatch": {
- "version": "5.1.6",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz",
- "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==",
- "dependencies": {
- "brace-expansion": "^2.0.1"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/umzug/node_modules/type-fest": {
- "version": "2.19.0",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz",
- "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==",
- "engines": {
- "node": ">=12.20"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/unc-path-regex": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz",
- "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/union-value": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz",
- "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==",
- "dependencies": {
- "arr-union": "^3.1.0",
- "get-value": "^2.0.6",
- "is-extendable": "^0.1.1",
- "set-value": "^2.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/union-value/node_modules/is-extendable": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
- "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/unique-string": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz",
- "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==",
- "dependencies": {
- "crypto-random-string": "^2.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/universalify": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",
- "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==",
- "engines": {
- "node": ">= 10.0.0"
- }
- },
- "node_modules/unload": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/unload/-/unload-2.2.0.tgz",
- "integrity": "sha512-B60uB5TNBLtN6/LsgAf3udH9saB5p7gqJwcFfbOEZ8BcBHnGwCf6G/TGiEqkRAxX7zAFIUtzdrXQSdL3Q/wqNA==",
- "dependencies": {
- "@babel/runtime": "^7.6.2",
- "detect-node": "^2.0.4"
- }
- },
- "node_modules/unpipe": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
- "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/unset-value": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
- "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==",
- "dependencies": {
- "has-value": "^0.3.1",
- "isobject": "^3.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/unset-value/node_modules/has-value": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
- "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==",
- "dependencies": {
- "get-value": "^2.0.3",
- "has-values": "^0.1.4",
- "isobject": "^2.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/unset-value/node_modules/has-value/node_modules/isobject": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
- "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==",
- "dependencies": {
- "isarray": "1.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/unset-value/node_modules/has-values": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
- "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/unset-value/node_modules/isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="
- },
- "node_modules/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/upper-case": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz",
- "integrity": "sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA=="
- },
- "node_modules/upper-case-first": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-1.1.2.tgz",
- "integrity": "sha512-wINKYvI3Db8dtjikdAqoBbZoP6Q+PZUyfMR7pmwHzjC2quzSkUq5DmPrTtPEqHaz8AGtmsB4TqwapMTM1QAQOQ==",
- "dependencies": {
- "upper-case": "^1.1.1"
- }
- },
- "node_modules/uri-js": {
- "version": "4.4.1",
- "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
- "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
- "dependencies": {
- "punycode": "^2.1.0"
- }
- },
- "node_modules/urix": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
- "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==",
- "deprecated": "Please see https://github.com/lydell/urix#deprecated"
- },
- "node_modules/url-join": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz",
- "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA=="
- },
- "node_modules/use": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
- "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/use-callback-ref": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.0.tgz",
- "integrity": "sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==",
- "dependencies": {
- "tslib": "^2.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "peerDependencies": {
- "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0",
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/use-callback-ref/node_modules/tslib": {
- "version": "2.6.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz",
- "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig=="
- },
- "node_modules/use-isomorphic-layout-effect": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz",
- "integrity": "sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==",
- "peerDependencies": {
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/use-sidecar": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.2.tgz",
- "integrity": "sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==",
- "dependencies": {
- "detect-node-es": "^1.1.0",
- "tslib": "^2.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "peerDependencies": {
- "@types/react": "^16.9.0 || ^17.0.0 || ^18.0.0",
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/use-sidecar/node_modules/tslib": {
- "version": "2.6.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz",
- "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig=="
- },
- "node_modules/use-sync-external-store": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz",
- "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==",
- "peerDependencies": {
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
- }
- },
- "node_modules/user-home": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz",
- "integrity": "sha512-aggiKfEEubv3UwRNqTzLInZpAOmKzwdHqEBmW/hBA/mt99eg+b4VrX6i+IRLxU8+WJYfa33rGwRseg4eElUgsQ==",
- "bin": {
- "user-home": "cli.js"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/util-deprecate": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
- },
- "node_modules/utila": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz",
- "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA=="
- },
- "node_modules/utils-merge": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
- "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==",
- "engines": {
- "node": ">= 0.4.0"
- }
- },
- "node_modules/uuid": {
- "version": "8.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
- "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
- "bin": {
- "uuid": "dist/bin/uuid"
- }
- },
- "node_modules/v8-compile-cache-lib": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz",
- "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==",
- "dev": true
- },
- "node_modules/v8flags": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz",
- "integrity": "sha512-SKfhk/LlaXzvtowJabLZwD4K6SGRYeoxA7KJeISlUMAB/NT4CBkZjMq3WceX2Ckm4llwqYVo8TICgsDYCBU2tA==",
- "dependencies": {
- "user-home": "^1.1.1"
- },
- "engines": {
- "node": ">= 0.10.0"
- }
- },
- "node_modules/value-equal": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz",
- "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw=="
- },
- "node_modules/vary": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
- "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==",
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/w3c-keyname": {
- "version": "2.2.8",
- "resolved": "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.8.tgz",
- "integrity": "sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ=="
- },
- "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/wbuf": {
- "version": "1.7.3",
- "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz",
- "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==",
- "dependencies": {
- "minimalistic-assert": "^1.0.0"
- }
- },
- "node_modules/wcwidth": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz",
- "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==",
- "dependencies": {
- "defaults": "^1.0.3"
- }
- },
- "node_modules/webidl-conversions": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
- "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
- },
- "node_modules/webpack": {
- "version": "5.88.2",
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.2.tgz",
- "integrity": "sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==",
- "dependencies": {
- "@types/eslint-scope": "^3.7.3",
- "@types/estree": "^1.0.0",
- "@webassemblyjs/ast": "^1.11.5",
- "@webassemblyjs/wasm-edit": "^1.11.5",
- "@webassemblyjs/wasm-parser": "^1.11.5",
- "acorn": "^8.7.1",
- "acorn-import-assertions": "^1.9.0",
- "browserslist": "^4.14.5",
- "chrome-trace-event": "^1.0.2",
- "enhanced-resolve": "^5.15.0",
- "es-module-lexer": "^1.2.1",
- "eslint-scope": "5.1.1",
- "events": "^3.2.0",
- "glob-to-regexp": "^0.4.1",
- "graceful-fs": "^4.2.9",
- "json-parse-even-better-errors": "^2.3.1",
- "loader-runner": "^4.2.0",
- "mime-types": "^2.1.27",
- "neo-async": "^2.6.2",
- "schema-utils": "^3.2.0",
- "tapable": "^2.1.1",
- "terser-webpack-plugin": "^5.3.7",
- "watchpack": "^2.4.0",
- "webpack-sources": "^3.2.3"
- },
- "bin": {
- "webpack": "bin/webpack.js"
- },
- "engines": {
- "node": ">=10.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependenciesMeta": {
- "webpack-cli": {
- "optional": true
- }
- }
- },
- "node_modules/webpack-cli": {
- "version": "5.1.4",
- "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.1.4.tgz",
- "integrity": "sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==",
- "dependencies": {
- "@discoveryjs/json-ext": "^0.5.0",
- "@webpack-cli/configtest": "^2.1.1",
- "@webpack-cli/info": "^2.0.2",
- "@webpack-cli/serve": "^2.0.5",
- "colorette": "^2.0.14",
- "commander": "^10.0.1",
- "cross-spawn": "^7.0.3",
- "envinfo": "^7.7.3",
- "fastest-levenshtein": "^1.0.12",
- "import-local": "^3.0.2",
- "interpret": "^3.1.1",
- "rechoir": "^0.8.0",
- "webpack-merge": "^5.7.3"
- },
- "bin": {
- "webpack-cli": "bin/cli.js"
- },
- "engines": {
- "node": ">=14.15.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependencies": {
- "webpack": "5.x.x"
- },
- "peerDependenciesMeta": {
- "@webpack-cli/generators": {
- "optional": true
- },
- "webpack-bundle-analyzer": {
- "optional": true
- },
- "webpack-dev-server": {
- "optional": true
- }
- }
- },
- "node_modules/webpack-cli/node_modules/commander": {
- "version": "10.0.1",
- "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz",
- "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==",
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/webpack-cli/node_modules/interpret": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz",
- "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==",
- "engines": {
- "node": ">=10.13.0"
- }
- },
- "node_modules/webpack-dev-middleware": {
- "version": "5.3.3",
- "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz",
- "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==",
- "dependencies": {
- "colorette": "^2.0.10",
- "memfs": "^3.4.3",
- "mime-types": "^2.1.31",
- "range-parser": "^1.2.1",
- "schema-utils": "^4.0.0"
- },
- "engines": {
- "node": ">= 12.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependencies": {
- "webpack": "^4.0.0 || ^5.0.0"
- }
- },
- "node_modules/webpack-dev-middleware/node_modules/ajv": {
- "version": "8.12.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
- "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
- "dependencies": {
- "fast-deep-equal": "^3.1.1",
- "json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2",
- "uri-js": "^4.2.2"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/epoberezkin"
- }
- },
- "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",
- "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
- "dependencies": {
- "fast-deep-equal": "^3.1.3"
- },
- "peerDependencies": {
- "ajv": "^8.8.2"
- }
- },
- "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
- "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="
- },
- "node_modules/webpack-dev-middleware/node_modules/schema-utils": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz",
- "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==",
- "dependencies": {
- "@types/json-schema": "^7.0.9",
- "ajv": "^8.9.0",
- "ajv-formats": "^2.1.1",
- "ajv-keywords": "^5.1.0"
- },
- "engines": {
- "node": ">= 12.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- }
- },
- "node_modules/webpack-dev-server": {
- "version": "4.15.1",
- "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz",
- "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==",
- "dependencies": {
- "@types/bonjour": "^3.5.9",
- "@types/connect-history-api-fallback": "^1.3.5",
- "@types/express": "^4.17.13",
- "@types/serve-index": "^1.9.1",
- "@types/serve-static": "^1.13.10",
- "@types/sockjs": "^0.3.33",
- "@types/ws": "^8.5.5",
- "ansi-html-community": "^0.0.8",
- "bonjour-service": "^1.0.11",
- "chokidar": "^3.5.3",
- "colorette": "^2.0.10",
- "compression": "^1.7.4",
- "connect-history-api-fallback": "^2.0.0",
- "default-gateway": "^6.0.3",
- "express": "^4.17.3",
- "graceful-fs": "^4.2.6",
- "html-entities": "^2.3.2",
- "http-proxy-middleware": "^2.0.3",
- "ipaddr.js": "^2.0.1",
- "launch-editor": "^2.6.0",
- "open": "^8.0.9",
- "p-retry": "^4.5.0",
- "rimraf": "^3.0.2",
- "schema-utils": "^4.0.0",
- "selfsigned": "^2.1.1",
- "serve-index": "^1.9.1",
- "sockjs": "^0.3.24",
- "spdy": "^4.0.2",
- "webpack-dev-middleware": "^5.3.1",
- "ws": "^8.13.0"
- },
- "bin": {
- "webpack-dev-server": "bin/webpack-dev-server.js"
- },
- "engines": {
- "node": ">= 12.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependencies": {
- "webpack": "^4.37.0 || ^5.0.0"
- },
- "peerDependenciesMeta": {
- "webpack": {
- "optional": true
- },
- "webpack-cli": {
- "optional": true
- }
- }
- },
- "node_modules/webpack-dev-server/node_modules/ajv": {
- "version": "8.12.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
- "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
- "dependencies": {
- "fast-deep-equal": "^3.1.1",
- "json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2",
- "uri-js": "^4.2.2"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/epoberezkin"
- }
- },
- "node_modules/webpack-dev-server/node_modules/ajv-keywords": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",
- "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
- "dependencies": {
- "fast-deep-equal": "^3.1.3"
- },
- "peerDependencies": {
- "ajv": "^8.8.2"
- }
- },
- "node_modules/webpack-dev-server/node_modules/chokidar": {
- "version": "3.5.3",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
- "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
- "funding": [
- {
- "type": "individual",
- "url": "https://paulmillr.com/funding/"
- }
- ],
- "dependencies": {
- "anymatch": "~3.1.2",
- "braces": "~3.0.2",
- "glob-parent": "~5.1.2",
- "is-binary-path": "~2.1.0",
- "is-glob": "~4.0.1",
- "normalize-path": "~3.0.0",
- "readdirp": "~3.6.0"
- },
- "engines": {
- "node": ">= 8.10.0"
- },
- "optionalDependencies": {
- "fsevents": "~2.3.2"
- }
- },
- "node_modules/webpack-dev-server/node_modules/json-schema-traverse": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
- "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="
- },
- "node_modules/webpack-dev-server/node_modules/schema-utils": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz",
- "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==",
- "dependencies": {
- "@types/json-schema": "^7.0.9",
- "ajv": "^8.9.0",
- "ajv-formats": "^2.1.1",
- "ajv-keywords": "^5.1.0"
- },
- "engines": {
- "node": ">= 12.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- }
- },
- "node_modules/webpack-merge": {
- "version": "5.9.0",
- "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.9.0.tgz",
- "integrity": "sha512-6NbRQw4+Sy50vYNTw7EyOn41OZItPiXB8GNv3INSoe3PSFaHJEz3SHTrYVaRm2LilNGnFUzh0FAwqPEmU/CwDg==",
- "dependencies": {
- "clone-deep": "^4.0.1",
- "wildcard": "^2.0.0"
- },
- "engines": {
- "node": ">=10.0.0"
- }
- },
- "node_modules/webpack-sources": {
- "version": "1.4.3",
- "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz",
- "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==",
- "dependencies": {
- "source-list-map": "^2.0.0",
- "source-map": "~0.6.1"
- }
- },
- "node_modules/webpack-sources/node_modules/source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/webpack/node_modules/webpack-sources": {
- "version": "3.2.3",
- "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz",
- "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==",
- "engines": {
- "node": ">=10.13.0"
- }
- },
- "node_modules/webpackbar": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-5.0.2.tgz",
- "integrity": "sha512-BmFJo7veBDgQzfWXl/wwYXr/VFus0614qZ8i9znqcl9fnEdiVkdbi0TedLQ6xAK92HZHDJ0QmyQ0fmuZPAgCYQ==",
- "dependencies": {
- "chalk": "^4.1.0",
- "consola": "^2.15.3",
- "pretty-time": "^1.1.0",
- "std-env": "^3.0.1"
- },
- "engines": {
- "node": ">=12"
- },
- "peerDependencies": {
- "webpack": "3 || 4 || 5"
- }
- },
- "node_modules/websocket-driver": {
- "version": "0.7.4",
- "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz",
- "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==",
- "dependencies": {
- "http-parser-js": ">=0.5.1",
- "safe-buffer": ">=5.1.0",
- "websocket-extensions": ">=0.1.1"
- },
- "engines": {
- "node": ">=0.8.0"
- }
- },
- "node_modules/websocket-extensions": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz",
- "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==",
- "engines": {
- "node": ">=0.8.0"
- }
- },
- "node_modules/whatwg-url": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
- "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
- "dependencies": {
- "tr46": "~0.0.3",
- "webidl-conversions": "^3.0.0"
- }
- },
- "node_modules/which": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
- "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
- "dependencies": {
- "isexe": "^2.0.0"
- },
- "bin": {
- "node-which": "bin/node-which"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/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-collection": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz",
- "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==",
- "dependencies": {
- "is-map": "^2.0.1",
- "is-set": "^2.0.1",
- "is-weakmap": "^2.0.1",
- "is-weakset": "^2.0.1"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/which-typed-array": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz",
- "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==",
- "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/widest-line": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz",
- "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==",
- "dependencies": {
- "string-width": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/wildcard": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz",
- "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ=="
- },
- "node_modules/winston": {
- "version": "3.9.0",
- "resolved": "https://registry.npmjs.org/winston/-/winston-3.9.0.tgz",
- "integrity": "sha512-jW51iW/X95BCW6MMtZWr2jKQBP4hV5bIDq9QrIjfDk6Q9QuxvTKEAlpUNAzP+HYHFFCeENhph16s0zEunu4uuQ==",
- "dependencies": {
- "@colors/colors": "1.5.0",
- "@dabh/diagnostics": "^2.0.2",
- "async": "^3.2.3",
- "is-stream": "^2.0.0",
- "logform": "^2.4.0",
- "one-time": "^1.0.0",
- "readable-stream": "^3.4.0",
- "safe-stable-stringify": "^2.3.1",
- "stack-trace": "0.0.x",
- "triple-beam": "^1.3.0",
- "winston-transport": "^4.5.0"
- },
- "engines": {
- "node": ">= 12.0.0"
- }
- },
- "node_modules/winston-transport": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.5.0.tgz",
- "integrity": "sha512-YpZzcUzBedhlTAfJg6vJDlyEai/IFMIVcaEZZyl3UXIl4gmqRpU7AE89AHLkbzLUsv0NVmw7ts+iztqKxxPW1Q==",
- "dependencies": {
- "logform": "^2.3.2",
- "readable-stream": "^3.6.0",
- "triple-beam": "^1.3.0"
- },
- "engines": {
- "node": ">= 6.4.0"
- }
- },
- "node_modules/winston-transport/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/winston/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/wordwrap": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
- "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q=="
- },
- "node_modules/wrap-ansi": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
- "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
- "dependencies": {
- "ansi-styles": "^4.0.0",
- "string-width": "^4.1.0",
- "strip-ansi": "^6.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
- }
- },
- "node_modules/wrappy": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
- "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
- },
- "node_modules/write-file-atomic": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz",
- "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==",
- "dependencies": {
- "imurmurhash": "^0.1.4",
- "is-typedarray": "^1.0.0",
- "signal-exit": "^3.0.2",
- "typedarray-to-buffer": "^3.1.5"
- }
- },
- "node_modules/ws": {
- "version": "8.13.0",
- "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz",
- "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==",
- "engines": {
- "node": ">=10.0.0"
- },
- "peerDependencies": {
- "bufferutil": "^4.0.1",
- "utf-8-validate": ">=5.0.2"
- },
- "peerDependenciesMeta": {
- "bufferutil": {
- "optional": true
- },
- "utf-8-validate": {
- "optional": true
- }
- }
- },
- "node_modules/xdg-basedir": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz",
- "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/xtend": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
- "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
- "engines": {
- "node": ">=0.4"
- }
- },
- "node_modules/y18n": {
- "version": "5.0.8",
- "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
- "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/yallist": {
- "version": "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/yargs": {
- "version": "16.2.0",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
- "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
- "dependencies": {
- "cliui": "^7.0.2",
- "escalade": "^3.1.1",
- "get-caller-file": "^2.0.5",
- "require-directory": "^2.1.1",
- "string-width": "^4.2.0",
- "y18n": "^5.0.5",
- "yargs-parser": "^20.2.2"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/yargs-parser": {
- "version": "20.2.9",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
- "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/ylru": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/ylru/-/ylru-1.3.2.tgz",
- "integrity": "sha512-RXRJzMiK6U2ye0BlGGZnmpwJDPgakn6aNQ0A7gHRbD4I0uvK4TW6UqkK1V0pp9jskjJBAXd3dRrbzWkqJ+6cxA==",
- "engines": {
- "node": ">= 4.0.0"
- }
- },
- "node_modules/yn": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz",
- "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==",
- "dev": true,
- "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/yup": {
- "version": "0.32.11",
- "resolved": "https://registry.npmjs.org/yup/-/yup-0.32.11.tgz",
- "integrity": "sha512-Z2Fe1bn+eLstG8DRR6FTavGD+MeAwyfmouhHsIUgaADz8jvFKbO/fXc2trJKZg+5EBjh4gGm3iU/t3onKlXHIg==",
- "dependencies": {
- "@babel/runtime": "^7.15.4",
- "@types/lodash": "^4.14.175",
- "lodash": "^4.17.21",
- "lodash-es": "^4.17.21",
- "nanoclone": "^0.2.1",
- "property-expr": "^2.0.4",
- "toposort": "^2.0.2"
- },
- "engines": {
- "node": ">=10"
- }
- }
- }
-}
diff --git a/strapi/package.json b/strapi/package.json
deleted file mode 100644
index ab242ed..0000000
--- a/strapi/package.json
+++ /dev/null
@@ -1,39 +0,0 @@
-{
- "name": "strapi",
- "private": true,
- "version": "0.1.0",
- "description": "A Strapi application",
- "scripts": {
- "develop": "strapi develop",
- "start": "strapi start",
- "build": "strapi build",
- "strapi": "strapi",
- "env:check": "npx ts-node .env-check.dev.ts --write"
- },
- "dependencies": {
- "@strapi/plugin-i18n": "4.12.0",
- "@strapi/plugin-users-permissions": "4.12.0",
- "@strapi/strapi": "4.12.0",
- "better-sqlite3": "8.0.1",
- "deep-equal": "2.2.0",
- "is-docker": "2.2.1",
- "pg": "8.8.0"
- },
- "devDependencies": {
- "@types/node": "18.11.18",
- "envfile": "6.18.0",
- "joi": "17.7.0",
- "ts-node": "10.9.1"
- },
- "author": {
- "name": "A Strapi developer"
- },
- "strapi": {
- "uuid": "649b3b1c-b799-41c4-9e19-0c0ab5446c9b"
- },
- "engines": {
- "node": ">=14.19.1 <=18.x.x",
- "npm": ">=6.0.0"
- },
- "license": "MIT"
-}
diff --git a/strapi/public/robots.txt b/strapi/public/robots.txt
deleted file mode 100644
index ff5d316..0000000
--- a/strapi/public/robots.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-# To prevent search engines from seeing the site altogether, uncomment the next two lines:
-# User-Agent: *
-# Disallow: /
diff --git a/strapi/public/uploads/.gitkeep b/strapi/public/uploads/.gitkeep
deleted file mode 100644
index e69de29..0000000
diff --git a/strapi/src/admin/app.example.tsx b/strapi/src/admin/app.example.tsx
deleted file mode 100644
index 7316221..0000000
--- a/strapi/src/admin/app.example.tsx
+++ /dev/null
@@ -1,35 +0,0 @@
-export default {
- config: {
- locales: [
- // 'ar',
- // 'fr',
- // 'cs',
- // 'de',
- // 'dk',
- // 'es',
- // 'he',
- // 'id',
- // 'it',
- // 'ja',
- // 'ko',
- // 'ms',
- // 'nl',
- // 'no',
- // 'pl',
- // 'pt-BR',
- // 'pt',
- // 'ru',
- // 'sk',
- // 'sv',
- // 'th',
- // 'tr',
- // 'uk',
- // 'vi',
- // 'zh-Hans',
- // 'zh',
- ],
- },
- bootstrap(app) {
- console.log(app);
- },
-};
diff --git a/strapi/src/admin/tsconfig.json b/strapi/src/admin/tsconfig.json
deleted file mode 100644
index 2894cac..0000000
--- a/strapi/src/admin/tsconfig.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "extends": "@strapi/typescript-utils/tsconfigs/admin",
- "include": ["../plugins/**/admin/src/**/*", "./"],
- "exclude": ["node_modules/", "build/", "dist/", "**/*.test.ts"]
-}
diff --git a/strapi/src/admin/webpack.config.example.js b/strapi/src/admin/webpack.config.example.js
deleted file mode 100644
index cc55df8..0000000
--- a/strapi/src/admin/webpack.config.example.js
+++ /dev/null
@@ -1,9 +0,0 @@
-"use strict";
-
-/* eslint-disable no-unused-vars */
-module.exports = (config, webpack) => {
- // Note: we provide webpack above so you should not `require` it
- // Perform customizations to webpack config
- // Important: return the modified config
- return config;
-};
diff --git a/strapi/src/api/.gitkeep b/strapi/src/api/.gitkeep
deleted file mode 100644
index e69de29..0000000
diff --git a/strapi/src/api/association/content-types/association/schema.json b/strapi/src/api/association/content-types/association/schema.json
deleted file mode 100644
index a2ba62b..0000000
--- a/strapi/src/api/association/content-types/association/schema.json
+++ /dev/null
@@ -1,126 +0,0 @@
-{
- "kind": "singleType",
- "collectionName": "associations",
- "info": {
- "singularName": "association",
- "pluralName": "associations",
- "displayName": "Association",
- "description": ""
- },
- "options": {
- "draftAndPublish": true
- },
- "pluginOptions": {
- "i18n": {
- "localized": true
- }
- },
- "attributes": {
- "association_name": {
- "pluginOptions": {
- "i18n": {
- "localized": true
- }
- },
- "type": "string",
- "required": true,
- "default": "CLIC",
- "unique": false
- },
- "about": {
- "pluginOptions": {
- "i18n": {
- "localized": true
- }
- },
- "type": "richtext",
- "required": false
- },
- "logo": {
- "type": "media",
- "multiple": false,
- "required": true,
- "allowedTypes": [
- "images"
- ],
- "pluginOptions": {
- "i18n": {
- "localized": true
- }
- }
- },
- "gallery": {
- "type": "media",
- "multiple": true,
- "required": false,
- "allowedTypes": [
- "images",
- "videos"
- ],
- "pluginOptions": {
- "i18n": {
- "localized": true
- }
- }
- },
- "official_documents": {
- "type": "media",
- "multiple": true,
- "required": false,
- "allowedTypes": [
- "files"
- ],
- "pluginOptions": {
- "i18n": {
- "localized": true
- }
- }
- },
- "social_links": {
- "type": "relation",
- "relation": "oneToMany",
- "target": "api::social-link.social-link"
- },
- "members": {
- "type": "relation",
- "relation": "oneToMany",
- "target": "api::member.member"
- },
- "partners": {
- "type": "relation",
- "relation": "oneToMany",
- "target": "api::partner.partner"
- },
- "address": {
- "pluginOptions": {
- "i18n": {
- "localized": true
- }
- },
- "type": "string",
- "required": true,
- "unique": false,
- "default": "CLIC, INN 132, Station 14, EPFL, CH-1015 Lausanne"
- },
- "email": {
- "pluginOptions": {
- "i18n": {
- "localized": false
- }
- },
- "type": "email",
- "default": "clic@epfl.ch",
- "unique": false
- },
- "phone": {
- "pluginOptions": {
- "i18n": {
- "localized": false
- }
- },
- "type": "string",
- "default": "+41 21 693 81 28",
- "unique": false
- }
- }
-}
diff --git a/strapi/src/api/association/controllers/association.ts b/strapi/src/api/association/controllers/association.ts
deleted file mode 100644
index 9228f14..0000000
--- a/strapi/src/api/association/controllers/association.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-/**
- * association controller
- */
-
-import { factories } from '@strapi/strapi'
-
-export default factories.createCoreController('api::association.association');
diff --git a/strapi/src/api/association/routes/association.ts b/strapi/src/api/association/routes/association.ts
deleted file mode 100644
index 3b76b04..0000000
--- a/strapi/src/api/association/routes/association.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-/**
- * association router
- */
-
-import { factories } from '@strapi/strapi';
-
-export default factories.createCoreRouter('api::association.association');
diff --git a/strapi/src/api/association/services/association.ts b/strapi/src/api/association/services/association.ts
deleted file mode 100644
index e665438..0000000
--- a/strapi/src/api/association/services/association.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-/**
- * association service
- */
-
-import { factories } from '@strapi/strapi';
-
-export default factories.createCoreService('api::association.association');
diff --git a/strapi/src/api/commission-membership/content-types/commission-membership/schema.json b/strapi/src/api/commission-membership/content-types/commission-membership/schema.json
deleted file mode 100644
index d222e8f..0000000
--- a/strapi/src/api/commission-membership/content-types/commission-membership/schema.json
+++ /dev/null
@@ -1,42 +0,0 @@
-{
- "kind": "collectionType",
- "collectionName": "commission_memberships",
- "info": {
- "singularName": "commission-membership",
- "pluralName": "commission-memberships",
- "displayName": "Commission Membership",
- "description": ""
- },
- "options": {
- "draftAndPublish": true
- },
- "pluginOptions": {},
- "attributes": {
- "role": {
- "type": "string",
- "required": true
- },
- "level": {
- "type": "enumeration",
- "enum": [
- "Comité",
- "Équipier",
- "Membre"
- ],
- "required": true,
- "default": "Membre"
- },
- "member": {
- "type": "relation",
- "relation": "manyToOne",
- "target": "api::member.member",
- "inversedBy": "commission_memberships"
- },
- "commission": {
- "type": "relation",
- "relation": "manyToOne",
- "target": "api::commission.commission",
- "inversedBy": "members"
- }
- }
-}
diff --git a/strapi/src/api/commission-membership/controllers/commission-membership.ts b/strapi/src/api/commission-membership/controllers/commission-membership.ts
deleted file mode 100644
index df3b26d..0000000
--- a/strapi/src/api/commission-membership/controllers/commission-membership.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-/**
- * commission-membership controller
- */
-
-import { factories } from '@strapi/strapi';
-
-export default factories.createCoreController('api::commission-membership.commission-membership');
diff --git a/strapi/src/api/commission-membership/routes/commission-membership.ts b/strapi/src/api/commission-membership/routes/commission-membership.ts
deleted file mode 100644
index 8ce2673..0000000
--- a/strapi/src/api/commission-membership/routes/commission-membership.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-/**
- * commission-membership router
- */
-
-import { factories } from '@strapi/strapi';
-
-export default factories.createCoreRouter('api::commission-membership.commission-membership');
diff --git a/strapi/src/api/commission-membership/services/commission-membership.ts b/strapi/src/api/commission-membership/services/commission-membership.ts
deleted file mode 100644
index f14da22..0000000
--- a/strapi/src/api/commission-membership/services/commission-membership.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-/**
- * commission-membership service
- */
-
-import { factories } from '@strapi/strapi';
-
-export default factories.createCoreService('api::commission-membership.commission-membership');
diff --git a/strapi/src/api/commission/content-types/commission/schema.json b/strapi/src/api/commission/content-types/commission/schema.json
deleted file mode 100644
index 72cb9e5..0000000
--- a/strapi/src/api/commission/content-types/commission/schema.json
+++ /dev/null
@@ -1,114 +0,0 @@
-{
- "kind": "collectionType",
- "collectionName": "commissions",
- "info": {
- "singularName": "commission",
- "pluralName": "commissions",
- "displayName": "Commission",
- "description": ""
- },
- "options": {
- "draftAndPublish": true
- },
- "pluginOptions": {
- "i18n": {
- "localized": true
- }
- },
- "attributes": {
- "name": {
- "pluginOptions": {
- "i18n": {
- "localized": true
- }
- },
- "type": "string",
- "required": true,
- "unique": false
- },
- "news": {
- "type": "relation",
- "relation": "manyToMany",
- "target": "api::news.news",
- "mappedBy": "commissions"
- },
- "description": {
- "pluginOptions": {
- "i18n": {
- "localized": true
- }
- },
- "type": "richtext",
- "required": true
- },
- "small_description": {
- "pluginOptions": {
- "i18n": {
- "localized": true
- }
- },
- "type": "text",
- "required": true
- },
- "social_links": {
- "type": "relation",
- "relation": "oneToMany",
- "target": "api::social-link.social-link",
- "mappedBy": "commission"
- },
- "partners": {
- "type": "relation",
- "relation": "manyToMany",
- "target": "api::partner.partner",
- "inversedBy": "commissions"
- },
- "logo": {
- "type": "media",
- "multiple": false,
- "required": false,
- "allowedTypes": [
- "images",
- "files",
- "videos",
- "audios"
- ],
- "pluginOptions": {
- "i18n": {
- "localized": true
- }
- }
- },
- "members": {
- "type": "relation",
- "relation": "oneToMany",
- "target": "api::commission-membership.commission-membership",
- "mappedBy": "commission"
- },
- "email": {
- "pluginOptions": {
- "i18n": {
- "localized": false
- }
- },
- "type": "email"
- },
- "address": {
- "pluginOptions": {
- "i18n": {
- "localized": false
- }
- },
- "type": "text"
- },
- "slug": {
- "pluginOptions": {
- "i18n": {
- "localized": false
- }
- },
- "type": "string",
- "required": true,
- "regex": "^[a-z0-9]+(?:-[a-z0-9]+)*$"
- }
- }
-}
diff --git a/strapi/src/api/commission/controllers/commission.ts b/strapi/src/api/commission/controllers/commission.ts
deleted file mode 100644
index 5373de1..0000000
--- a/strapi/src/api/commission/controllers/commission.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-/**
- * commission controller
- */
-
-import { factories } from '@strapi/strapi'
-
-export default factories.createCoreController('api::commission.commission');
diff --git a/strapi/src/api/commission/routes/commission.ts b/strapi/src/api/commission/routes/commission.ts
deleted file mode 100644
index 6f9cc8c..0000000
--- a/strapi/src/api/commission/routes/commission.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-/**
- * commission router
- */
-
-import { factories } from '@strapi/strapi';
-
-export default factories.createCoreRouter('api::commission.commission');
diff --git a/strapi/src/api/commission/services/commission.ts b/strapi/src/api/commission/services/commission.ts
deleted file mode 100644
index cbc4497..0000000
--- a/strapi/src/api/commission/services/commission.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-/**
- * commission service
- */
-
-import { factories } from '@strapi/strapi';
-
-export default factories.createCoreService('api::commission.commission');
diff --git a/strapi/src/api/member/content-types/member/schema.json b/strapi/src/api/member/content-types/member/schema.json
deleted file mode 100644
index 49aeb51..0000000
--- a/strapi/src/api/member/content-types/member/schema.json
+++ /dev/null
@@ -1,54 +0,0 @@
-{
- "kind": "collectionType",
- "collectionName": "members",
- "info": {
- "singularName": "member",
- "pluralName": "members",
- "displayName": "Member",
- "description": ""
- },
- "options": {
- "draftAndPublish": true
- },
- "pluginOptions": {},
- "attributes": {
- "picture": {
- "type": "media",
- "multiple": false,
- "required": false,
- "allowedTypes": [
- "images"
- ]
- },
- "name": {
- "type": "string",
- "required": true
- },
- "email": {
- "type": "email",
- "required": true,
- "unique": true
- },
- "sciper": {
- "type": "integer",
- "required": true,
- "min": 0,
- "unique": true
- },
- "commission_memberships": {
- "type": "relation",
- "relation": "oneToMany",
- "target": "api::commission-membership.commission-membership",
- "mappedBy": "member"
- },
- "pole_memberships": {
- "type": "relation",
- "relation": "oneToMany",
- "target": "api::pole-membership.pole-membership",
- "mappedBy": "member"
- },
- "link": {
- "type": "string"
- }
- }
-}
diff --git a/strapi/src/api/member/controllers/member.ts b/strapi/src/api/member/controllers/member.ts
deleted file mode 100644
index 204bc1b..0000000
--- a/strapi/src/api/member/controllers/member.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-/**
- * member controller
- */
-
-import { factories } from '@strapi/strapi'
-
-export default factories.createCoreController('api::member.member');
diff --git a/strapi/src/api/member/routes/member.ts b/strapi/src/api/member/routes/member.ts
deleted file mode 100644
index e914063..0000000
--- a/strapi/src/api/member/routes/member.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-/**
- * member router
- */
-
-import { factories } from '@strapi/strapi';
-
-export default factories.createCoreRouter('api::member.member');
diff --git a/strapi/src/api/member/services/member.ts b/strapi/src/api/member/services/member.ts
deleted file mode 100644
index 0c024c1..0000000
--- a/strapi/src/api/member/services/member.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-/**
- * member service
- */
-
-import { factories } from '@strapi/strapi';
-
-export default factories.createCoreService('api::member.member');
diff --git a/strapi/src/api/news/content-types/news/schema.json b/strapi/src/api/news/content-types/news/schema.json
deleted file mode 100644
index 8460215..0000000
--- a/strapi/src/api/news/content-types/news/schema.json
+++ /dev/null
@@ -1,86 +0,0 @@
-{
- "kind": "collectionType",
- "collectionName": "newss",
- "info": {
- "singularName": "news",
- "pluralName": "newss",
- "displayName": "News",
- "description": ""
- },
- "options": {
- "draftAndPublish": true
- },
- "pluginOptions": {
- "i18n": {
- "localized": true
- }
- },
- "attributes": {
- "content": {
- "pluginOptions": {
- "i18n": {
- "localized": true
- }
- },
- "type": "richtext",
- "default": "insert the news content here",
- "required": true
- },
- "picture": {
- "type": "media",
- "multiple": false,
- "required": true,
- "allowedTypes": [
- "images"
- ],
- "pluginOptions": {
- "i18n": {
- "localized": true
- }
- }
- },
- "news_title": {
- "pluginOptions": {
- "i18n": {
- "localized": true
- }
- },
- "type": "string",
- "required": true
- },
- "commissions": {
- "type": "relation",
- "relation": "manyToMany",
- "target": "api::commission.commission",
- "inversedBy": "news"
- },
- "link": {
- "pluginOptions": {
- "i18n": {
- "localized": true
- }
- },
- "type": "string"
- },
- "small_description": {
- "pluginOptions": {
- "i18n": {
- "localized": true
- }
- },
- "type": "text",
- "required": true
- },
- "slug": {
- "pluginOptions": {
- "i18n": {
- "localized": false
- }
- },
- "type": "string",
- "unique": false,
- "regex": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
- "required": true
- }
- }
-}
diff --git a/strapi/src/api/news/controllers/news.ts b/strapi/src/api/news/controllers/news.ts
deleted file mode 100644
index c71543d..0000000
--- a/strapi/src/api/news/controllers/news.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-/**
- * news controller
- */
-
-import { factories } from '@strapi/strapi'
-
-export default factories.createCoreController('api::news.news');
diff --git a/strapi/src/api/news/routes/news.ts b/strapi/src/api/news/routes/news.ts
deleted file mode 100644
index 222c69b..0000000
--- a/strapi/src/api/news/routes/news.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-/**
- * news router
- */
-
-import { factories } from '@strapi/strapi';
-
-export default factories.createCoreRouter('api::news.news');
diff --git a/strapi/src/api/news/services/news.ts b/strapi/src/api/news/services/news.ts
deleted file mode 100644
index 8a376ba..0000000
--- a/strapi/src/api/news/services/news.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-/**
- * news service
- */
-
-import { factories } from '@strapi/strapi';
-
-export default factories.createCoreService('api::news.news');
diff --git a/strapi/src/api/partner/content-types/partner/schema.json b/strapi/src/api/partner/content-types/partner/schema.json
deleted file mode 100644
index 7256305..0000000
--- a/strapi/src/api/partner/content-types/partner/schema.json
+++ /dev/null
@@ -1,51 +0,0 @@
-{
- "kind": "collectionType",
- "collectionName": "partners",
- "info": {
- "singularName": "partner",
- "pluralName": "partners",
- "displayName": "Partner"
- },
- "options": {
- "draftAndPublish": true
- },
- "pluginOptions": {},
- "attributes": {
- "partner_name": {
- "type": "string",
- "required": true,
- "unique": true
- },
- "partner_logo": {
- "allowedTypes": [
- "images"
- ],
- "type": "media",
- "multiple": false,
- "required": true
- },
- "partner_link": {
- "type": "string",
- "required": true,
- "unique": true
- },
- "partner_rank": {
- "type": "integer",
- "default": 1,
- "required": true
- },
- "partnership_end": {
- "type": "date",
- "required": false
- },
- "partnership_start": {
- "type": "date"
- },
- "commissions": {
- "type": "relation",
- "relation": "manyToMany",
- "target": "api::commission.commission",
- "mappedBy": "partners"
- }
- }
-}
diff --git a/strapi/src/api/partner/controllers/partner.ts b/strapi/src/api/partner/controllers/partner.ts
deleted file mode 100644
index bdfb779..0000000
--- a/strapi/src/api/partner/controllers/partner.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-/**
- * partner controller
- */
-
-import { factories } from '@strapi/strapi'
-
-export default factories.createCoreController('api::partner.partner');
diff --git a/strapi/src/api/partner/routes/partner.ts b/strapi/src/api/partner/routes/partner.ts
deleted file mode 100644
index 5f566f8..0000000
--- a/strapi/src/api/partner/routes/partner.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-/**
- * partner router
- */
-
-import { factories } from '@strapi/strapi';
-
-export default factories.createCoreRouter('api::partner.partner');
diff --git a/strapi/src/api/partner/services/partner.ts b/strapi/src/api/partner/services/partner.ts
deleted file mode 100644
index 8e731ca..0000000
--- a/strapi/src/api/partner/services/partner.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-/**
- * partner service
- */
-
-import { factories } from '@strapi/strapi';
-
-export default factories.createCoreService('api::partner.partner');
diff --git a/strapi/src/api/pole-membership/content-types/pole-membership/schema.json b/strapi/src/api/pole-membership/content-types/pole-membership/schema.json
deleted file mode 100644
index bf7aebb..0000000
--- a/strapi/src/api/pole-membership/content-types/pole-membership/schema.json
+++ /dev/null
@@ -1,40 +0,0 @@
-{
- "kind": "collectionType",
- "collectionName": "pole_memberships",
- "info": {
- "singularName": "pole-membership",
- "pluralName": "pole-memberships",
- "displayName": "Pole Membership",
- "description": ""
- },
- "options": {
- "draftAndPublish": true
- },
- "pluginOptions": {},
- "attributes": {
- "role": {
- "type": "string",
- "required": true
- },
- "level": {
- "type": "enumeration",
- "enum": [
- "Comité",
- "Équipier"
- ],
- "default": "Équipier",
- "required": true
- },
- "pole": {
- "type": "relation",
- "relation": "oneToOne",
- "target": "api::pole.pole"
- },
- "member": {
- "type": "relation",
- "relation": "manyToOne",
- "target": "api::member.member",
- "inversedBy": "pole_memberships"
- }
- }
-}
diff --git a/strapi/src/api/pole-membership/controllers/pole-membership.ts b/strapi/src/api/pole-membership/controllers/pole-membership.ts
deleted file mode 100644
index e65a352..0000000
--- a/strapi/src/api/pole-membership/controllers/pole-membership.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-/**
- * pole-membership controller
- */
-
-import { factories } from '@strapi/strapi';
-
-export default factories.createCoreController('api::pole-membership.pole-membership');
diff --git a/strapi/src/api/pole-membership/routes/pole-membership.ts b/strapi/src/api/pole-membership/routes/pole-membership.ts
deleted file mode 100644
index 98e9d2d..0000000
--- a/strapi/src/api/pole-membership/routes/pole-membership.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-/**
- * pole-membership router
- */
-
-import { factories } from '@strapi/strapi';
-
-export default factories.createCoreRouter('api::pole-membership.pole-membership');
diff --git a/strapi/src/api/pole-membership/services/pole-membership.ts b/strapi/src/api/pole-membership/services/pole-membership.ts
deleted file mode 100644
index b82b1f4..0000000
--- a/strapi/src/api/pole-membership/services/pole-membership.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-/**
- * pole-membership service
- */
-
-import { factories } from '@strapi/strapi';
-
-export default factories.createCoreService('api::pole-membership.pole-membership');
diff --git a/strapi/src/api/pole/content-types/pole/schema.json b/strapi/src/api/pole/content-types/pole/schema.json
deleted file mode 100644
index e6dd5ff..0000000
--- a/strapi/src/api/pole/content-types/pole/schema.json
+++ /dev/null
@@ -1,51 +0,0 @@
-{
- "kind": "collectionType",
- "collectionName": "poles",
- "info": {
- "singularName": "pole",
- "pluralName": "poles",
- "displayName": "Pole"
- },
- "options": {
- "draftAndPublish": true
- },
- "pluginOptions": {
- "i18n": {
- "localized": true
- }
- },
- "attributes": {
- "pole_name": {
- "pluginOptions": {
- "i18n": {
- "localized": true
- }
- },
- "type": "string",
- "required": true,
- "unique": true
- },
- "pole_description": {
- "pluginOptions": {
- "i18n": {
- "localized": true
- }
- },
- "type": "richtext",
- "required": true
- },
- "pole_logo": {
- "allowedTypes": [
- "images"
- ],
- "type": "media",
- "multiple": false,
- "pluginOptions": {
- "i18n": {
- "localized": true
- }
- },
- "required": false
- }
- }
-}
diff --git a/strapi/src/api/pole/controllers/pole.ts b/strapi/src/api/pole/controllers/pole.ts
deleted file mode 100644
index e7824f1..0000000
--- a/strapi/src/api/pole/controllers/pole.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-/**
- * pole controller
- */
-
-import { factories } from '@strapi/strapi';
-
-export default factories.createCoreController('api::pole.pole');
diff --git a/strapi/src/api/pole/routes/pole.ts b/strapi/src/api/pole/routes/pole.ts
deleted file mode 100644
index d8a4cbc..0000000
--- a/strapi/src/api/pole/routes/pole.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-/**
- * pole router
- */
-
-import { factories } from '@strapi/strapi';
-
-export default factories.createCoreRouter('api::pole.pole');
diff --git a/strapi/src/api/pole/services/pole.ts b/strapi/src/api/pole/services/pole.ts
deleted file mode 100644
index 37fba4e..0000000
--- a/strapi/src/api/pole/services/pole.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-/**
- * pole service
- */
-
-import { factories } from '@strapi/strapi';
-
-export default factories.createCoreService('api::pole.pole');
diff --git a/strapi/src/api/social-link/content-types/social-link/schema.json b/strapi/src/api/social-link/content-types/social-link/schema.json
deleted file mode 100644
index b5f7b21..0000000
--- a/strapi/src/api/social-link/content-types/social-link/schema.json
+++ /dev/null
@@ -1,42 +0,0 @@
-{
- "kind": "collectionType",
- "collectionName": "social_links",
- "info": {
- "singularName": "social-link",
- "pluralName": "social-links",
- "displayName": "Social Link"
- },
- "options": {
- "draftAndPublish": true
- },
- "pluginOptions": {},
- "attributes": {
- "target_name": {
- "type": "string",
- "required": true,
- "unique": false
- },
- "target_url": {
- "type": "string",
- "unique": true,
- "required": true
- },
- "enabled": {
- "type": "boolean",
- "default": true
- },
- "icon": {
- "allowedTypes": [
- "images"
- ],
- "type": "media",
- "multiple": false
- },
- "commission": {
- "type": "relation",
- "relation": "manyToOne",
- "target": "api::commission.commission",
- "inversedBy": "social_links"
- }
- }
-}
diff --git a/strapi/src/api/social-link/controllers/social-link.ts b/strapi/src/api/social-link/controllers/social-link.ts
deleted file mode 100644
index 098b97e..0000000
--- a/strapi/src/api/social-link/controllers/social-link.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-/**
- * social-link controller
- */
-
-import { factories } from '@strapi/strapi'
-
-export default factories.createCoreController('api::social-link.social-link');
diff --git a/strapi/src/api/social-link/routes/social-link.ts b/strapi/src/api/social-link/routes/social-link.ts
deleted file mode 100644
index 360ea4a..0000000
--- a/strapi/src/api/social-link/routes/social-link.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-/**
- * social-link router
- */
-
-import { factories } from '@strapi/strapi';
-
-export default factories.createCoreRouter('api::social-link.social-link');
diff --git a/strapi/src/api/social-link/services/social-link.ts b/strapi/src/api/social-link/services/social-link.ts
deleted file mode 100644
index 1a27f2b..0000000
--- a/strapi/src/api/social-link/services/social-link.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-/**
- * social-link service
- */
-
-import { factories } from '@strapi/strapi';
-
-export default factories.createCoreService('api::social-link.social-link');
diff --git a/strapi/src/extensions/.gitkeep b/strapi/src/extensions/.gitkeep
deleted file mode 100644
index e69de29..0000000
diff --git a/strapi/src/index.ts b/strapi/src/index.ts
deleted file mode 100644
index 9fca261..0000000
--- a/strapi/src/index.ts
+++ /dev/null
@@ -1,18 +0,0 @@
-export default {
- /**
- * An asynchronous register function that runs before
- * your application is initialized.
- *
- * This gives you an opportunity to extend code.
- */
- register(/*{ strapi }*/) {},
-
- /**
- * An asynchronous bootstrap function that runs before
- * your application gets started.
- *
- * This gives you an opportunity to set up your data model,
- * run jobs, or perform some special logic.
- */
- bootstrap(/*{ strapi }*/) {},
-};
diff --git a/strapi/src/middlewares/admin-redirect.ts b/strapi/src/middlewares/admin-redirect.ts
deleted file mode 100644
index 632310e..0000000
--- a/strapi/src/middlewares/admin-redirect.ts
+++ /dev/null
@@ -1,15 +0,0 @@
-/**
- * `admin-redirect` middleware
- */
-import { Strapi } from "@strapi/strapi";
-
-export default (config, { strapi }: { strapi: Strapi }) => {
- const redirects = ["/", "/index.html"].map((path) => ({
- method: "GET",
- path,
- handler: (ctx) => ctx.redirect(strapi.config.admin.url),
- config: { auth: false },
- }));
-
- strapi.server.routes(redirects);
-};
diff --git a/strapi/tsconfig.json b/strapi/tsconfig.json
deleted file mode 100644
index e6663b0..0000000
--- a/strapi/tsconfig.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "extends": "@strapi/typescript-utils/tsconfigs/server",
- "compilerOptions": {
- "outDir": "dist",
- "rootDir": "."
- },
- "include": ["./", "./**/*.ts", "./**/*.js", "src/**/*.json"],
- "exclude": [
- "node_modules/",
- "build/",
- "dist/",
- ".cache/",
- ".tmp/",
- "src/admin/",
- "**/*.test.*",
- "src/plugins/**"
- ]
-}
diff --git a/strapi/types/generated/components.d.ts b/strapi/types/generated/components.d.ts
deleted file mode 100644
index 767e5fb..0000000
--- a/strapi/types/generated/components.d.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-import type { Schema, Attribute } from "@strapi/strapi";
-
-declare module "@strapi/strapi" {
- export module Shared {}
-}
diff --git a/strapi/types/generated/contentTypes.d.ts b/strapi/types/generated/contentTypes.d.ts
deleted file mode 100644
index 5bbc42f..0000000
--- a/strapi/types/generated/contentTypes.d.ts
+++ /dev/null
@@ -1,1276 +0,0 @@
-import type { Schema, Attribute } from "@strapi/strapi";
-
-export interface AdminPermission extends Schema.CollectionType {
- collectionName: "admin_permissions";
- info: {
- name: "Permission";
- description: "";
- singularName: "permission";
- pluralName: "permissions";
- displayName: "Permission";
- };
- pluginOptions: {
- "content-manager": {
- visible: false;
- };
- "content-type-builder": {
- visible: false;
- };
- };
- attributes: {
- action: Attribute.String &
- Attribute.Required &
- Attribute.SetMinMaxLength<{
- minLength: 1;
- }>;
- subject: Attribute.String &
- Attribute.SetMinMaxLength<{
- minLength: 1;
- }>;
- properties: Attribute.JSON & Attribute.DefaultTo<{}>;
- conditions: Attribute.JSON & Attribute.DefaultTo<[]>;
- role: Attribute.Relation<"admin::permission", "manyToOne", "admin::role">;
- createdAt: Attribute.DateTime;
- updatedAt: Attribute.DateTime;
- createdBy: Attribute.Relation<
- "admin::permission",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- updatedBy: Attribute.Relation<
- "admin::permission",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- };
-}
-
-export interface AdminUser extends Schema.CollectionType {
- collectionName: "admin_users";
- info: {
- name: "User";
- description: "";
- singularName: "user";
- pluralName: "users";
- displayName: "User";
- };
- pluginOptions: {
- "content-manager": {
- visible: false;
- };
- "content-type-builder": {
- visible: false;
- };
- };
- attributes: {
- firstname: Attribute.String &
- Attribute.SetMinMaxLength<{
- minLength: 1;
- }>;
- lastname: Attribute.String &
- Attribute.SetMinMaxLength<{
- minLength: 1;
- }>;
- username: Attribute.String;
- email: Attribute.Email &
- Attribute.Required &
- Attribute.Private &
- Attribute.Unique &
- Attribute.SetMinMaxLength<{
- minLength: 6;
- }>;
- password: Attribute.Password &
- Attribute.Private &
- Attribute.SetMinMaxLength<{
- minLength: 6;
- }>;
- resetPasswordToken: Attribute.String & Attribute.Private;
- registrationToken: Attribute.String & Attribute.Private;
- isActive: Attribute.Boolean &
- Attribute.Private &
- Attribute.DefaultTo;
- roles: Attribute.Relation<"admin::user", "manyToMany", "admin::role"> &
- Attribute.Private;
- blocked: Attribute.Boolean & Attribute.Private & Attribute.DefaultTo;
- preferedLanguage: Attribute.String;
- createdAt: Attribute.DateTime;
- updatedAt: Attribute.DateTime;
- createdBy: Attribute.Relation<"admin::user", "oneToOne", "admin::user"> &
- Attribute.Private;
- updatedBy: Attribute.Relation<"admin::user", "oneToOne", "admin::user"> &
- Attribute.Private;
- };
-}
-
-export interface AdminRole extends Schema.CollectionType {
- collectionName: "admin_roles";
- info: {
- name: "Role";
- description: "";
- singularName: "role";
- pluralName: "roles";
- displayName: "Role";
- };
- pluginOptions: {
- "content-manager": {
- visible: false;
- };
- "content-type-builder": {
- visible: false;
- };
- };
- attributes: {
- name: Attribute.String &
- Attribute.Required &
- Attribute.Unique &
- Attribute.SetMinMaxLength<{
- minLength: 1;
- }>;
- code: Attribute.String &
- Attribute.Required &
- Attribute.Unique &
- Attribute.SetMinMaxLength<{
- minLength: 1;
- }>;
- description: Attribute.String;
- users: Attribute.Relation<"admin::role", "manyToMany", "admin::user">;
- permissions: Attribute.Relation<
- "admin::role",
- "oneToMany",
- "admin::permission"
- >;
- createdAt: Attribute.DateTime;
- updatedAt: Attribute.DateTime;
- createdBy: Attribute.Relation<"admin::role", "oneToOne", "admin::user"> &
- Attribute.Private;
- updatedBy: Attribute.Relation<"admin::role", "oneToOne", "admin::user"> &
- Attribute.Private;
- };
-}
-
-export interface AdminApiToken extends Schema.CollectionType {
- collectionName: "strapi_api_tokens";
- info: {
- name: "Api Token";
- singularName: "api-token";
- pluralName: "api-tokens";
- displayName: "Api Token";
- description: "";
- };
- pluginOptions: {
- "content-manager": {
- visible: false;
- };
- "content-type-builder": {
- visible: false;
- };
- };
- attributes: {
- name: Attribute.String &
- Attribute.Required &
- Attribute.Unique &
- Attribute.SetMinMaxLength<{
- minLength: 1;
- }>;
- description: Attribute.String &
- Attribute.SetMinMaxLength<{
- minLength: 1;
- }> &
- Attribute.DefaultTo<"">;
- type: Attribute.Enumeration<["read-only", "full-access", "custom"]> &
- Attribute.Required &
- Attribute.DefaultTo<"read-only">;
- accessKey: Attribute.String &
- Attribute.Required &
- Attribute.SetMinMaxLength<{
- minLength: 1;
- }>;
- lastUsedAt: Attribute.DateTime;
- permissions: Attribute.Relation<
- "admin::api-token",
- "oneToMany",
- "admin::api-token-permission"
- >;
- expiresAt: Attribute.DateTime;
- lifespan: Attribute.BigInteger;
- createdAt: Attribute.DateTime;
- updatedAt: Attribute.DateTime;
- createdBy: Attribute.Relation<
- "admin::api-token",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- updatedBy: Attribute.Relation<
- "admin::api-token",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- };
-}
-
-export interface AdminApiTokenPermission extends Schema.CollectionType {
- collectionName: "strapi_api_token_permissions";
- info: {
- name: "API Token Permission";
- description: "";
- singularName: "api-token-permission";
- pluralName: "api-token-permissions";
- displayName: "API Token Permission";
- };
- pluginOptions: {
- "content-manager": {
- visible: false;
- };
- "content-type-builder": {
- visible: false;
- };
- };
- attributes: {
- action: Attribute.String &
- Attribute.Required &
- Attribute.SetMinMaxLength<{
- minLength: 1;
- }>;
- token: Attribute.Relation<
- "admin::api-token-permission",
- "manyToOne",
- "admin::api-token"
- >;
- createdAt: Attribute.DateTime;
- updatedAt: Attribute.DateTime;
- createdBy: Attribute.Relation<
- "admin::api-token-permission",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- updatedBy: Attribute.Relation<
- "admin::api-token-permission",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- };
-}
-
-export interface AdminTransferToken extends Schema.CollectionType {
- collectionName: "strapi_transfer_tokens";
- info: {
- name: "Transfer Token";
- singularName: "transfer-token";
- pluralName: "transfer-tokens";
- displayName: "Transfer Token";
- description: "";
- };
- pluginOptions: {
- "content-manager": {
- visible: false;
- };
- "content-type-builder": {
- visible: false;
- };
- };
- attributes: {
- name: Attribute.String &
- Attribute.Required &
- Attribute.Unique &
- Attribute.SetMinMaxLength<{
- minLength: 1;
- }>;
- description: Attribute.String &
- Attribute.SetMinMaxLength<{
- minLength: 1;
- }> &
- Attribute.DefaultTo<"">;
- accessKey: Attribute.String &
- Attribute.Required &
- Attribute.SetMinMaxLength<{
- minLength: 1;
- }>;
- lastUsedAt: Attribute.DateTime;
- permissions: Attribute.Relation<
- "admin::transfer-token",
- "oneToMany",
- "admin::transfer-token-permission"
- >;
- expiresAt: Attribute.DateTime;
- lifespan: Attribute.BigInteger;
- createdAt: Attribute.DateTime;
- updatedAt: Attribute.DateTime;
- createdBy: Attribute.Relation<
- "admin::transfer-token",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- updatedBy: Attribute.Relation<
- "admin::transfer-token",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- };
-}
-
-export interface AdminTransferTokenPermission extends Schema.CollectionType {
- collectionName: "strapi_transfer_token_permissions";
- info: {
- name: "Transfer Token Permission";
- description: "";
- singularName: "transfer-token-permission";
- pluralName: "transfer-token-permissions";
- displayName: "Transfer Token Permission";
- };
- pluginOptions: {
- "content-manager": {
- visible: false;
- };
- "content-type-builder": {
- visible: false;
- };
- };
- attributes: {
- action: Attribute.String &
- Attribute.Required &
- Attribute.SetMinMaxLength<{
- minLength: 1;
- }>;
- token: Attribute.Relation<
- "admin::transfer-token-permission",
- "manyToOne",
- "admin::transfer-token"
- >;
- createdAt: Attribute.DateTime;
- updatedAt: Attribute.DateTime;
- createdBy: Attribute.Relation<
- "admin::transfer-token-permission",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- updatedBy: Attribute.Relation<
- "admin::transfer-token-permission",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- };
-}
-
-export interface PluginUploadFile extends Schema.CollectionType {
- collectionName: "files";
- info: {
- singularName: "file";
- pluralName: "files";
- displayName: "File";
- description: "";
- };
- pluginOptions: {
- "content-manager": {
- visible: false;
- };
- "content-type-builder": {
- visible: false;
- };
- };
- attributes: {
- name: Attribute.String & Attribute.Required;
- alternativeText: Attribute.String;
- caption: Attribute.String;
- width: Attribute.Integer;
- height: Attribute.Integer;
- formats: Attribute.JSON;
- hash: Attribute.String & Attribute.Required;
- ext: Attribute.String;
- mime: Attribute.String & Attribute.Required;
- size: Attribute.Decimal & Attribute.Required;
- url: Attribute.String & Attribute.Required;
- previewUrl: Attribute.String;
- provider: Attribute.String & Attribute.Required;
- provider_metadata: Attribute.JSON;
- related: Attribute.Relation<"plugin::upload.file", "morphToMany">;
- folder: Attribute.Relation<
- "plugin::upload.file",
- "manyToOne",
- "plugin::upload.folder"
- > &
- Attribute.Private;
- folderPath: Attribute.String &
- Attribute.Required &
- Attribute.Private &
- Attribute.SetMinMax<{
- min: 1;
- }>;
- createdAt: Attribute.DateTime;
- updatedAt: Attribute.DateTime;
- createdBy: Attribute.Relation<
- "plugin::upload.file",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- updatedBy: Attribute.Relation<
- "plugin::upload.file",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- };
-}
-
-export interface PluginUploadFolder extends Schema.CollectionType {
- collectionName: "upload_folders";
- info: {
- singularName: "folder";
- pluralName: "folders";
- displayName: "Folder";
- };
- pluginOptions: {
- "content-manager": {
- visible: false;
- };
- "content-type-builder": {
- visible: false;
- };
- };
- attributes: {
- name: Attribute.String &
- Attribute.Required &
- Attribute.SetMinMax<{
- min: 1;
- }>;
- pathId: Attribute.Integer & Attribute.Required & Attribute.Unique;
- parent: Attribute.Relation<
- "plugin::upload.folder",
- "manyToOne",
- "plugin::upload.folder"
- >;
- children: Attribute.Relation<
- "plugin::upload.folder",
- "oneToMany",
- "plugin::upload.folder"
- >;
- files: Attribute.Relation<
- "plugin::upload.folder",
- "oneToMany",
- "plugin::upload.file"
- >;
- path: Attribute.String &
- Attribute.Required &
- Attribute.SetMinMax<{
- min: 1;
- }>;
- createdAt: Attribute.DateTime;
- updatedAt: Attribute.DateTime;
- createdBy: Attribute.Relation<
- "plugin::upload.folder",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- updatedBy: Attribute.Relation<
- "plugin::upload.folder",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- };
-}
-
-export interface PluginI18NLocale extends Schema.CollectionType {
- collectionName: "i18n_locale";
- info: {
- singularName: "locale";
- pluralName: "locales";
- collectionName: "locales";
- displayName: "Locale";
- description: "";
- };
- options: {
- draftAndPublish: false;
- };
- pluginOptions: {
- "content-manager": {
- visible: false;
- };
- "content-type-builder": {
- visible: false;
- };
- };
- attributes: {
- name: Attribute.String &
- Attribute.SetMinMax<{
- min: 1;
- max: 50;
- }>;
- code: Attribute.String & Attribute.Unique;
- createdAt: Attribute.DateTime;
- updatedAt: Attribute.DateTime;
- createdBy: Attribute.Relation<
- "plugin::i18n.locale",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- updatedBy: Attribute.Relation<
- "plugin::i18n.locale",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- };
-}
-
-export interface PluginUsersPermissionsPermission
- extends Schema.CollectionType {
- collectionName: "up_permissions";
- info: {
- name: "permission";
- description: "";
- singularName: "permission";
- pluralName: "permissions";
- displayName: "Permission";
- };
- pluginOptions: {
- "content-manager": {
- visible: false;
- };
- "content-type-builder": {
- visible: false;
- };
- };
- attributes: {
- action: Attribute.String & Attribute.Required;
- role: Attribute.Relation<
- "plugin::users-permissions.permission",
- "manyToOne",
- "plugin::users-permissions.role"
- >;
- createdAt: Attribute.DateTime;
- updatedAt: Attribute.DateTime;
- createdBy: Attribute.Relation<
- "plugin::users-permissions.permission",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- updatedBy: Attribute.Relation<
- "plugin::users-permissions.permission",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- };
-}
-
-export interface PluginUsersPermissionsRole extends Schema.CollectionType {
- collectionName: "up_roles";
- info: {
- name: "role";
- description: "";
- singularName: "role";
- pluralName: "roles";
- displayName: "Role";
- };
- pluginOptions: {
- "content-manager": {
- visible: false;
- };
- "content-type-builder": {
- visible: false;
- };
- };
- attributes: {
- name: Attribute.String &
- Attribute.Required &
- Attribute.SetMinMaxLength<{
- minLength: 3;
- }>;
- description: Attribute.String;
- type: Attribute.String & Attribute.Unique;
- permissions: Attribute.Relation<
- "plugin::users-permissions.role",
- "oneToMany",
- "plugin::users-permissions.permission"
- >;
- users: Attribute.Relation<
- "plugin::users-permissions.role",
- "oneToMany",
- "plugin::users-permissions.user"
- >;
- createdAt: Attribute.DateTime;
- updatedAt: Attribute.DateTime;
- createdBy: Attribute.Relation<
- "plugin::users-permissions.role",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- updatedBy: Attribute.Relation<
- "plugin::users-permissions.role",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- };
-}
-
-export interface PluginUsersPermissionsUser extends Schema.CollectionType {
- collectionName: "up_users";
- info: {
- name: "user";
- description: "";
- singularName: "user";
- pluralName: "users";
- displayName: "User";
- };
- options: {
- draftAndPublish: false;
- timestamps: true;
- };
- attributes: {
- username: Attribute.String &
- Attribute.Required &
- Attribute.Unique &
- Attribute.SetMinMaxLength<{
- minLength: 3;
- }>;
- email: Attribute.Email &
- Attribute.Required &
- Attribute.SetMinMaxLength<{
- minLength: 6;
- }>;
- provider: Attribute.String;
- password: Attribute.Password &
- Attribute.Private &
- Attribute.SetMinMaxLength<{
- minLength: 6;
- }>;
- resetPasswordToken: Attribute.String & Attribute.Private;
- confirmationToken: Attribute.String & Attribute.Private;
- confirmed: Attribute.Boolean & Attribute.DefaultTo;
- blocked: Attribute.Boolean & Attribute.DefaultTo;
- role: Attribute.Relation<
- "plugin::users-permissions.user",
- "manyToOne",
- "plugin::users-permissions.role"
- >;
- createdAt: Attribute.DateTime;
- updatedAt: Attribute.DateTime;
- createdBy: Attribute.Relation<
- "plugin::users-permissions.user",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- updatedBy: Attribute.Relation<
- "plugin::users-permissions.user",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- };
-}
-
-export interface ApiAssociationAssociation extends Schema.SingleType {
- collectionName: "associations";
- info: {
- singularName: "association";
- pluralName: "associations";
- displayName: "Association";
- description: "";
- };
- options: {
- draftAndPublish: true;
- };
- pluginOptions: {
- i18n: {
- localized: true;
- };
- };
- attributes: {
- association_name: Attribute.String &
- Attribute.Required &
- Attribute.SetPluginOptions<{
- i18n: {
- localized: true;
- };
- }> &
- Attribute.DefaultTo<"CLIC">;
- about: Attribute.RichText &
- Attribute.SetPluginOptions<{
- i18n: {
- localized: true;
- };
- }>;
- logo: Attribute.Media &
- Attribute.Required &
- Attribute.SetPluginOptions<{
- i18n: {
- localized: true;
- };
- }>;
- gallery: Attribute.Media &
- Attribute.SetPluginOptions<{
- i18n: {
- localized: true;
- };
- }>;
- official_documents: Attribute.Media &
- Attribute.SetPluginOptions<{
- i18n: {
- localized: true;
- };
- }>;
- social_links: Attribute.Relation<
- "api::association.association",
- "oneToMany",
- "api::social-link.social-link"
- >;
- members: Attribute.Relation<
- "api::association.association",
- "oneToMany",
- "api::member.member"
- >;
- partners: Attribute.Relation<
- "api::association.association",
- "oneToMany",
- "api::partner.partner"
- >;
- address: Attribute.String &
- Attribute.Required &
- Attribute.SetPluginOptions<{
- i18n: {
- localized: true;
- };
- }> &
- Attribute.DefaultTo<"CLIC, INN 132, Station 14, EPFL, CH-1015 Lausanne">;
- email: Attribute.Email &
- Attribute.SetPluginOptions<{
- i18n: {
- localized: false;
- };
- }> &
- Attribute.DefaultTo<"clic@epfl.ch">;
- phone: Attribute.String &
- Attribute.SetPluginOptions<{
- i18n: {
- localized: false;
- };
- }> &
- Attribute.DefaultTo<"+41 21 693 81 28">;
- createdAt: Attribute.DateTime;
- updatedAt: Attribute.DateTime;
- publishedAt: Attribute.DateTime;
- createdBy: Attribute.Relation<
- "api::association.association",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- updatedBy: Attribute.Relation<
- "api::association.association",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- localizations: Attribute.Relation<
- "api::association.association",
- "oneToMany",
- "api::association.association"
- >;
- locale: Attribute.String;
- };
-}
-
-export interface ApiCommissionCommission extends Schema.CollectionType {
- collectionName: "commissions";
- info: {
- singularName: "commission";
- pluralName: "commissions";
- displayName: "Commission";
- description: "";
- };
- options: {
- draftAndPublish: true;
- };
- pluginOptions: {
- i18n: {
- localized: true;
- };
- };
- attributes: {
- name: Attribute.String &
- Attribute.Required &
- Attribute.SetPluginOptions<{
- i18n: {
- localized: true;
- };
- }>;
- news: Attribute.Relation<
- "api::commission.commission",
- "manyToMany",
- "api::news.news"
- >;
- description: Attribute.RichText &
- Attribute.Required &
- Attribute.SetPluginOptions<{
- i18n: {
- localized: true;
- };
- }>;
- small_description: Attribute.Text &
- Attribute.Required &
- Attribute.SetPluginOptions<{
- i18n: {
- localized: true;
- };
- }>;
- social_links: Attribute.Relation<
- "api::commission.commission",
- "oneToMany",
- "api::social-link.social-link"
- >;
- partners: Attribute.Relation<
- "api::commission.commission",
- "manyToMany",
- "api::partner.partner"
- >;
- logo: Attribute.Media &
- Attribute.SetPluginOptions<{
- i18n: {
- localized: true;
- };
- }>;
- members: Attribute.Relation<
- "api::commission.commission",
- "oneToMany",
- "api::commission-membership.commission-membership"
- >;
- email: Attribute.Email &
- Attribute.SetPluginOptions<{
- i18n: {
- localized: false;
- };
- }>;
- address: Attribute.Text &
- Attribute.SetPluginOptions<{
- i18n: {
- localized: false;
- };
- }>;
- slug: Attribute.String &
- Attribute.Required &
- Attribute.SetPluginOptions<{
- i18n: {
- localized: false;
- };
- }>;
- createdAt: Attribute.DateTime;
- updatedAt: Attribute.DateTime;
- publishedAt: Attribute.DateTime;
- createdBy: Attribute.Relation<
- "api::commission.commission",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- updatedBy: Attribute.Relation<
- "api::commission.commission",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- localizations: Attribute.Relation<
- "api::commission.commission",
- "oneToMany",
- "api::commission.commission"
- >;
- locale: Attribute.String;
- };
-}
-
-export interface ApiCommissionMembershipCommissionMembership
- extends Schema.CollectionType {
- collectionName: "commission_memberships";
- info: {
- singularName: "commission-membership";
- pluralName: "commission-memberships";
- displayName: "Commission Membership";
- description: "";
- };
- options: {
- draftAndPublish: true;
- };
- attributes: {
- role: Attribute.String & Attribute.Required;
- level: Attribute.Enumeration<["Comit\u00E9", "\u00C9quipier", "Membre"]> &
- Attribute.Required &
- Attribute.DefaultTo<"Membre">;
- member: Attribute.Relation<
- "api::commission-membership.commission-membership",
- "manyToOne",
- "api::member.member"
- >;
- commission: Attribute.Relation<
- "api::commission-membership.commission-membership",
- "manyToOne",
- "api::commission.commission"
- >;
- createdAt: Attribute.DateTime;
- updatedAt: Attribute.DateTime;
- publishedAt: Attribute.DateTime;
- createdBy: Attribute.Relation<
- "api::commission-membership.commission-membership",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- updatedBy: Attribute.Relation<
- "api::commission-membership.commission-membership",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- };
-}
-
-export interface ApiMemberMember extends Schema.CollectionType {
- collectionName: "members";
- info: {
- singularName: "member";
- pluralName: "members";
- displayName: "Member";
- description: "";
- };
- options: {
- draftAndPublish: true;
- };
- attributes: {
- picture: Attribute.Media;
- name: Attribute.String & Attribute.Required;
- email: Attribute.Email & Attribute.Required & Attribute.Unique;
- sciper: Attribute.Integer &
- Attribute.Required &
- Attribute.Unique &
- Attribute.SetMinMax<{
- min: 0;
- }>;
- commission_memberships: Attribute.Relation<
- "api::member.member",
- "oneToMany",
- "api::commission-membership.commission-membership"
- >;
- pole_memberships: Attribute.Relation<
- "api::member.member",
- "oneToMany",
- "api::pole-membership.pole-membership"
- >;
- link: Attribute.String;
- createdAt: Attribute.DateTime;
- updatedAt: Attribute.DateTime;
- publishedAt: Attribute.DateTime;
- createdBy: Attribute.Relation<
- "api::member.member",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- updatedBy: Attribute.Relation<
- "api::member.member",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- };
-}
-
-export interface ApiNewsNews extends Schema.CollectionType {
- collectionName: "newss";
- info: {
- singularName: "news";
- pluralName: "newss";
- displayName: "News";
- description: "";
- };
- options: {
- draftAndPublish: true;
- };
- pluginOptions: {
- i18n: {
- localized: true;
- };
- };
- attributes: {
- content: Attribute.RichText &
- Attribute.Required &
- Attribute.SetPluginOptions<{
- i18n: {
- localized: true;
- };
- }> &
- Attribute.DefaultTo<"insert the news content here">;
- picture: Attribute.Media &
- Attribute.Required &
- Attribute.SetPluginOptions<{
- i18n: {
- localized: true;
- };
- }>;
- news_title: Attribute.String &
- Attribute.Required &
- Attribute.SetPluginOptions<{
- i18n: {
- localized: true;
- };
- }>;
- commissions: Attribute.Relation<
- "api::news.news",
- "manyToMany",
- "api::commission.commission"
- >;
- link: Attribute.String &
- Attribute.SetPluginOptions<{
- i18n: {
- localized: true;
- };
- }>;
- small_description: Attribute.Text &
- Attribute.Required &
- Attribute.SetPluginOptions<{
- i18n: {
- localized: true;
- };
- }>;
- slug: Attribute.String &
- Attribute.Required &
- Attribute.SetPluginOptions<{
- i18n: {
- localized: false;
- };
- }>;
- createdAt: Attribute.DateTime;
- updatedAt: Attribute.DateTime;
- publishedAt: Attribute.DateTime;
- createdBy: Attribute.Relation<"api::news.news", "oneToOne", "admin::user"> &
- Attribute.Private;
- updatedBy: Attribute.Relation<"api::news.news", "oneToOne", "admin::user"> &
- Attribute.Private;
- localizations: Attribute.Relation<
- "api::news.news",
- "oneToMany",
- "api::news.news"
- >;
- locale: Attribute.String;
- };
-}
-
-export interface ApiPartnerPartner extends Schema.CollectionType {
- collectionName: "partners";
- info: {
- singularName: "partner";
- pluralName: "partners";
- displayName: "Partner";
- };
- options: {
- draftAndPublish: true;
- };
- attributes: {
- partner_name: Attribute.String & Attribute.Required & Attribute.Unique;
- partner_logo: Attribute.Media & Attribute.Required;
- partner_link: Attribute.String & Attribute.Required & Attribute.Unique;
- partner_rank: Attribute.Integer &
- Attribute.Required &
- Attribute.DefaultTo<1>;
- partnership_end: Attribute.Date;
- partnership_start: Attribute.Date;
- commissions: Attribute.Relation<
- "api::partner.partner",
- "manyToMany",
- "api::commission.commission"
- >;
- createdAt: Attribute.DateTime;
- updatedAt: Attribute.DateTime;
- publishedAt: Attribute.DateTime;
- createdBy: Attribute.Relation<
- "api::partner.partner",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- updatedBy: Attribute.Relation<
- "api::partner.partner",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- };
-}
-
-export interface ApiPolePole extends Schema.CollectionType {
- collectionName: "poles";
- info: {
- singularName: "pole";
- pluralName: "poles";
- displayName: "Pole";
- };
- options: {
- draftAndPublish: true;
- };
- pluginOptions: {
- i18n: {
- localized: true;
- };
- };
- attributes: {
- pole_name: Attribute.String &
- Attribute.Required &
- Attribute.Unique &
- Attribute.SetPluginOptions<{
- i18n: {
- localized: true;
- };
- }>;
- pole_description: Attribute.RichText &
- Attribute.Required &
- Attribute.SetPluginOptions<{
- i18n: {
- localized: true;
- };
- }>;
- pole_logo: Attribute.Media &
- Attribute.SetPluginOptions<{
- i18n: {
- localized: true;
- };
- }>;
- createdAt: Attribute.DateTime;
- updatedAt: Attribute.DateTime;
- publishedAt: Attribute.DateTime;
- createdBy: Attribute.Relation<"api::pole.pole", "oneToOne", "admin::user"> &
- Attribute.Private;
- updatedBy: Attribute.Relation<"api::pole.pole", "oneToOne", "admin::user"> &
- Attribute.Private;
- localizations: Attribute.Relation<
- "api::pole.pole",
- "oneToMany",
- "api::pole.pole"
- >;
- locale: Attribute.String;
- };
-}
-
-export interface ApiPoleMembershipPoleMembership extends Schema.CollectionType {
- collectionName: "pole_memberships";
- info: {
- singularName: "pole-membership";
- pluralName: "pole-memberships";
- displayName: "Pole Membership";
- description: "";
- };
- options: {
- draftAndPublish: true;
- };
- attributes: {
- role: Attribute.String & Attribute.Required;
- level: Attribute.Enumeration<["Comit\u00E9", "\u00C9quipier"]> &
- Attribute.Required &
- Attribute.DefaultTo<"\u00C9quipier">;
- pole: Attribute.Relation<
- "api::pole-membership.pole-membership",
- "oneToOne",
- "api::pole.pole"
- >;
- member: Attribute.Relation<
- "api::pole-membership.pole-membership",
- "manyToOne",
- "api::member.member"
- >;
- createdAt: Attribute.DateTime;
- updatedAt: Attribute.DateTime;
- publishedAt: Attribute.DateTime;
- createdBy: Attribute.Relation<
- "api::pole-membership.pole-membership",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- updatedBy: Attribute.Relation<
- "api::pole-membership.pole-membership",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- };
-}
-
-export interface ApiSocialLinkSocialLink extends Schema.CollectionType {
- collectionName: "social_links";
- info: {
- singularName: "social-link";
- pluralName: "social-links";
- displayName: "Social Link";
- };
- options: {
- draftAndPublish: true;
- };
- attributes: {
- target_name: Attribute.String & Attribute.Required;
- target_url: Attribute.String & Attribute.Required & Attribute.Unique;
- enabled: Attribute.Boolean & Attribute.DefaultTo;
- icon: Attribute.Media;
- commission: Attribute.Relation<
- "api::social-link.social-link",
- "manyToOne",
- "api::commission.commission"
- >;
- createdAt: Attribute.DateTime;
- updatedAt: Attribute.DateTime;
- publishedAt: Attribute.DateTime;
- createdBy: Attribute.Relation<
- "api::social-link.social-link",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- updatedBy: Attribute.Relation<
- "api::social-link.social-link",
- "oneToOne",
- "admin::user"
- > &
- Attribute.Private;
- };
-}
-
-declare module "@strapi/strapi" {
- export module Shared {
- export interface ContentTypes {
- "admin::permission": AdminPermission;
- "admin::user": AdminUser;
- "admin::role": AdminRole;
- "admin::api-token": AdminApiToken;
- "admin::api-token-permission": AdminApiTokenPermission;
- "admin::transfer-token": AdminTransferToken;
- "admin::transfer-token-permission": AdminTransferTokenPermission;
- "plugin::upload.file": PluginUploadFile;
- "plugin::upload.folder": PluginUploadFolder;
- "plugin::i18n.locale": PluginI18NLocale;
- "plugin::users-permissions.permission": PluginUsersPermissionsPermission;
- "plugin::users-permissions.role": PluginUsersPermissionsRole;
- "plugin::users-permissions.user": PluginUsersPermissionsUser;
- "api::association.association": ApiAssociationAssociation;
- "api::commission.commission": ApiCommissionCommission;
- "api::commission-membership.commission-membership": ApiCommissionMembershipCommissionMembership;
- "api::member.member": ApiMemberMember;
- "api::news.news": ApiNewsNews;
- "api::partner.partner": ApiPartnerPartner;
- "api::pole.pole": ApiPolePole;
- "api::pole-membership.pole-membership": ApiPoleMembershipPoleMembership;
- "api::social-link.social-link": ApiSocialLinkSocialLink;
- }
- }
-}