diff --git a/api-schema.yaml b/api-schema.yaml
index 2f81b5cec..9812bb91a 100644
--- a/api-schema.yaml
+++ b/api-schema.yaml
@@ -4,6 +4,39 @@ info:
version: 1.0.0
description: Carbure
paths:
+ /api/entities/{company_id}/enable/:
+ post:
+ operationId: entities_enable_create
+ parameters:
+ - in: path
+ name: company_id
+ schema:
+ type: integer
+ description: The id of the company that is being enabled
+ required: true
+ - in: query
+ name: entity_id
+ schema:
+ type: integer
+ description: The id of the admin entity enabling the company
+ required: true
+ tags:
+ - entities
+ security:
+ - cookieAuth: []
+ - basicAuth: []
+ responses:
+ "200":
+ content:
+ application/json:
+ schema: {}
+ description: ""
+ "400":
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorResponse"
+ description: ""
/api/saf/clients/:
get:
operationId: saf_clients_list
@@ -24,6 +57,12 @@ paths:
description: A page number within the paginated result set.
schema:
type: integer
+ - name: page_size
+ required: false
+ in: query
+ description: Number of results to return per page.
+ schema:
+ type: integer
- name: search
required: false
in: query
@@ -230,6 +269,12 @@ paths:
description: A page number within the paginated result set.
schema:
type: integer
+ - name: page_size
+ required: false
+ in: query
+ description: Number of results to return per page.
+ schema:
+ type: integer
- in: query
name: periods
schema:
@@ -773,6 +818,12 @@ paths:
description: A page number within the paginated result set.
schema:
type: integer
+ - name: page_size
+ required: false
+ in: query
+ description: Number of results to return per page.
+ schema:
+ type: integer
- in: query
name: periods
schema:
diff --git a/front/i18next-parser.config.js b/front/i18next-parser.config.js
index a03658490..002bedfc3 100644
--- a/front/i18next-parser.config.js
+++ b/front/i18next-parser.config.js
@@ -1,9 +1,9 @@
-module.exports = {
+export default {
input: ["./src/**/*.{ts,tsx}", "!./src/**/__test__/**"],
output: "public/locales/$LOCALE/$NAMESPACE.json",
locales: ["fr", "en"],
keySeparator: false,
namespaceSeparator: false,
verbose: true,
- defaultValue: (locale, namespace, key, value) => key
+ defaultValue: (locale, namespace, key, value) => key,
}
diff --git a/front/package-lock.json b/front/package-lock.json
index d48048820..c3517c1b1 100644
--- a/front/package-lock.json
+++ b/front/package-lock.json
@@ -60,7 +60,7 @@
"eslint-plugin-react": "^7.36.1",
"eslint-plugin-react-hooks": "^4.6.2",
"eslint-plugin-storybook": "^0.9.0",
- "i18next-parser": "^7.7.0",
+ "i18next-parser": "^9.0.2",
"jest-environment-jsdom": "^29.2.5",
"msw-storybook-addon": "^2.0.3",
"openapi-typescript": "^7.4.1",
@@ -699,275 +699,292 @@
}
},
"node_modules/@esbuild/android-arm": {
- "version": "0.17.19",
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz",
- "integrity": "sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==",
+ "version": "0.23.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.23.1.tgz",
+ "integrity": "sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==",
"cpu": [
"arm"
],
"dev": true,
+ "license": "MIT",
"optional": true,
"os": [
"android"
],
"engines": {
- "node": ">=12"
+ "node": ">=18"
}
},
"node_modules/@esbuild/android-arm64": {
- "version": "0.17.19",
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz",
- "integrity": "sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==",
+ "version": "0.23.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.23.1.tgz",
+ "integrity": "sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==",
"cpu": [
"arm64"
],
"dev": true,
+ "license": "MIT",
"optional": true,
"os": [
"android"
],
"engines": {
- "node": ">=12"
+ "node": ">=18"
}
},
"node_modules/@esbuild/android-x64": {
- "version": "0.17.19",
- "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.19.tgz",
- "integrity": "sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==",
+ "version": "0.23.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.23.1.tgz",
+ "integrity": "sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==",
"cpu": [
"x64"
],
"dev": true,
+ "license": "MIT",
"optional": true,
"os": [
"android"
],
"engines": {
- "node": ">=12"
+ "node": ">=18"
}
},
"node_modules/@esbuild/darwin-arm64": {
- "version": "0.17.19",
- "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz",
- "integrity": "sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==",
+ "version": "0.23.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.23.1.tgz",
+ "integrity": "sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==",
"cpu": [
"arm64"
],
"dev": true,
+ "license": "MIT",
"optional": true,
"os": [
"darwin"
],
"engines": {
- "node": ">=12"
+ "node": ">=18"
}
},
"node_modules/@esbuild/darwin-x64": {
- "version": "0.17.19",
- "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz",
- "integrity": "sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==",
+ "version": "0.23.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.23.1.tgz",
+ "integrity": "sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==",
"cpu": [
"x64"
],
"dev": true,
+ "license": "MIT",
"optional": true,
"os": [
"darwin"
],
"engines": {
- "node": ">=12"
+ "node": ">=18"
}
},
"node_modules/@esbuild/freebsd-arm64": {
- "version": "0.17.19",
- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz",
- "integrity": "sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==",
+ "version": "0.23.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.1.tgz",
+ "integrity": "sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==",
"cpu": [
"arm64"
],
"dev": true,
+ "license": "MIT",
"optional": true,
"os": [
"freebsd"
],
"engines": {
- "node": ">=12"
+ "node": ">=18"
}
},
"node_modules/@esbuild/freebsd-x64": {
- "version": "0.17.19",
- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz",
- "integrity": "sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==",
+ "version": "0.23.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.23.1.tgz",
+ "integrity": "sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==",
"cpu": [
"x64"
],
"dev": true,
+ "license": "MIT",
"optional": true,
"os": [
"freebsd"
],
"engines": {
- "node": ">=12"
+ "node": ">=18"
}
},
"node_modules/@esbuild/linux-arm": {
- "version": "0.17.19",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz",
- "integrity": "sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==",
+ "version": "0.23.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.23.1.tgz",
+ "integrity": "sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==",
"cpu": [
"arm"
],
"dev": true,
+ "license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
- "node": ">=12"
+ "node": ">=18"
}
},
"node_modules/@esbuild/linux-arm64": {
- "version": "0.17.19",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz",
- "integrity": "sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==",
+ "version": "0.23.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.23.1.tgz",
+ "integrity": "sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==",
"cpu": [
"arm64"
],
"dev": true,
+ "license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
- "node": ">=12"
+ "node": ">=18"
}
},
"node_modules/@esbuild/linux-ia32": {
- "version": "0.17.19",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz",
- "integrity": "sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==",
+ "version": "0.23.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.23.1.tgz",
+ "integrity": "sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==",
"cpu": [
"ia32"
],
"dev": true,
+ "license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
- "node": ">=12"
+ "node": ">=18"
}
},
"node_modules/@esbuild/linux-loong64": {
- "version": "0.17.19",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz",
- "integrity": "sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==",
+ "version": "0.23.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.23.1.tgz",
+ "integrity": "sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==",
"cpu": [
"loong64"
],
"dev": true,
+ "license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
- "node": ">=12"
+ "node": ">=18"
}
},
"node_modules/@esbuild/linux-mips64el": {
- "version": "0.17.19",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz",
- "integrity": "sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==",
+ "version": "0.23.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.23.1.tgz",
+ "integrity": "sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==",
"cpu": [
"mips64el"
],
"dev": true,
+ "license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
- "node": ">=12"
+ "node": ">=18"
}
},
"node_modules/@esbuild/linux-ppc64": {
- "version": "0.17.19",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz",
- "integrity": "sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==",
+ "version": "0.23.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.23.1.tgz",
+ "integrity": "sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==",
"cpu": [
"ppc64"
],
"dev": true,
+ "license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
- "node": ">=12"
+ "node": ">=18"
}
},
"node_modules/@esbuild/linux-riscv64": {
- "version": "0.17.19",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz",
- "integrity": "sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==",
+ "version": "0.23.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.23.1.tgz",
+ "integrity": "sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==",
"cpu": [
"riscv64"
],
"dev": true,
+ "license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
- "node": ">=12"
+ "node": ">=18"
}
},
"node_modules/@esbuild/linux-s390x": {
- "version": "0.17.19",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz",
- "integrity": "sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==",
+ "version": "0.23.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.23.1.tgz",
+ "integrity": "sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==",
"cpu": [
"s390x"
],
"dev": true,
+ "license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
- "node": ">=12"
+ "node": ">=18"
}
},
"node_modules/@esbuild/linux-x64": {
- "version": "0.17.19",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz",
- "integrity": "sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==",
+ "version": "0.23.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.23.1.tgz",
+ "integrity": "sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==",
"cpu": [
"x64"
],
"dev": true,
+ "license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
- "node": ">=12"
+ "node": ">=18"
}
},
"node_modules/@esbuild/netbsd-x64": {
- "version": "0.17.19",
- "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz",
- "integrity": "sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==",
+ "version": "0.23.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.23.1.tgz",
+ "integrity": "sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==",
"cpu": [
"x64"
],
"dev": true,
+ "license": "MIT",
"optional": true,
"os": [
"netbsd"
],
"engines": {
- "node": ">=12"
+ "node": ">=18"
}
},
"node_modules/@esbuild/openbsd-arm64": {
@@ -987,83 +1004,88 @@
}
},
"node_modules/@esbuild/openbsd-x64": {
- "version": "0.17.19",
- "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz",
- "integrity": "sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==",
+ "version": "0.23.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.23.1.tgz",
+ "integrity": "sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==",
"cpu": [
"x64"
],
"dev": true,
+ "license": "MIT",
"optional": true,
"os": [
"openbsd"
],
"engines": {
- "node": ">=12"
+ "node": ">=18"
}
},
"node_modules/@esbuild/sunos-x64": {
- "version": "0.17.19",
- "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz",
- "integrity": "sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==",
+ "version": "0.23.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.23.1.tgz",
+ "integrity": "sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==",
"cpu": [
"x64"
],
"dev": true,
+ "license": "MIT",
"optional": true,
"os": [
"sunos"
],
"engines": {
- "node": ">=12"
+ "node": ">=18"
}
},
"node_modules/@esbuild/win32-arm64": {
- "version": "0.17.19",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz",
- "integrity": "sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==",
+ "version": "0.23.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.23.1.tgz",
+ "integrity": "sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==",
"cpu": [
"arm64"
],
"dev": true,
+ "license": "MIT",
"optional": true,
"os": [
"win32"
],
"engines": {
- "node": ">=12"
+ "node": ">=18"
}
},
"node_modules/@esbuild/win32-ia32": {
- "version": "0.17.19",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz",
- "integrity": "sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==",
+ "version": "0.23.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.23.1.tgz",
+ "integrity": "sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==",
"cpu": [
"ia32"
],
"dev": true,
+ "license": "MIT",
"optional": true,
"os": [
"win32"
],
"engines": {
- "node": ">=12"
+ "node": ">=18"
}
},
"node_modules/@esbuild/win32-x64": {
- "version": "0.17.19",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz",
- "integrity": "sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==",
+ "version": "0.23.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.23.1.tgz",
+ "integrity": "sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==",
"cpu": [
"x64"
],
"dev": true,
+ "license": "MIT",
"optional": true,
"os": [
"win32"
],
"engines": {
- "node": ">=12"
+ "node": ">=18"
}
},
"node_modules/@eslint-community/eslint-utils": {
@@ -1149,6 +1171,19 @@
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
}
},
+ "node_modules/@gulpjs/to-absolute-glob": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/@gulpjs/to-absolute-glob/-/to-absolute-glob-4.0.0.tgz",
+ "integrity": "sha512-kjotm7XJrJ6v+7knhPaRgaT6q8F8K2jiafwYdNHLzmV0uGLuZY43FK6smNSHUPrhq5kX2slCUy+RGG/xGqmIKA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "is-negated-glob": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=10.13.0"
+ }
+ },
"node_modules/@humanwhocodes/config-array": {
"version": "0.13.0",
"resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz",
@@ -2059,513 +2094,106 @@
"node_modules/@storybook/builder-vite": {
"version": "8.3.4",
"resolved": "https://registry.npmjs.org/@storybook/builder-vite/-/builder-vite-8.3.4.tgz",
- "integrity": "sha512-Sa6SZ7LeHpkrnuvua8P8MR8e8a+MPKbyMmr9TqCCy8Ud/t4AM4kHY3JpJGtrgeK9l43fBnBwfdZYoRl5J6oWeA==",
- "dev": true,
- "dependencies": {
- "@storybook/csf-plugin": "8.3.4",
- "@types/find-cache-dir": "^3.2.1",
- "browser-assert": "^1.2.1",
- "es-module-lexer": "^1.5.0",
- "express": "^4.19.2",
- "find-cache-dir": "^3.0.0",
- "fs-extra": "^11.1.0",
- "magic-string": "^0.30.0",
- "ts-dedent": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/storybook"
- },
- "peerDependencies": {
- "@preact/preset-vite": "*",
- "storybook": "^8.3.4",
- "typescript": ">= 4.3.x",
- "vite": "^4.0.0 || ^5.0.0",
- "vite-plugin-glimmerx": "*"
- },
- "peerDependenciesMeta": {
- "@preact/preset-vite": {
- "optional": true
- },
- "typescript": {
- "optional": true
- },
- "vite-plugin-glimmerx": {
- "optional": true
- }
- }
- },
- "node_modules/@storybook/channels": {
- "version": "8.3.4",
- "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.3.4.tgz",
- "integrity": "sha512-zrNJ19ReaL+HV4ttrdtvBRoNfKpj52t3mS3PPtjRrKrPWWAzLKVO3N8rbqggbp+21RZd5aamkFjxT7h0dzrF7Q==",
- "dev": true,
- "peer": true,
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/storybook"
- },
- "peerDependencies": {
- "storybook": "^8.3.4"
- }
- },
- "node_modules/@storybook/components": {
- "version": "8.3.4",
- "resolved": "https://registry.npmjs.org/@storybook/components/-/components-8.3.4.tgz",
- "integrity": "sha512-iQzLJd87uGbFBbYNqlrN/ABrnx3dUrL0tjPCarzglzshZoPCNOsllJeJx5TJwB9kCxSZ8zB9TTOgr7NXl+oyVA==",
- "dev": true,
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/storybook"
- },
- "peerDependencies": {
- "storybook": "^8.3.4"
- }
- },
- "node_modules/@storybook/core": {
- "version": "8.3.4",
- "resolved": "https://registry.npmjs.org/@storybook/core/-/core-8.3.4.tgz",
- "integrity": "sha512-4PZB91JJpuKfcjeOR2LXj3ABaPLLSd2P/SfYOKNCygrDstsQa/yay3/yN5Z9yi1cIG84KRr6/sUW+0x8HsGLPg==",
- "dev": true,
- "dependencies": {
- "@storybook/csf": "^0.1.11",
- "@types/express": "^4.17.21",
- "better-opn": "^3.0.2",
- "browser-assert": "^1.2.1",
- "esbuild": "^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0",
- "esbuild-register": "^3.5.0",
- "express": "^4.19.2",
- "jsdoc-type-pratt-parser": "^4.0.0",
- "process": "^0.11.10",
- "recast": "^0.23.5",
- "semver": "^7.6.2",
- "util": "^0.12.5",
- "ws": "^8.2.3"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/storybook"
- }
- },
- "node_modules/@storybook/core-events": {
- "version": "8.3.4",
- "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.3.4.tgz",
- "integrity": "sha512-3/5oJN2UnlmUILXCh7SXMTa2MYZOvrjeZCm3wFomoQASU2FFzS5AxBYYnwNdtrZmn4w32uw4T7qvA0+96Utwsg==",
- "dev": true,
- "peer": true,
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/storybook"
- },
- "peerDependencies": {
- "storybook": "^8.3.4"
- }
- },
- "node_modules/@storybook/core/node_modules/@esbuild/aix-ppc64": {
- "version": "0.23.1",
- "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.23.1.tgz",
- "integrity": "sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==",
- "cpu": [
- "ppc64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "aix"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@storybook/core/node_modules/@esbuild/android-arm": {
- "version": "0.23.1",
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.23.1.tgz",
- "integrity": "sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==",
- "cpu": [
- "arm"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "android"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@storybook/core/node_modules/@esbuild/android-arm64": {
- "version": "0.23.1",
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.23.1.tgz",
- "integrity": "sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "android"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@storybook/core/node_modules/@esbuild/android-x64": {
- "version": "0.23.1",
- "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.23.1.tgz",
- "integrity": "sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "android"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@storybook/core/node_modules/@esbuild/darwin-arm64": {
- "version": "0.23.1",
- "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.23.1.tgz",
- "integrity": "sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@storybook/core/node_modules/@esbuild/darwin-x64": {
- "version": "0.23.1",
- "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.23.1.tgz",
- "integrity": "sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@storybook/core/node_modules/@esbuild/freebsd-arm64": {
- "version": "0.23.1",
- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.1.tgz",
- "integrity": "sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "freebsd"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@storybook/core/node_modules/@esbuild/freebsd-x64": {
- "version": "0.23.1",
- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.23.1.tgz",
- "integrity": "sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "freebsd"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@storybook/core/node_modules/@esbuild/linux-arm": {
- "version": "0.23.1",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.23.1.tgz",
- "integrity": "sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==",
- "cpu": [
- "arm"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@storybook/core/node_modules/@esbuild/linux-arm64": {
- "version": "0.23.1",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.23.1.tgz",
- "integrity": "sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@storybook/core/node_modules/@esbuild/linux-ia32": {
- "version": "0.23.1",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.23.1.tgz",
- "integrity": "sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==",
- "cpu": [
- "ia32"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@storybook/core/node_modules/@esbuild/linux-loong64": {
- "version": "0.23.1",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.23.1.tgz",
- "integrity": "sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==",
- "cpu": [
- "loong64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@storybook/core/node_modules/@esbuild/linux-mips64el": {
- "version": "0.23.1",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.23.1.tgz",
- "integrity": "sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==",
- "cpu": [
- "mips64el"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@storybook/core/node_modules/@esbuild/linux-ppc64": {
- "version": "0.23.1",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.23.1.tgz",
- "integrity": "sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==",
- "cpu": [
- "ppc64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@storybook/core/node_modules/@esbuild/linux-riscv64": {
- "version": "0.23.1",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.23.1.tgz",
- "integrity": "sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==",
- "cpu": [
- "riscv64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@storybook/core/node_modules/@esbuild/linux-s390x": {
- "version": "0.23.1",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.23.1.tgz",
- "integrity": "sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==",
- "cpu": [
- "s390x"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@storybook/core/node_modules/@esbuild/linux-x64": {
- "version": "0.23.1",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.23.1.tgz",
- "integrity": "sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@storybook/core/node_modules/@esbuild/netbsd-x64": {
- "version": "0.23.1",
- "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.23.1.tgz",
- "integrity": "sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "netbsd"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@storybook/core/node_modules/@esbuild/openbsd-x64": {
- "version": "0.23.1",
- "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.23.1.tgz",
- "integrity": "sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "openbsd"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@storybook/core/node_modules/@esbuild/sunos-x64": {
- "version": "0.23.1",
- "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.23.1.tgz",
- "integrity": "sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "sunos"
- ],
- "engines": {
- "node": ">=18"
+ "integrity": "sha512-Sa6SZ7LeHpkrnuvua8P8MR8e8a+MPKbyMmr9TqCCy8Ud/t4AM4kHY3JpJGtrgeK9l43fBnBwfdZYoRl5J6oWeA==",
+ "dev": true,
+ "dependencies": {
+ "@storybook/csf-plugin": "8.3.4",
+ "@types/find-cache-dir": "^3.2.1",
+ "browser-assert": "^1.2.1",
+ "es-module-lexer": "^1.5.0",
+ "express": "^4.19.2",
+ "find-cache-dir": "^3.0.0",
+ "fs-extra": "^11.1.0",
+ "magic-string": "^0.30.0",
+ "ts-dedent": "^2.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/storybook"
+ },
+ "peerDependencies": {
+ "@preact/preset-vite": "*",
+ "storybook": "^8.3.4",
+ "typescript": ">= 4.3.x",
+ "vite": "^4.0.0 || ^5.0.0",
+ "vite-plugin-glimmerx": "*"
+ },
+ "peerDependenciesMeta": {
+ "@preact/preset-vite": {
+ "optional": true
+ },
+ "typescript": {
+ "optional": true
+ },
+ "vite-plugin-glimmerx": {
+ "optional": true
+ }
}
},
- "node_modules/@storybook/core/node_modules/@esbuild/win32-arm64": {
- "version": "0.23.1",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.23.1.tgz",
- "integrity": "sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==",
- "cpu": [
- "arm64"
- ],
+ "node_modules/@storybook/channels": {
+ "version": "8.3.4",
+ "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.3.4.tgz",
+ "integrity": "sha512-zrNJ19ReaL+HV4ttrdtvBRoNfKpj52t3mS3PPtjRrKrPWWAzLKVO3N8rbqggbp+21RZd5aamkFjxT7h0dzrF7Q==",
"dev": true,
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">=18"
+ "peer": true,
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/storybook"
+ },
+ "peerDependencies": {
+ "storybook": "^8.3.4"
}
},
- "node_modules/@storybook/core/node_modules/@esbuild/win32-ia32": {
- "version": "0.23.1",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.23.1.tgz",
- "integrity": "sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==",
- "cpu": [
- "ia32"
- ],
+ "node_modules/@storybook/components": {
+ "version": "8.3.4",
+ "resolved": "https://registry.npmjs.org/@storybook/components/-/components-8.3.4.tgz",
+ "integrity": "sha512-iQzLJd87uGbFBbYNqlrN/ABrnx3dUrL0tjPCarzglzshZoPCNOsllJeJx5TJwB9kCxSZ8zB9TTOgr7NXl+oyVA==",
"dev": true,
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">=18"
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/storybook"
+ },
+ "peerDependencies": {
+ "storybook": "^8.3.4"
}
},
- "node_modules/@storybook/core/node_modules/@esbuild/win32-x64": {
- "version": "0.23.1",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.23.1.tgz",
- "integrity": "sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==",
- "cpu": [
- "x64"
- ],
+ "node_modules/@storybook/core": {
+ "version": "8.3.4",
+ "resolved": "https://registry.npmjs.org/@storybook/core/-/core-8.3.4.tgz",
+ "integrity": "sha512-4PZB91JJpuKfcjeOR2LXj3ABaPLLSd2P/SfYOKNCygrDstsQa/yay3/yN5Z9yi1cIG84KRr6/sUW+0x8HsGLPg==",
"dev": true,
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">=18"
+ "dependencies": {
+ "@storybook/csf": "^0.1.11",
+ "@types/express": "^4.17.21",
+ "better-opn": "^3.0.2",
+ "browser-assert": "^1.2.1",
+ "esbuild": "^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0",
+ "esbuild-register": "^3.5.0",
+ "express": "^4.19.2",
+ "jsdoc-type-pratt-parser": "^4.0.0",
+ "process": "^0.11.10",
+ "recast": "^0.23.5",
+ "semver": "^7.6.2",
+ "util": "^0.12.5",
+ "ws": "^8.2.3"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/storybook"
}
},
- "node_modules/@storybook/core/node_modules/esbuild": {
- "version": "0.23.1",
- "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.23.1.tgz",
- "integrity": "sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==",
+ "node_modules/@storybook/core-events": {
+ "version": "8.3.4",
+ "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.3.4.tgz",
+ "integrity": "sha512-3/5oJN2UnlmUILXCh7SXMTa2MYZOvrjeZCm3wFomoQASU2FFzS5AxBYYnwNdtrZmn4w32uw4T7qvA0+96Utwsg==",
"dev": true,
- "hasInstallScript": true,
- "bin": {
- "esbuild": "bin/esbuild"
- },
- "engines": {
- "node": ">=18"
+ "peer": true,
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/storybook"
},
- "optionalDependencies": {
- "@esbuild/aix-ppc64": "0.23.1",
- "@esbuild/android-arm": "0.23.1",
- "@esbuild/android-arm64": "0.23.1",
- "@esbuild/android-x64": "0.23.1",
- "@esbuild/darwin-arm64": "0.23.1",
- "@esbuild/darwin-x64": "0.23.1",
- "@esbuild/freebsd-arm64": "0.23.1",
- "@esbuild/freebsd-x64": "0.23.1",
- "@esbuild/linux-arm": "0.23.1",
- "@esbuild/linux-arm64": "0.23.1",
- "@esbuild/linux-ia32": "0.23.1",
- "@esbuild/linux-loong64": "0.23.1",
- "@esbuild/linux-mips64el": "0.23.1",
- "@esbuild/linux-ppc64": "0.23.1",
- "@esbuild/linux-riscv64": "0.23.1",
- "@esbuild/linux-s390x": "0.23.1",
- "@esbuild/linux-x64": "0.23.1",
- "@esbuild/netbsd-x64": "0.23.1",
- "@esbuild/openbsd-arm64": "0.23.1",
- "@esbuild/openbsd-x64": "0.23.1",
- "@esbuild/sunos-x64": "0.23.1",
- "@esbuild/win32-arm64": "0.23.1",
- "@esbuild/win32-ia32": "0.23.1",
- "@esbuild/win32-x64": "0.23.1"
+ "peerDependencies": {
+ "storybook": "^8.3.4"
}
},
"node_modules/@storybook/csf": {
@@ -4160,16 +3788,18 @@
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/append-buffer": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz",
- "integrity": "sha512-WLbYiXzD3y/ATLZFufV/rZvWdZOs+Z/+5v1rBZ463Jn398pa6kcde27cvozYnBoxXblGZTFfoPpsaEw0orU5BA==",
+ "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==",
"dev": true,
+ "license": "ISC",
"dependencies": {
- "buffer-equal": "^1.0.0"
+ "normalize-path": "^3.0.0",
+ "picomatch": "^2.0.4"
},
"engines": {
- "node": ">=0.10.0"
+ "node": ">= 8"
}
},
"node_modules/arg": {
@@ -4404,6 +4034,27 @@
"dev": true,
"optional": true
},
+ "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==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "license": "MIT"
+ },
"node_modules/better-opn": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/better-opn/-/better-opn-3.0.2.tgz",
@@ -4416,6 +4067,18 @@
"node": ">=12.0.0"
}
},
+ "node_modules/bl": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz",
+ "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "buffer": "^6.0.3",
+ "inherits": "^2.0.4",
+ "readable-stream": "^3.4.0"
+ }
+ },
"node_modules/body-parser": {
"version": "1.20.3",
"resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz",
@@ -4610,24 +4273,31 @@
"node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
}
},
- "node_modules/buffer-equal": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.1.tgz",
- "integrity": "sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg==",
+ "node_modules/buffer": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
+ "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
"dev": true,
- "engines": {
- "node": ">=0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "base64-js": "^1.3.1",
+ "ieee754": "^1.2.1"
}
},
- "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==",
- "dev": true
- },
"node_modules/bytes": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
@@ -4875,72 +4545,16 @@
"resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz",
"integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==",
"dev": true,
- "engines": {
- "node": ">=0.8"
- }
- },
- "node_modules/clone-buffer": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz",
- "integrity": "sha512-KLLTJWrvwIP+OPfMn0x2PheDEP20RPUcGXj/ERegTgdmPEZylALQldygiqrPPu8P45uNuPs7ckmReLY6v/iA5g==",
- "dev": true,
- "engines": {
- "node": ">= 0.10"
- }
- },
- "node_modules/clone-stats": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz",
- "integrity": "sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag==",
- "dev": true
- },
- "node_modules/cloneable-readable": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz",
- "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==",
- "dev": true,
- "dependencies": {
- "inherits": "^2.0.1",
- "process-nextick-args": "^2.0.0",
- "readable-stream": "^2.3.5"
- }
- },
- "node_modules/cloneable-readable/node_modules/isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
- "dev": true
- },
- "node_modules/cloneable-readable/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==",
- "dev": true,
- "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/cloneable-readable/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==",
- "dev": true
- },
- "node_modules/cloneable-readable/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==",
- "dev": true,
- "dependencies": {
- "safe-buffer": "~5.1.0"
+ "engines": {
+ "node": ">=0.8"
}
},
+ "node_modules/clone-stats": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz",
+ "integrity": "sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag==",
+ "dev": true
+ },
"node_modules/clsx": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz",
@@ -4992,12 +4606,13 @@
}
},
"node_modules/commander": {
- "version": "10.0.1",
- "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz",
- "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==",
+ "version": "12.1.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz",
+ "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==",
"dev": true,
+ "license": "MIT",
"engines": {
- "node": ">=14"
+ "node": ">=18"
}
},
"node_modules/commondir": {
@@ -5018,21 +4633,6 @@
"integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
"devOptional": true
},
- "node_modules/concat-stream": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz",
- "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==",
- "dev": true,
- "engines": [
- "node >= 6.0"
- ],
- "dependencies": {
- "buffer-from": "^1.0.0",
- "inherits": "^2.0.3",
- "readable-stream": "^3.0.2",
- "typedarray": "^0.0.6"
- }
- },
"node_modules/content-disposition": {
"version": "0.5.4",
"resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
@@ -5307,12 +4907,6 @@
"url": "https://opencollective.com/date-fns"
}
},
- "node_modules/de-indent": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz",
- "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==",
- "dev": true
- },
"node_modules/debug": {
"version": "4.3.7",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz",
@@ -5592,54 +5186,6 @@
"url": "https://dotenvx.com"
}
},
- "node_modules/duplexify": {
- "version": "3.7.1",
- "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz",
- "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==",
- "dev": true,
- "dependencies": {
- "end-of-stream": "^1.0.0",
- "inherits": "^2.0.1",
- "readable-stream": "^2.0.0",
- "stream-shift": "^1.0.0"
- }
- },
- "node_modules/duplexify/node_modules/isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
- "dev": true
- },
- "node_modules/duplexify/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==",
- "dev": true,
- "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/duplexify/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==",
- "dev": true
- },
- "node_modules/duplexify/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==",
- "dev": true,
- "dependencies": {
- "safe-buffer": "~5.1.0"
- }
- },
"node_modules/ee-first": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
@@ -5678,15 +5224,6 @@
"url": "https://github.com/fb55/encoding-sniffer?sponsor=1"
}
},
- "node_modules/end-of-stream": {
- "version": "1.4.4",
- "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
- "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
- "dev": true,
- "dependencies": {
- "once": "^1.4.0"
- }
- },
"node_modules/ensure-posix-path": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/ensure-posix-path/-/ensure-posix-path-1.1.1.tgz",
@@ -5913,40 +5450,43 @@
}
},
"node_modules/esbuild": {
- "version": "0.17.19",
- "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz",
- "integrity": "sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==",
+ "version": "0.23.1",
+ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.23.1.tgz",
+ "integrity": "sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==",
"dev": true,
"hasInstallScript": true,
+ "license": "MIT",
"bin": {
"esbuild": "bin/esbuild"
},
"engines": {
- "node": ">=12"
+ "node": ">=18"
},
"optionalDependencies": {
- "@esbuild/android-arm": "0.17.19",
- "@esbuild/android-arm64": "0.17.19",
- "@esbuild/android-x64": "0.17.19",
- "@esbuild/darwin-arm64": "0.17.19",
- "@esbuild/darwin-x64": "0.17.19",
- "@esbuild/freebsd-arm64": "0.17.19",
- "@esbuild/freebsd-x64": "0.17.19",
- "@esbuild/linux-arm": "0.17.19",
- "@esbuild/linux-arm64": "0.17.19",
- "@esbuild/linux-ia32": "0.17.19",
- "@esbuild/linux-loong64": "0.17.19",
- "@esbuild/linux-mips64el": "0.17.19",
- "@esbuild/linux-ppc64": "0.17.19",
- "@esbuild/linux-riscv64": "0.17.19",
- "@esbuild/linux-s390x": "0.17.19",
- "@esbuild/linux-x64": "0.17.19",
- "@esbuild/netbsd-x64": "0.17.19",
- "@esbuild/openbsd-x64": "0.17.19",
- "@esbuild/sunos-x64": "0.17.19",
- "@esbuild/win32-arm64": "0.17.19",
- "@esbuild/win32-ia32": "0.17.19",
- "@esbuild/win32-x64": "0.17.19"
+ "@esbuild/aix-ppc64": "0.23.1",
+ "@esbuild/android-arm": "0.23.1",
+ "@esbuild/android-arm64": "0.23.1",
+ "@esbuild/android-x64": "0.23.1",
+ "@esbuild/darwin-arm64": "0.23.1",
+ "@esbuild/darwin-x64": "0.23.1",
+ "@esbuild/freebsd-arm64": "0.23.1",
+ "@esbuild/freebsd-x64": "0.23.1",
+ "@esbuild/linux-arm": "0.23.1",
+ "@esbuild/linux-arm64": "0.23.1",
+ "@esbuild/linux-ia32": "0.23.1",
+ "@esbuild/linux-loong64": "0.23.1",
+ "@esbuild/linux-mips64el": "0.23.1",
+ "@esbuild/linux-ppc64": "0.23.1",
+ "@esbuild/linux-riscv64": "0.23.1",
+ "@esbuild/linux-s390x": "0.23.1",
+ "@esbuild/linux-x64": "0.23.1",
+ "@esbuild/netbsd-x64": "0.23.1",
+ "@esbuild/openbsd-arm64": "0.23.1",
+ "@esbuild/openbsd-x64": "0.23.1",
+ "@esbuild/sunos-x64": "0.23.1",
+ "@esbuild/win32-arm64": "0.23.1",
+ "@esbuild/win32-ia32": "0.23.1",
+ "@esbuild/win32-x64": "0.23.1"
}
},
"node_modules/esbuild-register": {
@@ -5961,6 +5501,23 @@
"esbuild": ">=0.12 <1"
}
},
+ "node_modules/esbuild/node_modules/@esbuild/aix-ppc64": {
+ "version": "0.23.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.23.1.tgz",
+ "integrity": "sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==",
+ "cpu": [
+ "ppc64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "aix"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
"node_modules/escalade": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
@@ -6547,12 +6104,6 @@
"integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==",
"dev": true
},
- "node_modules/extend": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
- "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
- "dev": true
- },
"node_modules/fast-deep-equal": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
@@ -6762,52 +6313,6 @@
"integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==",
"dev": true
},
- "node_modules/flush-write-stream": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz",
- "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==",
- "dev": true,
- "dependencies": {
- "inherits": "^2.0.3",
- "readable-stream": "^2.3.6"
- }
- },
- "node_modules/flush-write-stream/node_modules/isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
- "dev": true
- },
- "node_modules/flush-write-stream/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==",
- "dev": true,
- "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/flush-write-stream/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==",
- "dev": true
- },
- "node_modules/flush-write-stream/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==",
- "dev": true,
- "dependencies": {
- "safe-buffer": "~5.1.0"
- }
- },
"node_modules/follow-redirects": {
"version": "1.15.9",
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz",
@@ -6926,62 +6431,17 @@
}
},
"node_modules/fs-mkdirp-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz",
- "integrity": "sha512-+vSd9frUnapVC2RZYfL3FCB2p3g4TBhaUmrsWlSudsGdnxIuUvBB2QM1VZeBtc49QFwrp+wQLrDs3+xxDgI5gQ==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-2.0.1.tgz",
+ "integrity": "sha512-UTOY+59K6IA94tec8Wjqm0FSh5OVudGNB0NL/P6fB3HiE3bYOY3VYBGijsnOHNkQSwC1FKkU77pmq7xp9CskLw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "graceful-fs": "^4.1.11",
- "through2": "^2.0.3"
+ "graceful-fs": "^4.2.8",
+ "streamx": "^2.12.0"
},
"engines": {
- "node": ">= 0.10"
- }
- },
- "node_modules/fs-mkdirp-stream/node_modules/isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
- "dev": true
- },
- "node_modules/fs-mkdirp-stream/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==",
- "dev": true,
- "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/fs-mkdirp-stream/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==",
- "dev": true
- },
- "node_modules/fs-mkdirp-stream/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==",
- "dev": true,
- "dependencies": {
- "safe-buffer": "~5.1.0"
- }
- },
- "node_modules/fs-mkdirp-stream/node_modules/through2": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz",
- "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==",
- "dev": true,
- "dependencies": {
- "readable-stream": "~2.3.6",
- "xtend": "~4.0.1"
+ "node": ">=10.13.0"
}
},
"node_modules/fs-tree-diff": {
@@ -7172,82 +6632,23 @@
}
},
"node_modules/glob-stream": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz",
- "integrity": "sha512-uMbLGAP3S2aDOHUDfdoYcdIePUCfysbAd0IAoWVZbeGU/oNQ8asHVSshLDJUPWxfzj8zsCG7/XeHPHTtow0nsw==",
+ "version": "8.0.2",
+ "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-8.0.2.tgz",
+ "integrity": "sha512-R8z6eTB55t3QeZMmU1C+Gv+t5UnNRkA55c5yo67fAVfxODxieTwsjNG7utxS/73NdP1NbDgCrhVEg2h00y4fFw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "extend": "^3.0.0",
- "glob": "^7.1.1",
- "glob-parent": "^3.1.0",
+ "@gulpjs/to-absolute-glob": "^4.0.0",
+ "anymatch": "^3.1.3",
+ "fastq": "^1.13.0",
+ "glob-parent": "^6.0.2",
+ "is-glob": "^4.0.3",
"is-negated-glob": "^1.0.0",
- "ordered-read-streams": "^1.0.0",
- "pumpify": "^1.3.5",
- "readable-stream": "^2.1.5",
- "remove-trailing-separator": "^1.0.1",
- "to-absolute-glob": "^2.0.0",
- "unique-stream": "^2.0.2"
- },
- "engines": {
- "node": ">= 0.10"
- }
- },
- "node_modules/glob-stream/node_modules/glob-parent": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
- "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==",
- "dev": true,
- "dependencies": {
- "is-glob": "^3.1.0",
- "path-dirname": "^1.0.0"
- }
- },
- "node_modules/glob-stream/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==",
- "dev": true,
- "dependencies": {
- "is-extglob": "^2.1.0"
+ "normalize-path": "^3.0.0",
+ "streamx": "^2.12.5"
},
"engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/glob-stream/node_modules/isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
- "dev": true
- },
- "node_modules/glob-stream/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==",
- "dev": true,
- "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/glob-stream/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==",
- "dev": true
- },
- "node_modules/glob-stream/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==",
- "dev": true,
- "dependencies": {
- "safe-buffer": "~5.1.0"
+ "node": ">=10.13.0"
}
},
"node_modules/globals": {
@@ -7497,15 +6898,6 @@
"url": "https://opencollective.com/unified"
}
},
- "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==",
- "dev": true,
- "bin": {
- "he": "bin/he"
- }
- },
"node_modules/headers-polyfill": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/headers-polyfill/-/headers-polyfill-4.0.3.tgz",
@@ -7701,52 +7093,74 @@
}
},
"node_modules/i18next-parser": {
- "version": "7.9.0",
- "resolved": "https://registry.npmjs.org/i18next-parser/-/i18next-parser-7.9.0.tgz",
- "integrity": "sha512-yrPJhWGsDBx404T4KLMOTkTgAAEuHvjbxee3HnlqFHALWy/3BOY7or69CxsJOomN3wdrwgg8kWtfIUWR1BZ1nw==",
+ "version": "9.0.2",
+ "resolved": "https://registry.npmjs.org/i18next-parser/-/i18next-parser-9.0.2.tgz",
+ "integrity": "sha512-Q1yTZljBp1DcVAQD7LxduEqFRpjIeZc+5VnQ+gU8qG9WvY3U5rqK0IVONRWNtngh3orb197bfy1Sz4wlwcplxg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.15.4",
+ "@babel/runtime": "^7.23.2",
"broccoli-plugin": "^4.0.7",
- "cheerio": "^1.0.0-rc.2",
+ "cheerio": "^1.0.0",
"colors": "1.4.0",
- "commander": "~10.0.0",
- "concat-stream": "~2.0.0",
+ "commander": "~12.1.0",
"eol": "^0.9.1",
- "esbuild": "^0.17.0",
+ "esbuild": "^0.23.0",
"fs-extra": "^11.1.0",
"gulp-sort": "^2.0.0",
- "i18next": "^22.0.4",
+ "i18next": "^23.5.1",
"js-yaml": "4.1.0",
- "lilconfig": "^2.0.6",
+ "lilconfig": "^3.0.0",
"rsvp": "^4.8.2",
"sort-keys": "^5.0.0",
- "through2": "~4.0.2",
- "typescript": "^4.2.4",
+ "typescript": "^5.0.4",
"vinyl": "~3.0.0",
- "vinyl-fs": "^3.0.2",
- "vue-template-compiler": "^2.6.11"
+ "vinyl-fs": "^4.0.0"
},
"bin": {
"i18next": "bin/cli.js"
},
"engines": {
- "node": "^14.13.1 || >=16.0.0 || >=18.0.0",
+ "node": ">=18.0.0 || >=20.0.0 || >=22.0.0",
"npm": ">=6",
"yarn": ">=1"
}
},
- "node_modules/i18next-parser/node_modules/typescript": {
- "version": "4.9.5",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",
- "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",
+ "node_modules/i18next-parser/node_modules/i18next": {
+ "version": "23.16.5",
+ "resolved": "https://registry.npmjs.org/i18next/-/i18next-23.16.5.tgz",
+ "integrity": "sha512-KTlhE3EP9x6pPTAW7dy0WKIhoCpfOGhRQlO+jttQLgzVaoOjWwBWramu7Pp0i+8wDNduuzXfe3kkVbzrKyrbTA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "individual",
+ "url": "https://locize.com"
+ },
+ {
+ "type": "individual",
+ "url": "https://locize.com/i18next.html"
+ },
+ {
+ "type": "individual",
+ "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "@babel/runtime": "^7.23.2"
+ }
+ },
+ "node_modules/i18next-parser/node_modules/lilconfig": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz",
+ "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==",
"dev": true,
- "bin": {
- "tsc": "bin/tsc",
- "tsserver": "bin/tsserver"
- },
+ "license": "MIT",
"engines": {
- "node": ">=4.2.0"
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/antonk52"
}
},
"node_modules/iconv-lite": {
@@ -7773,6 +7187,27 @@
"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==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "license": "BSD-3-Clause"
+ },
"node_modules/iframe-resizer": {
"version": "4.4.5",
"resolved": "https://registry.npmjs.org/iframe-resizer/-/iframe-resizer-4.4.5.tgz",
@@ -7920,19 +7355,6 @@
"node": ">= 0.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==",
- "dev": true,
- "dependencies": {
- "is-relative": "^1.0.0",
- "is-windows": "^1.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/is-absolute-url": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-4.0.1.tgz",
@@ -8021,12 +7443,6 @@
"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==",
- "dev": true
- },
"node_modules/is-callable": {
"version": "1.2.7",
"resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
@@ -8169,6 +7585,7 @@
"resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz",
"integrity": "sha512-czXVVn/QEmgvej1f50BZ648vUI+em0xqMq2Sn+QncCLN4zj1UAxlT+kw/6ggQTOaZPd1HqKQGEqbpQVtJucWug==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=0.10.0"
}
@@ -8263,18 +7680,6 @@
"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==",
- "dev": true,
- "dependencies": {
- "is-unc-path": "^1.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/is-set": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz",
@@ -8343,29 +7748,12 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "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==",
- "dev": true,
- "dependencies": {
- "unc-path-regex": "^0.1.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/is-utf8": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
- "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==",
- "dev": true
- },
"node_modules/is-valid-glob": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz",
"integrity": "sha512-AhiROmoEFDSsjx8hW+5sGwgKVIORcXnrlAx/R0ZSeaPw70Vw0CqkGBBhHGL58Uox2eXnU1AnvXJl1XlyedO5bA==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=0.10.0"
}
@@ -8414,15 +7802,6 @@
"integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==",
"devOptional": true
},
- "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==",
- "dev": true,
- "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",
@@ -8839,64 +8218,14 @@
"json-buffer": "3.0.1"
}
},
- "node_modules/lazystream": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz",
- "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==",
- "dev": true,
- "dependencies": {
- "readable-stream": "^2.0.5"
- },
- "engines": {
- "node": ">= 0.6.3"
- }
- },
- "node_modules/lazystream/node_modules/isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
- "dev": true
- },
- "node_modules/lazystream/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==",
- "dev": true,
- "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/lazystream/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==",
- "dev": true
- },
- "node_modules/lazystream/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==",
- "dev": true,
- "dependencies": {
- "safe-buffer": "~5.1.0"
- }
- },
"node_modules/lead": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz",
- "integrity": "sha512-IpSVCk9AYvLHo5ctcIXxOBpMWUe+4TKN3VPWAKUbJikkmsGp0VrSM8IttVc32D6J4WUsiPE6aEFRNmIoF/gdow==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/lead/-/lead-4.0.0.tgz",
+ "integrity": "sha512-DpMa59o5uGUWWjruMp71e6knmwKU3jRBBn1kjuLWN9EeIOxNeSAwvHf03WIl8g/ZMR2oSQC9ej3yeLBwdDc/pg==",
"dev": true,
- "dependencies": {
- "flush-write-stream": "^1.0.2"
- },
+ "license": "MIT",
"engines": {
- "node": ">= 0.10"
+ "node": ">=10.13.0"
}
},
"node_modules/leaflet": {
@@ -9410,27 +8739,26 @@
"integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g=="
},
"node_modules/normalize-path": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
- "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
+ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
"dev": true,
- "dependencies": {
- "remove-trailing-separator": "^1.0.1"
- },
+ "license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/now-and-later": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz",
- "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-3.0.0.tgz",
+ "integrity": "sha512-pGO4pzSdaxhWTGkfSfHx3hVzJVslFPwBp2Myq9MYN/ChfJZF87ochMAXnvz6/58RJSf5ik2q9tXprBBrk2cpcg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "once": "^1.3.2"
+ "once": "^1.4.0"
},
"engines": {
- "node": ">= 0.10"
+ "node": ">= 10.13.0"
}
},
"node_modules/nth-check": {
@@ -9676,51 +9004,6 @@
"node": ">= 0.8.0"
}
},
- "node_modules/ordered-read-streams": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz",
- "integrity": "sha512-Z87aSjx3r5c0ZB7bcJqIgIRX5bxR7A4aSzvIbaxd0oTkWBCOoKfuGHiKj60CHVUgg1Phm5yMZzBdt8XqRs73Mw==",
- "dev": true,
- "dependencies": {
- "readable-stream": "^2.0.1"
- }
- },
- "node_modules/ordered-read-streams/node_modules/isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
- "dev": true
- },
- "node_modules/ordered-read-streams/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==",
- "dev": true,
- "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/ordered-read-streams/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==",
- "dev": true
- },
- "node_modules/ordered-read-streams/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==",
- "dev": true,
- "dependencies": {
- "safe-buffer": "~5.1.0"
- }
- },
"node_modules/outvariant": {
"version": "1.4.3",
"resolved": "https://registry.npmjs.org/outvariant/-/outvariant-1.4.3.tgz",
@@ -9848,12 +9131,6 @@
"node": ">= 0.8"
}
},
- "node_modules/path-dirname": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz",
- "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==",
- "dev": true
- },
"node_modules/path-exists": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
@@ -10291,27 +9568,6 @@
"resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz",
"integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag=="
},
- "node_modules/pump": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz",
- "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==",
- "dev": true,
- "dependencies": {
- "end-of-stream": "^1.1.0",
- "once": "^1.3.1"
- }
- },
- "node_modules/pumpify": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz",
- "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==",
- "dev": true,
- "dependencies": {
- "duplexify": "^3.6.0",
- "inherits": "^2.0.3",
- "pump": "^2.0.0"
- }
- },
"node_modules/punycode": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
@@ -10669,6 +9925,7 @@
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
"integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"inherits": "^2.0.3",
"string_decoder": "^1.1.1",
@@ -10760,114 +10017,41 @@
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/rehype-external-links": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/rehype-external-links/-/rehype-external-links-3.0.0.tgz",
- "integrity": "sha512-yp+e5N9V3C6bwBeAC4n796kc86M4gJCdlVhiMTxIrJG5UHDMh+PJANf9heqORJbt1nrCbDwIlAZKjANIaVBbvw==",
- "dev": true,
- "dependencies": {
- "@types/hast": "^3.0.0",
- "@ungap/structured-clone": "^1.0.0",
- "hast-util-is-element": "^3.0.0",
- "is-absolute-url": "^4.0.0",
- "space-separated-tokens": "^2.0.0",
- "unist-util-visit": "^5.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/rehype-slug": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/rehype-slug/-/rehype-slug-6.0.0.tgz",
- "integrity": "sha512-lWyvf/jwu+oS5+hL5eClVd3hNdmwM1kAC0BUvEGD19pajQMIzcNUd/k9GsfQ+FfECvX+JE+e9/btsKH0EjJT6A==",
- "dev": true,
- "dependencies": {
- "@types/hast": "^3.0.0",
- "github-slugger": "^2.0.0",
- "hast-util-heading-rank": "^3.0.0",
- "hast-util-to-string": "^3.0.0",
- "unist-util-visit": "^5.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/remove-bom-buffer": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz",
- "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==",
- "dev": true,
- "dependencies": {
- "is-buffer": "^1.1.5",
- "is-utf8": "^0.2.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/remove-bom-stream": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz",
- "integrity": "sha512-wigO8/O08XHb8YPzpDDT+QmRANfW6vLqxfaXm1YXhnFf3AkSLyjfG3GEFg4McZkmgL7KvCj5u2KczkvSP6NfHA==",
- "dev": true,
- "dependencies": {
- "remove-bom-buffer": "^3.0.0",
- "safe-buffer": "^5.1.0",
- "through2": "^2.0.3"
- },
- "engines": {
- "node": ">= 0.10"
- }
- },
- "node_modules/remove-bom-stream/node_modules/isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
- "dev": true
- },
- "node_modules/remove-bom-stream/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==",
- "dev": true,
- "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/remove-bom-stream/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==",
- "dev": true
- },
- "node_modules/remove-bom-stream/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==",
+ }
+ },
+ "node_modules/rehype-external-links": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/rehype-external-links/-/rehype-external-links-3.0.0.tgz",
+ "integrity": "sha512-yp+e5N9V3C6bwBeAC4n796kc86M4gJCdlVhiMTxIrJG5UHDMh+PJANf9heqORJbt1nrCbDwIlAZKjANIaVBbvw==",
"dev": true,
"dependencies": {
- "safe-buffer": "~5.1.0"
+ "@types/hast": "^3.0.0",
+ "@ungap/structured-clone": "^1.0.0",
+ "hast-util-is-element": "^3.0.0",
+ "is-absolute-url": "^4.0.0",
+ "space-separated-tokens": "^2.0.0",
+ "unist-util-visit": "^5.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
}
},
- "node_modules/remove-bom-stream/node_modules/through2": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz",
- "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==",
+ "node_modules/rehype-slug": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/rehype-slug/-/rehype-slug-6.0.0.tgz",
+ "integrity": "sha512-lWyvf/jwu+oS5+hL5eClVd3hNdmwM1kAC0BUvEGD19pajQMIzcNUd/k9GsfQ+FfECvX+JE+e9/btsKH0EjJT6A==",
"dev": true,
"dependencies": {
- "readable-stream": "~2.3.6",
- "xtend": "~4.0.1"
+ "@types/hast": "^3.0.0",
+ "github-slugger": "^2.0.0",
+ "hast-util-heading-rank": "^3.0.0",
+ "hast-util-to-string": "^3.0.0",
+ "unist-util-visit": "^5.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
}
},
"node_modules/remove-trailing-separator": {
@@ -10948,15 +10132,16 @@
}
},
"node_modules/resolve-options": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz",
- "integrity": "sha512-NYDgziiroVeDC29xq7bp/CacZERYsA9bXYd1ZmcJlF3BcrZv5pTb4NG7SjdyKDnXZ84aC4vo2u6sNKIA1LCu/A==",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-2.0.0.tgz",
+ "integrity": "sha512-/FopbmmFOQCfsCx77BRFdKOniglTiHumLgwvd6IDPihy1GKkadZbgQJBcTb2lMzSR1pndzd96b1nZrreZ7+9/A==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "value-or-function": "^3.0.0"
+ "value-or-function": "^4.0.0"
},
"engines": {
- "node": ">= 0.10"
+ "node": ">= 10.13.0"
}
},
"node_modules/reusify": {
@@ -11452,11 +10637,15 @@
}
}
},
- "node_modules/stream-shift": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.3.tgz",
- "integrity": "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==",
- "dev": true
+ "node_modules/stream-composer": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/stream-composer/-/stream-composer-1.0.2.tgz",
+ "integrity": "sha512-bnBselmwfX5K10AH6L4c8+S5lgZMWI7ZYrz2rvYjCPB2DIMC4Ig8OpxGpNJSxRZ58oti7y1IcNvjBAz9vW5m4w==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "streamx": "^2.13.2"
+ }
},
"node_modules/streamx": {
"version": "2.20.1",
@@ -11482,6 +10671,7 @@
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
"integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"safe-buffer": "~5.2.0"
}
@@ -11759,71 +10949,6 @@
"integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==",
"dev": true
},
- "node_modules/through2": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz",
- "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==",
- "dev": true,
- "dependencies": {
- "readable-stream": "3"
- }
- },
- "node_modules/through2-filter": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz",
- "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==",
- "dev": true,
- "dependencies": {
- "through2": "~2.0.0",
- "xtend": "~4.0.0"
- }
- },
- "node_modules/through2-filter/node_modules/isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
- "dev": true
- },
- "node_modules/through2-filter/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==",
- "dev": true,
- "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-filter/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==",
- "dev": true
- },
- "node_modules/through2-filter/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==",
- "dev": true,
- "dependencies": {
- "safe-buffer": "~5.1.0"
- }
- },
- "node_modules/through2-filter/node_modules/through2": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz",
- "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==",
- "dev": true,
- "dependencies": {
- "readable-stream": "~2.3.6",
- "xtend": "~4.0.1"
- }
- },
"node_modules/tiny-invariant": {
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz",
@@ -11848,19 +10973,6 @@
"node": ">=14.0.0"
}
},
- "node_modules/to-absolute-glob": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz",
- "integrity": "sha512-rtwLUQEwT8ZeKQbyFJyomBRYXyE16U5VKuy0ftxLMK/PZb2fkOsg5r9kHdauuVDbsNdIBoC/HCthpidamQFXYA==",
- "dev": true,
- "dependencies": {
- "is-absolute": "^1.0.0",
- "is-negated-glob": "^1.0.0"
- },
- "engines": {
- "node": ">=0.10.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",
@@ -11881,61 +10993,16 @@
}
},
"node_modules/to-through": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz",
- "integrity": "sha512-+QIz37Ly7acM4EMdw2PRN389OneM5+d844tirkGp4dPKzI5OE72V9OsbFp+CIYJDahZ41ZV05hNtcPAQUAm9/Q==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/to-through/-/to-through-3.0.0.tgz",
+ "integrity": "sha512-y8MN937s/HVhEoBU1SxfHC+wxCHkV1a9gW8eAdTadYh/bGyesZIVcbjI+mSpFbSVwQici/XjBjuUyri1dnXwBw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "through2": "^2.0.3"
+ "streamx": "^2.12.5"
},
"engines": {
- "node": ">= 0.10"
- }
- },
- "node_modules/to-through/node_modules/isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
- "dev": true
- },
- "node_modules/to-through/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==",
- "dev": true,
- "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/to-through/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==",
- "dev": true
- },
- "node_modules/to-through/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==",
- "dev": true,
- "dependencies": {
- "safe-buffer": "~5.1.0"
- }
- },
- "node_modules/to-through/node_modules/through2": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz",
- "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==",
- "dev": true,
- "dependencies": {
- "readable-stream": "~2.3.6",
- "xtend": "~4.0.1"
+ "node": ">=10.13.0"
}
},
"node_modules/toidentifier": {
@@ -12239,12 +11306,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/typedarray": {
- "version": "0.0.6",
- "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
- "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==",
- "dev": true
- },
"node_modules/types-ramda": {
"version": "0.30.1",
"resolved": "https://registry.npmjs.org/types-ramda/-/types-ramda-0.30.1.tgz",
@@ -12308,15 +11369,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "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==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/underscore.string": {
"version": "3.3.6",
"resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.6.tgz",
@@ -12344,16 +11396,6 @@
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",
"integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="
},
- "node_modules/unique-stream": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz",
- "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==",
- "dev": true,
- "dependencies": {
- "json-stable-stringify-without-jsonify": "^1.0.1",
- "through2-filter": "^3.0.0"
- }
- },
"node_modules/unist-util-is": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz",
@@ -12536,12 +11578,13 @@
"dev": true
},
"node_modules/value-or-function": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz",
- "integrity": "sha512-jdBB2FrWvQC/pnPtIqcLsMaQgjhdb6B7tk1MMyTKapox+tQZbdRP4uLxu/JY0t7fbfDCUMnuelzEYv5GsxHhdg==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-4.0.0.tgz",
+ "integrity": "sha512-aeVK81SIuT6aMJfNo9Vte8Dw0/FZINGBV8BfCraGtqVxIeLAEhJyoWs8SmvRVmXfGss2PmmOwZCuBPbZR+IYWg==",
"dev": true,
+ "license": "MIT",
"engines": {
- "node": ">= 0.10"
+ "node": ">= 10.13.0"
}
},
"node_modules/vary": {
@@ -12569,154 +11612,62 @@
"node": ">=10.13.0"
}
},
- "node_modules/vinyl-fs": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz",
- "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==",
+ "node_modules/vinyl-contents": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/vinyl-contents/-/vinyl-contents-2.0.0.tgz",
+ "integrity": "sha512-cHq6NnGyi2pZ7xwdHSW1v4Jfnho4TEGtxZHw01cmnc8+i7jgR6bRnED/LbrKan/Q7CvVLbnvA5OepnhbpjBZ5Q==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "fs-mkdirp-stream": "^1.0.0",
- "glob-stream": "^6.1.0",
- "graceful-fs": "^4.0.0",
- "is-valid-glob": "^1.0.0",
- "lazystream": "^1.0.0",
- "lead": "^1.0.0",
- "object.assign": "^4.0.4",
- "pumpify": "^1.3.5",
- "readable-stream": "^2.3.3",
- "remove-bom-buffer": "^3.0.0",
- "remove-bom-stream": "^1.2.0",
- "resolve-options": "^1.1.0",
- "through2": "^2.0.0",
- "to-through": "^2.0.0",
- "value-or-function": "^3.0.0",
- "vinyl": "^2.0.0",
- "vinyl-sourcemap": "^1.1.0"
+ "bl": "^5.0.0",
+ "vinyl": "^3.0.0"
},
"engines": {
- "node": ">= 0.10"
- }
- },
- "node_modules/vinyl-fs/node_modules/isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
- "dev": true
- },
- "node_modules/vinyl-fs/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==",
- "dev": true,
- "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/vinyl-fs/node_modules/replace-ext": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz",
- "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==",
- "dev": true,
- "engines": {
- "node": ">= 0.10"
- }
- },
- "node_modules/vinyl-fs/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==",
- "dev": true
- },
- "node_modules/vinyl-fs/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==",
- "dev": true,
- "dependencies": {
- "safe-buffer": "~5.1.0"
- }
- },
- "node_modules/vinyl-fs/node_modules/through2": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz",
- "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==",
- "dev": true,
- "dependencies": {
- "readable-stream": "~2.3.6",
- "xtend": "~4.0.1"
+ "node": ">=10.13.0"
}
},
- "node_modules/vinyl-fs/node_modules/vinyl": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz",
- "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==",
+ "node_modules/vinyl-fs": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-4.0.0.tgz",
+ "integrity": "sha512-7GbgBnYfaquMk3Qu9g22x000vbYkOex32930rBnc3qByw6HfMEAoELjCjoJv4HuEQxHAurT+nvMHm6MnJllFLw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "clone": "^2.1.1",
- "clone-buffer": "^1.0.0",
- "clone-stats": "^1.0.0",
- "cloneable-readable": "^1.0.0",
- "remove-trailing-separator": "^1.0.1",
- "replace-ext": "^1.0.0"
+ "fs-mkdirp-stream": "^2.0.1",
+ "glob-stream": "^8.0.0",
+ "graceful-fs": "^4.2.11",
+ "iconv-lite": "^0.6.3",
+ "is-valid-glob": "^1.0.0",
+ "lead": "^4.0.0",
+ "normalize-path": "3.0.0",
+ "resolve-options": "^2.0.0",
+ "stream-composer": "^1.0.2",
+ "streamx": "^2.14.0",
+ "to-through": "^3.0.0",
+ "value-or-function": "^4.0.0",
+ "vinyl": "^3.0.0",
+ "vinyl-sourcemap": "^2.0.0"
},
"engines": {
- "node": ">= 0.10"
+ "node": ">=10.13.0"
}
},
"node_modules/vinyl-sourcemap": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz",
- "integrity": "sha512-NiibMgt6VJGJmyw7vtzhctDcfKch4e4n9TBeoWlirb7FMg9/1Ov9k+A5ZRAtywBpRPiyECvQRQllYM8dECegVA==",
- "dev": true,
- "dependencies": {
- "append-buffer": "^1.0.2",
- "convert-source-map": "^1.5.0",
- "graceful-fs": "^4.1.6",
- "normalize-path": "^2.1.1",
- "now-and-later": "^2.0.0",
- "remove-bom-buffer": "^3.0.0",
- "vinyl": "^2.0.0"
- },
- "engines": {
- "node": ">= 0.10"
- }
- },
- "node_modules/vinyl-sourcemap/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==",
- "dev": true
- },
- "node_modules/vinyl-sourcemap/node_modules/replace-ext": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz",
- "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==",
- "dev": true,
- "engines": {
- "node": ">= 0.10"
- }
- },
- "node_modules/vinyl-sourcemap/node_modules/vinyl": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz",
- "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-2.0.0.tgz",
+ "integrity": "sha512-BAEvWxbBUXvlNoFQVFVHpybBbjW1r03WhohJzJDSfgrrK5xVYIDTan6xN14DlyImShgDRv2gl9qhM6irVMsV0Q==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "clone": "^2.1.1",
- "clone-buffer": "^1.0.0",
- "clone-stats": "^1.0.0",
- "cloneable-readable": "^1.0.0",
- "remove-trailing-separator": "^1.0.1",
- "replace-ext": "^1.0.0"
+ "convert-source-map": "^2.0.0",
+ "graceful-fs": "^4.2.10",
+ "now-and-later": "^3.0.0",
+ "streamx": "^2.12.5",
+ "vinyl": "^3.0.0",
+ "vinyl-contents": "^2.0.0"
},
"engines": {
- "node": ">= 0.10"
+ "node": ">=10.13.0"
}
},
"node_modules/vite": {
@@ -13183,16 +12134,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/vue-template-compiler": {
- "version": "2.7.16",
- "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.16.tgz",
- "integrity": "sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==",
- "dev": true,
- "dependencies": {
- "de-indent": "^1.0.2",
- "he": "^1.2.0"
- }
- },
"node_modules/w3c-xmlserializer": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz",
diff --git a/front/package.json b/front/package.json
index 5a42c7e4c..63fcab476 100644
--- a/front/package.json
+++ b/front/package.json
@@ -56,7 +56,7 @@
"eslint-plugin-react": "^7.36.1",
"eslint-plugin-react-hooks": "^4.6.2",
"eslint-plugin-storybook": "^0.9.0",
- "i18next-parser": "^7.7.0",
+ "i18next-parser": "^9.0.2",
"jest-environment-jsdom": "^29.2.5",
"msw-storybook-addon": "^2.0.3",
"openapi-typescript": "^7.4.1",
diff --git a/front/public/locales/en/translation.json b/front/public/locales/en/translation.json
index 6b79deae4..c6420aef8 100644
--- a/front/public/locales/en/translation.json
+++ b/front/public/locales/en/translation.json
@@ -32,9 +32,10 @@
"Modifier mes identifiants": "Change my account information",
"Addresse email": "Email address",
"Mon compte": "My account",
+ "Votre compte a bien été activé, vous pouvez maintenant définir votre mot de passe.": "Your account has been activated, you can now set your password..",
"Votre compte a bien été activé, vous pouvez maintenant vous connecter sur CarbuRe.": "Your account has been activated, you can now login to CarbuRe.",
- "Votre compte a bien été activé, vous allez recevoir un mail pour définir votre mot de passe.": "Your account has been activated, you will receive an email to set your password.",
"Une erreur s'est produite lors de l'activation de votre compte, merci de recommencer le processus d'inscription.": "An error happened while activating your account, please start again the sign up process.",
+ "Définir mon mot de passe": "Define my password",
"Se connecter": "Login",
"Réessayer de s'inscrire": "Try to register again",
"Le nouveau lien d'activation a été envoyé !": "The new activation link has been sent!",
@@ -161,8 +162,8 @@
"Vous avez des questions concernant le fonctionnement de CarbuRe ?": "Do you have questions about CarbuRe?",
"<0>Notre FAQ0> contient de nombreuses ressources pouvant vous aider dans votre utilisation du produit.": "<0>Our user guide0> contains many resources that may help you understand the product.",
"Pour plus d'informations contactez nous sur <2>le Slack de CarbuRe2> ou par e-mail à l'addresse <6>disponible sur ce lien6>.": "For more information, please contact us on <2>the CarbuRe Slack2> or by e-mail at <6>this address in this link6>.",
- "Contrôles": "Controls",
- "Audit PDC": "Audit Elec",
+ "Biocarburants": "Biofuels",
+ "Elec": "Elec",
"Transactions": "Transactions",
"Aviation": "Aviation",
"Électricité": "Electricity",
@@ -214,6 +215,8 @@
"La taille du fichier \"{{fileName}}\" est trop importante pour être analysée (5mo maximum).": "The size of the file \"{{fileName}}\" is too important to be analyzed (5mo max).",
"Rechercher...": "Search...",
"Aucune entrée trouvée": "No entry found",
+ "Précédent": "Previous",
+ "Suivant": "Next",
"Chargement en cours...": "Loading...",
"Aucun résultat trouvé pour cette recherche": "No result found for this search",
"La demande a échoué. Réessayez ou contactez carbure@beta.gouv.fr": "The request failed. Retry or contact carbure@beta.gouv.fr",
@@ -228,6 +231,11 @@
"Accepter": "Accept",
"Accepter un utilisateur": "Accept user",
"Voulez vous donner des droits d'accès à votre société à {{user}} ?": "Do you want to give access rights to your company to {{user}}?",
+ "L'utilisateur {{email}} a bien été ajouté !": "The user {{email}} has been successfully added!",
+ "Le format d'email n'est pas valide": "Le format d'email n'est pas valide",
+ "Ajouter un utilisateur": "Add new user",
+ "Veuillez remplir les informations suivantes :": "Please complete the following information:",
+ "Ajouter": "Add",
"Modifier le rôle": "Change the role",
"Modifier le rôle de l'utilisateur {{userEmail}} ?": "Change the role of the user {{userEmail}} ?",
"Refuser": "Reject",
@@ -247,7 +255,12 @@
"Type de société": "Type de société",
"Ajouter la gestion du Carburant Durable d'Aviation": "Ajouter la gestion du Carburant Durable d'Aviation",
"Ajouter la gestion de la cession d'Energie Electrique": "Add the management of the electrical energy transfer",
- "Ajouter": "Add",
+ "Attention": "Warning",
+ "Cette société n'est pas encore autorisée": "This company isn't enabled yet.",
+ "Si les informations ci-dessous vous semblent correctes, vous pouvez autoriser cette société en cliquant sur le bouton suivant :": "If the information below seem correct, you can authorize this company by clicking on the following button:",
+ "Autoriser la société": "Enable company",
+ "Voulez vous autoriser la société {{entity}} à accéder à CarbuRe ?": "Do you want to allow the company {{entity}} to access CarbuRe?",
+ "Autoriser": "Authorize",
"Certificats": "Certificates",
"Filtrer les certificats": "Filter certificates",
"À valider": "To validate",
@@ -270,12 +283,14 @@
"Choisissez un ou plusieurs types": "Choose one or more types",
"Opérations en attente": "Pending operations",
"Choisissez une opération": "Choose an operation",
+ "Sociétés à autoriser": "Companies to authorize",
"Utilisateurs à autoriser": "Users to authorize",
"Certificats à valider": "Certificates to validate",
"Demandes d'agrément double comptage": "Double counting agreement applications",
- "Inscriptions de points de recharge": "Charge points registration",
- "Validation des relevés trimestriels": "Validation of quarterly meter readings",
"Récapitulatif des sociétés": "Summary of companies",
+ "Accès": "Access",
+ "Autorisé": "Authorized",
+ "À autoriser": "Pending",
"Production / Stockage": "Production / Stock",
"{{count}} site de production_one": "{{count}} production site",
"{{count}} site de production_other": "{{count}} production sites",
@@ -290,9 +305,9 @@
"{{count}} dossier validé_one": "{{count}} accepted application",
"{{count}} dossier validé_other": "{{count}} accepted applications",
"Points de recharge": "Charge points",
- "{{count}} points de recharge en attente_one": "{{count}} pending charge point",
+ "{{count}} points de recharge en attente_one": "{{count}} pending recharge point",
"{{count}} points de recharge en attente_other": "{{count}} pending charge points",
- "{{count}} points de recharge_one": "{{count}} charge point",
+ "{{count}} points de recharge_one": "{{count}} recharge point",
"{{count}} points de recharge_other": "{{count}} charge points",
"Relevés trimestriels": "Quarterly meter readings",
"{{count}} trimestre de relevés à valider_one": "{{count}} quarter of meter readings to accept",
@@ -460,14 +475,14 @@
"Entité": "Entity",
"Tableau de bord": "Dashboard",
"Agrément double comptage n°{{dcNumber}}": "Double counting agreement number {{dcNumber}}",
- "Pour le site de production {{ productionSite }} de {{ producer }}": "For the production site {{ productionSite }} of {{ producer }}",
+ "Pour le site de production {{ productionSite }} de {{ producer }}": "For the production site {{ productionSite }} of {{ producer }}",
"Aucune demande n'a été associée. Pour afficher les quotas approuvés, ajouter le demande associée à cet agrément dans l'onglet \"demandes en attente\".": "No application has been associated.To display the approved quotas, add the associated application to this approval in the \"Pending applications\" tab.",
+ "Site de production": "Production site",
"Quotas": "Quotas",
"Approvisionnement": "Supply",
"Production": "Production",
"Statut": "Status",
"N° d'agrément": "Agreement number",
- "Site de production": "Production site",
"Actifs ({{count}})_one": "Active ({{count}})",
"Actifs ({{count}})_other": "Active ({{count}})",
"Expirés ({{ count }})_one": "Expired ({{ count }})",
@@ -480,25 +495,25 @@
"À renouveler": "To renew",
"Expiré": "Expired",
"À venir": "Upcoming",
- "La demande d'agrément a été accepté.": "The application for the agreement has been accepted.",
- "La demande d'agrément a été refusé.": "The application for the agreement has been rejected.",
- "Quotas mis à jour.": "Quotas updated.",
- "Impossible de mettre à jour les quotas.": "Unable to update quotas.",
+ "La décision a bien été générée.": "The decision was generated correctly.",
"Accepter la demande d'agrément": "Accept the application for the agreement",
+ "La demande d’agrément du producteur comporte des déchets industriels. Afin de les incorporer dans la décision, veuillez les noter ci-dessous.": "The producer's application includes industrial waste. To specify them inside the decision, please write them below.",
+ "Lister ici les déchets industriels - séparés par une virgule :": "List industrial waste here - separated by a comma:",
+ "Ex: huile de blanchiment, huile acide contaminée par du souffre": "e.g. bleaching oil, acidic oil contaminated with sulphur",
"Voulez-vous vraiment accepter cette demande d'agrément double comptage ?": "Do you want to accept this double counting agreement application?",
"Une fois accepté, vous retrouverez l'agrément correspondant dans la liste des agréments actifs.": "Once accepted, you will find the corresponding agreement in the list of active agreements.",
"La décision sera directement téléchargée au format word.": "The decision will be downloaded directly in Word format.",
"Générer la décision": "Generate decision",
- "La décision a bien été générée": "The decision has been generated",
- "Lister ici les déchets industriels - séparés par une virgule :": "List industrial waste here - separated by a comma:",
- "Ex: huile de blanchiment, huile acide contaminée par du souffre": "e.g. bleaching oil, acidic oil contaminated with sulphur",
+ "La demande d'agrément a été refusé.": "The application for the agreement has been rejected.",
+ "Quotas mis à jour.": "Quotas updated.",
+ "Impossible de mettre à jour les quotas.": "Unable to update quotas.",
"Refuser la demande d'agrément": "Reject the application for the agreement",
"Voulez-vous vraiment refuser cette demande d'agrément double comptage ?": "Do you want to reject this double counting agreement application?",
"Demande d'agrément double comptage": "Double counting agreement application",
"Enregistrer": "Save",
"Valider les quotas": "Valider les quotas",
"Télécharger la demande d'agrément au format excel": "Download the agreement application in Excel format",
- "Pour le site de production {{ productionSite }} de {{ producer }}, soumis par {{ user }} le {{ creationDate }}": "For the production site {{productionSite}} of {{producer}}, submitted by {{user}} the {{creationDate}}",
+ "Pour le site de production {{ productionSite }} de {{ producer }}, soumis par {{ user }} le {{ creationDate }}": "For the production site {{ productionSite }} of {{ producer }}, created by {{ user }} on {{ creationDate }}",
"Date de soumission": "Creation date",
"En attente ({{count}})_one": "Pending",
"En attente ({{count}})_other": "Pending",
@@ -545,6 +560,7 @@
"Demande en attente_other": "Pending applications",
"Agréments actifs_one": "Active agreement",
"Agréments actifs_other": "Active agreements",
+ "Pour le site de production {{ productionSite }} de {{ producer }}": "For the production site {{ productionSite }} of {{ producer }}",
"Listes des unités de production de biocarburants reconnues": "Lists of recognized biofuels production units",
"Listes des unités de production de biocarburants reconnues au titre du décret n°2019-570 du 7 juin 2019 portant sur la taxe incitative relative à l'incorporation des biocarburants": "Lists of biofuels production units recognized under decree n ° 2019-570 of June 7, 2019 on the incentive tax relating to the incorporation of biofuels",
"Unité de production": "Production unit",
@@ -590,12 +606,13 @@
"Matière première": "Feedstock",
"Biocarburant": "Biofuel",
"Prod. max": "Max prod.",
- "Prod. estimée": "Estimated prod.",
+ "Prod. effective": "Actual prod.",
+ "Rendement estimé": "Estimated efficiency",
"Quota demandé": "Wanted quota",
"Quota approuvé": "Approved quota",
"Max": "Max",
"Nombre de lots": "Lots",
- "Volume produit": "Produced volume",
+ "Volume incorporé": "Incorporated volume",
"Progression": "Progression",
"La demande a été envoyée !": "The request was sent !",
"Impossible d'envoyer le dossier": "Unable to send the request",
@@ -622,12 +639,13 @@
"Importer le fichier excel à analyser": "Import the Excel file to analyze",
"Choisir un fichier": "Choose a file",
"Vérifier le fichier": "Check the file",
+ "Électricité renouvelable": "Renewable electricity",
"Certificat de fourniture T{{quarter}} {{year}}": "Provision certificate T{{quarter}} {{year}}",
"Aménageur": "Charge Point Operator",
"Trimestre": "Quarter",
"T{{quarter}} {{year}}": "Q{{quarter}} {{year}}",
"Unité d'exploitation": "Operating unit",
- "Type de courant": "Current type",
+ "Source": "Source",
"MWh": "MWh",
"Importer l'énergie à céder": "Import the energy to transfer",
"L'import excel a échoué. Assurez vous que certaines données n'aient pas déjà été importées.": "Import Excel has failed.Make sure that some data has not already been imported.",
@@ -640,6 +658,8 @@
"Les aménageurs suivants ne sont pas sur CarbuRe :": "The following charge point operator are not on CarbuRe:",
"Veuillez créer les entités ci-dessus sur CarbuRe dans l'interface d'aministrateur et ajouter à nouveau votre fichier d'énergie à céder.": "Please create the above entities on carbure in the admin interface and add your energy file to transfer again.",
"Importer": "Import",
+ "Énergie attribuée": "Attributed energy",
+ "Énergie cédée": "Energy transferred",
"Disponible ({{count}})_one": "Available ({{count}})",
"Disponible ({{count}})_other": "Available ({{count}})",
"Historique ({{ count }})_one": "History ({{ count }})",
@@ -648,67 +668,74 @@
"Date d'émission": "Date of issue",
"Redevable": "Accountable",
"Numéro": "Number",
+ "en attente": "pending",
+ "acceptée": "accepted",
+ "rejetée": "rejected",
"Acceptés ({{count}})_one": "Accepted ({{count}})",
"Acceptés ({{count}})_other": "Accepted ({{count}})",
"Refusés ({{count}})_one": "Rejected ({{count}})",
"Refusés ({{count}})_other": "Rejected ({{count}})",
- "Énergie attribuée": "Attributed energy",
- "Énergie cédée": "Energy transferred",
- "en attente": "pending",
- "acceptée": "accepted",
- "rejetée": "rejected",
- "Électricité renouvelable": "Renewable electricity",
"Certificats de founiture": "Provision certificates",
- "Les {{count}} points de recharge ont été acceptés !_one": "{{count}} charge point have been accepted!",
- "Les {{count}} points de recharge ont été acceptés !_other": "{{count}} charge points have been accepted!",
+ "L'inscription des {{count}} points de recharge ont été acceptés !_one": "The application of {{count}} charge points was accepted!",
+ "L'inscription des {{count}} points de recharge ont été acceptés !_other": "The application of {{count}} charge points was accepted!",
"Impossible d'accepter l'inscription des points de recharge": "Unable to accept application of charge points",
"Accepter les points de recharge": "Accept the chaging points",
- "{{count}} points de recharge importés le {{applicationDate}} ._one": "{{count}} charge point imported the {{applicationDate}} .",
- "{{count}} points de recharge importés le {{applicationDate}} ._other": "{{count}} charge points imported the {{applicationDate}} .",
- "Voulez-vous accepter cette demande ?": "Do you want to accept this application ?",
- "Accepter la demande sans audit": "Accept the request without audit",
- "Accepter la demande": "Accept the application",
+ "Valider l'inscription de {{count}} points de recharge importés le {{applicationDate}} ?_one": "Validate the application of {{count}} charge points imported on {{applicationDate}}?",
+ "Valider l'inscription de {{count}} points de recharge importés le {{applicationDate}} ?_other": "Validate the application of {{count}} charge points imported on {{applicationDate}}?",
+ "L'aménageur {{cpo}} sera notifié et pourra visualiser les points de recharge depuis son espace Carbure.": "The CPO {{cpo}} will be notified and will be able to visualize those charge points from their Carbure space.",
+ "Accepter l'inscription sans audit": "Accepter l'inscription sans audit",
+ "Accepter l'inscription": "Accepter l'inscription",
"Date de la demande": "Date of demand",
"Puissance cumulée (kW)": "Total power (kW)",
+ "Je confirme avoir téléchargé et verifié le résultat d'audit afin de valider l'inscription des points de recharge ci-dessus.": "I confirm having downloaded and verified the audit results in order to validate the charge point application above.",
"Télécharger l'échantillon": "Download the sample",
- "Je confirme avoir reçu le résultat d'audit de la part de l'auditeur par e-mail afin de valider ou refuser l'inscription de ces points de charge.": "I confirm that I have received the audit result from the listener by e-mail in order to validate or refuse the registration of these charging points.",
+ "L'échantillon a été reçu par l'auditeur. Vous serez informé par email lorsque ce dernier aura complété le rapport d'audit sur son espace sur Carbure.": "The sample received by the auditor. You will be informed by email when the auditor will have completed their report on Carbure.",
+ "Je confirme avoir reçu le résultat d'audit ou souhaite valider sans audit.": "I confirm having received the audit results and wish to validate without audit.",
"L'audit de l'échantillon des {{count}} points de recharge a bien été initié._one": "The audit of the sample of {{count}} charge points has been initiated.",
"L'audit de l'échantillon des {{count}} points de recharge a bien été initié._other": "The audit of the sample of {{count}} charge points has been initiated.",
"Impossible d'initier l'audit de l'inscription des points de recharge": "Impossible to initiate the audit of the registration of charge points",
"Inscription de points de recharge": "Charge points application",
+ "Audit en cours": "Audit in progress",
+ "Audit terminé": "Audit done",
"historique": "history",
- "La demande d'inscription pour les {{count}} points de recharge a été refusée !_one": "The application request for {{count}} charge point has been rejected!",
+ "La demande d'inscription pour les {{count}} points de recharge a été refusée !_one": "The application request for {{count}} recharge point has been rejected!",
"La demande d'inscription pour les {{count}} points de recharge a été refusée !_other": "The application request for {{count}} charge points has been rejected!",
"Impossible de refuser l'inscription des points de recharge": "Unable to refuse application of charge points",
"Refuser les points de recharge": "Reject the chaging points",
- "Refuser les {{count}} points de recharge importés le {{applicationDate}} ?_one": "Reject the charge point imported the {{applicationDate}} ?",
+ "Refuser les {{count}} points de recharge importés le {{applicationDate}} ?_one": "Reject the recharge point imported the {{applicationDate}} ?",
"Refuser les {{count}} points de recharge importés le {{applicationDate}} ?_other": "Reject les {{count}} charge points imported the {{applicationDate}} ?",
" Je confirme avoir partagé le motif de mon refus à l'aménageur par e-mail.": "I confirm that I have shared the reason for my refusal to the developer by e-mail.",
"Refuser la demande sans audit": "Reject the request without audit",
"Refuser la demande": "Reject the application",
- "Les relevés T{{quarter}} {{year}} ont été acceptés !": "The meter readings T{{quarter}} {{year}} have been accepted !",
- "Impossible d'accepter les relevés des points de recharge": "Impossible to accept the recharge points meter readings",
+ "En cours d'audit ({{count}})_one": "Audit in progress ({{count}})",
+ "En cours d'audit ({{count}})_other": "Audit in progress ({{count}})",
+ "Audit à valider ({{count}})_one": "Audit to validate ({{count}})",
+ "Audit à valider ({{count}})_other": "Audit to validate ({{count}})",
+ "Historique ({{count}})_one": "History ({{count}})",
+ "Historique ({{count}})_other": "History ({{count}})",
+ "Les relevés T{{quarter}} {{year}} de {{cpoName}} ont été validés et {{energyTotal}} kWh leur ont été versés !": "The readings T{{quarter}} {{year}} of {{cpoName}} have been validated and {{energyTotal}} kWh were allocated to them!",
+ "Impossible d'accepter les relevés des points de recharge.": "Impossible d'accepter les relevés des points de recharge.",
"Accepter les relevés": "Accept the meter readings",
- "{{count}} relevés envoyés pour T{{quarter}} {{year}}._one": "{{count}} meter reading sent for Q{{quarter}} {{year}}.",
- "{{count}} relevés envoyés pour T{{quarter}} {{year}}._other": "{{count}} meter readings sent for Q{{quarter}} {{year}}.",
- "{{energyTotal}} MWh renouvelables seront ajoutés à l'énergie disponible de l'aménageur {{cpo}}.": "{{energyTotal}} MWh renouvelables seront ajoutés à l'énergie disponible de l'aménageur {{cpo}}.",
- "Verser, sans auditer, les certificats de fourniture": "Verser, sans auditer, les certificats de fourniture",
- "Verser les certificats de fourniture": "Verser les certificats de fourniture",
+ "Valider les relevés trimestriels de {{count}} points de recharge pour T{{quarter}} {{year}} et verser le certificat de fourniture correspondants ?_one": "Validate the meter readings of {{count}} charge point for T{{quarter}} {{year}} and and allocate the corresponding provision certificate?",
+ "Valider les relevés trimestriels de {{count}} points de recharge pour T{{quarter}} {{year}} et verser le certificat de fourniture correspondants ?_other": "Validate the meter readings of {{count}} charge points for T{{quarter}} {{year}} and and allocate the corresponding provision certificate?",
+ "{{energyTotal}} kWh seront ajoutés à l'énergie disponible de l'aménageur {{cpoName}} sous forme de certificat de fourniture.": "{{energyTotal}} kWh will be added to the CPO {{cpoName}}'s available energy as a provision certificate.",
+ "Verser, sans auditer, les certificats de fourniture": "Allocate provision certificates, without audit",
+ "Verser les certificats de fourniture": "Allocate provision certificates",
"kWh renouvelables": "renewable kWh",
"Part renouvelable de l'électricité sur la période": "Renewable part of electricity over the period",
- "Je confirme avoir reçu le résultat d'audit de la part de l'auditeur par e-mail afin de valider ou refuser le relevé T{{quarter}} {{year}}.": "I confirm having received the audit result from the listener by e-mail in order to validate or refuse the meter reading Q{{quarter}} {{year}}.",
+ "Je confirme avoir téléchargé et verifié le résultat d'audit afin de valider les relevés trimestriels des points de recharge ci-dessus.": "I confirm having downloaded and verified the audit results in order to validate the meter readings of the above charge points.",
"L'audit des relevés des {{count}} points de recharge a bien été initié._one": "The audit of the meter readings of the {{count}} recharge point was well initiated.",
"L'audit des relevés des {{count}} points de recharge a bien été initié._other": "The audit of the meter readings of the {{count}} recharge points was well initiated.",
"Impossible d'initier l'audit des relevés des points de recharge.": "Impossible to initiate the audit of the charge points meter reading.",
"Relevés T{{quarter}} {{year}} - {{cpo}}": "Meter readings Q{{quarter}} {{year}} - {{cpo}}",
"Les relevés T{{quarter}} {{year}} ont été refusés !": "The meter readings Q{{quarter}} {{year}} have been rejected !",
"Impossible de valider les relevés de points de recharge.": "Impossible to validate the recharge points meter readings.",
- "Refuser les relevé": "Refuse meter reading",
- "Refuser le relevé des {{count}} points de recharge pour T{{quarter}} {{year}} ._one": "Refuser le relevé des {{count}} points de recharge pour T{{quarter}} {{year}} .",
- "Refuser le relevé des {{count}} points de recharge pour T{{quarter}} {{year}} ._other": "Refuser le relevé des {{count}} points de recharge pour T{{quarter}} {{year}} .",
- "Génération de l'échantillon": "Génération de l'échantillon",
+ "Refuser les relevés": "Reject meter readings",
+ "Refuser le relevé des {{count}} points de recharge pour T{{quarter}} {{year}} ?_one": "Reject meter readings for {{count}} charge point for T{{quarter}} {{year}}?",
+ "Refuser le relevé des {{count}} points de recharge pour T{{quarter}} {{year}} ?_other": "Reject meter readings for {{count}} charge points for T{{quarter}} {{year}}?",
+ "Génération de l'échantillon": "Generate sample",
"Audit des points de recharge": "Audit of charge points",
- "Génération de l'email ": "Génération de l'email ",
+ "Génération de l'email ": "Generate email",
"Confirmation de l'envoie de l'ordre de contrôle": "Confirmation de l'envoie de l'ordre de contrôle",
"Action requise par l'administrateur pour poursuivre l'audit des points de recharge :": "Action requise par l'administrateur pour poursuivre l'audit des points de recharge :",
"Joindre le fichier téléchargé comportant l'échantillon des points de recharge à auditer": "Join the downloaded file containing the sample of the charge points to be audited",
@@ -717,9 +744,12 @@
"En attente de validation de la DGEC.": "Awaiting validation of the DGEC.",
"Valider sans auditer": "Validate without auditing",
"Refuser sans auditer": "Refuse",
- "Précédent": "Previous",
"Envoyer en audit": "Send for audit",
"Générer l'email": "Generate the email",
+ "Résultat d'audit": "Résultat d'audit",
+ "Télécharger directement le fichier d'audit pour visualiser les informations entrées par l'auditeur.": "Directly download audit results to analyze information entered by auditors",
+ "Télécharger le rapport d'audit": "Download audit report",
+ "{{ count }} points de charges ont été commentés par l'auditeur {{auditorName}} dans le fichier excel.": "{{ count }} charge points have recevied a comment form {{auditorName}} in the excel file.",
"L'échantillon n'a pas pu être généré !": "The sample could not be generated!",
"Une erreur est survene, l'échantillon n'a pas pu être généré.": "An error occurred, the sample could not be generated.",
"Générer l'échantillon": "Generate the sample",
@@ -728,20 +758,16 @@
"Pourcentage de puissance installée à auditeur (%)": "Percentage of power installed at listener(%)",
"Points de recharge à auditer": "Recharge points to audit",
"Pourcentage de puissance installée à auditeur": "Percentage of power installed at listener",
- "En cours d'audit ({{count}})_one": "Audit in progress ({{count}})",
- "En cours d'audit ({{count}})_other": "Audit in progress ({{count}})",
- "Audit réalisé ({{count}})_one": "Audit done ({{count}})",
- "Audit réalisé ({{count}})_other": "Audit done ({{count}})",
- "Historique ({{count}})_one": "History ({{count}})",
- "Historique ({{count}})_other": "History ({{count}})",
"Inscriptions": "Inscriptions",
"Relevés": "Meter readings",
+ "Terminé": "Done",
"Ordre de contrôle": "Control order",
"Date limite de contrôle": "Control deadline",
"Stations": "Stations",
- "Audit de points de recharge": "Audit de points de recharge",
- "Télécharger les points à auditer": "Download the points to be audited",
+ "L'envoi de vos relevés trimestriel a échoué. Merci de contacter l'équipe Carbure": "The sending of your quarterly meter readings failed. Please contact the Carbure team",
+ "Cet outil vous permet de vérifier votre résultat d'audit avant de l'envoyer à la DGEC.": "This tools allows you to check your audit results before sending them to DGEC",
"Le fichier CSV listant l'intégralité des points de recharge à auditer vous a été envoyé par email par l'aménageur.": "The CSV file listing all of the recharging points to audit was sent to you by email by the operator.",
+ "Télécharger les points à auditer": "Download the points to be audited",
"Précision sur les champs du tableau à remplir :": "Precision on the fields of the table to be filled :",
"Infrastructure de recharge installée à la localisation renseignée :": "Recharge infrastructure installed at the location informed:",
"l'inspecteur confirme avoir trouvé le point de recharge à la localisation indiquée. Écrire \"OUI\" ou \"NON\" et passer aux étapes suivantes si l'infrastructure a été localisée ;": "The inspector confirms having found the recharge point for the location indicated.Write \"yes\" or \"no\" and go to the following steps if the infrastructure has been located;",
@@ -757,46 +783,123 @@
"le relevé en kWh, au format XXXX,XX ;": "the KWh reading meter, in the format XXXX,XX ;",
"Limite dans la mission de contrôle :": "Limit in the control mission :",
"champ libre permettant d'indiquer tout circonstance ayant fait obstacle à la mission de contrôle.": "Free field allowing to indicate any circumstance having obstructed the control mission.",
- "[CarbuRe - Audit Elec] Rapport d'audit de {{cpoName}} par {{auditorName}}": "[CarbuRe - Audit Elec] Audit report of {{cpoName}} by {{auditorName}}",
- "Bonjour%2C%E2%80%A8%0D%0AVous%20trouverez%20ci-joint%20le%20rapport%20d%E2%80%99audit%20pour%20les%20{{chargePointCount}}%20points%20de%20recharge%20de%20l%E2%80%99am%C3%A9nageur%20{{cpoName}}%20que%20nous%20venons%20de%20r%C3%A9aliser.%0D%0A%0D%0AMerci%20beaucoup%E2%80%A8%0D%0ABien%20cordialement%2C": "Bonjour%2C%E2%80%A8%0D%0AVous%20trouverez%20ci-joint%20le%20rapport%20d%E2%80%99audit%20pour%20les%20{{chargePointCount}}%20points%20de%20recharge%20de%20l%E2%80%99am%C3%A9nageur%20{{cpoName}}%20que%20nous%20venons%20de%20r%C3%A9aliser.%0D%0A%0D%0AMerci%20beaucoup%E2%80%A8%0D%0ABien%20cordialement%2C",
- "Envoyer le rapport d'audit": "Send the audit report",
- "terminés": "finished",
- "Audit terminé ({{count}})_one": "Audit finished ({{count}})",
- "Audit terminé ({{count}})_other": "Audit finished ({{count}})",
+ "Le fichier {{fileName}} comporte {{errorCount}} incohérences. Veuillez les corriger puis recharger à nouveau votre fichier.": "The file {{fileName}} has {{errorCount}} errors. Please fix them and reupload your file.",
+ "Importer un nouveau fichier": "Import a new file",
+ "Ligne {{line}}": "Line {{line}}",
+ "Le fichier importé n'a pas pu être analysé. Merci de verifier que le format du modèle de fichier a bien été respecté.": "The imported file could not be analyzed.Please check that the format of the file model has been respected.",
+ "Identifiant du point de recharge": "Charge point identifier",
+ "Identifiant PRM ou MID constaté (si différent)": "PRM or MID identifier found (if different)",
+ "Infrastructure de recharge installée à la localisation renseignée": "Charging infrastructure installed at the specified location",
+ "Identifiant renseigné visible à proximité immédiate de l'infrastructure": "Specified identifier found close to the infrastructure",
+ "Type de courant électrique du point de recharge": "Electric current type of the charge point",
+ "Date du relevé par l'intervenant": "Meter reading date",
+ "Énergie active totale relevée": "Meter reading total active energy",
+ "Limite dans la mission de contrôle": "Comment",
+ "Le rapport d'audit a été transmis à la DGEC. L'audit est à présent terminé.": "The audit report was sent to DGEC. The audit is now done.",
+ "L'envoi de votre rapport d'audit a échoué. Merci de contacter l'équipe Carbure": "Sending report failed. Please contact the Carbure team.",
+ "Votre fichier d'audit {{ fileName }} ne comporte aucune erreur. Les informations peuvent être transmises à la DGEC.": "Your audit report file {{ fileName }} has no error. It can be transferred to DGEC.",
+ "Vous avez commentés {{ count }} points de charges dans ce fichier excel. Ils seront transmis à l'administration.": "You have commented {{ count }} charge points in this excel file. Those information will be sent to DGEC.",
+ "Transmettre le résultat d'audit": "Transfer audit result",
+ "Récupération du retour de contrôle à remplir": "Report file template generation",
+ "Dépôt du fichier de résultat": "Report file upload",
+ "Vérification du fichier": "Report file verification",
+ "Audit de points de recharge": "Charge point audit",
+ "PDC à auditer": "Charge points to audit",
+ "terminé": "done",
+ "Audit terminé ({{count}})_one": "Audit done ({{count}})",
+ "Audit terminé ({{count}})_other": "Audit done ({{count}})",
"Ordre de côntrole": "Control order",
"Date limite": "Deadline",
"Année": "Year",
+ "Date du dernier relevé": "Last statement date",
+ "Identifiant PDC": "Charge point identifier",
+ "Identifiant station": "Station identifier",
+ "CA/CC": "AC/DC",
+ "Dernier index en kWh": "Last index - kWh",
+ "Relevé trimestriel": "Quarterly reading meter",
+ "Pas concerné": "Not concerned",
+ "Concerné": "Concerned",
"En cours d'audit": "Audit in progress",
- "Audit réalisé": "Audit done",
- "Inscription des points de recharge": "Application of charge points",
+ "Déclarer un changement de compteur": "Declare a meter change",
+ "Souhaitez-vous confirmer le remplacement du N° de compteur MID pour ce point de recharge ?": "Do you wish to confirm the replacement of the MID counter number for this recharge point",
+ "L’ancien n° MID sera sauvegardé dans notre base de données, mais ne sera plus visible dans votre espace CarbuRe.": "The old MID number will be saved in our database, but will no longer be visible in your CarbuRe space.",
+ "Confirmer": "Confirm",
+ "Date d'installation": "Installation date",
+ "Nouveau numéro de certificat MID": "New MID certificate number",
+ "Relevé du nouveau compteur": "New meter reading",
+ "Energie active totale relevée kWh (Index)": "Total active energy read kWh (Index)",
+ "Remplacer l'ancien compteur": "Replace old meter",
+ "Le changement de PRM a bien été pris en compte.": "The PRM change has been taken into account.",
+ "Une erreur est survenue lors du changement de PRM.": "An error occurred during the PRM change.",
+ "Déclarer un changement de PRM": "Declare a PRM change",
+ "Souhaitez-vous confirmer le remplacement du PRM pour ce point de recharge ?": "Would you like to confirm the replacement of the PRM for this recharge point ?",
+ "L’ancien PRM sera sauvegardé dans notre base de données, mais ne sera plus visible dans votre espace CarbuRe.": "The old PRM will be saved in our database, but will no longer be visible in your CarbuRe space.",
+ "Nouveau numéro de PRM": "New PRM number",
+ "Le point de recharge a bien été supprimé.": "The charge point was deleted.",
+ "Une erreur est survenue lors de la suppression du point de recharge.": "An error happened while deleting the charge point.",
+ "Supprimer un point de recharge": "Delete a recharge point",
+ "Veuillez confirmer la suppression du point de recharge.": "Please confirm the deletion of the recharge point.",
+ "Le point de recharge a bien été mis à jour.": "The recharge point has been updated.",
+ "Identifiant non trouvé. Veuillez vérifier que votre point de recharge existe bien sur transport.data.gouv.fr.": "Identifier not found. Please check that your charge point does exist on transport.data.gouv.fr.",
+ "Cet identifiant est déjà utilisé pour un autre point de charge.": "This identifier is already in use for another charge point.",
+ "Une erreur est survenue lors de la mise à jour du point de recharge.": "An error occurred while updating the recharge point.",
+ "Point de recharge non trouvé.": "Please confirm the deletion of the recharge point.",
+ "Pour modifier ce champ, veuillez contacter directement l'équipe de CarbuRe sur": "To modify this field, please contact the CarbuRe team directly at",
+ "Longitude": "Longitude",
+ "Latitude": "Latitude",
+ "Puissance nominale - kW": "Rated power - kW",
+ "Compteur MID": "MID counter",
+ "Numéro du certificat (MID)": "Certificate number (MID)",
+ "Mon compteur MID a changé ?": "My MID counter has changed ?",
+ "PRM": "PRM",
+ "Numéro de PRM": "PRM number",
+ "Mon PRM a changé ?": "My PRM has changed ?",
+ "Supprimer": "Remove",
+ "Sauvegarder": "Save",
+ "Historique des numéros de compteur associés": "History of associated meter numbers",
+ "Exporter": "Exporter",
+ "Aucun point de recharge trouvé": "No recharge point found",
+ "Vous n'avez aucun relevé à déclarer": "You do not need to declare any meter reading",
+ "Transmettre mes relevés trimestriels {{quarter}}": "Send my quarterly meter readings {{quarter}}",
+ "Aucun relevé trimestriel trouvé": "No quarterly meter readings found",
+ "Relevés trimestriels T{{quarter}} {{year}}": "Quarterly meter readings T{{quarter}} {{year}}",
"Le fichier {{fileName}} comporte {{count}} incohérences. Veuillez les corriger puis recharger à nouveau votre fichier._one": "The {{fileName}} file includes {{count}} anomaly .Please correct them then import your file again.",
"Le fichier {{fileName}} comporte {{count}} incohérences. Veuillez les corriger puis recharger à nouveau votre fichier._other": "The {{fileName}} file includes {{count}} anomalies .Please correct them then import your file again.",
- "Envoyer la demande d'inscription": "Send the application",
+ "Transmettre mes relevés trimestriels": "Send my quarterly meter readings",
"Charger un nouveau fichier": "Load a new file",
- "Ligne {{line}}": "Line {{line}}",
- "Le fichier importé n'a pas pu être analysé. Merci de verifier que le format du modèle de fichier a bien été respecté.": "The imported file could not be analyzed.Please check that the format of the file model has been respected.",
- "Identifiant du point de recharge": "Identifiant du point de recharge",
- "Date d'installation": "dateD'installation",
- "Identifiant MID": "MID identifier",
+ "Énergie active totale soutirée": "Total active energy",
"Date du relevé": "Date of meter reading",
+ "Champ non reconnu": "Unrecognized field",
+ "Relevés trimestriels - T{{quarter}} {{year}}": "Quarterly meter readings - T{{quarter}} {{year}}",
+ "A transmettre avant le {formatDate(currentApplicationPeriod.deadline)}": "To send before {formatDate(currentApplicationPeriod.deadline)}",
+ "Le délai de déclaration a été dépassé, l'administration se réserve le droit de la refuser.": "The declaration period has been exceeded, the administration reserves the right to refuse it.",
+ "Veuillez nous communiquer les relevés de vos points de recharge (kWh) chaque trimestre, pour cela :": "Please give us the meter readings of your charge points (kWh) each quarter, for that:",
+ "Téléchargez le relevé à remplir :": "Download the meter readings to fill :",
+ "Remplissez les colonnes en bleu (C et D) correspondant aux relevés du trimestre actuel": "Fill the columns in blue (C and D) corresponding to the current trimester meter readings",
+ "Déposez le fichier ci-dessous : ": "Place the file below : ",
+ "Les {{count}} relevés trimestriels ont bien été envoyés !_one": "The {{count}} quarterly meter readings have been sent!",
+ "Les {{count}} relevés trimestriels ont bien été envoyés !_other": "The {{count}} quarterly meter readings have been sent!",
+ "Impossible d'envoyer les relevés trimestriels.": "Unable to send the charge points meter readings",
+ "Votre fichier {{fileName}} ne comporte aucune erreur.": "Your File {{fileName}} has no error.",
+ "Votre relevé trimestriel T{{quarter}} {{year}} pour vos {{count}} points de recharge peut être transmis à la DGEC pour vérification._one": "Your quarterly meter readings T{{quarter}} {{year}} for your {{count}} recharge point can be sent to the DGEC for verification.",
+ "Votre relevé trimestriel T{{quarter}} {{year}} pour vos {{count}} points de recharge peut être transmis à la DGEC pour vérification._other": "Your quarterly meter readings T{{quarter}} {{year}} for your {{count}} charge points can be sent to the DGEC for verification.",
+ "Inscrire des points de recharge": "Register charge points",
+ "Inscription des points de recharge": "Application of charge points",
+ "Envoyer la demande d'inscription": "Send the application",
+ "Type de courant": "Current type",
+ "Identifiant MID": "MID identifier",
"Énergie soutirée": "Energy used",
"Soumis à l'article 2": "Subject to article 2",
"Auto-consommation": "Self-consumption",
"Soumis à l'article 4": "Subject to article 4",
"Point de référence mesure": "Measurement reference point",
- "Vous avez déjà une demande d'inscription en attente. Cette nouvelle demande viendra écraser la précédente.": "You already have a pending application.This new request will replace the previous one.",
- "Inscrire des points de recharge": "Register charge points",
- "Exporter les points de recharge": "Exporter les points de recharge",
- "Aucun point de recharge trouvé": "No charge point found",
- "Aucun dossier d'inscription trouvé": "No registration files found",
- "Kw cumulés": "Cumulative kw",
- "Date d'ajout": "Date Added",
- "Puissance cumulée": "Cumulative power",
+ "L'envoi de votre inscription des points de recharge a échoué. Merci de contacter l'équipe Carbure": "The sending of your application of the charge points failed.Please contact the Carbure team",
+ "Cet outil vous permet de vérifier la conformité de votre demande d'inscription.": "This tool allows you to check the compliance of your application .",
"Carbure utilise les": "Carbure uses the",
"données consolidées IRVE": "consolidated IRVE data",
"de transport.data.gouv.fr pour déterminer certaines caractéristiques de vos points de recharge.": "from transport.data.gouv.fr to assert some characteristics of your charge points.",
"Vos PDR y sont identifiés par la colonne": "Your charge points are identified by the column",
- "Le type de courant d'un PDR est considéré comme CC si une des colonnes ": "The current type of a charge point is considered DC if one of the columns ",
+ "Le type de courant d'un PDR est considéré comme CC si une des colonnes ": "The current type of a recharge point is considered DC if one of the columns ",
"ou": "or",
"vaut 1. Sinon CA.": "is 1. Otherwise AC.",
"Si certains PDR d'une station que vous inscrivez sont mentionnés sur transport.data.gouv.fr mais pas dans votre fichier excel, ces PDR seront quand même pris en compte pour déterminer si cette station est soumise ou non à": "If some charge points of a station your are registering are listed on transport.data.gouv.fr but not in your excel file, those charge points will still be taken into account to determine wether this station is subject to ",
@@ -804,47 +907,24 @@
"l'article 2 du décret n°2022-1330": "article 2 of decree No. 2022-1330",
"Si certaines erreurs vous surprennent (ex: MID obligatoire sur un point CC), vous pouvez remplir les 2 colonnes optionnelles à droite du fichier excel pour nous indiquer la bonne valeur à utiliser dans nos calculs.": "If some errors seem unlikely to you (e.g. mandatory MID on a DC point), you can fill in the two optional columns to the right of the Excel file to indicate the correct value to use in our calculations.",
"Explorer les données consolidées IRVE": "Explore consolidated IRVE data",
- "L'envoi de votre inscription des points de recharge a échoué. Merci de contacter l'équipe Carbure": "The sending of your application of the charge points failed.Please contact the Carbure team",
- "Cet outil vous permet de vérifier la conformité de votre demande d'inscription.": "This tool allows you to check the compliance of your application .",
- "Les {{count}} points de recharge ont été ajoutés !_one": "The charge point have been added!",
- "Les {{count}} points de recharge ont été ajoutés !_other": "The {{count}} charge points have been added!",
+ "La demande d'inscription des {{count}} points de recharge a été ajoutée !_one": "The application for {{count}} charge point was added!",
+ "La demande d'inscription des {{count}} points de recharge a été ajoutée !_other": "The application for {{count}} charge points was added!",
"Impossible d'envoyer la demande d'inscription de points de recharges": "Impossible d'envoyer la demande d'inscription de points de recharges",
- "Votre fichier {{fileName}} ne comporte aucune erreur.": "Your File {{fileName}} has no error.",
- "Les {{count}} points de recharge peuvent être inscrits à votre espace CarbuRe._one": "The {{count}} charge point can be enrolled in your Carbure space.",
+ "Les {{count}} points de recharge peuvent être inscrits à votre espace CarbuRe._one": "The {{count}} recharge point can be enrolled in your Carbure space.",
"Les {{count}} points de recharge peuvent être inscrits à votre espace CarbuRe._other": "The {{count}} charge points can be enrolled in your Carbure space.",
"Un échantillon de points de recharge vous sera transmis directement par e-mail de notre part dans le but de réaliser un audit.": "A sample of charge points will be sent to you directly by e-mail from us in order to make an audit.",
- "Remplacer la demande d'inscription": "Replace the application request",
- "Remplacer la demande d'inscription ?": "Replace the application request?",
- "Souhaitez-vous confirmer le remplacement de la précédente demande d'inscription par celle-ci ?": "Would you like to confirm the replacement of the previous application request by it?",
- "Confirmer le remplacement": "Confirm the replacement",
- "Aucun relevé trimestriel trouvé": "No quarterly meter readings found",
- "Relevés trimestriels T{{quarter}} {{year}}": "Quarterly meter readings T{{quarter}} {{year}}",
- "Transmettre mes relevés trimestriels": "Send my quarterly meter readings",
- "Énergie active totale soutirée": "Total active energy",
- "Champ non reconnu": "Unrecognized field",
- "Des relevés pour la même période sont déjà en attente de validation. Cette nouvelle demande viendra écraser la précédente.": "Meter readings for the same period are already awaiting validation. This new request will replace the previous one.",
- "Vous n'avez aucun relevé à déclarer": "Vous n'avez aucun relevé à déclarer",
- "Transmettre mes relevés trimestriels {{quarter}}": "Send my quarterly meter readings {{quarter}}",
+ "Audit à valider": "Audits to validate",
+ "Inscriptions de points de recharge": "Charge points registration",
+ "Exporter les points de recharge": "Exporter les points de recharge",
+ "Kw cumulés": "Cumulative kw",
+ "Date d'ajout": "Date Added",
+ "Puissance cumulée": "Cumulative power",
+ "Supprimer le dossier": "Delete application",
+ "Voulez-vous supprimer ce dossier d'inscription de points de recharge ?": "Do you want to delete this charge point application?",
"Période": "Period",
"kwh renouvelables": "kwh renouvelables",
"Exporter les relevés trimestriels": "Export quarterly meter readings",
- "L'envoi de vos relevés trimestriel a échoué. Merci de contacter l'équipe Carbure": "The sending of your quarterly meter readings failed. Please contact the Carbure team",
- "Relevés trimestriels - T{{quarter}} {{year}}": "Quarterly meter readings - T{{quarter}} {{year}}",
- "A transmettre avant le {formatDate(currentApplicationPeriod.deadline)}": "To send before {formatDate(currentApplicationPeriod.deadline)}",
- "Le délai de déclaration a été dépassé, l'administration se réserve le droit de la refuser.": "The declaration period has been exceeded, the administration reserves the right to refuse it.",
- "Veuillez nous communiquer les relevés de vos points de recharge (kWh) chaque trimestre, pour cela :": "Please give us the meter readings of your charge points (kWh) each quarter, for that:",
- "Téléchargez le relevé à remplir :": "Download the meter readings to fill :",
- "Remplissez les colonnes en bleu (C et D) correspondant aux relevés du trimestre actuel": "Fill the columns in blue (C and D) corresponding to the current trimester meter readings",
- "Déposez le fichier ci-dessous : ": "Place the file below : ",
- "Les {{count}} relevés trimestriels ont bien été envoyés !_one": "The {{count}} quarterly meter readings have been sent!",
- "Les {{count}} relevés trimestriels ont bien été envoyés !_other": "The {{count}} quarterly meter readings have been sent!",
- "Impossible d'envoyer les relevés trimestriels.": "Unable to send the charge points meter readings",
- "Votre relevé trimestriel T{{quarter}} {{year}} pour vos {{count}} points de recharge peut être transmis à la DGEC pour vérification._one": "Your quarterly meter readings T{{quarter}} {{year}} for your {{count}} charge point can be sent to the DGEC for verification.",
- "Votre relevé trimestriel T{{quarter}} {{year}} pour vos {{count}} points de recharge peut être transmis à la DGEC pour vérification._other": "Your quarterly meter readings T{{quarter}} {{year}} for your {{count}} charge points can be sent to the DGEC for verification.",
- "Remplacer mes relevés trimestriels": "Replace my quarterly meter readings",
- "Remplacer les derniers relevés ?": "Replace the latest meter readings?",
- "Souhaitez-vous confirmer le remplacement de vos derniers relevés trimestriels en attente validation par cette nouvelle demande ?": "Do you want to confirm the replacement of your latest quarterly meter reading pending validation by this new request?",
- "Entrez un redevable": "Enter an accountable",
+ "Voulez-vous supprimer ce dossier d'inscription de relevés ?": "Do you want to delete this meter reading application?",
"Entrez une quantité d'énergie": "Enter an amount of energy",
"Cession d'une quantité d'énergie": "Send of an amount of energy",
"En cédant une quantité d'énergie à un redevable, cela donnera lieu à l'édition d'un certificat de cession.": "By send an amount of energy to an operator, this will give rise to the edition of a transfer certificate.",
@@ -876,7 +956,6 @@
"Pour quelle raison refusez-vous ce certificat de cession ?": "Why do you reject this transfer certificate?",
"Cela entraînera la suppression du certificat. Le déclarant sera notifié de votre refus et le certificat ne sera plus visible parmi vos certificats de cession.": "This will delete the certificate.The declarant will be notified of your refusal and the certificate will no longer be visible among your transfer certificates.",
"Énergie disponible": "Available energy",
- "disponible": "available",
"Certificats en attente": "Pending certificates",
"Certificats acceptés": "Accepted certificates",
"Livraison": "Delivery",
@@ -928,9 +1007,7 @@
"Catégorie": "Category",
"Annuaire CarbuRe": "Registry CarbuRe",
"Matières premières": "Feedstock",
- "Biocarburants": "Biofuels",
"Dépôts": "Depots",
- "Carburant Durable d'Aviation": "Sustainable Aviation Fuel",
"Entrez un volume": "Enter a volume",
"Affecter les volumes sélectionnés": "Assign the selected volumes",
"Veuillez remplir le formulaire ci-dessous afin d'affecter une partie ou tout le volume des lots :": "Please complete the form below to assign part or all the volume of the batches:",
@@ -943,17 +1020,28 @@
"Veuillez remplir le formulaire ci-dessous afin d'affecter une partie ou tout le volume du lot à un client et générer un ticket de Carburant Durable d'Aviation": "Please fill out the form below to assign part of the batch's volume to a customer and generate a sustainable aviation fuel ticket",
"Volume ({{volume}} litres disponibles)_one": "Volume ({{volume}} liter available)",
"Volume ({{volume}} litres disponibles)_other": "Volume ({{volume}} liters available)",
- "Tickets en attente_one": "Pending ticket",
- "Tickets en attente_other": "Pending tickets",
- "Tickets acceptés_one": "Accepted ticket",
- "Tickets acceptés_other": "Accepted tickets",
- "Émissions résultant dela transformation": "Emissions from processing",
- "Réduction": "Reductions",
"Périodes": "Periods",
"Matières Premières": "Feedstocks",
"Clients": "Clients",
"Pays d'origine": "Country of origin",
"Sites de livraison": "Delivery sites",
+ "{{client}} a commenté ce ticket :": "{{client}} commented this ticket:",
+ "Volume": "Volume",
+ "Affectation": "Assignment",
+ "Période d'affectation": "Assignment period",
+ "Le ticket a été refusé et la raison mentionnée a été communiquée au fournisseur.": "The ticket has been rejected and the reason mentioned was communicated to the supplier.",
+ "Refuser le ticket n°": "Reject ticket no. ",
+ "Pour quelle raison refusez-vous ce ticket ?": "Why do you reject this ticket?",
+ "Cela entraînera la suppression du ticket. Le producteur sera notifié de votre refus.": "This will delete the ticket. The supplier will be notified of your rejection.",
+ "Refuser l'affectation": "Reject the assignment",
+ "Réd. GES": "GHG Red.",
+ "Carburant Durable d'Aviation": "Sustainable Aviation Fuel",
+ "Tickets en attente_one": "Pending ticket",
+ "Tickets en attente_other": "Pending tickets",
+ "Tickets acceptés_one": "Accepted ticket",
+ "Tickets acceptés_other": "Accepted tickets",
+ "Le ticket a été accepté.": "The ticket has been accepted.",
+ "Ticket n°": "Ticket no. ",
"Volumes disponibles_one": "Available volume",
"Volumes disponibles_other": "Available volumes",
"Tickets reçus_one": "Received ticket",
@@ -964,45 +1052,33 @@
"tickets en attente_other": "pending tickets",
"tickets refusés_one": "Rejected ticket",
"tickets refusés_other": "Rejected tickets",
- "Lot initial": "Original batch",
- "Le ticket a été accepté.": "The ticket has been accepted.",
- "Ticket n°": "Ticket no. ",
"Le ticket a été annulé et son volume peut être à nouveau affecté.": "The ticket has been cancelled and its volume can be assigned again.",
"Annuler le ticket n°": "Cancel Ticket no. ",
"Êtes-vous sûr de vouloir annuler ce ticket ?": "Are you sure you want to cancel this ticket?",
"Cela entrainera sa suppression et les quantités seront à nouveau disponible pour être affectées.": "This will cause its deletion and the quantities will be available again for assignment.",
"Annuler l'affectation": "Cancel the assignment",
- "{{client}} a commenté ce ticket :": "{{client}} commented this ticket:",
"Le volume de ce ticket est désormais dans vos volumes disponibles !": "The volume of this ticket is now in your available volumes!",
"Accepter et créditer mes volumes disponibles ?": "Accept and credit my available volumes?",
"En acceptant ce ticket, vous déverserez le volume de ce ticket parmi vos volumes disponibles de Carburant d'Aviation Durable, afin de pouvoir l'affecter à un autre client. Ce ticket restera visible dans votre historique.": "By accepting this ticket, you will pour the volume of this ticket from your available volumes of sustainable aviation fuel, so that you can assign it to another customer.This ticket will remain visible in your history.",
"Accepter et créditer": "Accept and credit",
- "Volume": "Volume",
- "Affectation": "Assignment",
- "Période d'affectation": "Assignment period",
"Volume parent": "Volume parent",
- "Le ticket a été refusé et la raison mentionnée a été communiquée au fournisseur.": "The ticket has been rejected and the reason mentioned was communicated to the supplier.",
- "Refuser le ticket n°": "Reject ticket no. ",
- "Pour quelle raison refusez-vous ce ticket ?": "Why do you reject this ticket?",
- "Cela entraînera la suppression du ticket. Le producteur sera notifié de votre refus.": "This will delete the ticket. The supplier will be notified of your rejection.",
- "Refuser l'affectation": "Reject the assignment",
"Tickets affectés": "Assigned tickets",
"Affecté le": "Assigned the",
"{{volume}} litres ont bien été affectés à {{clientName}}.": "{{volume}} liters has been well assigned to {{clientName}}.",
"Volume CAD n°": "SAF volume no. ",
+ "Émissions résultant dela transformation": "Emissions from processing",
+ "Réduction": "Reductions",
+ "Lot initial": "Original batch",
"Disponible": "Available",
"Historique": "History",
"{{volume}} litres ont bien été affectés à {{clientName}}. {{assignedTicketsCount}} tickets ont été générés.": "{{volume}} liters were well assigned to {{clientName}}. {{assignedTicketsCount}} tickets have been generated.",
"Affecter les {{volumeCount}} volumes": "Assigned {{volumeCount}} volumes",
"Volumes disponibles": "Available volumes",
- "Réd. GES": "GHG Red.",
"Lot parent": "Parent batch",
"Affecté": "Affected",
"Acceptés": "Accepted",
- "Volumes historiques": "Volumes history",
- "Tickets acceptés": "Accepted tickets",
- "Tickets en attente": "Pending tickets",
- "Tickets refusés": "Rejected tickets",
+ "Nous sommes désolé, une erreur technique est survenue.": "We're sorry, a technical error has occurred.",
+ "Merci de recharger la page ou nous contacter si le problème persiste.": "Please reload the page or contact us if the problem persists.",
"Le certificat a bien été supprimé !": "The certificated was deleted!",
"Le certificat n'a pas pu être supprimé !": "The certificated could not be deleted!",
"Ajouter un certificat": "Add certificate",
@@ -1013,7 +1089,6 @@
"Validation": "Validation",
"Suppression certificat": "Remove certificate",
"Voulez-vous supprimer ce certificat ?": "Do you want to remove this certificate?",
- "Supprimer": "Remove",
"Le certificat a bien été ajouté !": "The certificated was added!",
"Le certificat n'a pas pu être ajouté !": "The certificated could not be added!",
"Vous pouvez rechercher parmi les certificats recensés sur Carbure et ajouter celui qui vous correspond.": "You can look for certificates listed on CarbuRe and add the ones that you hold.",
@@ -1051,17 +1126,15 @@
"Votre demande d'ajout de dépôt a bien été prise en compte ! Vous serez notifié par mail lorsque celle-ci aura été traitée.": "Your depot request has been successfully received! You will be notified with a mail when your request has been processed.",
"Une erreur est survenue lors de l'ajout de votre dépôt.": "An error occurred while adding your depot.",
"Créer un nouveau dépôt": "Create a new depot",
- "Veuillez remplir les informations suivantes :": "Please complete the following information:",
"Nom du site": "Site name",
"Identifiant officiel": "Identifiant officiel",
"Type de dépôt": "Depot type",
"Rendement électrique (entre 0 et 1)": "Electrical efficiency (between 0 and 1)",
"Rendement thermique (entre 0 et 1)": "Thermal efficiency (between 0 and 1)",
"Température utile (°C)": "Useful temperature (°C)",
- "Détails du dépôt": "Depot details",
"L'incorporation est effectuée par un tiers": "Incorporation is made by a third-party",
"Incorporateur Tiers": "Third-party incorporator",
- "Rendement électrique": "Electrical efficiency",
+ "Détails du dépôt": "Depot details",
"EFS": "EFS",
"Entrepôt fiscal de stockage": "Tax warehouse",
"EFPE": "EFPE",
@@ -1071,13 +1144,12 @@
"Biofuel Depot": "Biofuel Depot - Out of France",
"Entrepôt de biocarburants qui se situe uniquement en dehors de la France": "Biofuel warehouses located only outside France",
"Oil Depot": "Oil Depot - Out of France",
- "Entrepôt de carburants qui se situe uniquement en dehors de la France": "Fuel warehouses located only outside France",
"Centrale électrique": "Power center",
"Centrale de production d'électricité qui utilise des biocarburants": "Power center using biofuels",
- "Centrale de production de chaleur qui utilise des biocarburants": "Heat center using biofuels",
- "Centrale de production d'électricité et de chaleur qui utilise des biocarburants": "Power and heat center using biofuels",
"Centrale de chaleur": "Heat center",
+ "Centrale de production de chaleur qui utilise des biocarburants": "Heat center using biofuels",
"Centrale de cogénération": "Cogeneration plant",
+ "Centrale de production d'électricité et de chaleur qui utilise des biocarburants": "Power and heat center using biofuels",
"Propre": "Own",
"Tiers": "Third-party",
"Ajouter un dépôt": "Add depot",
@@ -1115,7 +1187,6 @@
"Ajouter biocarburants...": "Add biofuels...",
"Certificats (2BS, ISCC)": "Certificates (2BS, ISCC)",
"Rechercher des certificats...": "Search certificates...",
- "Sauvegarder": "Save",
"Le site de production a bien été supprimé !": "The production site has been removed!",
"Impossible de supprimer le site de production": "Unable to remove production site.",
"Détails du site de production": "Production site details",
@@ -1156,7 +1227,6 @@
"Traçabilité": "Traceability",
"Parent": "Parent",
"Enfants": "Children",
- "Suivant": "Next",
"Les données de CarbuRe correspondent à celles des douanes": "The CarbuRe data matches the ones from customs",
"La donnée a été entrée par le producteur du biocarburant": "The data was entered by the biofuel producer",
"Le lot a été validé au sein d'une déclaration": "The batch has been validated in a declaration",
@@ -1489,20 +1559,5 @@
"{{count}} lots présentent des incohérences_other": "{{count}} batches show anomalies",
"{{count}} lots doivent être déclarés avant le {{date}}_one": "{{count}} batch must be declared before {{date}}",
"{{count}} lots doivent être déclarés avant le {{date}}_other": "{{count}} batches must be declared before {{date}}",
- "Brouillon_plural": "Drafts",
- "Ajouter un utilisateur": "Add new user",
- "Veuillez remplir les informations suivantes:": "Please complete the following information:",
- "L'utilisateur {{email}} a bien été ajouté !": "The user {{email}} has been successfully added!",
- "Une erreur est survenue lors de l'ajout de l'utilisateur": "An error occurred while adding the user",
- "Votre compte a bien été activé, vous pouvez maintenant définir votre mot de passe.": "Your account has been activated, you can now set your password..",
- "Nous sommes désolé, une erreur technique est survenue.": "We're sorry, a technical error has occurred.",
- "Merci de recharger la page ou nous contacter si le problème persiste.": "Please reload the page or contact us if the problem persists.",
- "Identifiant PDC": "Charge point identifier",
- "Identifiant station": "Station identifier",
- "Date du dernier relevé": "Last statement date",
- "Relevé trimestriel": "Quarterly reading meter",
- "CA/CC": "AC/DC",
- "Dernier index - kWh": "Last index - kWh",
- "Concerné": "Concerned",
- "Pas concerné": "Not concerned"
+ "Brouillon_plural": "Drafts"
}
diff --git a/front/public/locales/fr/translation.json b/front/public/locales/fr/translation.json
index 6b5e3c173..f4836c8ef 100644
--- a/front/public/locales/fr/translation.json
+++ b/front/public/locales/fr/translation.json
@@ -32,9 +32,10 @@
"Modifier mes identifiants": "Modifier mes identifiants",
"Addresse email": "Addresse email",
"Mon compte": "Mon compte",
+ "Votre compte a bien été activé, vous pouvez maintenant définir votre mot de passe.": "Votre compte a bien été activé, vous pouvez maintenant définir votre mot de passe.",
"Votre compte a bien été activé, vous pouvez maintenant vous connecter sur CarbuRe.": "Votre compte a bien été activé, vous pouvez maintenant vous connecter sur CarbuRe.",
- "Votre compte a bien été activé, vous allez recevoir un mail pour définir votre mot de passe.": "Votre compte a bien été activé, vous allez recevoir un mail pour définir votre mot de passe.",
"Une erreur s'est produite lors de l'activation de votre compte, merci de recommencer le processus d'inscription.": "Une erreur s'est produite lors de l'activation de votre compte, merci de recommencer le processus d'inscription.",
+ "Définir mon mot de passe": "Définir mon mot de passe",
"Se connecter": "Se connecter",
"Réessayer de s'inscrire": "Réessayer de s'inscrire",
"Le nouveau lien d'activation a été envoyé !": "Le nouveau lien d'activation a été envoyé !",
@@ -168,8 +169,8 @@
"Vous avez des questions concernant le fonctionnement de CarbuRe ?": "Vous avez des questions concernant le fonctionnement de CarbuRe ?",
"<0>Notre FAQ0> contient de nombreuses ressources pouvant vous aider dans votre utilisation du produit.": "<0>Notre FAQ0> contient de nombreuses ressources pouvant vous aider dans votre utilisation du produit.",
"Pour plus d'informations contactez nous sur <2>le Slack de CarbuRe2> ou par e-mail à l'addresse <6>disponible sur ce lien6>.": "Pour plus d'informations contactez nous sur <2>le Slack de CarbuRe2> ou par e-mail à l'addresse <6>disponible sur ce lien6>.",
- "Contrôles": "Contrôles",
- "Audit PDC": "Audit PDC",
+ "Biocarburants": "Biocarburants",
+ "Elec": "Elec",
"Transactions": "Transactions",
"Aviation": "Aviation",
"Électricité": "Électricité",
@@ -221,6 +222,8 @@
"La taille du fichier \"{{fileName}}\" est trop importante pour être analysée (5mo maximum).": "La taille du fichier \"{{fileName}}\" est trop importante pour être analysée (5mo maximum).",
"Rechercher...": "Rechercher...",
"Aucune entrée trouvée": "Aucune entrée trouvée",
+ "Précédent": "Précédent",
+ "Suivant": "Suivant",
"Chargement en cours...": "Chargement en cours...",
"Aucun résultat trouvé pour cette recherche": "Aucun résultat trouvé pour cette recherche",
"La demande a échoué. Réessayez ou contactez carbure@beta.gouv.fr": "La demande a échoué. Réessayez ou contactez carbure@beta.gouv.fr",
@@ -235,6 +238,11 @@
"Accepter": "Accepter",
"Accepter un utilisateur": "Accepter un utilisateur",
"Voulez vous donner des droits d'accès à votre société à {{user}} ?": "Voulez vous donner des droits d'accès à votre société à {{user}} ?",
+ "L'utilisateur {{email}} a bien été ajouté !": "L'utilisateur {{email}} a bien été ajouté !",
+ "Le format d'email n'est pas valide": "Le format d'email n'est pas valide",
+ "Ajouter un utilisateur": "Ajouter un utilisateur",
+ "Veuillez remplir les informations suivantes :": "Veuillez remplir les informations suivantes :",
+ "Ajouter": "Ajouter",
"Modifier le rôle": "Modifier le rôle",
"Modifier le rôle de l'utilisateur {{userEmail}} ?": "Modifier le rôle de l'utilisateur {{userEmail}} ?",
"Refuser": "Refuser",
@@ -255,7 +263,12 @@
"Type de société": "Type de société",
"Ajouter la gestion du Carburant Durable d'Aviation": "Ajouter la gestion du Carburant Durable d'Aviation",
"Ajouter la gestion de la cession d'Energie Electrique": "Ajouter la gestion de la cession d'Energie Electrique",
- "Ajouter": "Ajouter",
+ "Attention": "Attention",
+ "Cette société n'est pas encore autorisée": "Cette société n'est pas encore autorisée",
+ "Si les informations ci-dessous vous semblent correctes, vous pouvez autoriser cette société en cliquant sur le bouton suivant :": "Si les informations ci-dessous vous semblent correctes, vous pouvez autoriser cette société en cliquant sur le bouton suivant :",
+ "Autoriser la société": "Autoriser la société",
+ "Voulez vous autoriser la société {{entity}} à accéder à CarbuRe ?": "Voulez vous autoriser la société {{entity}} à accéder à CarbuRe ?",
+ "Autoriser": "Autoriser",
"Certificats": "Certificats",
"Filtrer les certificats": "Filtrer les certificats",
"À valider": "À valider",
@@ -278,12 +291,14 @@
"Choisissez un ou plusieurs types": "Choisissez un ou plusieurs types",
"Opérations en attente": "Opérations en attente",
"Choisissez une opération": "Choisissez une opération",
+ "Sociétés à autoriser": "Sociétés à autoriser",
"Utilisateurs à autoriser": "Utilisateurs à autoriser",
"Certificats à valider": "Certificats à valider",
"Demandes d'agrément double comptage": "Demandes d'agrément double comptage",
- "Inscriptions de points de recharge": "Inscriptions de points de recharge",
- "Validation des relevés trimestriels": "Validation des relevés trimestriels",
"Récapitulatif des sociétés": "Récapitulatif des sociétés",
+ "Accès": "Accès",
+ "Autorisé": "Autorisé",
+ "À autoriser": "À autoriser",
"Production / Stockage": "Production / Stockage",
"{{count}} site de production_one": "{{count}} site de production",
"{{count}} site de production_many": "{{count}} sites de production",
@@ -496,14 +511,14 @@
"Entité": "Entité",
"Tableau de bord": "Tableau de bord",
"Agrément double comptage n°{{dcNumber}}": "Agrément double comptage n°{{dcNumber}}",
- "Pour le site de production {{ productionSite }} de {{ producer }}": "Pour le site de production {{ productionSite }} de {{ producer }}",
+ "Pour le site de production {{ productionSite }} de {{ producer }}": "Pour le site de production {{ productionSite }} de {{ producer }}",
"Aucune demande n'a été associée. Pour afficher les quotas approuvés, ajouter le demande associée à cet agrément dans l'onglet \"demandes en attente\".": "Aucune demande n'a été associée. Pour afficher les quotas approuvés, ajouter le demande associée à cet agrément dans l'onglet \"demandes en attente\".",
+ "Site de production": "Site de production",
"Quotas": "Quotas",
"Approvisionnement": "Approvisionnement",
"Production": "Production",
"Statut": "Statut",
"N° d'agrément": "N° d'agrément",
- "Site de production": "Site de production",
"Actifs ({{count}})_one": "Actif ({{count}})",
"Actifs ({{count}})_many": "Actifs ({{count}})",
"Actifs ({{count}})_other": "Actifs ({{count}})",
@@ -519,25 +534,25 @@
"À renouveler": "À renouveler",
"Expiré": "Expiré",
"À venir": "À venir",
- "La demande d'agrément a été accepté.": "La demande d'agrément a été accepté.",
- "La demande d'agrément a été refusé.": "La demande d'agrément a été refusé.",
- "Quotas mis à jour.": "Quotas mis à jour.",
- "Impossible de mettre à jour les quotas.": "Impossible de mettre à jour les quotas.",
+ "La décision a bien été générée.": "La décision a bien été générée.",
"Accepter la demande d'agrément": "Accepter la demande d'agrément",
+ "La demande d’agrément du producteur comporte des déchets industriels. Afin de les incorporer dans la décision, veuillez les noter ci-dessous.": "La demande d’agrément du producteur comporte des déchets industriels. Afin de les incorporer dans la décision, veuillez les noter ci-dessous.",
+ "Lister ici les déchets industriels - séparés par une virgule :": "Lister ici les déchets industriels - séparés par une virgule :",
+ "Ex: huile de blanchiment, huile acide contaminée par du souffre": "Ex: huile de blanchiment, huile acide contaminée par du souffre",
"Voulez-vous vraiment accepter cette demande d'agrément double comptage ?": "Voulez-vous vraiment accepter cette demande d'agrément double comptage ?",
"Une fois accepté, vous retrouverez l'agrément correspondant dans la liste des agréments actifs.": "Une fois accepté, vous retrouverez l'agrément correspondant dans la liste des agréments actifs.",
"La décision sera directement téléchargée au format word.": "La décision sera directement téléchargée au format word.",
"Générer la décision": "Générer la décision",
- "Lister ici les déchets industriels - séparés par une virgule :": "Lister ici les déchets industriels - séparés par une virgule :",
- "Ex: huile de blanchiment, huile acide contaminée par du souffre": "Ex: huile de blanchiment, huile acide contaminée par du souffre",
+ "La demande d'agrément a été refusé.": "La demande d'agrément a été refusé.",
+ "Quotas mis à jour.": "Quotas mis à jour.",
+ "Impossible de mettre à jour les quotas.": "Impossible de mettre à jour les quotas.",
"Refuser la demande d'agrément": "Refuser la demande d'agrément",
"Voulez-vous vraiment refuser cette demande d'agrément double comptage ?": "Voulez-vous vraiment refuser cette demande d'agrément double comptage ?",
"Demande d'agrément double comptage": "Demande d'agrément double comptage",
- "La décision a bien été générée": "La décision a bien été générée",
"Enregistrer": "Enregistrer",
"Valider les quotas": "Valider les quotas",
"Télécharger la demande d'agrément au format excel": "Télécharger la demande d'agrément au format excel",
- "Pour le site de production {{ productionSite }} de {{ producer }}, soumis par {{ user }} le {{ creationDate }}": "Pour le site de production {{ productionSite }} de {{ producer }}, soumis par {{ user }} le {{ creationDate }}",
+ "Pour le site de production {{ productionSite }} de {{ producer }}, soumis par {{ user }} le {{ creationDate }}": "Pour le site de production {{ productionSite }} de {{ producer }}, soumis par {{ user }} le {{ creationDate }}",
"Date de soumission": "Date de soumission",
"En attente ({{count}})_one": "En attente ({{count}})",
"En attente ({{count}})_many": "En attente ({{count}})",
@@ -588,6 +603,7 @@
"Agréments actifs_one": "Agrément actif",
"Agréments actifs_many": "Agréments actifs",
"Agréments actifs_other": "Agréments actifs",
+ "Pour le site de production {{ productionSite }} de {{ producer }}": "Pour le site de production {{ productionSite }} de {{ producer }}",
"Listes des unités de production de biocarburants reconnues": "Listes des unités de production de biocarburants reconnues",
"Listes des unités de production de biocarburants reconnues au titre du décret n°2019-570 du 7 juin 2019 portant sur la taxe incitative relative à l'incorporation des biocarburants": "Listes des unités de production de biocarburants reconnues au titre du décret n°2019-570 du 7 juin 2019 portant sur la taxe incitative relative à l'incorporation des biocarburants",
"Unité de production": "Unité de production",
@@ -634,12 +650,13 @@
"Matière première": "Matière première",
"Biocarburant": "Biocarburant",
"Prod. max": "Prod. max",
- "Prod. estimée": "Prod. estimée",
+ "Prod. effective": "Prod. effective",
+ "Rendement estimé": "Rendement estimé",
"Quota demandé": "Quota demandé",
"Quota approuvé": "Quota approuvé",
"Max": "Max",
"Nombre de lots": "Nombre de lots",
- "Volume produit": "Volume produit",
+ "Volume incorporé": "Volume incorporé",
"Progression": "Progression",
"La demande a été envoyée !": "La demande a été envoyée !",
"Impossible d'envoyer le dossier": "Impossible d'envoyer le dossier",
@@ -666,12 +683,13 @@
"Importer le fichier excel à analyser": "Importer le fichier excel à analyser",
"Choisir un fichier": "Choisir un fichier",
"Vérifier le fichier": "Vérifier le fichier",
+ "Électricité renouvelable": "Électricité renouvelable",
"Certificat de fourniture T{{quarter}} {{year}}": "Certificat de fourniture T{{quarter}} {{year}}",
"Aménageur": "Aménageur",
"Trimestre": "Trimestre",
"T{{quarter}} {{year}}": "T{{quarter}} {{year}}",
"Unité d'exploitation": "Unité d'exploitation",
- "Type de courant": "Type de courant",
+ "Source": "Source",
"MWh": "MWh",
"Importer l'énergie à céder": "Importer l'énergie à céder",
"L'import excel a échoué. Assurez vous que certaines données n'aient pas déjà été importées.": "L'import excel a échoué. Assurez vous que certaines données n'aient pas déjà été importées.",
@@ -684,6 +702,8 @@
"Les aménageurs suivants ne sont pas sur CarbuRe :": "Les aménageurs suivants ne sont pas sur CarbuRe :",
"Veuillez créer les entités ci-dessus sur CarbuRe dans l'interface d'aministrateur et ajouter à nouveau votre fichier d'énergie à céder.": "Veuillez créer les entités ci-dessus sur CarbuRe dans l'interface d'aministrateur et ajouter à nouveau votre fichier d'énergie à céder.",
"Importer": "Importer",
+ "Énergie attribuée": "Énergie attribuée",
+ "Énergie cédée": "Énergie cédée",
"Disponible ({{count}})_one": "Disponible ({{count}})",
"Disponible ({{count}})_many": "Disponible ({{count}})",
"Disponible ({{count}})_other": "Disponible ({{count}})",
@@ -694,39 +714,40 @@
"Date d'émission": "Date d'émission",
"Redevable": "Redevable",
"Numéro": "Numéro",
+ "en attente": "en attente",
+ "acceptée": "acceptée",
+ "rejetée": "rejetée",
"Acceptés ({{count}})_one": "Acceptés ({{count}})",
"Acceptés ({{count}})_many": "Acceptés ({{count}})",
"Acceptés ({{count}})_other": "Acceptés ({{count}})",
"Refusés ({{count}})_one": "Refusés ({{count}})",
"Refusés ({{count}})_many": "Refusés ({{count}})",
"Refusés ({{count}})_other": "Refusés ({{count}})",
- "Énergie attribuée": "Énergie attribuée",
- "Énergie cédée": "Énergie cédée",
- "en attente": "en attente",
- "acceptée": "acceptée",
- "rejetée": "rejetée",
- "Électricité renouvelable": "Électricité renouvelable",
"Certificats de founiture": "Certificats de founiture",
- "Les {{count}} points de recharge ont été acceptés !_one": "Les {{count}} points de recharge ont été acceptés !",
- "Les {{count}} points de recharge ont été acceptés !_many": "Les {{count}} points de recharge ont été acceptés !",
- "Les {{count}} points de recharge ont été acceptés !_other": "Les {{count}} points de recharge ont été acceptés !",
+ "L'inscription des {{count}} points de recharge ont été acceptés !_one": "L'inscription des {{count}} points de recharge ont été acceptés !",
+ "L'inscription des {{count}} points de recharge ont été acceptés !_many": "L'inscription des {{count}} points de recharge ont été acceptés !",
+ "L'inscription des {{count}} points de recharge ont été acceptés !_other": "L'inscription des {{count}} points de recharge ont été acceptés !",
"Impossible d'accepter l'inscription des points de recharge": "Impossible d'accepter l'inscription des points de recharge",
"Accepter les points de recharge": "Accepter les points de recharge",
- "{{count}} points de recharge importés le {{applicationDate}} ._one": "{{count}} points de recharge importés le {{applicationDate}} .",
- "{{count}} points de recharge importés le {{applicationDate}} ._many": "{{count}} points de recharge importés le {{applicationDate}} .",
- "{{count}} points de recharge importés le {{applicationDate}} ._other": "{{count}} points de recharge importés le {{applicationDate}} .",
- "Voulez-vous accepter cette demande ?": "Voulez-vous accepter cette demande ?",
- "Accepter la demande sans audit": "Accepter la demande sans audit",
- "Accepter la demande": "Accepter la demande",
+ "Valider l'inscription de {{count}} points de recharge importés le {{applicationDate}} ?_one": "Valider l'inscription de {{count}} points de recharge importés le {{applicationDate}} ?",
+ "Valider l'inscription de {{count}} points de recharge importés le {{applicationDate}} ?_many": "Valider l'inscription de {{count}} points de recharge importés le {{applicationDate}} ?",
+ "Valider l'inscription de {{count}} points de recharge importés le {{applicationDate}} ?_other": "Valider l'inscription de {{count}} points de recharge importés le {{applicationDate}} ?",
+ "L'aménageur {{cpo}} sera notifié et pourra visualiser les points de recharge depuis son espace Carbure.": "L'aménageur {{cpo}} sera notifié et pourra visualiser les points de recharge depuis son espace Carbure.",
+ "Accepter l'inscription sans audit": "Accepter l'inscription sans audit",
+ "Accepter l'inscription": "Accepter l'inscription",
"Date de la demande": "Date de la demande",
"Puissance cumulée (kW)": "Puissance cumulée (kW)",
+ "Je confirme avoir téléchargé et verifié le résultat d'audit afin de valider l'inscription des points de recharge ci-dessus.": "Je confirme avoir téléchargé et verifié le résultat d'audit afin de valider l'inscription des points de recharge ci-dessus.",
"Télécharger l'échantillon": "Télécharger l'échantillon",
- "Je confirme avoir reçu le résultat d'audit de la part de l'auditeur par e-mail afin de valider ou refuser l'inscription de ces points de charge.": "Je confirme avoir reçu le résultat d'audit de la part de l'auditeur par e-mail afin de valider ou refuser l'inscription de ces points de charge.",
+ "L'échantillon a été reçu par l'auditeur. Vous serez informé par email lorsque ce dernier aura complété le rapport d'audit sur son espace sur Carbure.": "L'échantillon a été reçu par l'auditeur. Vous serez informé par email lorsque ce dernier aura complété le rapport d'audit sur son espace sur Carbure.",
+ "Je confirme avoir reçu le résultat d'audit ou souhaite valider sans audit.": "Je confirme avoir reçu le résultat d'audit ou souhaite valider sans audit.",
"L'audit de l'échantillon des {{count}} points de recharge a bien été initié._one": "L'audit de l'échantillon des {{count}} points de recharge a bien été initié.",
"L'audit de l'échantillon des {{count}} points de recharge a bien été initié._many": "L'audit de l'échantillon des {{count}} points de recharge a bien été initié.",
"L'audit de l'échantillon des {{count}} points de recharge a bien été initié._other": "L'audit de l'échantillon des {{count}} points de recharge a bien été initié.",
"Impossible d'initier l'audit de l'inscription des points de recharge": "Impossible d'initier l'audit de l'inscription des points de recharge",
"Inscription de points de recharge": "Inscription de points de recharge",
+ "Audit en cours": "Audit en cours",
+ "Audit terminé": "Audit terminé",
"historique": "historique",
"La demande d'inscription pour les {{count}} points de recharge a été refusée !_one": "La demande d'inscription pour les {{count}} points de recharge a été refusée !",
"La demande d'inscription pour les {{count}} points de recharge a été refusée !_many": "La demande d'inscription pour les {{count}} points de recharge a été refusée !",
@@ -739,18 +760,27 @@
" Je confirme avoir partagé le motif de mon refus à l'aménageur par e-mail.": " Je confirme avoir partagé le motif de mon refus à l'aménageur par e-mail.",
"Refuser la demande sans audit": "Refuser la demande sans audit",
"Refuser la demande": "Refuser la demande",
- "Les relevés T{{quarter}} {{year}} ont été acceptés !": "Les relevés T{{quarter}} {{year}} ont été acceptés !",
- "Impossible d'accepter les relevés des points de recharge": "Impossible d'accepter les relevés des points de recharge",
+ "En cours d'audit ({{count}})_one": "En cours d'audit ({{count}})",
+ "En cours d'audit ({{count}})_many": "En cours d'audit ({{count}})",
+ "En cours d'audit ({{count}})_other": "En cours d'audit ({{count}})",
+ "Audit à valider ({{count}})_one": "Audit à valider ({{count}})",
+ "Audit à valider ({{count}})_many": "Audit à valider ({{count}})",
+ "Audit à valider ({{count}})_other": "Audit à valider ({{count}})",
+ "Historique ({{count}})_one": "Historique ({{count}})",
+ "Historique ({{count}})_many": "Historique ({{count}})",
+ "Historique ({{count}})_other": "Historique ({{count}})",
+ "Les relevés T{{quarter}} {{year}} de {{cpoName}} ont été validés et {{energyTotal}} kWh leur ont été versés !": "Les relevés T{{quarter}} {{year}} de {{cpoName}} ont été validés et {{energyTotal}} kWh leur ont été versés !",
+ "Impossible d'accepter les relevés des points de recharge.": "Impossible d'accepter les relevés des points de recharge.",
"Accepter les relevés": "Accepter les relevés",
- "{{count}} relevés envoyés pour T{{quarter}} {{year}}._one": "{{count}} relevés envoyés pour T{{quarter}} {{year}}.",
- "{{count}} relevés envoyés pour T{{quarter}} {{year}}._many": "{{count}} relevés envoyés pour T{{quarter}} {{year}}.",
- "{{count}} relevés envoyés pour T{{quarter}} {{year}}._other": "{{count}} relevés envoyés pour T{{quarter}} {{year}}.",
- "{{energyTotal}} MWh renouvelables seront ajoutés à l'énergie disponible de l'aménageur {{cpo}}.": "{{energyTotal}} MWh renouvelables seront ajoutés à l'énergie disponible de l'aménageur {{cpo}}.",
+ "Valider les relevés trimestriels de {{count}} points de recharge pour T{{quarter}} {{year}} et verser le certificat de fourniture correspondants ?_one": "Valider les relevés trimestriels de {{count}} points de recharge pour T{{quarter}} {{year}} et verser le certificat de fourniture correspondants ?",
+ "Valider les relevés trimestriels de {{count}} points de recharge pour T{{quarter}} {{year}} et verser le certificat de fourniture correspondants ?_many": "Valider les relevés trimestriels de {{count}} points de recharge pour T{{quarter}} {{year}} et verser le certificat de fourniture correspondants ?",
+ "Valider les relevés trimestriels de {{count}} points de recharge pour T{{quarter}} {{year}} et verser le certificat de fourniture correspondants ?_other": "Valider les relevés trimestriels de {{count}} points de recharge pour T{{quarter}} {{year}} et verser le certificat de fourniture correspondants ?",
+ "{{energyTotal}} kWh seront ajoutés à l'énergie disponible de l'aménageur {{cpoName}} sous forme de certificat de fourniture.": "{{energyTotal}} kWh seront ajoutés à l'énergie disponible de l'aménageur {{cpoName}} sous forme de certificat de fourniture.",
"Verser, sans auditer, les certificats de fourniture": "Verser, sans auditer, les certificats de fourniture",
"Verser les certificats de fourniture": "Verser les certificats de fourniture",
"kWh renouvelables": "kWh renouvelables",
"Part renouvelable de l'électricité sur la période": "Part renouvelable de l'électricité sur la période",
- "Je confirme avoir reçu le résultat d'audit de la part de l'auditeur par e-mail afin de valider ou refuser le relevé T{{quarter}} {{year}}.": "Je confirme avoir reçu le résultat d'audit de la part de l'auditeur par e-mail afin de valider ou refuser le relevé T{{quarter}} {{year}}.",
+ "Je confirme avoir téléchargé et verifié le résultat d'audit afin de valider les relevés trimestriels des points de recharge ci-dessus.": "Je confirme avoir téléchargé et verifié le résultat d'audit afin de valider les relevés trimestriels des points de recharge ci-dessus.",
"L'audit des relevés des {{count}} points de recharge a bien été initié._one": "L'audit des relevés des {{count}} points de recharge a bien été initié.",
"L'audit des relevés des {{count}} points de recharge a bien été initié._many": "L'audit des relevés des {{count}} points de recharge a bien été initié.",
"L'audit des relevés des {{count}} points de recharge a bien été initié._other": "L'audit des relevés des {{count}} points de recharge a bien été initié.",
@@ -758,10 +788,10 @@
"Relevés T{{quarter}} {{year}} - {{cpo}}": "Relevés T{{quarter}} {{year}} - {{cpo}}",
"Les relevés T{{quarter}} {{year}} ont été refusés !": "Les relevés T{{quarter}} {{year}} ont été refusés !",
"Impossible de valider les relevés de points de recharge.": "Impossible de valider les relevés de points de recharge.",
- "Refuser les relevé": "Refuser les relevé",
- "Refuser le relevé des {{count}} points de recharge pour T{{quarter}} {{year}} ._one": "Refuser le relevé des {{count}} points de recharge pour T{{quarter}} {{year}} .",
- "Refuser le relevé des {{count}} points de recharge pour T{{quarter}} {{year}} ._many": "Refuser le relevé des {{count}} points de recharge pour T{{quarter}} {{year}} .",
- "Refuser le relevé des {{count}} points de recharge pour T{{quarter}} {{year}} ._other": "Refuser le relevé des {{count}} points de recharge pour T{{quarter}} {{year}} .",
+ "Refuser les relevés": "Refuser les relevés",
+ "Refuser le relevé des {{count}} points de recharge pour T{{quarter}} {{year}} ?_one": "Refuser le relevé des {{count}} points de recharge pour T{{quarter}} {{year}} ?",
+ "Refuser le relevé des {{count}} points de recharge pour T{{quarter}} {{year}} ?_many": "Refuser le relevé des {{count}} points de recharge pour T{{quarter}} {{year}} ?",
+ "Refuser le relevé des {{count}} points de recharge pour T{{quarter}} {{year}} ?_other": "Refuser le relevé des {{count}} points de recharge pour T{{quarter}} {{year}} ?",
"Génération de l'échantillon": "Génération de l'échantillon",
"Audit des points de recharge": "Audit des points de recharge",
"Génération de l'email ": "Génération de l'email ",
@@ -773,9 +803,12 @@
"En attente de validation de la DGEC.": "En attente de validation de la DGEC.",
"Valider sans auditer": "Valider sans auditer",
"Refuser sans auditer": "Refuser sans auditer",
- "Précédent": "Précédent",
"Envoyer en audit": "Envoyer en audit",
"Générer l'email": "Générer l'email",
+ "Résultat d'audit": "Résultat d'audit",
+ "Télécharger directement le fichier d'audit pour visualiser les informations entrées par l'auditeur.": "Télécharger directement le fichier d'audit pour visualiser les informations entrées par l'auditeur.",
+ "Télécharger le rapport d'audit": "Télécharger le rapport d'audit",
+ "{{ count }} points de charges ont été commentés par l'auditeur {{auditorName}} dans le fichier excel.": "{{ count }} points de charges ont été commentés par l'auditeur {{auditorName}} dans le fichier excel.",
"L'échantillon n'a pas pu être généré !": "L'échantillon n'a pas pu être généré !",
"Une erreur est survene, l'échantillon n'a pas pu être généré.": "Une erreur est survene, l'échantillon n'a pas pu être généré.",
"Générer l'échantillon": "Générer l'échantillon",
@@ -784,23 +817,16 @@
"Pourcentage de puissance installée à auditeur (%)": "Pourcentage de puissance installée à auditeur (%)",
"Points de recharge à auditer": "Points de recharge à auditer",
"Pourcentage de puissance installée à auditeur": "Pourcentage de puissance installée à auditeur",
- "En cours d'audit ({{count}})_one": "En cours d'audit ({{count}})",
- "En cours d'audit ({{count}})_many": "En cours d'audit ({{count}})",
- "En cours d'audit ({{count}})_other": "En cours d'audit ({{count}})",
- "Audit réalisé ({{count}})_one": "Audit réalisé ({{count}})",
- "Audit réalisé ({{count}})_many": "Audit réalisé ({{count}})",
- "Audit réalisé ({{count}})_other": "Audit réalisé ({{count}})",
- "Historique ({{count}})_one": "Historique ({{count}})",
- "Historique ({{count}})_many": "Historique ({{count}})",
- "Historique ({{count}})_other": "Historique ({{count}})",
"Inscriptions": "Inscriptions",
"Relevés": "Relevés",
+ "Terminé": "Terminé",
"Ordre de contrôle": "Ordre de contrôle",
"Date limite de contrôle": "Date limite de contrôle",
"Stations": "Stations",
- "Audit de points de recharge": "Audit de points de recharge",
- "Télécharger les points à auditer": "Télécharger les points à auditer",
+ "L'envoi de vos relevés trimestriel a échoué. Merci de contacter l'équipe Carbure": "L'envoi de vos relevés trimestriel a échoué. Merci de contacter l'équipe Carbure",
+ "Cet outil vous permet de vérifier votre résultat d'audit avant de l'envoyer à la DGEC.": "Cet outil vous permet de vérifier votre résultat d'audit avant de l'envoyer à la DGEC.",
"Le fichier CSV listant l'intégralité des points de recharge à auditer vous a été envoyé par email par l'aménageur.": "Le fichier CSV listant l'intégralité des points de recharge à auditer vous a été envoyé par email par l'aménageur.",
+ "Télécharger les points à auditer": "Télécharger les points à auditer",
"Précision sur les champs du tableau à remplir :": "Précision sur les champs du tableau à remplir :",
"Infrastructure de recharge installée à la localisation renseignée :": "Infrastructure de recharge installée à la localisation renseignée :",
"l'inspecteur confirme avoir trouvé le point de recharge à la localisation indiquée. Écrire \"OUI\" ou \"NON\" et passer aux étapes suivantes si l'infrastructure a été localisée ;": "l'inspecteur confirme avoir trouvé le point de recharge à la localisation indiquée. Écrire \"OUI\" ou \"NON\" et passer aux étapes suivantes si l'infrastructure a été localisée ;",
@@ -816,43 +842,122 @@
"le relevé en kWh, au format XXXX,XX ;": "le relevé en kWh, au format XXXX,XX ;",
"Limite dans la mission de contrôle :": "Limite dans la mission de contrôle :",
"champ libre permettant d'indiquer tout circonstance ayant fait obstacle à la mission de contrôle.": "champ libre permettant d'indiquer tout circonstance ayant fait obstacle à la mission de contrôle.",
- "[CarbuRe - Audit Elec] Rapport d'audit de {{cpoName}} par {{auditorName}}": "[CarbuRe - Audit Elec] Rapport d'audit de {{cpoName}} par {{auditorName}}",
- "Bonjour%2C%E2%80%A8%0D%0AVous%20trouverez%20ci-joint%20le%20rapport%20d%E2%80%99audit%20pour%20les%20{{chargePointCount}}%20points%20de%20recharge%20de%20l%E2%80%99am%C3%A9nageur%20{{cpoName}}%20que%20nous%20venons%20de%20r%C3%A9aliser.%0D%0A%0D%0AMerci%20beaucoup%E2%80%A8%0D%0ABien%20cordialement%2C": "Bonjour%2C%E2%80%A8%0D%0AVous%20trouverez%20ci-joint%20le%20rapport%20d%E2%80%99audit%20pour%20les%20{{chargePointCount}}%20points%20de%20recharge%20de%20l%E2%80%99am%C3%A9nageur%20{{cpoName}}%20que%20nous%20venons%20de%20r%C3%A9aliser.%0D%0A%0D%0AMerci%20beaucoup%E2%80%A8%0D%0ABien%20cordialement%2C",
- "Envoyer le rapport d'audit": "Envoyer le rapport d'audit",
- "terminés": "terminés",
+ "Le fichier {{fileName}} comporte {{errorCount}} incohérences. Veuillez les corriger puis recharger à nouveau votre fichier.": "Le fichier {{fileName}} comporte {{errorCount}} incohérences. Veuillez les corriger puis recharger à nouveau votre fichier.",
+ "Importer un nouveau fichier": "Importer un nouveau fichier",
+ "Ligne {{line}}": "Ligne {{line}}",
+ "Le fichier importé n'a pas pu être analysé. Merci de verifier que le format du modèle de fichier a bien été respecté.": "Le fichier importé n'a pas pu être analysé. Merci de verifier que le format du modèle de fichier a bien été respecté.",
+ "Identifiant du point de recharge": "Identifiant du point de recharge",
+ "Identifiant PRM ou MID constaté (si différent)": "Identifiant PRM ou MID constaté (si différent)",
+ "Infrastructure de recharge installée à la localisation renseignée": "Infrastructure de recharge installée à la localisation renseignée",
+ "Identifiant renseigné visible à proximité immédiate de l'infrastructure": "Identifiant renseigné visible à proximité immédiate de l'infrastructure",
+ "Type de courant électrique du point de recharge": "Type de courant électrique du point de recharge",
+ "Date du relevé par l'intervenant": "Date du relevé par l'intervenant",
+ "Énergie active totale relevée": "Énergie active totale relevée",
+ "Limite dans la mission de contrôle": "Limite dans la mission de contrôle",
+ "Le rapport d'audit a été transmis à la DGEC. L'audit est à présent terminé.": "Le rapport d'audit a été transmis à la DGEC. L'audit est à présent terminé.",
+ "L'envoi de votre rapport d'audit a échoué. Merci de contacter l'équipe Carbure": "L'envoi de votre rapport d'audit a échoué. Merci de contacter l'équipe Carbure",
+ "Votre fichier d'audit {{ fileName }} ne comporte aucune erreur. Les informations peuvent être transmises à la DGEC.": "Votre fichier d'audit {{ fileName }} ne comporte aucune erreur. Les informations peuvent être transmises à la DGEC.",
+ "Vous avez commentés {{ count }} points de charges dans ce fichier excel. Ils seront transmis à l'administration.": "Vous avez commentés {{ count }} points de charges dans ce fichier excel. Ils seront transmis à l'administration.",
+ "Transmettre le résultat d'audit": "Transmettre le résultat d'audit",
+ "Récupération du retour de contrôle à remplir": "Récupération du retour de contrôle à remplir",
+ "Dépôt du fichier de résultat": "Dépôt du fichier de résultat",
+ "Vérification du fichier": "Vérification du fichier",
+ "Audit de points de recharge": "Audit de points de recharge",
+ "PDC à auditer": "PDC à auditer",
+ "terminé": "terminé",
"Audit terminé ({{count}})_one": "Audit terminé ({{count}})",
"Audit terminé ({{count}})_many": "Audit terminé ({{count}})",
"Audit terminé ({{count}})_other": "Audit terminé ({{count}})",
"Ordre de côntrole": "Ordre de côntrole",
"Date limite": "Date limite",
"Année": "Année",
+ "Date du dernier relevé": "Date du dernier relevé",
+ "Identifiant PDC": "Identifiant PDC",
+ "Identifiant station": "Identifiant station",
+ "CA/CC": "CA/CC",
+ "Dernier index en kWh": "Dernier index en kWh",
+ "Relevé trimestriel": "Relevé trimestriel",
+ "Pas concerné": "Pas concerné",
+ "Concerné": "Concerné",
"En cours d'audit": "En cours d'audit",
- "Audit réalisé": "Audit réalisé",
- "Inscription des points de recharge": "Inscription des points de recharge",
+ "Déclarer un changement de compteur": "Déclarer un changement de compteur",
+ "Souhaitez-vous confirmer le remplacement du N° de compteur MID pour ce point de recharge ?": "Souhaitez-vous confirmer le remplacement du N° de compteur MID pour ce point de recharge ?",
+ "L’ancien n° MID sera sauvegardé dans notre base de données, mais ne sera plus visible dans votre espace CarbuRe.": "L’ancien n° MID sera sauvegardé dans notre base de données, mais ne sera plus visible dans votre espace CarbuRe.",
+ "Confirmer": "Confirmer",
+ "Date d'installation": "Date d'installation",
+ "Nouveau numéro de certificat MID": "Nouveau numéro de certificat MID",
+ "Relevé du nouveau compteur": "Relevé du nouveau compteur",
+ "Energie active totale relevée kWh (Index)": "Energie active totale relevée kWh (Index)",
+ "Remplacer l'ancien compteur": "Remplacer l'ancien compteur",
+ "Le changement de PRM a bien été pris en compte.": "Le changement de PRM a bien été pris en compte.",
+ "Une erreur est survenue lors du changement de PRM.": "Une erreur est survenue lors du changement de PRM.",
+ "Déclarer un changement de PRM": "Déclarer un changement de PRM",
+ "Souhaitez-vous confirmer le remplacement du PRM pour ce point de recharge ?": "Souhaitez-vous confirmer le remplacement du PRM pour ce point de recharge ?",
+ "L’ancien PRM sera sauvegardé dans notre base de données, mais ne sera plus visible dans votre espace CarbuRe.": "L’ancien PRM sera sauvegardé dans notre base de données, mais ne sera plus visible dans votre espace CarbuRe.",
+ "Nouveau numéro de PRM": "Nouveau numéro de PRM",
+ "Le point de recharge a bien été supprimé.": "Le point de recharge a bien été supprimé.",
+ "Une erreur est survenue lors de la suppression du point de recharge.": "Une erreur est survenue lors de la suppression du point de recharge.",
+ "Supprimer un point de recharge": "Supprimer un point de recharge",
+ "Veuillez confirmer la suppression du point de recharge.": "Veuillez confirmer la suppression du point de recharge.",
+ "Le point de recharge a bien été mis à jour.": "Le point de recharge a bien été mis à jour.",
+ "Identifiant non trouvé. Veuillez vérifier que votre point de recharge existe bien sur transport.data.gouv.fr.": "Identifiant non trouvé. Veuillez vérifier que votre point de recharge existe bien sur transport.data.gouv.fr.",
+ "Cet identifiant est déjà utilisé pour un autre point de charge.": "Cet identifiant est déjà utilisé pour un autre point de charge.",
+ "Une erreur est survenue lors de la mise à jour du point de recharge.": "Une erreur est survenue lors de la mise à jour du point de recharge.",
+ "Point de recharge non trouvé.": "Point de recharge non trouvé.",
+ "Pour modifier ce champ, veuillez contacter directement l'équipe de CarbuRe sur": "Pour modifier ce champ, veuillez contacter directement l'équipe de CarbuRe sur",
+ "Longitude": "Longitude",
+ "Latitude": "Latitude",
+ "Puissance nominale - kW": "Puissance nominale - kW",
+ "Compteur MID": "Compteur MID",
+ "Numéro du certificat (MID)": "Numéro du certificat (MID)",
+ "Mon compteur MID a changé ?": "Mon compteur MID a changé ?",
+ "PRM": "PRM",
+ "Numéro de PRM": "Numéro de PRM",
+ "Mon PRM a changé ?": "Mon PRM a changé ?",
+ "Supprimer": "Supprimer",
+ "Sauvegarder": "Sauvegarder",
+ "Historique des numéros de compteur associés": "Historique des numéros de compteur associés",
+ "Exporter": "Exporter",
+ "Aucun point de recharge trouvé": "Aucun point de recharge trouvé",
+ "Vous n'avez aucun relevé à déclarer": "Vous n'avez aucun relevé à déclarer",
+ "Transmettre mes relevés trimestriels {{quarter}}": "Transmettre mes relevés trimestriels {{quarter}}",
+ "Aucun relevé trimestriel trouvé": "Aucun relevé trimestriel trouvé",
+ "Relevés trimestriels T{{quarter}} {{year}}": "Relevés trimestriels T{{quarter}} {{year}}",
"Le fichier {{fileName}} comporte {{count}} incohérences. Veuillez les corriger puis recharger à nouveau votre fichier._one": "Le fichier {{fileName}} comporte {{count}} incohérence. Veuillez la corriger puis recharger à nouveau votre fichier.",
"Le fichier {{fileName}} comporte {{count}} incohérences. Veuillez les corriger puis recharger à nouveau votre fichier._many": "Le fichier {{fileName}} comporte {{count}} incohérences. Veuillez les corriger puis recharger à nouveau votre fichier.",
"Le fichier {{fileName}} comporte {{count}} incohérences. Veuillez les corriger puis recharger à nouveau votre fichier._other": "Le fichier {{fileName}} comporte {{count}} incohérences. Veuillez les corriger puis recharger à nouveau votre fichier.",
- "Envoyer la demande d'inscription": "Envoyer la demande d'inscription",
+ "Transmettre mes relevés trimestriels": "Transmettre mes relevés trimestriels",
"Charger un nouveau fichier": "Charger un nouveau fichier",
- "Ligne {{line}}": "Ligne {{line}}",
- "Le fichier importé n'a pas pu être analysé. Merci de verifier que le format du modèle de fichier a bien été respecté.": "Le fichier importé n'a pas pu être analysé. Merci de verifier que le format du modèle de fichier a bien été respecté.",
- "Identifiant du point de recharge": "Identifiant du point de recharge",
- "Date d'installation": "Date d'installation",
- "Identifiant MID": "Identifiant MID",
+ "Énergie active totale soutirée": "Énergie active totale soutirée",
"Date du relevé": "Date du relevé",
+ "Champ non reconnu": "Champ non reconnu",
+ "Relevés trimestriels - T{{quarter}} {{year}}": "Relevés trimestriels - T{{quarter}} {{year}}",
+ "A transmettre avant le {formatDate(currentApplicationPeriod.deadline)}": "A transmettre avant le {formatDate(currentApplicationPeriod.deadline)}",
+ "Le délai de déclaration a été dépassé, l'administration se réserve le droit de la refuser.": "Le délai de déclaration a été dépassé, l'administration se réserve le droit de la refuser.",
+ "Veuillez nous communiquer les relevés de vos points de recharge (kWh) chaque trimestre, pour cela :": "Veuillez nous communiquer les relevés de vos points de recharge (kWh) chaque trimestre, pour cela :",
+ "Téléchargez le relevé à remplir :": "Téléchargez le relevé à remplir :",
+ "Remplissez les colonnes en bleu (C et D) correspondant aux relevés du trimestre actuel": "Remplissez les colonnes en bleu (C et D) correspondant aux relevés du trimestre actuel",
+ "Déposez le fichier ci-dessous : ": "Déposez le fichier ci-dessous : ",
+ "Les {{count}} relevés trimestriels ont bien été envoyés !_one": "Le relevé trimestriel a bien été envoyé !",
+ "Les {{count}} relevés trimestriels ont bien été envoyés !_many": "Les {{count}} relevés trimestriels ont bien été envoyés !",
+ "Les {{count}} relevés trimestriels ont bien été envoyés !_other": "Les {{count}} relevés trimestriels ont bien été envoyés !",
+ "Impossible d'envoyer les relevés trimestriels.": "Impossible d'envoyer les relevés trimestriels.",
+ "Votre fichier {{fileName}} ne comporte aucune erreur.": "Votre fichier {{fileName}} ne comporte aucune erreur.",
+ "Votre relevé trimestriel T{{quarter}} {{year}} pour vos {{count}} points de recharge peut être transmis à la DGEC pour vérification._one": "Votre relevé trimestriel T{{quarter}} {{year}} pour vos {{count}} points de recharge peut être transmis à la DGEC pour vérification.",
+ "Votre relevé trimestriel T{{quarter}} {{year}} pour vos {{count}} points de recharge peut être transmis à la DGEC pour vérification._many": "Votre relevé trimestriel T{{quarter}} {{year}} pour vos {{count}} points de recharge peut être transmis à la DGEC pour vérification.",
+ "Votre relevé trimestriel T{{quarter}} {{year}} pour vos {{count}} points de recharge peut être transmis à la DGEC pour vérification._other": "Votre relevé trimestriel T{{quarter}} {{year}} pour vos {{count}} points de recharge peut être transmis à la DGEC pour vérification.",
+ "Inscrire des points de recharge": "Inscrire des points de recharge",
+ "Inscription des points de recharge": "Inscription des points de recharge",
+ "Envoyer la demande d'inscription": "Envoyer la demande d'inscription",
+ "Type de courant": "Type de courant",
+ "Identifiant MID": "Identifiant MID",
"Énergie soutirée": "Énergie soutirée",
"Soumis à l'article 2": "Soumis à l'article 2",
"Auto-consommation": "Auto-consommation",
"Soumis à l'article 4": "Soumis à l'article 4",
"Point de référence mesure": "Point de référence mesure",
- "Vous avez déjà une demande d'inscription en attente. Cette nouvelle demande viendra écraser la précédente.": "Vous avez déjà une demande d'inscription en attente. Cette nouvelle demande viendra écraser la précédente.",
- "Inscrire des points de recharge": "Inscrire des points de recharge",
- "Exporter les points de recharge": "Exporter les points de recharge",
- "Aucun point de recharge trouvé": "Aucun point de recharge trouvé",
- "Aucun dossier d'inscription trouvé": "Aucun dossier d'inscription trouvé",
- "Kw cumulés": "Kw cumulés",
- "Date d'ajout": "Date d'ajout",
- "Puissance cumulée": "Puissance cumulée",
+ "L'envoi de votre inscription des points de recharge a échoué. Merci de contacter l'équipe Carbure": "L'envoi de votre inscription des points de recharge a échoué. Merci de contacter l'équipe Carbure",
+ "Cet outil vous permet de vérifier la conformité de votre demande d'inscription.": "Cet outil vous permet de vérifier la conformité de votre demande d'inscription.",
"Carbure utilise les": "Carbure utilise les",
"données consolidées IRVE": "données consolidées IRVE",
"de transport.data.gouv.fr pour déterminer certaines caractéristiques de vos points de recharge.": "de transport.data.gouv.fr pour déterminer certaines caractéristiques de vos points de recharge.",
@@ -865,51 +970,26 @@
"l'article 2 du décret n°2022-1330": "l'article 2 du décret n°2022-1330",
"Si certaines erreurs vous surprennent (ex: MID obligatoire sur un point CC), vous pouvez remplir les 2 colonnes optionnelles à droite du fichier excel pour nous indiquer la bonne valeur à utiliser dans nos calculs.": "Si certaines erreurs vous surprennent (ex: MID obligatoire sur un point CC), vous pouvez remplir les 2 colonnes optionnelles à droite du fichier excel pour nous indiquer la bonne valeur à utiliser dans nos calculs.",
"Explorer les données consolidées IRVE": "Explorer les données consolidées IRVE",
- "L'envoi de votre inscription des points de recharge a échoué. Merci de contacter l'équipe Carbure": "L'envoi de votre inscription des points de recharge a échoué. Merci de contacter l'équipe Carbure",
- "Cet outil vous permet de vérifier la conformité de votre demande d'inscription.": "Cet outil vous permet de vérifier la conformité de votre demande d'inscription.",
- "Les {{count}} points de recharge ont été ajoutés !_one": "Le point de recharge a été ajouté !",
- "Les {{count}} points de recharge ont été ajoutés !_many": "Les {{count}} points de recharge ont été ajoutés !",
- "Les {{count}} points de recharge ont été ajoutés !_other": "Les {{count}} points de recharge ont été ajoutés !",
+ "La demande d'inscription des {{count}} points de recharge a été ajoutée !_one": "La demande d'inscription des {{count}} points de recharge a été ajoutée !",
+ "La demande d'inscription des {{count}} points de recharge a été ajoutée !_many": "La demande d'inscription des {{count}} points de recharge a été ajoutée !",
+ "La demande d'inscription des {{count}} points de recharge a été ajoutée !_other": "La demande d'inscription des {{count}} points de recharge a été ajoutée !",
"Impossible d'envoyer la demande d'inscription de points de recharges": "Impossible d'envoyer la demande d'inscription de points de recharges",
- "Votre fichier {{fileName}} ne comporte aucune erreur.": "Votre fichier {{fileName}} ne comporte aucune erreur.",
"Les {{count}} points de recharge peuvent être inscrits à votre espace CarbuRe._one": "Le points de recharge peut être inscrit à votre espace CarbuRe.",
"Les {{count}} points de recharge peuvent être inscrits à votre espace CarbuRe._many": "Les {{count}} points de recharge peuvent être inscrits à votre espace CarbuRe.",
"Les {{count}} points de recharge peuvent être inscrits à votre espace CarbuRe._other": "Les {{count}} points de recharge peuvent être inscrits à votre espace CarbuRe.",
"Un échantillon de points de recharge vous sera transmis directement par e-mail de notre part dans le but de réaliser un audit.": "Un échantillon de points de recharge vous sera transmis directement par e-mail de notre part dans le but de réaliser un audit.",
- "Remplacer la demande d'inscription": "Remplacer la demande d'inscription",
- "Remplacer la demande d'inscription ?": "Remplacer la demande d'inscription ?",
- "Souhaitez-vous confirmer le remplacement de la précédente demande d'inscription par celle-ci ?": "Souhaitez-vous confirmer le remplacement de la précédente demande d'inscription par celle-ci ?",
- "Confirmer le remplacement": "Confirmer le remplacement",
- "Aucun relevé trimestriel trouvé": "Aucun relevé trimestriel trouvé",
- "Relevés trimestriels T{{quarter}} {{year}}": "Relevés trimestriels T{{quarter}} {{year}}",
- "Transmettre mes relevés trimestriels": "Transmettre mes relevés trimestriels",
- "Énergie active totale soutirée": "Énergie active totale soutirée",
- "Champ non reconnu": "Champ non reconnu",
- "Des relevés pour la même période sont déjà en attente de validation. Cette nouvelle demande viendra écraser la précédente.": "Des relevés pour la même période sont déjà en attente de validation. Cette nouvelle demande viendra écraser la précédente.",
- "Vous n'avez aucun relevé à déclarer": "Vous n'avez aucun relevé à déclarer",
- "Transmettre mes relevés trimestriels {{quarter}}": "Transmettre mes relevés trimestriels {{quarter}}",
+ "Audit à valider": "Audit à valider",
+ "Inscriptions de points de recharge": "Inscriptions de points de recharge",
+ "Exporter les points de recharge": "Exporter les points de recharge",
+ "Kw cumulés": "Kw cumulés",
+ "Date d'ajout": "Date d'ajout",
+ "Puissance cumulée": "Puissance cumulée",
+ "Supprimer le dossier": "Supprimer le dossier",
+ "Voulez-vous supprimer ce dossier d'inscription de points de recharge ?": "Voulez-vous supprimer ce dossier d'inscription de points de recharge ?",
"Période": "Période",
"kwh renouvelables": "kwh renouvelables",
"Exporter les relevés trimestriels": "Exporter les relevés trimestriels",
- "L'envoi de vos relevés trimestriel a échoué. Merci de contacter l'équipe Carbure": "L'envoi de vos relevés trimestriel a échoué. Merci de contacter l'équipe Carbure",
- "Relevés trimestriels - T{{quarter}} {{year}}": "Relevés trimestriels - T{{quarter}} {{year}}",
- "A transmettre avant le {formatDate(currentApplicationPeriod.deadline)}": "A transmettre avant le {formatDate(currentApplicationPeriod.deadline)}",
- "Le délai de déclaration a été dépassé, l'administration se réserve le droit de la refuser.": "Le délai de déclaration a été dépassé, l'administration se réserve le droit de la refuser.",
- "Veuillez nous communiquer les relevés de vos points de recharge (kWh) chaque trimestre, pour cela :": "Veuillez nous communiquer les relevés de vos points de recharge (kWh) chaque trimestre, pour cela :",
- "Téléchargez le relevé à remplir :": "Téléchargez le relevé à remplir :",
- "Remplissez les colonnes en bleu (C et D) correspondant aux relevés du trimestre actuel": "Remplissez les colonnes en bleu (C et D) correspondant aux relevés du trimestre actuel",
- "Déposez le fichier ci-dessous : ": "Déposez le fichier ci-dessous : ",
- "Les {{count}} relevés trimestriels ont bien été envoyés !_one": "Le relevé trimestriel a bien été envoyé !",
- "Les {{count}} relevés trimestriels ont bien été envoyés !_many": "Les {{count}} relevés trimestriels ont bien été envoyés !",
- "Les {{count}} relevés trimestriels ont bien été envoyés !_other": "Les {{count}} relevés trimestriels ont bien été envoyés !",
- "Impossible d'envoyer les relevés trimestriels.": "Impossible d'envoyer les relevés trimestriels.",
- "Votre relevé trimestriel T{{quarter}} {{year}} pour vos {{count}} points de recharge peut être transmis à la DGEC pour vérification._one": "Votre relevé trimestriel T{{quarter}} {{year}} pour vos {{count}} points de recharge peut être transmis à la DGEC pour vérification.",
- "Votre relevé trimestriel T{{quarter}} {{year}} pour vos {{count}} points de recharge peut être transmis à la DGEC pour vérification._many": "Votre relevé trimestriel T{{quarter}} {{year}} pour vos {{count}} points de recharge peut être transmis à la DGEC pour vérification.",
- "Votre relevé trimestriel T{{quarter}} {{year}} pour vos {{count}} points de recharge peut être transmis à la DGEC pour vérification._other": "Votre relevé trimestriel T{{quarter}} {{year}} pour vos {{count}} points de recharge peut être transmis à la DGEC pour vérification.",
- "Remplacer mes relevés trimestriels": "Remplacer mes relevés trimestriels",
- "Remplacer les derniers relevés ?": "Remplacer les derniers relevés ?",
- "Souhaitez-vous confirmer le remplacement de vos derniers relevés trimestriels en attente validation par cette nouvelle demande ?": "Souhaitez-vous confirmer le remplacement de vos derniers relevés trimestriels en attente validation par cette nouvelle demande ?",
- "Entrez un redevable": "Entrez un redevable",
+ "Voulez-vous supprimer ce dossier d'inscription de relevés ?": "Voulez-vous supprimer ce dossier d'inscription de relevés ?",
"Entrez une quantité d'énergie": "Entrez une quantité d'énergie",
"Cession d'une quantité d'énergie": "Cession d'une quantité d'énergie",
"En cédant une quantité d'énergie à un redevable, cela donnera lieu à l'édition d'un certificat de cession.": "En cédant une quantité d'énergie à un redevable, cela donnera lieu à l'édition d'un certificat de cession.",
@@ -943,7 +1023,6 @@
"Pour quelle raison refusez-vous ce certificat de cession ?": "Pour quelle raison refusez-vous ce certificat de cession ?",
"Cela entraînera la suppression du certificat. Le déclarant sera notifié de votre refus et le certificat ne sera plus visible parmi vos certificats de cession.": "Cela entraînera la suppression du certificat. Le déclarant sera notifié de votre refus et le certificat ne sera plus visible parmi vos certificats de cession.",
"Énergie disponible": "Énergie disponible",
- "disponible": "disponible",
"Certificats en attente": "Certificats en attente",
"Certificats acceptés": "Certificats acceptés",
"Livraison": "Livraison",
@@ -995,9 +1074,7 @@
"Catégorie": "Catégorie",
"Annuaire CarbuRe": "Annuaire CarbuRe",
"Matières premières": "Matières premières",
- "Biocarburants": "Biocarburants",
"Dépôts": "Dépôts",
- "Carburant Durable d'Aviation": "Carburant Durable d'Aviation",
"Entrez un volume": "Entrez un volume",
"Affecter les volumes sélectionnés": "Affecter les volumes sélectionnés",
"Veuillez remplir le formulaire ci-dessous afin d'affecter une partie ou tout le volume des lots :": "Veuillez remplir le formulaire ci-dessous afin d'affecter une partie ou tout le volume des lots :",
@@ -1011,19 +1088,30 @@
"Volume ({{volume}} litres disponibles)_one": "Volume ({{volume}} litre disponibles)",
"Volume ({{volume}} litres disponibles)_many": "Volume ({{volume}} litres disponibles)",
"Volume ({{volume}} litres disponibles)_other": "Volume ({{volume}} litres disponibles)",
+ "Périodes": "Périodes",
+ "Matières Premières": "Matières Premières",
+ "Clients": "Clients",
+ "Pays d'origine": "Pays d'origine",
+ "Sites de livraison": "Sites de livraison",
+ "{{client}} a commenté ce ticket :": "{{client}} a commenté ce ticket :",
+ "Volume": "Volume",
+ "Affectation": "Affectation",
+ "Période d'affectation": "Période d'affectation",
+ "Le ticket a été refusé et la raison mentionnée a été communiquée au fournisseur.": "Le ticket a été refusé et la raison mentionnée a été communiquée au fournisseur.",
+ "Refuser le ticket n°": "Refuser le ticket n°",
+ "Pour quelle raison refusez-vous ce ticket ?": "Pour quelle raison refusez-vous ce ticket ?",
+ "Cela entraînera la suppression du ticket. Le producteur sera notifié de votre refus.": "Cela entraînera la suppression du ticket. Le fournisseur sera notifié de votre refus.",
+ "Refuser l'affectation": "Refuser l'affectation",
+ "Réd. GES": "Réd. GES",
+ "Carburant Durable d'Aviation": "Carburant Durable d'Aviation",
"Tickets en attente_one": "Ticket en attente",
"Tickets en attente_many": "Tickets en attente",
"Tickets en attente_other": "Tickets en attente",
"Tickets acceptés_one": "Tickets accepté",
"Tickets acceptés_many": "Tickets acceptés",
"Tickets acceptés_other": "Tickets acceptés",
- "Émissions résultant dela transformation": "Émissions résultant dela transformation",
- "Réduction": "Réduction",
- "Périodes": "Périodes",
- "Matières Premières": "Matières Premières",
- "Clients": "Clients",
- "Pays d'origine": "Pays d'origine",
- "Sites de livraison": "Sites de livraison",
+ "Le ticket a été accepté.": "Le ticket a été accepté.",
+ "Ticket n°": "Ticket n°",
"Volumes disponibles_one": "Volume disponible",
"Volumes disponibles_many": "Volumes disponibles",
"Volumes disponibles_other": "Volumes disponibles",
@@ -1039,45 +1127,33 @@
"tickets refusés_one": "ticket refusé",
"tickets refusés_many": "tickets refusés",
"tickets refusés_other": "tickets refusés",
- "Lot initial": "Lot initial",
- "Le ticket a été accepté.": "Le ticket a été accepté.",
- "Ticket n°": "Ticket n°",
"Le ticket a été annulé et son volume peut être à nouveau affecté.": "Le ticket a été annulé et son volume peut être à nouveau affecté.",
"Annuler le ticket n°": "Annuler le ticket n°",
"Êtes-vous sûr de vouloir annuler ce ticket ?": "Êtes-vous sûr de vouloir annuler ce ticket ?",
"Cela entrainera sa suppression et les quantités seront à nouveau disponible pour être affectées.": "Cela entraînera sa suppression et les quantités seront à nouveau disponibles pour être affectées.",
"Annuler l'affectation": "Annuler l'affectation",
- "{{client}} a commenté ce ticket :": "{{client}} a commenté ce ticket :",
"Le volume de ce ticket est désormais dans vos volumes disponibles !": "Le volume de ce ticket est désormais dans vos volumes disponibles !",
"Accepter et créditer mes volumes disponibles ?": "Accepter et créditer mes volumes disponibles ?",
"En acceptant ce ticket, vous déverserez le volume de ce ticket parmi vos volumes disponibles de Carburant d'Aviation Durable, afin de pouvoir l'affecter à un autre client. Ce ticket restera visible dans votre historique.": "En acceptant ce ticket, vous déverserez le volume de ce ticket parmi vos volumes disponibles de Carburant d'Aviation Durable, afin de pouvoir l'affecter à un autre client. Ce ticket restera visible dans votre historique.",
"Accepter et créditer": "Accepter et créditer",
- "Volume": "Volume",
- "Affectation": "Affectation",
- "Période d'affectation": "Période d'affectation",
"Volume parent": "Volume parent",
- "Le ticket a été refusé et la raison mentionnée a été communiquée au fournisseur.": "Le ticket a été refusé et la raison mentionnée a été communiquée au fournisseur.",
- "Refuser le ticket n°": "Refuser le ticket n°",
- "Pour quelle raison refusez-vous ce ticket ?": "Pour quelle raison refusez-vous ce ticket ?",
- "Cela entraînera la suppression du ticket. Le producteur sera notifié de votre refus.": "Cela entraînera la suppression du ticket. Le fournisseur sera notifié de votre refus.",
- "Refuser l'affectation": "Refuser l'affectation",
"Tickets affectés": "Tickets affectés",
"Affecté le": "Affecté le",
"{{volume}} litres ont bien été affectés à {{clientName}}.": "{{volume}} litres ont bien été affectés à {{clientName}}.",
"Volume CAD n°": "Volume CAD n°",
+ "Émissions résultant dela transformation": "Émissions résultant dela transformation",
+ "Réduction": "Réduction",
+ "Lot initial": "Lot initial",
"Disponible": "Disponible",
"Historique": "Historique",
"{{volume}} litres ont bien été affectés à {{clientName}}. {{assignedTicketsCount}} tickets ont été générés.": "{{volume}} litres ont bien été affectés à {{clientName}}. {{assignedTicketsCount}} tickets ont été générés.",
"Affecter les {{volumeCount}} volumes": "Affecter les {{volumeCount}} volumes",
"Volumes disponibles": "Volumes disponibles",
- "Réd. GES": "Réd. GES",
"Lot parent": "Lot parent",
"Affecté": "Affecté",
"Acceptés": "Acceptés",
- "Volumes historiques": "Volumes historiques",
- "Tickets acceptés": "Tickets acceptés",
- "Tickets en attente": "Tickets en attente",
- "Tickets refusés": "Tickets refusés",
+ "Nous sommes désolé, une erreur technique est survenue.": "Nous sommes désolé, une erreur technique est survenue.",
+ "Merci de recharger la page ou nous contacter si le problème persiste.": "Merci de recharger la page ou nous contacter si le problème persiste.",
"Le certificat a bien été supprimé !": "Le certificat a bien été supprimé !",
"Le certificat n'a pas pu être supprimé !": "Le certificat n'a pas pu être supprimé !",
"Ajouter un certificat": "Ajouter un certificat",
@@ -1088,7 +1164,6 @@
"Validation": "Validation",
"Suppression certificat": "Suppression certificat",
"Voulez-vous supprimer ce certificat ?": "Voulez-vous supprimer ce certificat ?",
- "Supprimer": "Supprimer",
"Le certificat a bien été ajouté !": "Le certificat a bien été ajouté !",
"Le certificat n'a pas pu être ajouté !": "Le certificat n'a pas pu être ajouté !",
"Vous pouvez rechercher parmi les certificats recensés sur Carbure et ajouter celui qui vous correspond.": "Vous pouvez rechercher parmi les certificats recensés sur Carbure et ajouter celui qui vous correspond.",
@@ -1126,17 +1201,15 @@
"Votre demande d'ajout de dépôt a bien été prise en compte ! Vous serez notifié par mail lorsque celle-ci aura été traitée.": "Votre demande d'ajout de dépôt a bien été prise en compte ! Vous serez notifié par mail lorsque celle-ci aura été traitée.",
"Une erreur est survenue lors de l'ajout de votre dépôt.": "Une erreur est survenue lors de l'ajout de votre dépôt.",
"Créer un nouveau dépôt": "Créer un nouveau dépôt",
- "Veuillez remplir les informations suivantes :": "Veuillez remplir les informations suivantes :",
"Nom du site": "Nom du site",
"Identifiant officiel": "Identifiant officiel",
"Type de dépôt": "Type de dépôt",
"Rendement électrique (entre 0 et 1)": "Rendement électrique (entre 0 et 1)",
"Rendement thermique (entre 0 et 1)": "Rendement thermique (entre 0 et 1)",
"Température utile (°C)": "Température utile (°C)",
- "Détails du dépôt": "Détails du dépôt",
"L'incorporation est effectuée par un tiers": "L'incorporation est effectuée par un tiers",
"Incorporateur Tiers": "Incorporateur Tiers",
- "Rendement électrique": "Rendement électrique",
+ "Détails du dépôt": "Détails du dépôt",
"EFS": "EFS",
"Entrepôt fiscal de stockage": "Entrepôt fiscal de stockage",
"EFPE": "EFPE",
@@ -1146,12 +1219,11 @@
"Biofuel Depot": "Dépôt de biocarburant - Hors France",
"Entrepôt de biocarburants qui se situe uniquement en dehors de la France": "Entrepôt de biocarburants qui se situe uniquement en dehors de la France",
"Oil Depot": "Dépôt pétrolier - Hors France",
- "Entrepôt de carburants qui se situe uniquement en dehors de la France": "Entrepôt de carburants qui se situe uniquement en dehors de la France",
"Centrale électrique": "Centrale électrique",
- "Centrale de chaleur": "Centrale de chaleur",
- "Centrale de cogénération": "Centrale de cogénération",
"Centrale de production d'électricité qui utilise des biocarburants": "Centrale de production d'électricité qui utilise des biocarburants",
+ "Centrale de chaleur": "Centrale de chaleur",
"Centrale de production de chaleur qui utilise des biocarburants": "Centrale de production de chaleur qui utilise des biocarburants",
+ "Centrale de cogénération": "Centrale de cogénération",
"Centrale de production d'électricité et de chaleur qui utilise des biocarburants": "Centrale de production d'électricité et de chaleur qui utilise des biocarburants",
"Propre": "Propre",
"Tiers": "Tiers",
@@ -1190,7 +1262,6 @@
"Ajouter biocarburants...": "Ajouter biocarburants...",
"Certificats (2BS, ISCC)": "Certificats (2BS, ISCC)",
"Rechercher des certificats...": "Rechercher des certificats...",
- "Sauvegarder": "Sauvegarder",
"Le site de production a bien été supprimé !": "Le site de production a bien été supprimé !",
"Impossible de supprimer le site de production": "Impossible de supprimer le site de production",
"Détails du site de production": "Détails du site de production",
@@ -1231,7 +1302,6 @@
"Traçabilité": "Traçabilité",
"Parent": "Parent",
"Enfants": "Enfants",
- "Suivant": "Suivant",
"Les données de CarbuRe correspondent à celles des douanes": "Les données de CarbuRe correspondent à celles des douanes",
"La donnée a été entrée par le producteur du biocarburant": "La donnée a été entrée par le producteur du biocarburant",
"Le lot a été validé au sein d'une déclaration": "Le lot a été validé au sein d'une déclaration",
@@ -1576,20 +1646,5 @@
"{{count}} lots doivent être déclarés avant le {{date}}_one": "{{count}} lot doit être déclaré avant le {{date}}",
"{{count}} lots doivent être déclarés avant le {{date}}_many": "{{count}} lots doivent être déclarés avant le {{date}}",
"{{count}} lots doivent être déclarés avant le {{date}}_other": "{{count}} lots doivent être déclarés avant le {{date}}",
- "Brouillon_plural": "Brouillons",
- "Ajouter un utilisateur": "Ajouter un utilisateur",
- "Veuillez remplir les informations suivantes:": "Veuillez remplir les informations suivantes:",
- "L'utilisateur {{email}} a bien été ajouté !": "L'utilisateur {{email}} a bien été ajouté !",
- "Une erreur est survenue lors de l'ajout de l'utilisateur": "Une erreur est survenue lors de l'ajout de l'utilisateur",
- "Votre compte a bien été activé, vous pouvez maintenant définir votre mot de passe.": "Votre compte a bien été activé, vous pouvez maintenant définir votre mot de passe.",
- "Nous sommes désolé, une erreur technique est survenue.": "Nous sommes désolé, une erreur technique est survenue.",
- "Merci de recharger la page ou nous contacter si le problème persiste.": "Merci de recharger la page ou nous contacter si le problème persiste.",
- "Identifiant PDC": "Identifiant PDC",
- "Identifiant station": "Identifiant station",
- "Date du dernier relevé": "Date du dernier relevé",
- "Relevé trimestriel": "Relevé trimestriel",
- "CA/CC": "CA/CC",
- "Dernier index - kWh": "Dernier index - kWh",
- "Concerné": "Concerné",
- "Pas concerné": "Pas concerné"
+ "Brouillon_plural": "Brouillons"
}
diff --git a/front/public/templates/certificats-de-fourniture.csv b/front/public/templates/certificats-de-fourniture.csv
index 00581470d..05061062f 100644
--- a/front/public/templates/certificats-de-fourniture.csv
+++ b/front/public/templates/certificats-de-fourniture.csv
@@ -1,3 +1,3 @@
-cpo;quarter;year;operating_unit;energy_amount;current_type
-Aménageur Exemple;1;2022;FRIONO;20000;CC
-Aménageur Exemple;3;2023;AZERTO;2000;AC
+cpo;quarter;year;operating_unit;energy_amount
+Aménageur Exemple;1;2022;FRIONO;20000
+Aménageur Exemple;3;2023;AZERTO;2000
diff --git a/front/public/templates/certificats-de-fourniture.xlsx b/front/public/templates/certificats-de-fourniture.xlsx
index 54f15711f..67bd211c4 100644
Binary files a/front/public/templates/certificats-de-fourniture.xlsx and b/front/public/templates/certificats-de-fourniture.xlsx differ
diff --git a/front/src/api-schema.ts b/front/src/api-schema.ts
index a407c9326..940074d80 100644
--- a/front/src/api-schema.ts
+++ b/front/src/api-schema.ts
@@ -4,6 +4,22 @@
*/
export interface paths {
+ "/api/entities/{company_id}/enable/": {
+ parameters: {
+ query?: never
+ header?: never
+ path?: never
+ cookie?: never
+ }
+ get?: never
+ put?: never
+ post: operations["entities_enable_create"]
+ delete?: never
+ options?: never
+ head?: never
+ patch?: never
+ trace?: never
+ }
"/api/saf/clients/": {
parameters: {
query?: never
@@ -800,6 +816,39 @@ export interface components {
}
export type $defs = Record
export interface operations {
+ entities_enable_create: {
+ parameters: {
+ query: {
+ /** @description The id of the admin entity enabling the company */
+ entity_id: number
+ }
+ header?: never
+ path: {
+ /** @description The id of the company that is being enabled */
+ company_id: number
+ }
+ cookie?: never
+ }
+ requestBody?: never
+ responses: {
+ 200: {
+ headers: {
+ [name: string]: unknown
+ }
+ content: {
+ "application/json": unknown
+ }
+ }
+ 400: {
+ headers: {
+ [name: string]: unknown
+ }
+ content: {
+ "application/json": components["schemas"]["ErrorResponse"]
+ }
+ }
+ }
+ }
saf_clients_list: {
parameters: {
query?: {
@@ -808,6 +857,8 @@ export interface operations {
ordering?: string
/** @description A page number within the paginated result set. */
page?: number
+ /** @description Number of results to return per page. */
+ page_size?: number
/** @description A search term. */
search?: string
}
@@ -923,6 +974,8 @@ export interface operations {
ordering?: string
/** @description A page number within the paginated result set. */
page?: number
+ /** @description Number of results to return per page. */
+ page_size?: number
/** @description Les valeurs multiples doivent être séparées par des virgules. */
periods?: number[]
/** @description Les valeurs multiples doivent être séparées par des virgules. */
@@ -1179,6 +1232,8 @@ export interface operations {
ordering?: string
/** @description A page number within the paginated result set. */
page?: number
+ /** @description Number of results to return per page. */
+ page_size?: number
/** @description Les valeurs multiples doivent être séparées par des virgules. */
periods?: number[]
/** @description Les valeurs multiples doivent être séparées par des virgules. */
diff --git a/front/src/carbure/types.ts b/front/src/carbure/types.ts
index 1fdb0d4bd..478feb8b9 100644
--- a/front/src/carbure/types.ts
+++ b/front/src/carbure/types.ts
@@ -31,6 +31,7 @@ export interface Entity {
activity_description?: string
website?: string
vat_number?: string
+ is_enabled?: boolean
}
export interface EntityPreview {
diff --git a/front/src/common/components/alert.module.css b/front/src/common/components/alert.module.css
index 3718a1d95..b699a5c67 100644
--- a/front/src/common/components/alert.module.css
+++ b/front/src/common/components/alert.module.css
@@ -24,7 +24,6 @@
display: flex;
column-gap: var(--spacing-s);
align-items: center;
- flex-wrap: wrap;
}
.info {
diff --git a/front/src/common/components/form.module.css b/front/src/common/components/form.module.css
index 85f862e08..fd5e7c196 100644
--- a/front/src/common/components/form.module.css
+++ b/front/src/common/components/form.module.css
@@ -43,6 +43,5 @@
.fieldset legend {
font-weight: 600;
padding: 0;
- margin-left: var(--spacing-xs);
margin-bottom: var(--spacing-s);
}
diff --git a/front/src/common/components/input.module.css b/front/src/common/components/input.module.css
index 70ad51d3f..d323e279f 100644
--- a/front/src/common/components/input.module.css
+++ b/front/src/common/components/input.module.css
@@ -90,7 +90,6 @@
overflow: hidden;
text-overflow: ellipsis;
color: var(--gray-dark);
- padding-left: var(--spacing-xs);
}
.field[data-error] .label {
diff --git a/front/src/common/globals.ts b/front/src/common/globals.ts
new file mode 100644
index 000000000..c7b6928cd
--- /dev/null
+++ b/front/src/common/globals.ts
@@ -0,0 +1 @@
+export const CONTACT_US_EMAIL = "carbure@beta.gouv.fr"
diff --git a/front/src/common/molecules/user-rights-table/user-rights-table.tsx b/front/src/common/molecules/user-rights-table/user-rights-table.tsx
index 48e2dd48a..f366f1208 100644
--- a/front/src/common/molecules/user-rights-table/user-rights-table.tsx
+++ b/front/src/common/molecules/user-rights-table/user-rights-table.tsx
@@ -21,6 +21,8 @@ import { AddUserDialog, AddUserDialogProps } from "./add-user-dialog"
type EntityUserRightsProps = {
rights: UserRightRequest[]
+ readOnly?: boolean
+
// Function called when the role of an user is changed
onChangeUserRole: (
role: UserRole,
@@ -54,6 +56,7 @@ const RIGHTS_ORDER = {
export const UserRightsTable = ({
rights,
+ readOnly,
isSearchable = false,
onChangeUserRole,
onAcceptUser,
@@ -115,11 +118,13 @@ export const UserRightsTable = ({
)}
+ {rights.length === 0 && }
+
{rights.length > 0 && (