diff --git a/@vates/parse-duration/index.js b/@vates/parse-duration/index.js
index 66783a9def9..4d534d93aa6 100644
--- a/@vates/parse-duration/index.js
+++ b/@vates/parse-duration/index.js
@@ -6,9 +6,11 @@ exports.parseDuration = value => {
if (typeof value === 'number') {
return value
}
- const duration = ms(value)
- if (duration === undefined) {
- throw new TypeError(`not a valid duration: ${value}`)
+ if (typeof value === 'string' && value !== '') {
+ const duration = ms(value)
+ if (duration !== undefined) {
+ return duration
+ }
}
- return duration
+ throw new TypeError(`not a valid duration: ${value}`)
}
diff --git a/@vates/parse-duration/index.test.mjs b/@vates/parse-duration/index.test.mjs
new file mode 100644
index 00000000000..dd873fd9373
--- /dev/null
+++ b/@vates/parse-duration/index.test.mjs
@@ -0,0 +1,22 @@
+import { describe, it } from 'node:test'
+import { parseDuration } from '@vates/parse-duration'
+import assert from 'node:assert/strict'
+
+describe('parseDuration()', () => {
+ it('should parse string', () => {
+ const input = '2 days'
+ const expected = 172800000
+ assert.strictEqual(parseDuration(input), expected)
+ })
+
+ it('should return its input if already a number', () => {
+ const input = 172800000
+ assert.strictEqual(parseDuration(input), input)
+ })
+
+ for (const input of [undefined, '', 'invalid duration']) {
+ it('should throw an error for ' + input, () => {
+ assert.throws(() => parseDuration(input), { message: `not a valid duration: ${input}` })
+ })
+ }
+})
diff --git a/@vates/parse-duration/package.json b/@vates/parse-duration/package.json
index ebe0062a769..4dd15ead04e 100644
--- a/@vates/parse-duration/package.json
+++ b/@vates/parse-duration/package.json
@@ -27,6 +27,7 @@
"ms": "^2.1.2"
},
"scripts": {
- "postversion": "npm publish --access public"
+ "postversion": "npm publish --access public",
+ "test": "node --test"
}
}
diff --git a/@xen-orchestra/backups/_incrementalVm.mjs b/@xen-orchestra/backups/_incrementalVm.mjs
index c0669ff9efb..2b58de903ba 100644
--- a/@xen-orchestra/backups/_incrementalVm.mjs
+++ b/@xen-orchestra/backups/_incrementalVm.mjs
@@ -3,7 +3,6 @@ import ignoreErrors from 'promise-toolbox/ignoreErrors'
import { asyncMap } from '@xen-orchestra/async-map'
import { CancelToken } from 'promise-toolbox'
import { compareVersions } from 'compare-versions'
-import { createVhdStreamWithLength } from 'vhd-lib'
import { defer } from 'golike-defer'
import { cancelableMap } from './_cancelableMap.mjs'
@@ -227,9 +226,6 @@ export const importIncrementalVm = defer(async function importIncrementalVm(
if (typeof stream === 'function') {
stream = await stream()
}
- if (stream.length === undefined) {
- stream = await createVhdStreamWithLength(stream)
- }
await xapi.setField('VDI', vdi.$ref, 'name_label', `[Importing] ${vdiRecords[id].name_label}`)
await vdi.$importContent(stream, { cancelToken, format: 'vhd' })
await xapi.setField('VDI', vdi.$ref, 'name_label', vdiRecords[id].name_label)
diff --git a/@xen-orchestra/backups/_runners/_vmRunners/_AbstractXapi.mjs b/@xen-orchestra/backups/_runners/_vmRunners/_AbstractXapi.mjs
index a7dcc6340a0..ff36133375a 100644
--- a/@xen-orchestra/backups/_runners/_vmRunners/_AbstractXapi.mjs
+++ b/@xen-orchestra/backups/_runners/_vmRunners/_AbstractXapi.mjs
@@ -293,7 +293,7 @@ export const AbstractXapi = class AbstractXapiVmBackupRunner extends Abstract {
await this._xapi.VDI_dataDestroy(vdiRef)
Task.info(`Snapshot data has been deleted`, { vdiRef })
} catch (error) {
- Task.warning(`Couldn't deleted snapshot data`, { error, vdiRef })
+ Task.warning(`Couldn't delete snapshot data`, { error, vdiRef })
}
}
}
diff --git a/@xen-orchestra/lite/README.md b/@xen-orchestra/lite/README.md
index b6915250079..7cc19445d22 100644
--- a/@xen-orchestra/lite/README.md
+++ b/@xen-orchestra/lite/README.md
@@ -5,213 +5,6 @@
- `yarn`
- `yarn dev`
-## Conventions
+## Guidelines
-### File names
-
-| Type | Format | Exemple |
-| ---------- | ---------------------------------------- | ----------------------------------- |
-| Component | `components/.vue` | `components/FooBar.vue` |
-| View | `views/View.vue` | `views/FooBarView.vue` |
-| Composable | `composables/.composable.ts` | `composables/foo-bar.composable.ts` |
-| Store | `stores/.store.ts` | `stores/foo-bar.store.ts` |
-| Other | `libs/.ts` | `libs/foo-bar.ts` |
-
-For components and views, prepend the subdirectories names to the resulting filename.
-
-Example: `components/foo/bar/FooBarBaz.vue`
-
-### Vue Components
-
-Use Vue Single File Components (`*.vue`).
-
-Insert blocks in the following order: `template`, `script` then `style`.
-
-#### Template
-
-Use HTML.
-
-If your component only has one root element, add the component name as a class.
-
-```vue
-
-
- ...
-
-```
-
-#### Script
-
-Use composition API + TypeScript + `setup` attribute (`
-```
-
-#### CSS
-
-Always use `scoped` attribute (`
-```
-
-### Icons
-
-This project is using Font Awesome 6 Free.
-
-Icons can be displayed with the `UiIcon` component.
-
-Passing `undefined` as `icon` prop will disable the component (no need to use an additional `v-if` condition).
-
-Use the `busy` prop to display a loader icon.
-
-```vue
-
-
-
-
-
-
-
-```
-
-#### Font weight <=> Style name
-
-Here is the equivalent between font weight and style name.
-
-| Style name | Font weight |
-| ---------- | ----------- |
-| Solid | 900 |
-| Regular | 400 |
-
-### CSS
-
-Always use `rem` unit (`1rem` = `10px`)
-
-### Store
-
-Use Pinia store with setup function.
-
-State are `ref`
-
-Getters are `computed`
-
-Actions/Mutations are simple functions
-
-#### Naming convention
-
-For a `foobar` store, create a `store/foobar.store.ts` then use `defineStore('foobar', setupFunc)`
-
-#### Example
-
-```typescript
-import { computed, ref } from 'vue'
-
-export const useFoobarStore = defineStore('foobar', () => {
- const aStateVar = ref(0)
- const otherStateVar = ref(0)
- const aGetter = computed(() => aStateVar.value * 2)
- const anAction = () => (otherStateVar.value += 10)
-
- return {
- aStateVar,
- otherStateVar,
- aGetter,
- anAction,
- }
-})
-```
-
-### I18n
-
-Internationalization of the app is done with [Vue-i18n](https://vue-i18n.intlify.dev/).
-
-Locale files are located in `src/locales` directory.
-
-Source of truth is `en-US.json` file.
-
-To quickly check if there are missing translations in other locale files, open `main.ts` and check the `messages`
-property of `createI18n()` for TypeScript error.
-
-#### Example
-
-```json
-{
- "hello": "Hello",
- "hello_name": "Hello {name}",
- "hello_linked": "@:hello_name how are you?",
- "hello_plural": "No hello | Hello to you | Hello to {count} persons"
-}
-```
-
-```html
-
-
-{{ $t("hello") }}
-
-{{ $t("hello_name", { name: "World" }) }}
-
-{{ $t("hello_linked", { name: "World" }) }}
-
-{{ $tc("hello_plural", 0) }}
-
-{{ $tc("hello_plural", 1) }}
-
-{{ $tc("hello_plural", 4) }}
-
-
-
-
-{{ $d(date, "date_short") }}
-
-{{ $d(date, "date_medium") }}
-
-{{ $d(date, "date_long") }}
-
-{{ $d(date, "datetime_short") }}
-
-{{ $d(date, "datetime_medium") }}
-
-{{ $d(date, "datetime_long") }}
-
-{{ $d(date, "time") }}
-
-
-
-
-{{ $n(1234567.898765) }}
-
-```
+Please follow the guidelines from the `@xen-orchestra/web-core/docs/guidelines` directory.
diff --git a/@xen-orchestra/lite/package.json b/@xen-orchestra/lite/package.json
index 429567b9449..be64c49ec76 100644
--- a/@xen-orchestra/lite/package.json
+++ b/@xen-orchestra/lite/package.json
@@ -56,7 +56,7 @@
"postcss-nested": "^6.0.1",
"typescript": "~5.3.3",
"vite": "^5.0.11",
- "vue": "^3.4.13",
+ "vue": "~3.4.13",
"vue-echarts": "^6.6.8",
"vue-i18n": "^9.9.0",
"vue-router": "^4.4.0",
diff --git a/@xen-orchestra/lite/src/App.vue b/@xen-orchestra/lite/src/App.vue
index f2cf425b2d9..425d2fccc5f 100644
--- a/@xen-orchestra/lite/src/App.vue
+++ b/@xen-orchestra/lite/src/App.vue
@@ -75,7 +75,7 @@ useUnreachableHosts()
overflow: auto;
flex: 1;
height: calc(100vh - 5.5rem);
- background-color: var(--background-color-secondary);
+ background-color: var(--color-neutral-background-secondary);
&.no-ui {
height: 100vh;
diff --git a/@xen-orchestra/lite/src/components/AccountButton.vue b/@xen-orchestra/lite/src/components/AccountButton.vue
index cc7581dbe64..40af204bed2 100644
--- a/@xen-orchestra/lite/src/components/AccountButton.vue
+++ b/@xen-orchestra/lite/src/components/AccountButton.vue
@@ -1,5 +1,5 @@
-
+
@@ -51,14 +51,14 @@ const openSettings = () => router.push({ name: 'settings' })
display: flex;
align-items: center;
padding: 1rem;
- color: var(--color-grey-100);
+ color: var(--color-neutral-txt-primary);
border: none;
border-radius: 0.8rem;
- background-color: var(--background-color-secondary);
+ background-color: var(--color-neutral-background-secondary);
gap: 0.8rem;
&:disabled {
- color: var(--color-grey-500);
+ color: var(--color-neutral-border);
}
&:not(:disabled) {
@@ -67,12 +67,12 @@ const openSettings = () => router.push({ name: 'settings' })
&:hover,
&:active,
&.active {
- background-color: var(--background-color-primary);
+ background-color: var(--color-neutral-background-primary);
}
&:active,
&.active {
- color: var(--color-purple-base);
+ color: var(--color-normal-txt-base);
}
}
}
@@ -86,6 +86,6 @@ const openSettings = () => router.push({ name: 'settings' })
}
.menu-item-logout {
- color: var(--color-red-base);
+ color: var(--color-danger-txt-base);
}
diff --git a/@xen-orchestra/lite/src/components/AppHeader.vue b/@xen-orchestra/lite/src/components/AppHeader.vue
index ff031223061..2366b70e4f9 100644
--- a/@xen-orchestra/lite/src/components/AppHeader.vue
+++ b/@xen-orchestra/lite/src/components/AppHeader.vue
@@ -39,8 +39,8 @@ const { trigger: navigationTrigger } = storeToRefs(navigationStore)
justify-content: space-between;
height: 5.5rem;
padding: 1rem;
- border-bottom: 0.1rem solid var(--color-grey-500);
- background-color: var(--background-color-secondary);
+ border-bottom: 0.1rem solid var(--color-neutral-border);
+ background-color: var(--color-neutral-background-secondary);
img {
width: 4rem;
diff --git a/@xen-orchestra/lite/src/components/AppLogin.vue b/@xen-orchestra/lite/src/components/AppLogin.vue
index 90609ef6242..b574e79b6a9 100644
--- a/@xen-orchestra/lite/src/components/AppLogin.vue
+++ b/@xen-orchestra/lite/src/components/AppLogin.vue
@@ -27,7 +27,7 @@
{{ $t('keep-me-logged') }}
-
+
{{ $t('login') }}
@@ -107,6 +107,7 @@ async function handleSubmit() {
display: flex;
margin: 1rem;
width: fit-content;
+
& .form-checkbox {
margin: auto 1rem auto auto;
}
@@ -119,7 +120,7 @@ async function handleSubmit() {
justify-content: center;
min-height: 100vh;
max-width: 100vw;
- background-color: var(--background-color-primary);
+ background-color: var(--color-neutral-background-primary);
}
form {
@@ -131,10 +132,10 @@ form {
justify-content: center;
margin: 0 auto;
padding: 8.5rem;
- background-color: var(--background-color-secondary);
+ background-color: var(--color-neutral-background-secondary);
.error {
- color: var(--color-red-base);
+ color: var(--color-danger-txt-base);
}
}
@@ -155,7 +156,7 @@ input {
max-width: 100%;
margin-bottom: 1rem;
padding: 1rem 1.5rem;
- border: 1px solid var(--color-grey-500);
+ border: 1px solid var(--color-neutral-border);
border-radius: 0.8rem;
background-color: white;
}
diff --git a/@xen-orchestra/lite/src/components/AppMarkdown.vue b/@xen-orchestra/lite/src/components/AppMarkdown.vue
index c97efef85e2..fbaec6dce2f 100644
--- a/@xen-orchestra/lite/src/components/AppMarkdown.vue
+++ b/@xen-orchestra/lite/src/components/AppMarkdown.vue
@@ -60,7 +60,7 @@ useEventListener(
}
code:not(.hljs-code) {
- background-color: var(--background-color-purple-10);
+ background-color: var(--color-normal-background-selected);
padding: 0.3rem 0.6rem;
border-radius: 0.6rem;
}
@@ -81,12 +81,12 @@ useEventListener(
}
thead th {
- border-bottom: 2px solid var(--color-grey-500);
- background-color: var(--background-color-secondary);
+ border-bottom: 2px solid var(--color-neutral-border);
+ background-color: var(--color-neutral-background-secondary);
}
tbody td {
- border-bottom: 1px solid var(--color-grey-500);
+ border-bottom: 1px solid var(--color-neutral-border);
}
}
@@ -103,11 +103,11 @@ useEventListener(
background-color: transparent;
&:hover {
- color: var(--color-purple-base);
+ color: var(--color-normal-txt-base);
}
&:active {
- color: var(--color-purple-d20);
+ color: var(--color-normal-txt-hover);
}
}
}
diff --git a/@xen-orchestra/lite/src/components/AppNavigation.vue b/@xen-orchestra/lite/src/components/AppNavigation.vue
index daa14adc9c5..1140a3df754 100644
--- a/@xen-orchestra/lite/src/components/AppNavigation.vue
+++ b/@xen-orchestra/lite/src/components/AppNavigation.vue
@@ -45,8 +45,8 @@ whenever(isOpen, () => {
max-width: 37rem;
height: calc(100vh - 5.5rem);
padding: 0.5rem;
- border-right: 1px solid var(--color-grey-500);
- background-color: var(--background-color-primary);
+ border-right: 1px solid var(--color-neutral-border);
+ background-color: var(--color-neutral-background-primary);
&.collapsible {
position: fixed;
diff --git a/@xen-orchestra/lite/src/components/CollectionFilterRow.vue b/@xen-orchestra/lite/src/components/CollectionFilterRow.vue
index 7b4dac0af41..10cf493234e 100644
--- a/@xen-orchestra/lite/src/components/CollectionFilterRow.vue
+++ b/@xen-orchestra/lite/src/components/CollectionFilterRow.vue
@@ -181,7 +181,7 @@ const valueInputAfter = computed(() => (newFilter.value.builder.comparison === '
.collection-filter-row {
display: flex;
align-items: center;
- border-bottom: 1px solid var(--background-color-secondary);
+ border-bottom: 1px solid var(--color-neutral-background-secondary);
gap: 1rem;
.or {
diff --git a/@xen-orchestra/lite/src/components/FormWidget.vue b/@xen-orchestra/lite/src/components/FormWidget.vue
index 9853c31e4ea..ee12338eda8 100644
--- a/@xen-orchestra/lite/src/components/FormWidget.vue
+++ b/@xen-orchestra/lite/src/components/FormWidget.vue
@@ -54,14 +54,14 @@ const isIcon = (maybeIcon: any): maybeIcon is IconDefinition => typeof maybeIcon
align-items: stretch;
overflow: hidden;
padding: 0 0.7rem;
- border: 1px solid var(--color-grey-500);
+ border: 1px solid var(--color-neutral-border);
border-radius: 0.8rem;
- background-color: var(--color-grey-600);
+ background-color: var(--color-neutral-background-primary);
box-shadow: var(--shadow-100);
gap: 0.1rem;
&:focus-within {
- outline: 1px solid var(--color-purple-l40);
+ outline: 1px solid var(--color-normal-item-active);
}
}
@@ -71,7 +71,7 @@ const isIcon = (maybeIcon: any): maybeIcon is IconDefinition => typeof maybeIcon
}
.form-widget:hover .widget {
- border-color: var(--color-purple-l60);
+ border-color: var(--color-normal-item-hover);
}
.element {
@@ -93,8 +93,8 @@ const isIcon = (maybeIcon: any): maybeIcon is IconDefinition => typeof maybeIcon
font-size: inherit;
border: none;
outline: none;
- color: var(--color-grey-100);
- background-color: var(--color-grey-600);
+ color: var(--color-neutral-txt-primary);
+ background-color: var(--color-neutral-background-primary);
flex: 1;
&:disabled {
@@ -134,7 +134,7 @@ const isIcon = (maybeIcon: any): maybeIcon is IconDefinition => typeof maybeIcon
&:disabled {
cursor: not-allowed;
- color: var(--color-grey-200);
+ color: var(--color-neutral-txt-secondary);
}
}
diff --git a/@xen-orchestra/lite/src/components/HostPatchesTable.vue b/@xen-orchestra/lite/src/components/HostPatchesTable.vue
index b4199438a16..0354bf7c70b 100644
--- a/@xen-orchestra/lite/src/components/HostPatchesTable.vue
+++ b/@xen-orchestra/lite/src/components/HostPatchesTable.vue
@@ -19,7 +19,7 @@
}"
:value="patch.$hostRefs.size"
class="counter"
- color="error"
+ color="danger"
/>
diff --git a/@xen-orchestra/lite/src/components/LoginError.vue b/@xen-orchestra/lite/src/components/LoginError.vue
index fa4baf606ad..1cfcfff5866 100644
--- a/@xen-orchestra/lite/src/components/LoginError.vue
+++ b/@xen-orchestra/lite/src/components/LoginError.vue
@@ -23,7 +23,7 @@ defineProps<{
diff --git a/@xen-orchestra/lite/src/components/NoResult.vue b/@xen-orchestra/lite/src/components/NoResult.vue
index 7b6c417c290..28b51fb4379 100644
--- a/@xen-orchestra/lite/src/components/NoResult.vue
+++ b/@xen-orchestra/lite/src/components/NoResult.vue
@@ -27,6 +27,6 @@
font-weight: 500;
font-size: 2rem;
line-height: 150%;
- color: var(--color-purple-base);
+ color: var(--color-normal-txt-base);
}
diff --git a/@xen-orchestra/lite/src/components/ObjectLink.vue b/@xen-orchestra/lite/src/components/ObjectLink.vue
index c01526a5a19..ecec3b37d3f 100644
--- a/@xen-orchestra/lite/src/components/ObjectLink.vue
+++ b/@xen-orchestra/lite/src/components/ObjectLink.vue
@@ -79,7 +79,7 @@ const objectRoute = computed(() => {
diff --git a/@xen-orchestra/lite/src/components/ObjectNotFoundWrapper.vue b/@xen-orchestra/lite/src/components/ObjectNotFoundWrapper.vue
index 13c93fee247..242deb857d7 100644
--- a/@xen-orchestra/lite/src/components/ObjectNotFoundWrapper.vue
+++ b/@xen-orchestra/lite/src/components/ObjectNotFoundWrapper.vue
@@ -33,7 +33,7 @@ const isRecordNotFound = computed(() => props.isReady && !props.uuidChecker(id.v
}
.spinner {
- color: var(--color-purple-base);
+ color: var(--color-normal-txt-base);
display: flex;
margin: auto;
width: 10rem;
diff --git a/@xen-orchestra/lite/src/components/PageUnderConstruction.vue b/@xen-orchestra/lite/src/components/PageUnderConstruction.vue
index e0f66877e4a..524d706035c 100644
--- a/@xen-orchestra/lite/src/components/PageUnderConstruction.vue
+++ b/@xen-orchestra/lite/src/components/PageUnderConstruction.vue
@@ -24,7 +24,7 @@ import UiStatusPanel from '@/components/ui/UiStatusPanel.vue'
diff --git a/@xen-orchestra/lite/src/components/ProgressCircle.vue b/@xen-orchestra/lite/src/components/ProgressCircle.vue
index 0fd701e1330..960ce3b3abe 100644
--- a/@xen-orchestra/lite/src/components/ProgressCircle.vue
+++ b/@xen-orchestra/lite/src/components/ProgressCircle.vue
@@ -39,7 +39,7 @@ const progress = computed(() => {
.progress-circle-fill {
animation: progress 1s ease-out forwards;
fill: none;
- stroke: var(--color-green-base);
+ stroke: var(--color-success-item-base);
stroke-width: 1.2;
stroke-linecap: round;
stroke-dasharray: v-bind(progress), 100;
@@ -48,13 +48,13 @@ const progress = computed(() => {
.progress-circle-background {
fill: none;
stroke-width: 1.2;
- stroke: var(--color-grey-500);
+ stroke: var(--color-neutral-background-disabled);
}
.progress-circle-text {
font-size: 0.7rem;
font-weight: bold;
- fill: var(--color-green-base);
+ fill: var(--color-success-item-base);
text-anchor: middle;
alignment-baseline: middle;
}
diff --git a/@xen-orchestra/lite/src/components/TitleBar.vue b/@xen-orchestra/lite/src/components/TitleBar.vue
index 0704810cb44..6f8a8338a6c 100644
--- a/@xen-orchestra/lite/src/components/TitleBar.vue
+++ b/@xen-orchestra/lite/src/components/TitleBar.vue
@@ -29,18 +29,18 @@ defineProps<{
align-items: center;
height: 6rem;
padding: 0 1.5rem;
- border-bottom: 1px solid var(--color-grey-500);
- background-color: var(--background-color-primary);
+ border-bottom: 1px solid var(--color-neutral-border);
+ background-color: var(--color-neutral-background-primary);
gap: 0.8rem;
}
.icon {
font-size: 2.5rem;
- color: var(--color-purple-base);
+ color: var(--color-normal-txt-base);
}
.title {
- color: var(--color-grey-100);
+ color: var(--color-neutral-txt-primary);
}
.actions {
diff --git a/@xen-orchestra/lite/src/components/UsageBar.vue b/@xen-orchestra/lite/src/components/UsageBar.vue
index 7a47831fa23..6b997c3aea7 100644
--- a/@xen-orchestra/lite/src/components/UsageBar.vue
+++ b/@xen-orchestra/lite/src/components/UsageBar.vue
@@ -60,28 +60,28 @@ const computedData = computed(() => {
}
.progress-item:nth-child(1) {
- --progress-bar-color: var(--color-purple-d60);
+ --progress-bar-color: var(--color-normal-txt-item);
}
.progress-item:nth-child(2) {
- --progress-bar-color: var(--color-purple-d40);
+ --progress-bar-color: var(--color-normal-txt-active);
}
.progress-item:nth-child(3) {
- --progress-bar-color: var(--color-purple-d20);
+ --progress-bar-color: var(--color-normal-txt-hover);
}
.progress-item {
--progress-bar-height: 1.2rem;
- --progress-bar-color: var(--color-purple-l20);
- --progress-bar-background-color: var(--color-grey-500);
+ --progress-bar-color: var(--color-normal-item-hover);
+ --progress-bar-background-color: var(--color-neutral-background-disabled);
&.warning {
- --progress-bar-color: var(--color-orange-base);
+ --progress-bar-color: var(--color-warning-item-base);
}
&.error {
- --progress-bar-color: var(--color-red-base);
+ --progress-bar-color: var(--color-danger-item-base);
}
}
diff --git a/@xen-orchestra/lite/src/components/XoaButton.vue b/@xen-orchestra/lite/src/components/XoaButton.vue
index 0e592542a5d..37d36bebdbe 100644
--- a/@xen-orchestra/lite/src/components/XoaButton.vue
+++ b/@xen-orchestra/lite/src/components/XoaButton.vue
@@ -1,8 +1,24 @@
-
+
{{ $t('access-xoa') }}
-
+
{{ $t('deploy-xoa') }}
diff --git a/@xen-orchestra/lite/src/components/component-story/ComponentStory.vue b/@xen-orchestra/lite/src/components/component-story/ComponentStory.vue
index 51304e0b881..3a16d3fb9c8 100644
--- a/@xen-orchestra/lite/src/components/component-story/ComponentStory.vue
+++ b/@xen-orchestra/lite/src/components/component-story/ComponentStory.vue
@@ -7,7 +7,7 @@
Slots
Settings
-
+
@@ -35,7 +35,9 @@
Logs
- Clear
+
+ Clear
+
diff --git a/@xen-orchestra/lite/src/components/component-story/StoryParamsTable.vue b/@xen-orchestra/lite/src/components/component-story/StoryParamsTable.vue
index 0886065d573..669d0823196 100644
--- a/@xen-orchestra/lite/src/components/component-story/StoryParamsTable.vue
+++ b/@xen-orchestra/lite/src/components/component-story/StoryParamsTable.vue
@@ -22,12 +22,12 @@
th,
td {
padding: 0.3rem 0.6rem;
- border-bottom: 0.1rem solid var(--color-grey-500);
+ border-bottom: 0.1rem solid var(--color-neutral-border);
vertical-align: center;
}
&:nth-child(odd) {
- background-color: var(--background-color-purple-10);
+ background-color: var(--color-normal-background-selected);
}
}
diff --git a/@xen-orchestra/lite/src/components/component-story/StoryPropParams.vue b/@xen-orchestra/lite/src/components/component-story/StoryPropParams.vue
index 9ac3bd31750..f6e11e013a4 100644
--- a/@xen-orchestra/lite/src/components/component-story/StoryPropParams.vue
+++ b/@xen-orchestra/lite/src/components/component-story/StoryPropParams.vue
@@ -127,14 +127,14 @@ const openRawValueModal = (code: string) =>
align-items: center;
padding: 0.4rem 0.6rem;
cursor: pointer;
- color: var(--color-grey-300);
+ color: var(--color-neutral-txt-secondary);
border-radius: 0.4rem;
gap: 0.6rem;
&.active {
font-weight: 600;
cursor: default;
- color: var(--color-green-l20);
+ color: var(--color-success-item-hover);
}
}
}
@@ -157,7 +157,7 @@ const openRawValueModal = (code: string) =>
.help {
font-style: italic;
- color: var(--color-grey-200);
+ color: var(--color-neutral-txt-secondary);
}
.default-value {
@@ -168,12 +168,12 @@ const openRawValueModal = (code: string) =>
font-weight: 600;
font-style: normal;
opacity: 1;
- color: var(--color-green-base);
+ color: var(--color-success-txt-base);
}
}
.v-model-indicator,
.context-indicator {
- color: var(--color-green-base);
+ color: var(--color-success-txt-base);
}
diff --git a/@xen-orchestra/lite/src/components/form/FormCheckbox.vue b/@xen-orchestra/lite/src/components/form/FormCheckbox.vue
index c95d4495f2b..ed7a0b3c090 100644
--- a/@xen-orchestra/lite/src/components/form/FormCheckbox.vue
+++ b/@xen-orchestra/lite/src/components/form/FormCheckbox.vue
@@ -81,7 +81,7 @@ const isIndeterminate = computed(() => (type === 'checkbox' || type === 'toggle'
.input.indeterminate + .fake-checkbox > .icon {
opacity: 1;
- color: var(--color-grey-300);
+ color: var(--color-normal-txt-item);
}
}
@@ -91,7 +91,7 @@ const isIndeterminate = computed(() => (type === 'checkbox' || type === 'toggle'
.fake-checkbox {
width: 1.25em;
- --background-color: var(--background-color-primary);
+ --background-color: var(--color-neutral-background-primary);
}
.icon {
@@ -114,7 +114,7 @@ const isIndeterminate = computed(() => (type === 'checkbox' || type === 'toggle'
.fake-checkbox {
width: 2.5em;
- --background-color: var(--color-grey-500);
+ --background-color: var(--color-neutral-border);
}
.icon {
@@ -128,7 +128,7 @@ const isIndeterminate = computed(() => (type === 'checkbox' || type === 'toggle'
.input.indeterminate + .fake-checkbox > .icon {
opacity: 1;
- color: var(--color-grey-300);
+ color: var(--color-neutral-txt-secondary);
transform: translateX(0);
}
}
@@ -143,7 +143,7 @@ const isIndeterminate = computed(() => (type === 'checkbox' || type === 'toggle'
.icon {
font-size: var(--checkbox-icon-size);
position: absolute;
- color: var(--color-grey-600);
+ color: var(--color-normal-txt-item);
filter: drop-shadow(0 0.0625em 0.5em rgba(0, 0, 0, 0.1)) drop-shadow(0 0.1875em 0.1875em rgba(0, 0, 0, 0.06))
drop-shadow(0 0.1875em 0.25em rgba(0, 0, 0, 0.08));
@@ -162,44 +162,43 @@ const isIndeterminate = computed(() => (type === 'checkbox' || type === 'toggle'
background-color: var(--background-color);
box-shadow: var(--shadow-100);
- --border-color: var(--color-grey-500);
+ --border-color: var(--color-normal-item-base);
}
.input:disabled {
& + .fake-checkbox {
cursor: not-allowed;
- --background-color: var(--background-color-secondary);
- --border-color: var(--color-grey-500);
+ --border-color: var(--color-neutral-txt-secondary);
}
&:checked + .fake-checkbox {
--border-color: transparent;
- --background-color: var(--color-purple-l60);
+ --background-color: var(--color-normal-item-disabled);
}
}
.input:not(:disabled) {
&:hover + .fake-checkbox,
&:focus + .fake-checkbox {
- --border-color: var(--color-purple-l40);
+ --border-color: var(--color-normal-item-hover);
}
&:active + .fake-checkbox {
- --border-color: var(--color-purple-l20);
+ --border-color: var(--color-normal-item-active);
}
&:checked + .fake-checkbox {
--border-color: transparent;
- --background-color: var(--color-purple-base);
+ --background-color: var(--color-normal-item-base);
}
&:checked:hover + .fake-checkbox,
&:checked:focus + .fake-checkbox {
- --background-color: var(--color-purple-d20);
+ --background-color: var(--color-normal-item-hover);
}
&:checked:active + .fake-checkbox {
- --background-color: var(--color-purple-d40);
+ --background-color: var(--color-normal-item-active);
}
}
diff --git a/@xen-orchestra/lite/src/components/form/FormInput.vue b/@xen-orchestra/lite/src/components/form/FormInput.vue
index ace80e341ac..827ad88be9c 100644
--- a/@xen-orchestra/lite/src/components/form/FormInput.vue
+++ b/@xen-orchestra/lite/src/components/form/FormInput.vue
@@ -144,14 +144,14 @@ defineExpose({
--after-width: v-bind('afterWidth || "1.625em"');
--caret-width: 1.5em;
- --text-color: var(--color-grey-100);
+ --text-color: var(--color-neutral-txt-primary);
&.empty {
- --text-color: var(--color-grey-300);
+ --text-color: var(--color-neutral-txt-secondary);
}
&.disabled {
- --text-color: var(--color-grey-500);
+ --text-color: var(--color-neutral-border);
}
}
@@ -188,74 +188,74 @@ defineExpose({
text-align: right;
}
- --background-color: var(--background-color-primary);
- --border-color: var(--color-grey-500);
+ --background-color: var(--color-neutral-background-primary);
+ --border-color: var(--color-neutral-border);
&:disabled {
cursor: not-allowed;
- --background-color: var(--background-color-secondary);
+ --background-color: var(--color-neutral-background-disabled);
}
&:not(:disabled) {
&.info {
&:hover {
- --border-color: var(--color-purple-l60);
+ --border-color: var(--color-normal-item-hover);
}
&:active {
- --border-color: var(--color-purple-l40);
+ --border-color: var(--color-normal-item-active);
}
&:focus {
- --border-color: var(--color-purple-base);
+ --border-color: var(--color-normal-item-base);
}
}
&.success {
- --border-color: var(--color-green-base);
+ --border-color: var(--color-success-item-base);
&:hover {
- --border-color: var(--color-green-l60);
+ --border-color: var(--color-success-item-hover);
}
&:active {
- --border-color: var(--color-green-l40);
+ --border-color: var(--color-success-item-active);
}
&:focus {
- --border-color: var(--color-green-base);
+ --border-color: var(--color-success-item-base);
}
}
&.warning {
- --border-color: var(--color-orange-base);
+ --border-color: var(--color-warning-item-base);
&:hover {
- --border-color: var(--color-orange-l60);
+ --border-color: var(--color-warning-item-hover);
}
&:active {
- --border-color: var(--color-orange-l40);
+ --border-color: var(--color-warning-item-active);
}
&:focus {
- --border-color: var(--color-orange-base);
+ --border-color: var(--color-warning-item-base);
}
}
&.error {
- --border-color: var(--color-red-base);
+ --border-color: var(--color-danger-item-base);
&:hover {
- --border-color: var(--color-red-l60);
+ --border-color: var(--color-danger-item-hover);
}
&:active {
- --border-color: var(--color-red-l40);
+ --border-color: var(--color-danger-item-active);
}
&:focus-within {
- --border-color: var(--color-red-base);
+ --border-color: var(--color-danger-item-base);
}
}
}
diff --git a/@xen-orchestra/lite/src/components/form/FormInputWrapper.vue b/@xen-orchestra/lite/src/components/form/FormInputWrapper.vue
index f4b481261e3..ad9bb9e5d3d 100644
--- a/@xen-orchestra/lite/src/components/form/FormInputWrapper.vue
+++ b/@xen-orchestra/lite/src/components/form/FormInputWrapper.vue
@@ -101,12 +101,12 @@ useContext(DisabledContext, () => props.disabled)
padding: 1rem 0;
&.light {
- color: var(--color-grey-300);
+ color: var(--color-neutral-txt-secondary);
}
&:not(.light) {
text-transform: uppercase;
- color: var(--color-grey-100);
+ color: var(--color-neutral-txt-primary);
}
}
@@ -128,7 +128,7 @@ useContext(DisabledContext, () => props.disabled)
align-items: center;
gap: 0.5rem;
text-decoration: none;
- color: var(--color-purple-base);
+ color: var(--color-normal-txt-base);
& > span {
text-decoration: underline;
@@ -136,14 +136,14 @@ useContext(DisabledContext, () => props.disabled)
}
.warning {
- color: var(--color-orange-base);
+ color: var(--color-warning-txt-base);
}
.error {
- color: var(--color-red-base);
+ color: var(--color-danger-txt-base);
}
.help {
- color: var(--color-grey-300);
+ color: var(--color-neutral-txt-secondary);
}
diff --git a/@xen-orchestra/lite/src/components/form/FormSection.vue b/@xen-orchestra/lite/src/components/form/FormSection.vue
index dab2107b719..078369bd740 100644
--- a/@xen-orchestra/lite/src/components/form/FormSection.vue
+++ b/@xen-orchestra/lite/src/components/form/FormSection.vue
@@ -53,7 +53,7 @@ whenever(
diff --git a/@xen-orchestra/lite/src/components/infra/InfraHostItem.vue b/@xen-orchestra/lite/src/components/infra/InfraHostItem.vue
index c07cb569086..43064c5dbe7 100644
--- a/@xen-orchestra/lite/src/components/infra/InfraHostItem.vue
+++ b/@xen-orchestra/lite/src/components/infra/InfraHostItem.vue
@@ -4,7 +4,7 @@
{{ host.name_label || '(Host)' }}
-
+
diff --git a/@xen-orchestra/lite/src/components/infra/InfraItemLabel.vue b/@xen-orchestra/lite/src/components/infra/InfraItemLabel.vue
index 50ae6864869..db8e21daae3 100644
--- a/@xen-orchestra/lite/src/components/infra/InfraItemLabel.vue
+++ b/@xen-orchestra/lite/src/components/infra/InfraItemLabel.vue
@@ -39,27 +39,27 @@ defineProps<{
.infra-item-label {
display: flex;
align-items: stretch;
- color: var(--color-grey-100);
+ color: var(--color-neutral-txt-primary);
border-radius: 0.8rem;
- background-color: var(--background-color-primary);
+ background-color: var(--color-neutral-background-primary);
&:hover {
- color: var(--color-grey-100);
- background-color: var(--background-color-secondary);
+ color: var(--color-neutral-txt-primary);
+ background-color: var(--color-neutral-background-secondary);
}
&:active,
&.active {
- color: var(--color-purple-base);
- background-color: var(--background-color-primary);
+ color: var(--color-normal-txt-base);
+ background-color: var(--color-neutral-background-primary);
}
&.exact-active {
- color: var(--color-grey-100);
- background-color: var(--background-color-purple-10);
+ color: var(--color-neutral-txt-primary);
+ background-color: var(--color-normal-background-selected);
.icon {
- color: var(--color-purple-base);
+ color: var(--color-normal-txt-base);
}
}
}
diff --git a/@xen-orchestra/lite/src/components/infra/InfraLoadingItem.vue b/@xen-orchestra/lite/src/components/infra/InfraLoadingItem.vue
index 7c402ec81cf..af5c1d95a59 100644
--- a/@xen-orchestra/lite/src/components/infra/InfraLoadingItem.vue
+++ b/@xen-orchestra/lite/src/components/infra/InfraLoadingItem.vue
@@ -23,11 +23,11 @@ defineProps<{
display: flex;
height: 6rem;
margin-bottom: 0.2rem;
- background-color: var(--background-color-primary);
+ background-color: var(--color-neutral-background-primary);
}
.icon {
- color: var(--color-grey-100);
+ color: var(--color-neutral-txt-primary);
}
.link-placeholder {
@@ -41,7 +41,7 @@ defineProps<{
.loader {
flex: 1;
animation: pulse alternate 1s infinite;
- background-color: var(--background-color-purple-10);
+ background-color: var(--color-normal-background-selected);
}
@keyframes pulse {
diff --git a/@xen-orchestra/lite/src/components/modals/CollectionFilterModal.vue b/@xen-orchestra/lite/src/components/modals/CollectionFilterModal.vue
index 23fa598fee1..4ccdd70de1c 100644
--- a/@xen-orchestra/lite/src/components/modals/CollectionFilterModal.vue
+++ b/@xen-orchestra/lite/src/components/modals/CollectionFilterModal.vue
@@ -23,7 +23,7 @@
-
+
{{ $t('add-or') }}
diff --git a/@xen-orchestra/lite/src/components/modals/JsonEditorModal.vue b/@xen-orchestra/lite/src/components/modals/JsonEditorModal.vue
index 0023509058d..cba308e2abd 100644
--- a/@xen-orchestra/lite/src/components/modals/JsonEditorModal.vue
+++ b/@xen-orchestra/lite/src/components/modals/JsonEditorModal.vue
@@ -6,7 +6,7 @@
-
+
{{ $t('reformat') }}
diff --git a/@xen-orchestra/lite/src/components/pool/dashboard/PoolDashboardAlarms.vue b/@xen-orchestra/lite/src/components/pool/dashboard/PoolDashboardAlarms.vue
index 708505c3052..2ea46b6642c 100644
--- a/@xen-orchestra/lite/src/components/pool/dashboard/PoolDashboardAlarms.vue
+++ b/@xen-orchestra/lite/src/components/pool/dashboard/PoolDashboardAlarms.vue
@@ -3,7 +3,7 @@
{{ $t('alarms') }}
-
+
@@ -11,7 +11,7 @@
{{ $t('click-to-display-alarms') }}
-
{{ $t('load-now') }}
+
{{ $t('load-now') }}
@@ -70,7 +70,7 @@ const { records: alarms, start, isStarted, isReady, hasError } = useAlarmStore()
}
.no-alarm & {
- color: var(--color-green-base);
+ color: var(--color-success-txt-base);
}
}
diff --git a/@xen-orchestra/lite/src/components/pool/dashboard/PoolDashboardCpuProvisioning.vue b/@xen-orchestra/lite/src/components/pool/dashboard/PoolDashboardCpuProvisioning.vue
index dca8044e833..e1da443fd66 100644
--- a/@xen-orchestra/lite/src/components/pool/dashboard/PoolDashboardCpuProvisioning.vue
+++ b/@xen-orchestra/lite/src/components/pool/dashboard/PoolDashboardCpuProvisioning.vue
@@ -85,12 +85,12 @@ const hasError = computed(() => hostStoreHasError.value || vmStoreHasError.value
.progress-item {
margin-top: 2.6rem;
--progress-bar-height: 1.2rem;
- --progress-bar-color: var(--color-purple-base);
- --progress-bar-background-color: var(--color-grey-500);
+ --progress-bar-color: var(--color-normal-item-base);
+ --progress-bar-background-color: var(--color-neutral-background-disabled);
&.warning {
- --progress-bar-color: var(--color-orange-base);
- --footer-value-color: var(--color-orange-base);
+ --progress-bar-color: var(--color-warning-item-base);
+ --footer-value-color: var(--color-warning-item-base);
}
& .footer-value {
diff --git a/@xen-orchestra/lite/src/components/pool/dashboard/PoolDashboardHostsPatches.vue b/@xen-orchestra/lite/src/components/pool/dashboard/PoolDashboardHostsPatches.vue
index a68cb046ddc..87a3f6d1683 100644
--- a/@xen-orchestra/lite/src/components/pool/dashboard/PoolDashboardHostsPatches.vue
+++ b/@xen-orchestra/lite/src/components/pool/dashboard/PoolDashboardHostsPatches.vue
@@ -31,7 +31,7 @@ const { count, patches, areSomeLoaded, areAllLoaded } = useHostPatches(hosts)
diff --git a/@xen-orchestra/lite/src/components/ui/UiCard.vue b/@xen-orchestra/lite/src/components/ui/UiCard.vue
index 25a7a564b8f..f1e37d2d6d8 100644
--- a/@xen-orchestra/lite/src/components/ui/UiCard.vue
+++ b/@xen-orchestra/lite/src/components/ui/UiCard.vue
@@ -34,6 +34,6 @@ const classProp = computed(() => {
}
.bg-primary {
- background-color: var(--background-color-primary);
+ background-color: var(--color-neutral-background-primary);
}
diff --git a/@xen-orchestra/lite/src/components/ui/UiCardFooter.vue b/@xen-orchestra/lite/src/components/ui/UiCardFooter.vue
index 90ae423912b..6e0d1a90b7d 100644
--- a/@xen-orchestra/lite/src/components/ui/UiCardFooter.vue
+++ b/@xen-orchestra/lite/src/components/ui/UiCardFooter.vue
@@ -11,7 +11,7 @@
diff --git a/@xen-orchestra/lite/src/components/ui/UiCardTitle.vue b/@xen-orchestra/lite/src/components/ui/UiCardTitle.vue
index 1b1822f018d..26ae1cc9c06 100644
--- a/@xen-orchestra/lite/src/components/ui/UiCardTitle.vue
+++ b/@xen-orchestra/lite/src/components/ui/UiCardTitle.vue
@@ -2,7 +2,7 @@
{{ left }}
-
+
{{ right }}
@@ -44,28 +44,28 @@ const tags = computed(() => {
justify-content: space-between;
--section-title-left-size: 2rem;
- --section-title-left-color: var(--color-grey-100);
+ --section-title-left-color: var(--color-neutral-txt-primary);
--section-title-left-weight: 500;
--section-title-right-size: 1.6rem;
- --section-title-right-color: var(--color-purple-base);
+ --section-title-right-color: var(--color-normal-txt-base);
--section-title-right-weight: 700;
&.h6 {
margin-bottom: 1rem;
--section-title-left-size: 1.5rem;
- --section-title-left-color: var(--color-grey-300);
+ --section-title-left-color: var(--color-neutral-txt-secondary);
--section-title-left-weight: 400;
}
&.h5 {
margin-top: 2rem;
margin-bottom: 1rem;
- border-bottom: 1px solid var(--color-purple-base);
+ border-bottom: 1px solid var(--color-normal-txt-base);
--section-title-left-size: 1.6rem;
- --section-title-left-color: var(--color-purple-base);
+ --section-title-left-color: var(--color-normal-txt-base);
--section-title-left-weight: 700;
--section-title-right-size: 1.4rem;
- --section-title-right-color: var(--color-purple-base);
+ --section-title-right-color: var(--color-normal-txt-base);
--section-title-right-weight: 400;
}
}
diff --git a/@xen-orchestra/lite/src/components/ui/UiFilter.vue b/@xen-orchestra/lite/src/components/ui/UiFilter.vue
index 525819ab030..7bf4adc54bc 100644
--- a/@xen-orchestra/lite/src/components/ui/UiFilter.vue
+++ b/@xen-orchestra/lite/src/components/ui/UiFilter.vue
@@ -26,11 +26,11 @@ const emit = defineEmits<{
align-items: stretch;
justify-content: center;
height: 3.4rem;
- color: var(--color-purple-base);
+ color: var(--color-normal-txt-base);
border-radius: 1.7rem;
- background-color: var(--background-color-purple-10);
+ background-color: var(--color-normal-background-selected);
gap: 1rem;
- border: 1px solid var(--color-purple-base);
+ border: 1px solid var(--color-normal-txt-base);
}
.label,
@@ -54,10 +54,10 @@ const emit = defineEmits<{
border-radius: 1.4rem;
width: 2.8rem;
margin: 0.2rem;
- background-color: var(--color-purple-l40);
+ background-color: var(--color-normal-item-active);
&:hover {
- background-color: var(--color-red-l20);
+ background-color: var(----color-danger-item-hover);
}
}
diff --git a/@xen-orchestra/lite/src/components/ui/UiFilterGroup.vue b/@xen-orchestra/lite/src/components/ui/UiFilterGroup.vue
index 468a9df5984..b947f8f2fbc 100644
--- a/@xen-orchestra/lite/src/components/ui/UiFilterGroup.vue
+++ b/@xen-orchestra/lite/src/components/ui/UiFilterGroup.vue
@@ -9,7 +9,7 @@
display: flex;
align-items: center;
padding: 1rem;
- background-color: var(--background-color-primary);
+ background-color: var(--color-neutral-background-primary);
gap: 1rem;
}
diff --git a/@xen-orchestra/lite/src/components/ui/UiKeyValueRow.vue b/@xen-orchestra/lite/src/components/ui/UiKeyValueRow.vue
index 0c891250ce4..a5277a03772 100644
--- a/@xen-orchestra/lite/src/components/ui/UiKeyValueRow.vue
+++ b/@xen-orchestra/lite/src/components/ui/UiKeyValueRow.vue
@@ -19,7 +19,7 @@
.key {
padding-right: 2rem;
text-align: left;
- color: var(--color-grey-300);
+ color: var(--color-neutral-txt-secondary);
@media (--desktop) {
min-width: 20rem;
diff --git a/@xen-orchestra/lite/src/components/ui/UiRaw.vue b/@xen-orchestra/lite/src/components/ui/UiRaw.vue
index 13b6e0ac374..ac50215b421 100644
--- a/@xen-orchestra/lite/src/components/ui/UiRaw.vue
+++ b/@xen-orchestra/lite/src/components/ui/UiRaw.vue
@@ -4,7 +4,7 @@
diff --git a/@xen-orchestra/lite/src/components/ui/UiStatusPanel.vue b/@xen-orchestra/lite/src/components/ui/UiStatusPanel.vue
index 74e44d6d3e7..1e414922f5e 100644
--- a/@xen-orchestra/lite/src/components/ui/UiStatusPanel.vue
+++ b/@xen-orchestra/lite/src/components/ui/UiStatusPanel.vue
@@ -24,7 +24,7 @@ defineProps<{
flex-direction: column;
align-items: center;
justify-content: center;
- color: var(--color-purple-base);
+ color: var(--color-normal-txt-base);
}
.title {
diff --git a/@xen-orchestra/lite/src/components/ui/UiTable.vue b/@xen-orchestra/lite/src/components/ui/UiTable.vue
index f72baf9035a..a3c5e62406b 100644
--- a/@xen-orchestra/lite/src/components/ui/UiTable.vue
+++ b/@xen-orchestra/lite/src/components/ui/UiTable.vue
@@ -15,14 +15,14 @@ defineProps<{
.ui-table {
width: 100%;
border-spacing: 0;
- background-color: var(--background-color-primary);
+ background-color: var(--color-neutral-background-primary);
line-height: 2.4rem;
- color: var(--color-grey-200);
+ color: var(--color-neutral-txt-secondary);
:deep(th),
:deep(td) {
padding: 1rem;
- border-top: 1px solid var(--color-grey-500);
+ border-top: 1px solid var(--color-neutral-border);
text-align: left;
}
@@ -33,7 +33,7 @@ defineProps<{
:deep(thead) {
th,
td {
- color: var(--color-purple-base);
+ color: var(--color-normal-txt-base);
font-size: 1.4rem;
font-weight: 400;
text-transform: uppercase;
@@ -43,7 +43,7 @@ defineProps<{
&.vertical-border {
:deep(th),
:deep(td) {
- border-right: 1px solid var(--color-grey-500);
+ border-right: 1px solid var(--color-neutral-border);
&:last-child {
border-right: none;
@@ -53,6 +53,6 @@ defineProps<{
}
.error {
- background-color: var(--background-color-red-10);
+ background-color: var(--color-danger-background-selected);
}
diff --git a/@xen-orchestra/lite/src/components/ui/UiTitle.vue b/@xen-orchestra/lite/src/components/ui/UiTitle.vue
index 7f0c505b661..14b94378c8d 100644
--- a/@xen-orchestra/lite/src/components/ui/UiTitle.vue
+++ b/@xen-orchestra/lite/src/components/ui/UiTitle.vue
@@ -25,7 +25,7 @@ const tag = computed(() => {
line-height: 150%;
align-self: stretch;
flex-grow: 0;
- color: var(--color-grey-100);
+ color: var(--color-neutral-txt-primary);
&.display {
font-size: 6.4rem;
diff --git a/@xen-orchestra/lite/src/components/ui/icon/UiStatusIcon.vue b/@xen-orchestra/lite/src/components/ui/icon/UiStatusIcon.vue
index 8eb92eddaee..67fa918a48e 100644
--- a/@xen-orchestra/lite/src/components/ui/icon/UiStatusIcon.vue
+++ b/@xen-orchestra/lite/src/components/ui/icon/UiStatusIcon.vue
@@ -30,16 +30,19 @@ const icon = computed(() => {
color: var(--icon-color);
&.error {
- --icon-color: var(--color-red-base);
+ --icon-color: var(--color-danger-item-base);
}
+
&.warning {
- --icon-color: var(--color-orange-base);
+ --icon-color: var(--color-warning-item-base);
}
+
&.info {
- --icon-color: var(--color-purple-base);
+ --icon-color: var(--color-normal-item-base);
}
+
&.success {
- --icon-color: var(--color-green-base);
+ --icon-color: var(--color-success-item-base);
}
}
diff --git a/@xen-orchestra/lite/src/components/ui/modals/ModalApproveButton.vue b/@xen-orchestra/lite/src/components/ui/modals/ModalApproveButton.vue
index e47fead9eea..962a9266b7e 100644
--- a/@xen-orchestra/lite/src/components/ui/modals/ModalApproveButton.vue
+++ b/@xen-orchestra/lite/src/components/ui/modals/ModalApproveButton.vue
@@ -1,5 +1,5 @@
-
+
diff --git a/@xen-orchestra/lite/src/components/ui/modals/ModalDeclineButton.vue b/@xen-orchestra/lite/src/components/ui/modals/ModalDeclineButton.vue
index a7eed38b702..357842ef642 100644
--- a/@xen-orchestra/lite/src/components/ui/modals/ModalDeclineButton.vue
+++ b/@xen-orchestra/lite/src/components/ui/modals/ModalDeclineButton.vue
@@ -1,5 +1,5 @@
-
+
{{ $t('cancel') }}
diff --git a/@xen-orchestra/lite/src/components/ui/modals/layouts/ConfirmModalLayout.vue b/@xen-orchestra/lite/src/components/ui/modals/layouts/ConfirmModalLayout.vue
index 13b0f0764b5..85966b5eddb 100644
--- a/@xen-orchestra/lite/src/components/ui/modals/layouts/ConfirmModalLayout.vue
+++ b/@xen-orchestra/lite/src/components/ui/modals/layouts/ConfirmModalLayout.vue
@@ -71,6 +71,6 @@ const { textClass } = useContext(ColorContext)
.subtitle {
font-weight: 400;
- color: var(--color-grey-200);
+ color: var(--color-neutral-txt-secondary);
}
diff --git a/@xen-orchestra/lite/src/components/ui/progress/UiProgressBar.vue b/@xen-orchestra/lite/src/components/ui/progress/UiProgressBar.vue
index 19c67cfccb0..9666e96a09e 100644
--- a/@xen-orchestra/lite/src/components/ui/progress/UiProgressBar.vue
+++ b/@xen-orchestra/lite/src/components/ui/progress/UiProgressBar.vue
@@ -29,22 +29,22 @@ const cssFillWidth = computed(() => {
height: var(--progress-bar-height, 0.4rem);
margin: 1rem 0;
border-radius: 0.4rem;
- background-color: var(--progress-bar-background-color, var(--background-color-purple-10));
+ background-color: var(--progress-bar-background-color, var(--color-normal-background-selected));
&.color-info {
- --progress-bar-color: var(--color-purple-base);
+ --progress-bar-color: var(--color-normal-item-base);
}
&.color-success {
- --progress-bar-color: var(--color-green-base);
+ --progress-bar-color: var(--color-success-item-base);
}
&.color-warning {
- --progress-bar-color: var(--color-orange-base);
+ --progress-bar-color: var(--color-warning-item-base);
}
&.color-error {
- --progress-bar-color: var(--color-red-base);
+ --progress-bar-color: var(--color-danger-item-base);
}
}
diff --git a/@xen-orchestra/lite/src/components/ui/progress/UiProgressScale.vue b/@xen-orchestra/lite/src/components/ui/progress/UiProgressScale.vue
index e4fb90191ee..8abfff45877 100644
--- a/@xen-orchestra/lite/src/components/ui/progress/UiProgressScale.vue
+++ b/@xen-orchestra/lite/src/components/ui/progress/UiProgressScale.vue
@@ -19,7 +19,7 @@ withDefaults(
diff --git a/@xen-orchestra/lite/src/components/vm/VmHeader.vue b/@xen-orchestra/lite/src/components/vm/VmHeader.vue
index 20b17644eb1..c77123809f2 100644
--- a/@xen-orchestra/lite/src/components/vm/VmHeader.vue
+++ b/@xen-orchestra/lite/src/components/vm/VmHeader.vue
@@ -2,16 +2,23 @@
{{ name }}
-
+
-
+
{{ $t('change-state') }}
-
+
@@ -53,7 +53,7 @@ const { isMobile } = storeToRefs(useUiStore())
diff --git a/@xen-orchestra/lite/src/composables/chart-theme.composable.ts b/@xen-orchestra/lite/src/composables/chart-theme.composable.ts
index 33cd022abe9..30ef467799a 100644
--- a/@xen-orchestra/lite/src/composables/chart-theme.composable.ts
+++ b/@xen-orchestra/lite/src/composables/chart-theme.composable.ts
@@ -9,11 +9,11 @@ export const useChartTheme = () => {
const style = window.getComputedStyle(window.document.documentElement)
const getColors = () => ({
- background: style.getPropertyValue('--background-color-primary'),
- text: style.getPropertyValue('--color-grey-300'),
- splitLine: style.getPropertyValue('--color-grey-500'),
- primary: style.getPropertyValue('--color-purple-base'),
- secondary: style.getPropertyValue('--color-orange-base'),
+ background: style.getPropertyValue('--color-neutral-background-primary'),
+ text: style.getPropertyValue('--color-neutral-txt-secondary'),
+ splitLine: style.getPropertyValue('--color-neutral-border'),
+ primary: style.getPropertyValue('--color-normal-txt-base'),
+ secondary: style.getPropertyValue('--color-warning-txt-base'),
})
const colors = ref(getColors())
diff --git a/@xen-orchestra/lite/src/libs/story/story-param.ts b/@xen-orchestra/lite/src/libs/story/story-param.ts
index 2cfc82ff725..cb2b0facfa7 100644
--- a/@xen-orchestra/lite/src/libs/story/story-param.ts
+++ b/@xen-orchestra/lite/src/libs/story/story-param.ts
@@ -418,7 +418,7 @@ export const isSlotParam = (param: any): param is SlotParam => param instanceof
export const isModelParam = (param: any): param is ModelParam => param instanceof ModelParam
export const colorProp = (name = 'color') =>
- prop(name).type('Color').enum('info', 'success', 'warning', 'error').default('info').widget()
+ prop(name).type('Color').enum('normal', 'success', 'warning', 'danger').default('normal').widget()
export const iconProp = (name = 'icon') =>
prop(name)
diff --git a/@xen-orchestra/lite/src/stories/modals/layouts/confirm-modal-layout.story.vue b/@xen-orchestra/lite/src/stories/modals/layouts/confirm-modal-layout.story.vue
index 1cb36c9af58..83edbe3980b 100644
--- a/@xen-orchestra/lite/src/stories/modals/layouts/confirm-modal-layout.story.vue
+++ b/@xen-orchestra/lite/src/stories/modals/layouts/confirm-modal-layout.story.vue
@@ -15,8 +15,8 @@
{{ settings.title }}
{{ settings.subtitle }}
- I prefer not
- Yes, I'm sure!
+ I prefer not
+ Yes, I'm sure!
diff --git a/@xen-orchestra/lite/src/stories/modals/layouts/form-modal-layout.story.vue b/@xen-orchestra/lite/src/stories/modals/layouts/form-modal-layout.story.vue
index 7d7ab7866ff..1da17fcc961 100644
--- a/@xen-orchestra/lite/src/stories/modals/layouts/form-modal-layout.story.vue
+++ b/@xen-orchestra/lite/src/stories/modals/layouts/form-modal-layout.story.vue
@@ -23,8 +23,8 @@
- Cancel
- Migrate 3 VMs
+ Cancel
+ Migrate 3 VMs
diff --git a/@xen-orchestra/lite/src/stories/story-example.story.vue b/@xen-orchestra/lite/src/stories/story-example.story.vue
index d160d0dd871..97c81432957 100644
--- a/@xen-orchestra/lite/src/stories/story-example.story.vue
+++ b/@xen-orchestra/lite/src/stories/story-example.story.vue
@@ -19,7 +19,7 @@
setting('namedScopedSlotContent').widget(text()).preset('Content for named scoped slot'),
]"
>
-
+
{{ settings.defaultSlotContent }}
Default model value: {{ defaultModel }}
Custom model value: {{ customModel }}
diff --git a/@xen-orchestra/lite/src/stories/web-core/button/button-group.story.vue b/@xen-orchestra/lite/src/stories/web-core/button/button-group.story.vue
index 797fe10e2be..3510d9eebc7 100644
--- a/@xen-orchestra/lite/src/stories/web-core/button/button-group.story.vue
+++ b/@xen-orchestra/lite/src/stories/web-core/button/button-group.story.vue
@@ -7,10 +7,10 @@
]"
>
- Cancel
- Call to action
+ Cancel
+ Call to action
- Secondary call to action
+ Secondary call to action
diff --git a/@xen-orchestra/lite/src/stories/web-core/button/ui-button.story.md b/@xen-orchestra/lite/src/stories/web-core/button/ui-button.story.md
index cb41639e59f..c5006989479 100644
--- a/@xen-orchestra/lite/src/stories/web-core/button/ui-button.story.md
+++ b/@xen-orchestra/lite/src/stories/web-core/button/ui-button.story.md
@@ -1,5 +1,5 @@
Here is some doc for UiButton component
```vue-template
-Click me
+Click me
```
diff --git a/@xen-orchestra/lite/src/stories/web-core/button/ui-button.story.vue b/@xen-orchestra/lite/src/stories/web-core/button/ui-button.story.vue
index f83a21f35ec..bdb0d4865b1 100644
--- a/@xen-orchestra/lite/src/stories/web-core/button/ui-button.story.vue
+++ b/@xen-orchestra/lite/src/stories/web-core/button/ui-button.story.vue
@@ -2,15 +2,19 @@
import ComponentStory from '@/components/component-story/ComponentStory.vue'
-import { colorProp, prop, setting } from '@/libs/story/story-param'
+import { prop, setting } from '@/libs/story/story-param'
import { choice } from '@/libs/story/story-widget'
import UiButton from '@core/components/button/UiButton.vue'
import { faFloppyDisk, faRocket, faShip, faTrash } from '@fortawesome/free-solid-svg-icons'
diff --git a/@xen-orchestra/lite/src/stories/web-core/card/card-title.story.vue b/@xen-orchestra/lite/src/stories/web-core/card/card-title.story.vue
index 0a0823a2863..5c27f77c692 100644
--- a/@xen-orchestra/lite/src/stories/web-core/card/card-title.story.vue
+++ b/@xen-orchestra/lite/src/stories/web-core/card/card-title.story.vue
@@ -11,10 +11,11 @@
]"
>
- {{ settings.defaultSlotContent }}
+ {{ settings.defaultSlotContent }}
+
- {{ settings.infoSlotContent
- }}See all
+ {{ settings.infoSlotContent }}
+ See all
{{ settings.descriptionSlotContent }}
diff --git a/@xen-orchestra/lite/src/stories/web-core/head-bar/head-bar.story.md b/@xen-orchestra/lite/src/stories/web-core/head-bar/head-bar.story.md
index 8b28abea912..981bd7a3f19 100644
--- a/@xen-orchestra/lite/src/stories/web-core/head-bar/head-bar.story.md
+++ b/@xen-orchestra/lite/src/stories/web-core/head-bar/head-bar.story.md
@@ -7,8 +7,8 @@
- New VM
- Change state
+ New VM
+ Change state
```
diff --git a/@xen-orchestra/lite/src/stories/web-core/head-bar/head-bar.story.vue b/@xen-orchestra/lite/src/stories/web-core/head-bar/head-bar.story.vue
index 919222cb0ac..3276e4ae6ae 100644
--- a/@xen-orchestra/lite/src/stories/web-core/head-bar/head-bar.story.vue
+++ b/@xen-orchestra/lite/src/stories/web-core/head-bar/head-bar.story.vue
@@ -19,8 +19,8 @@
migrating... (34%)
- New VM
- Change state
+ New VM
+ Change state
@@ -39,6 +39,6 @@ import { faPlus, faPowerOff } from '@fortawesome/free-solid-svg-icons'
diff --git a/@xen-orchestra/lite/src/stories/web-core/ui-counter.story.vue b/@xen-orchestra/lite/src/stories/web-core/ui-counter.story.vue
index 7d223d71a1b..be11650c59e 100644
--- a/@xen-orchestra/lite/src/stories/web-core/ui-counter.story.vue
+++ b/@xen-orchestra/lite/src/stories/web-core/ui-counter.story.vue
@@ -3,7 +3,12 @@
v-slot="{ properties }"
:params="[
prop('value').type(`'number' | 'string'`).str().required().preset(2).widget(),
- prop('color').type('CounterColor').enum('info', 'success', 'warning', 'error', 'danger', 'black').widget(),
+ prop('color')
+ .type('CounterColor')
+ .required()
+ .enum('primary', 'secondary', 'success', 'warning', 'danger', 'disabled')
+ .preset('primary')
+ .widget(),
prop('size').type('CounterSize').enum('small', 'medium').widget(),
]"
>
diff --git a/@xen-orchestra/lite/src/stories/web-core/ui-tag.story.vue b/@xen-orchestra/lite/src/stories/web-core/ui-tag.story.vue
index 1a91a320093..59f1777d877 100644
--- a/@xen-orchestra/lite/src/stories/web-core/ui-tag.story.vue
+++ b/@xen-orchestra/lite/src/stories/web-core/ui-tag.story.vue
@@ -3,7 +3,12 @@
v-slot="{ properties, settings }"
:params="[
iconProp(),
- prop('color').type('TagColor').enum('info', 'success', 'warning', 'error', 'danger', 'grey').widget(),
+ prop('color')
+ .type('TagColor')
+ .required()
+ .preset('primary')
+ .enum('primary', 'secondary', 'success', 'warning', 'danger', 'disabled')
+ .widget(),
prop('light').bool().widget(),
slot(),
setting('slot').preset('Label').widget(),
diff --git a/@xen-orchestra/lite/src/views/ObjectNotFoundView.vue b/@xen-orchestra/lite/src/views/ObjectNotFoundView.vue
index 56ed89b9e58..69187951ff1 100644
--- a/@xen-orchestra/lite/src/views/ObjectNotFoundView.vue
+++ b/@xen-orchestra/lite/src/views/ObjectNotFoundView.vue
@@ -2,7 +2,9 @@
{{ $t('object-not-found', { id }) }}
-
{{ $t('back-pool-dashboard') }}
+
+ {{ $t('back-pool-dashboard') }}
+
@@ -36,7 +38,7 @@ img {
}
.text {
- color: var(--color-purple-base);
+ color: var(--color-normal-txt-base);
font-size: 36px;
font-weight: 400;
line-height: 150%;
diff --git a/@xen-orchestra/lite/src/views/PageNotFoundView.vue b/@xen-orchestra/lite/src/views/PageNotFoundView.vue
index de779e80208..cd6576e725f 100644
--- a/@xen-orchestra/lite/src/views/PageNotFoundView.vue
+++ b/@xen-orchestra/lite/src/views/PageNotFoundView.vue
@@ -3,7 +3,9 @@
404
{{ $t('page-not-found') }}
- {{ $t('back-pool-dashboard') }}
+
+ {{ $t('back-pool-dashboard') }}
+
@@ -26,11 +28,13 @@ div {
align-items: center;
justify-content: center;
}
+
img {
width: 30%;
}
+
.numeric {
- color: var(--color-purple-base);
+ color: var(--color-normal-txt-base);
font-size: 96px;
font-weight: 900;
letter-spacing: 1em;
@@ -40,7 +44,7 @@ img {
}
.text {
- color: var(--color-purple-base);
+ color: var(--color-normal-txt-base);
font-size: 36px;
font-weight: 400;
line-height: 150%;
diff --git a/@xen-orchestra/lite/src/views/pool/PoolTasksView.vue b/@xen-orchestra/lite/src/views/pool/PoolTasksView.vue
index e67689d2fab..fab0e833cbd 100644
--- a/@xen-orchestra/lite/src/views/pool/PoolTasksView.vue
+++ b/@xen-orchestra/lite/src/views/pool/PoolTasksView.vue
@@ -2,7 +2,7 @@
{{ $t('tasks') }}
-
+
diff --git a/@xen-orchestra/lite/src/views/settings/SettingsView.vue b/@xen-orchestra/lite/src/views/settings/SettingsView.vue
index 6560ab700be..6a578c5414d 100644
--- a/@xen-orchestra/lite/src/views/settings/SettingsView.vue
+++ b/@xen-orchestra/lite/src/views/settings/SettingsView.vue
@@ -178,9 +178,10 @@ h5 {
flex-direction: column;
gap: 1.6em;
&.selected {
- color: var(--color-purple-base);
+ color: var(--color-normal-txt-base);
+
img {
- outline: solid 2px var(--color-purple-base);
+ outline: solid 2px var(--color-normal-txt-base);
}
}
&:not(.selected) {
diff --git a/@xen-orchestra/lite/src/views/story/HomeView.vue b/@xen-orchestra/lite/src/views/story/HomeView.vue
index ffa5017483f..55c0b0807a3 100644
--- a/@xen-orchestra/lite/src/views/story/HomeView.vue
+++ b/@xen-orchestra/lite/src/views/story/HomeView.vue
@@ -16,8 +16,8 @@
Slot names, separated by comma
- Default
- Clear
+ Default
+ Clear
@@ -259,7 +259,7 @@ watch(
.warning {
font-size: 1.6rem;
font-weight: 600;
- color: var(--color-orange-base);
+ color: var(--color-warning-txt-base);
}
.code-highlight {
diff --git a/@xen-orchestra/lite/src/views/vm/VmConsoleView.vue b/@xen-orchestra/lite/src/views/vm/VmConsoleView.vue
index 58fba8aaa43..658e24140d3 100644
--- a/@xen-orchestra/lite/src/views/vm/VmConsoleView.vue
+++ b/@xen-orchestra/lite/src/views/vm/VmConsoleView.vue
@@ -124,7 +124,7 @@ const openInNewTab = () => {
}
.spinner {
- color: var(--color-purple-base);
+ color: var(--color-normal-txt-base);
display: flex;
margin: auto;
width: 10rem;
@@ -144,7 +144,7 @@ const openInNewTab = () => {
flex-direction: column;
text-align: center;
gap: 4rem;
- color: var(--color-purple-base);
+ color: var(--color-normal-txt-base);
font-size: 3.6rem;
}
@@ -158,8 +158,8 @@ const openInNewTab = () => {
display: flex;
align-items: center;
gap: 1rem;
- background-color: var(--color-purple-base);
- color: var(--color-grey-600);
+ background-color: var(--color-normal-txt-base);
+ color: var(--color-normal-txt-item);
text-decoration: none;
padding: 1.5rem;
font-size: 1.6rem;
diff --git a/@xen-orchestra/lite/src/views/xoa-deploy/XoaDeployView.vue b/@xen-orchestra/lite/src/views/xoa-deploy/XoaDeployView.vue
index 4b2c73ae35f..5ab8ca4b503 100644
--- a/@xen-orchestra/lite/src/views/xoa-deploy/XoaDeployView.vue
+++ b/@xen-orchestra/lite/src/views/xoa-deploy/XoaDeployView.vue
@@ -13,7 +13,7 @@
{{ $t('check-errors') }}
{{ error }}
-
+
{{ $t('xoa-deploy-retry') }}
@@ -24,7 +24,7 @@
{{ $t('xoa-deploy-successful') }}
-
+
{{ $t('access-xoa') }}
@@ -40,7 +40,7 @@
{{ $t('keep-page-open') }}
-
+
{{ $t('cancel') }}
@@ -92,8 +92,14 @@
- {{ $t('static-ip') }}
- {{ $t('dhcp') }}
+
+
+ {{ $t('static-ip') }}
+
+
+ {{ $t('dhcp') }}
@@ -156,8 +162,9 @@
{{ $t('disabled') }} {{ $t('enabled') }} {{ $t('disabled') }}
+
+ {{ $t('enabled') }}
@@ -189,10 +196,10 @@
-
+
{{ $t('cancel') }}
-
+
{{ $t('deploy') }}
@@ -503,6 +510,7 @@ async function cancel() {
display: flex;
flex-direction: row;
margin: 1.67rem 0;
+
& > * {
min-width: 20rem;
}
@@ -520,13 +528,15 @@ async function cancel() {
justify-content: center;
align-items: center;
min-height: 76.5vh;
- color: var(--color-purple-base);
+ color: var(--color-normal-txt-base);
text-align: center;
padding: 5rem;
margin: auto;
+
h2 {
margin-bottom: 1rem;
}
+
* {
max-width: 100%;
}
@@ -535,17 +545,19 @@ async function cancel() {
.not-available {
font-size: 2rem;
}
+
.status {
- color: var(--color-grey-100);
+ color: var(--color-neutral-txt-primary);
}
.success {
- color: var(--color-green-base);
+ color: var(--color-success-txt-base);
}
.danger {
- color: var(--color-red-base);
+ color: var(--color-danger-txt-base);
}
+
.success,
.danger {
&.ui-icon {
@@ -559,7 +571,8 @@ async function cancel() {
text-align: left;
gap: 0.5em;
}
+
.warning {
- color: var(--color-orange-base);
+ color: var(--color-warning-txt-base);
}
diff --git a/@xen-orchestra/web-core/docs/contexts/color-context.md b/@xen-orchestra/web-core/docs/contexts/color-context.md
index 3c0022a8c0c..4187b545e42 100644
--- a/@xen-orchestra/web-core/docs/contexts/color-context.md
+++ b/@xen-orchestra/web-core/docs/contexts/color-context.md
@@ -1,3 +1,11 @@
+> [!CAUTION]
+>
+> **DEPRECATED**
+>
+> ColorContext has been deprecated and shouldn’t be used anymore.
+>
+> It will be removed in the future.
+
- [Overview](#overview)
@@ -37,19 +45,19 @@ When you set a color context, the variables are updated with the help of CSS cla
```css
.color-context-info {
- --color-context-primary: var(--color-purple-base);
- --color-context-primary-hover: var(--color-purple-d20);
- --color-context-primary-active: var(--color-purple-d40);
- --color-context-primary-disabled: var(--color-grey-400);
-
- --color-context-secondary: var(--background-color-purple-10);
- --color-context-secondary-hover: var(--background-color-purple-20);
- --color-context-secondary-active: var(--background-color-purple-30);
+ --color-context-primary: var(--color-normal-txt-base);
+ --color-context-primary-hover: var(--color-normal-txt-hover);
+ --color-context-primary-active: var(--color-normal-txt-active);
+ --color-context-primary-disabled: var(--color-neutral-txt-secondary);
+
+ --color-context-secondary: var(--color-normal-background-selected);
+ --color-context-secondary-hover: var(--color-normal-background-hover);
+ --color-context-secondary-active: var(--color-normal-background-active);
}
.color-context-success {
- --color-context-primary: var(--color-green-base);
- --color-context-primary-hover: var(--color-green-d20);
+ --color-context-primary: var(--color-success-txt-base);
+ --color-context-primary-hover: var(--color-success-txt-hover);
/*...*/
}
```
diff --git a/@xen-orchestra/web-core/docs/css/interactive-elements.md b/@xen-orchestra/web-core/docs/css/interactive-elements.md
deleted file mode 100644
index d7503c526e2..00000000000
--- a/@xen-orchestra/web-core/docs/css/interactive-elements.md
+++ /dev/null
@@ -1,33 +0,0 @@
-# Interactive elements
-
-When an element has user interaction (hover, focus, pressed, disabled, etc.), its CSS rules should be defined (if
-applicable) in the following order:
-
-1. `.active, .selected`
-2. `:hover, .hover, :focus-visible`
-3. `:active, .pressed`
-4. `:disabled, .disabled`
-
-## Example
-
-```css
-.my-component {
- /* color: ...; */
-
- &:is(.active, .selected) {
- /* color: ...; */
- }
-
- &:is(:hover, .hover, :focus-visible) {
- /* color: ...; */
- }
-
- &:is(:active, .pressed) {
- /* color: ...; */
- }
-
- &:is(:disabled, .disabled) {
- /* color: ...; */
- }
-}
-```
diff --git a/@xen-orchestra/web-core/docs/css/variants.md b/@xen-orchestra/web-core/docs/css/variants.md
deleted file mode 100644
index 5cb118e1717..00000000000
--- a/@xen-orchestra/web-core/docs/css/variants.md
+++ /dev/null
@@ -1,322 +0,0 @@
-# Variants
-
-To effectively manage CSS variants, it's recommended to use CSS custom properties.
-
-Begin by defining the properties that will be modified by the variants.
-
-When possible, maintain consistency by using identical names for both the variable and the property.
-
-Moreover, organizing variants by category (such as colors, sizes, etc.) and annotating them with comments can enhance
-code readability and facilitate code folding.
-
-```postcss
-/* COLOR VARIANTS */
-.my-component {
- &.info {
- --color: var(--color-purple-base);
- }
-
- &.success {
- --color: var(--color-green-base);
- }
-}
-
-/* SIZE VARIANTS */
-.my-component {
- &.small {
- --font-size: 1rem;
- }
-
- &.medium {
- --font-size: 1.6rem;
- }
-
- &.large {
- --font-size: 2.4rem;
- }
-}
-
-/* IMPLEMENTATION */
-.my-component {
- color: var(--color);
- font-size: var(--font-size);
-}
-```
-
-## Explicit variants
-
-When possible, define all variants explicitly, including the default one.
-
-This approach ensures that the CSS is more intelligible, simpler to maintain, and easier to troubleshoot.
-
-❌ **Bad**
-
-```postcss
-/* COLOR VARIANTS */
-.my-component {
- .success {
- --color: var(--color-green-base);
- }
-}
-
-/* SIZE VARIANTS */
-.my-component {
- .small {
- --font-size: 1rem;
- }
-
- .large {
- --font-size: 2.4rem;
- }
-}
-
-.my-component {
- color: var(--color, var(--color-purple-base));
- font-size: var(--font-size, 1.6rem);
-}
-```
-
-If you need a default property when no specific class is applied, define it at the top of the selector.
-
-✅ **Good**
-
-```postcss
-/* COLOR VARIANTS */
-.my-component {
- --color: var(--color-purple-base);
-
- &.free {
- --color: var(--color-green-base);
- }
-}
-
-/* IMPLEMENTATION */
-.my-component {
- color: var(--color);
-}
-```
-
-When dealing with multiple default properties, or nested variants, you can group them in a `& {}` block to
-enhance readability.
-
-✅ **Good**
-
-```postcss
-/* COLOR VARIANTS */
-.my-component {
- & {
- --color: var(--color-purple-base);
- --background-color: var(--background-color-purple-10);
- --border-color: var(--color-purple-d20);
- }
-
- &.free {
- --color: var(--color-green-base);
- --background-color: var(--background-color-green-10);
- --border-color: var(--color-green-d20);
- }
-}
-
-/* IMPLEMENTATION */
-.my-component {
- color: var(--color);
-}
-```
-
-## Sub-variants
-
-For scenarios requiring the variants of variants (such as different colors based on different sizes), use nested
-selectors.
-
-Rule of thumb: the parent selector should be "what is modified," and the child selector should be "who is modifying."
-
-For example, in the case of colors based on sizes, "what is modified" is the color, and "who is modifying" is the size.
-
-So the parent selector should be the color modifier, and the child selector should be the size modifier.
-
-As before, grouping variants by type and annotating them enhances maintainability and readability.
-
-```postcss
-/* COLOR VARIANTS */
-.my-component {
- &.info {
- &.small {
- --color: var(--color-purple-base);
- }
-
- &.medium {
- --color: var(--color-purple-l20);
- }
-
- &.large {
- --color: var(--color-purple-l40);
- }
- }
-
- &.success {
- &.small {
- --color: var(--color-green-base);
- }
-
- &.medium {
- --color: var(--color-green-l20);
- }
-
- &.large {
- --color: var(--color-green-l40);
- }
- }
-}
-
-/* SIZE VARIANTS */
-.my-component {
- &.small {
- --font-size: 1rem;
- }
-
- &.medium {
- --font-size: 1.6rem;
- }
-
- &.large {
- --font-size: 2.4rem;
- }
-}
-
-/* IMPLEMENTATION */
-.my-component {
- color: var(--color);
- font-size: var(--font-size);
-}
-```
-
-### Keep structure coherence
-
-Ensure the parent selector corresponds to the variant category (colors, sizes, etc.) to maintain logical structure and
-coherence.
-
-In the following example, the variant is the color, so the font size should not be used as the parent selector:
-
-❌ **Bad**
-
-```postcss
-.my-component {
- .small {
- .info {
- --color: var(--color-purple-base);
- }
-
- .success {
- --color: var(--color-green-base);
- }
- }
-
- .medium {
- .info {
- --color: var(--color-purple-l20);
- }
-
- .success {
- --color: var(--color-green-l20);
- }
- }
-
- .large {
- .info {
- --color: var(--color-purple-l40);
- }
-
- .success {
- --color: var(--color-green-l40);
- }
- }
-}
-```
-
-But if the variant is the font size, then it should be used as the parent selector:
-
-✅ **Good**
-
-```postcss
-.my-component {
- .small {
- .info {
- --font-size: 1rem;
- }
-
- .success {
- --font-size: 1.6rem;
- }
- }
-
- .medium {
- .info {
- --font-size: 1.6rem;
- }
-
- .success {
- --font-size: 2.4rem;
- }
- }
-
- .large {
- .info {
- --font-size: 2.4rem;
- }
-
- .success {
- --font-size: 1rem;
- }
- }
-}
-```
-
-### Avoid mixing different variant types
-
-Mixing different variant types within the same selector is discouraged as it complicates the code structure and
-readability.
-
-❌ **Bad**
-
-```postcss
-.my-component {
- &.small {
- --font-size: 1rem;
-
- &.info {
- --color: var(--color-purple-base);
- }
-
- &.success {
- --color: var(--color-green-base);
- }
- }
-
- &.medium {
- --font-size: 1.6rem;
-
- &.info {
- --color: var(--color-purple-l20);
- }
-
- &.success {
- --color: var(--color-green-l20);
- }
- }
-
- &.large {
- --font-size: 2.4rem;
-
- &.info {
- --color: var(--color-purple-l40);
- }
-
- &.success {
- --color: var(--color-green-l40);
- }
- }
-
- color: var(--color);
- font-size: var(--font-size);
-}
-```
diff --git a/@xen-orchestra/web-core/docs/guidelines/component-definition.md b/@xen-orchestra/web-core/docs/guidelines/component-definition.md
new file mode 100644
index 00000000000..8ab91c24d4f
--- /dev/null
+++ b/@xen-orchestra/web-core/docs/guidelines/component-definition.md
@@ -0,0 +1,268 @@
+# Component definition
+
+Lexicon:
+
+- DS: Design System
+- SFC: Single-File Component
+- Component: A Vue component (being defined in the DS or not)
+- DS Component: A component specifically defined in the Design System (DS)
+- Subcomponent: A component that is part of a Component or a DS Component
+
+## Components and Subcomponents MUST be defined as Vue SFC (Single-File Component)
+
+## DS Components MUST be stored in their own directory.
+
+## Directory name MUST be in kebab-case (e.g. `my-component`)
+
+## Component name MUST be in PascalCase
+
+## DS Component/Subcomponent name MUST start with `Vts` (e.g. `VtsMyComponent.vue`)
+
+❌ Bad
+
+`components/Square.vue`
+
+✅ Good
+
+`components/square/VtsSquare.vue`
+
+## Components SHOULD be kept short and be split into multiple subcomponents if necessary, stored in the same directory as the main component.
+
+❌ Bad
+
+```
+/components/
+ /square/
+ /VtsSquare.vue
+ /square-icon/
+ /VtsSquareIcon.vue <- This component is not part of the DS and will be used only in Square.vue
+```
+
+✅ Good
+
+```
+/components/
+ /square/
+ /VtsSquare.vue
+ /VtsSquareIcon.vue
+```
+
+> [!WARNING]
+> If you think that a subcomponent is likely to be reused in other components,
+> ask the DS team to define it in the DS.
+>
+> It will be then moved in its own directory, following the DS guidelines.
+
+## DS Components MUST start with an HTML comment containing the implemented version
+
+In the form `v1`, `v2`, etc.
+
+> [!TIP]
+> The DS team can use a minor version to indicate a change in the DS that does not affect the component style.
+>
+> It must not be added to the Vue component version.
+
+❌ Bad
+
+```vue
+
+
+
+
+```
+
+✅ Good
+
+```vue
+
+
+
+
+```
+
+## Subcomponents MUST NOT have a version number
+
+If a component from the DS is split into multiple subcomponents, only the main component will have a version number
+
+## Component tags MUST follow `template`, `script` then `style` order, separated with an empty line
+
+## Class names MUST use kebab-case
+
+## Component root element's class name MUST be named after the component name
+
+If no style is applied to the root element, the class name will be omitted
+
+❌ Bad
+
+```vue
+
+
+
+
+```
+
+```vue
+
+
+
+
+```
+
+✅ Good
+
+```vue
+
+
+
+
+```
+
+```vue
+
+
+
+
+```
+
+## Class names SHOULD be short and MUST be meaningful
+
+❌ Bad
+
+```vue
+
+
+
+```
+
+✅ Good
+
+```vue
+
+
+
+```
+
+## Component MUST use `
+```
+
+✅ Good
+
+```vue
+
+```
+
+> [!TIP]
+> See also [Component variants guidelines](./component-variants.md)
+> to learn how to handle different component styles based on its props or states.
+
+## Optional slots container SHOULD use `v-if="$slots."`
+
+❌ Bad
+
+```vue
+
+
+
+
+
+
+
+```
+
+✅ Good
+
+```vue
+
+
+
+
+
+
+
+```
+
+## Component MUST use `defineSlots` when slots are used
+
+❌ Bad
+
+```vue
+
+
+
+
+
+
+```
+
+```vue
+
+
+
+
+
+```
+
+✅ Good
+
+```vue
+
+
+
+
+
+
+
+
+```
+
+## Component SHOULD have a Story
+
+> [!TIP]
+> For now, stories are stored in
+> `@xen-orchestra/lite/src/stories` and can only be written for XO Lite and XO Core components.
diff --git a/@xen-orchestra/web-core/docs/guidelines/component-variants.md b/@xen-orchestra/web-core/docs/guidelines/component-variants.md
new file mode 100644
index 00000000000..5e65e80e129
--- /dev/null
+++ b/@xen-orchestra/web-core/docs/guidelines/component-variants.md
@@ -0,0 +1,310 @@
+# Component Variants
+
+A variant is a specific style that a component can have. It is usually determined by the value of a prop.
+
+These variants are defined in the Design System and are reflected in the component's CSS.
+
+See also:
+[toVariants utility](../utils/to-variants.util.md) to help you generate variant CSS classes for your components.
+
+## Base class
+
+The root element of a component will have a specific CSS class following the pattern `vts-`.
+
+> [!TIP]
+> Example:
+>
+> The class for a "Button" component would be `vts-button`.
+
+## Variant classes
+
+The root element will then have secondary classes which reflect the current variants being applied.
+
+The pattern for these classes is `--` (or `` for `true` boolean).
+
+> [!TIP]
+> Example:
+>
+> If `color` prop is `success` and `size` prop is `medium` then the classes `color--success` and `size--medium`
+> would be applied to the root element.
+
+## Converting Design System props into Vue props
+
+The first step will be to convert the Design System's props into Vue props.
+
+Some are easy to map, like `color` or `size`, which have a specific list of possible values.
+
+But others are more tricky, like a `state` prop in the Design System having values like `default`, `hover`, `active`, or
+`disabled`.
+
+We can't simply create a `state` prop in Vue with these values (it wouldn't make sense for "hover" and "active" states).
+
+So in this case:
+
+- the "default" state would be represented as "no class applied."
+- the "hover" and "active" states would be represented as `:hover` and `:active` pseudo-classes.
+- the "disabled" state would be represented as a `disabled` `boolean` prop which would add a `disabled` class when `true`.
+
+## CSS variables
+
+Each CSS property that can be affected by a variant should have a corresponding CSS variable.
+
+The format for these variables is `----`.
+
+> [!TIP]
+> Example:
+>
+> For a `VtsButton` component, the CSS variables could be `--vts-button--background-color`, or `--vts-button--padding`.
+
+### CSS variables for child elements
+
+If the CSS property to be changed is owned by a child element, the variable name should reflect that.
+
+The format for these variables is `--__--`.
+
+> [!TIP]
+> Example:
+>
+> If we need to change `color` of a `.icon` inside our `VtsButton` component, the CSS variable will be
+> `--vts-button__icon--color`.
+
+## Identifying which DS props affect which CSS variables
+
+The next step is to identify which CSS variables will be affected by each DS prop.
+
+For example, we could imagine:
+
+- a `color` prop affecting the `background-color`, `color`, and `border-color` properties.
+- a "state" affecting the `background-color` property.
+- a `size` prop affecting the `padding`, `gap`, and `font-size` properties.
+- a `level` prop affecting the `color` and `padding` properties.
+
+## Grouping CSS variables declarations
+
+Once we know which CSS variables will be affected by each prop, we can group them accordingly.
+
+From the previous example, we can see that:
+
+- `border-color` is affected by `color` only.
+- `gap` and `font-size` are affected by `size` only.
+- `background-color` is affected by both "state" and `color`.
+- `color` is affected by both `color` and `level`.
+- `padding` is affected by both `size` and `level`
+
+So we could prepare our variables groups like this:
+
+```postcss
+/*
+COLOR
+--vts-button--border-color
+*/
+.vts-button {
+ /* We'll define the border-color here */
+}
+
+/*
+SIZE
+--vts-button--gap
+--vts-button--font-size
+*/
+.vts-button {
+ /* We'll define the gap and font-size here */
+}
+
+/*
+COLOR + STATE
+--vts-button--background-color
+*/
+.vts-button {
+ /* We'll define the background-color here */
+}
+
+/*
+COLOR + LEVEL
+--vts-button--color
+*/
+.vts-button {
+ /* We'll define the color here */
+}
+
+/*
+SIZE + LEVEL
+--vts-button--padding
+*/
+.vts-button {
+ /* We'll define the padding here */
+}
+```
+
+## Filling the groups
+
+Lastly, we can now fill in the CSS variables accordingly.
+
+Let's start with the `COLOR` group:
+
+```postcss
+/*
+COLOR
+--vts-button--border-color
+*/
+.vts-button {
+ &.color--blue {
+ --vts-button--border-color: blue;
+ }
+
+ &.color--red {
+ --vts-button--border-color: red;
+ }
+}
+```
+
+Then the `SIZE` group:
+
+```postcss
+/*
+SIZE
+--vts-button--gap
+--vts-button--font-size
+*/
+.vts-button {
+ &.size--small {
+ --vts-button--gap: 0.5rem;
+ --vts-button--font-size: 0.75rem;
+ }
+
+ &.size--medium {
+ --vts-button--gap: 1rem;
+ --vts-button--font-size: 1rem;
+ }
+}
+```
+
+Let's continue with the `COLOR + STATE` group:
+
+```postcss
+/*
+COLOR + STATE
+--vts-button--background-color
+*/
+.vts-button {
+ &.color--blue {
+ & {
+ /* default state */
+ --vts-button--background-color: blue;
+ }
+
+ &:hover {
+ --vts-button--background-color: skyblue;
+ }
+
+ &:active {
+ --vts-button--background-color: darkblue;
+ }
+
+ &:disabled {
+ --vts-button--background-color: aliceblue;
+ }
+ }
+
+ &.color--red {
+ & {
+ /* default state */
+ --vts-button--background-color: red;
+ }
+
+ &:hover {
+ --vts-button--background-color: salmon;
+ }
+
+ &:active {
+ --vts-button--background-color: darkred;
+ }
+
+ &:disabled {
+ --vts-button--background-color: lightpink;
+ }
+ }
+}
+```
+
+Moving on to the `COLOR + LEVEL` group:
+
+```postcss
+/*
+COLOR + LEVEL
+--vts-button--color
+*/
+.vts-button {
+ &.color--blue {
+ &.level--primary {
+ --vts-button--color: blue;
+ }
+
+ &.level--secondary {
+ --vts-button--color: lightblue;
+ }
+ }
+
+ &.color--red {
+ &.level--primary {
+ --vts-button--color: red;
+ }
+
+ &.level--secondary {
+ --vts-button--color: lightcoral;
+ }
+ }
+}
+```
+
+And finally, the `SIZE + LEVEL` group:
+
+```postcss
+/*
+SIZE + LEVEL
+--vts-button--padding
+*/
+.vts-button {
+ &.size--small {
+ &.level--primary {
+ --vts-button--padding: 0.25rem 0.5rem;
+ }
+
+ &.level--secondary {
+ --vts-button--padding: 0.5rem 1rem;
+ }
+ }
+
+ &.size--medium {
+ &.level--primary {
+ --vts-button--padding: 0.5rem 1rem;
+ }
+
+ &.level--secondary {
+ --vts-button--padding: 1rem 2rem;
+ }
+ }
+}
+```
+
+## Implementing the component base CSS
+
+Now that we have our CSS variables defined, we can implement the base CSS for our component.
+
+```postcss
+/* ... variables definitions ... */
+
+/* IMPLEMENTATION */
+.vts-button {
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ cursor: pointer;
+ border: 0.1rem solid var(--vts-button--border-color);
+ gap: var(--vts-button--gap);
+ font-size: var(--vts-button--font-size);
+ padding: var(--vts-button--padding);
+ background-color: var(--vts-button--background-color);
+ color: var(--vts-button--color);
+}
+```
diff --git a/@xen-orchestra/web-core/docs/guidelines/icons.md b/@xen-orchestra/web-core/docs/guidelines/icons.md
new file mode 100644
index 00000000000..b082bd82862
--- /dev/null
+++ b/@xen-orchestra/web-core/docs/guidelines/icons.md
@@ -0,0 +1,26 @@
+# Icons
+
+XO Lite / 6 / Core projects are using Font Awesome 6 Free.
+
+Icons can be displayed with the `UiIcon` component.
+
+The component takes an `icon` prop that should be an icon object imported from `@fortawesome/free-solid-svg-icons` or `@fortawesome/free-regular-svg-icons`.
+
+If the `icon` prop is `undefined`, then the component will be ignored (no need to use an additional `v-if` condition).
+
+Use the `busy` prop to display a loader icon.
+
+## Example
+
+```vue
+
+
+
+
+
+
+
+```
diff --git a/@xen-orchestra/web-core/docs/guidelines/stores.md b/@xen-orchestra/web-core/docs/guidelines/stores.md
new file mode 100644
index 00000000000..911509ef11b
--- /dev/null
+++ b/@xen-orchestra/web-core/docs/guidelines/stores.md
@@ -0,0 +1,33 @@
+# Stores
+
+Stores definition must use Pinia setup function.
+
+State are `ref`
+
+Getters are `computed`
+
+Actions/Mutations are simple functions
+
+## Naming convention
+
+For a `foobar` store, create a `store/foobar.store.ts` then use `defineStore('foobar', setupFunc)`
+
+## Example
+
+```typescript
+import { computed, ref } from 'vue'
+
+export const useFoobarStore = defineStore('foobar', () => {
+ const aStateVar = ref(0)
+ const otherStateVar = ref(0)
+ const aGetter = computed(() => aStateVar.value * 2)
+ const anAction = () => (otherStateVar.value += 10)
+
+ return {
+ aStateVar,
+ otherStateVar,
+ aGetter,
+ anAction,
+ }
+})
+```
diff --git a/@xen-orchestra/web-core/docs/utils/to-variants.util.md b/@xen-orchestra/web-core/docs/utils/to-variants.util.md
new file mode 100644
index 00000000000..1f30e7b954d
--- /dev/null
+++ b/@xen-orchestra/web-core/docs/utils/to-variants.util.md
@@ -0,0 +1,62 @@
+# toVariants utility
+
+This utility is used to convert a set of props into a list of CSS variants classes.
+
+- No class will be added for _falsy_ values
+- `` class will be added for `true` values
+- `--` class will be added for other values
+
+## Basic usage
+
+```ts
+const props = defineProps<{
+ label: string
+ color: 'blue' | 'red'
+ size: 'small' | 'large'
+ disabled?: boolean
+}>()
+
+const variants = computed(() =>
+ toVariants({
+ color: props.color,
+ size: props.size,
+ disabled: props.disabled,
+ })
+)
+```
+
+If `color` is `'blue'`, `size` is `'small'`, and `disabled` is `false`,
+then `variants` will be `['color--blue', 'size--small']`.
+
+## Advanced usage
+
+Variants don't have to be based on props, you can define them the way you want.
+
+Thanks to the way Vue works, they can also be mixed with other classes.
+
+```ts
+const props = defineProps<{
+ label: string
+ color: 'blue' | 'red'
+ size: 'small' | 'large'
+}>()
+
+const isDisabled = inject('isParentDisabled', ref(false))
+
+const typoClasses = {
+ small: 'typo p3-regular',
+ large: 'typo p2-medium',
+}
+
+const classes = computed(() => [
+ typoClasses[props.size],
+ { disabled: isDisabled.value },
+ toVariants({
+ color: props.color,
+ size: props.size.slice(0, 1),
+ state: isDisabled.value ? 'off' : 'on',
+ }),
+])
+```
+
+`classes` applied to the component will then look like `typo p3-regular disabled color-blue size-s state-off`
diff --git a/@xen-orchestra/web-core/lib/assets/css/_colors-legacy.pcss b/@xen-orchestra/web-core/lib/assets/css/_colors-legacy.pcss
deleted file mode 100644
index 61d6aedd6d5..00000000000
--- a/@xen-orchestra/web-core/lib/assets/css/_colors-legacy.pcss
+++ /dev/null
@@ -1,125 +0,0 @@
-:root {
- --color-logo: #282467;
-
- --color-grey-000: #000000;
- --color-grey-100: #1a1b38;
- --color-grey-200: #595a6f;
- --color-grey-300: #9899a5;
- --color-grey-400: #bfbfc6;
- --color-grey-500: #e5e5e7;
- --color-grey-600: #ffffff;
-
- --background-color-primary: #ffffff;
- --background-color-secondary: #f6f6f7;
-
- --color-purple-base: #8f84ff;
- --color-purple-d20: color(#8f84ff blend(black 20%));
- --color-purple-d40: color(#8f84ff blend(black 40%));
- --color-purple-d60: color(#8f84ff blend(black 60%));
- --color-purple-l20: color(#8f84ff blend(white 20%));
- --color-purple-l40: color(#8f84ff blend(white 40%));
- --color-purple-l60: color(#8f84ff blend(white 60%));
- --background-color-purple-10: color(white blend(#8f84ff 10%));
- --background-color-purple-20: color(white blend(#8f84ff 20%));
- --background-color-purple-30: color(white blend(#8f84ff 30%));
- --background-color-purple-60: color(white blend(#8f84ff 60%));
-
- --color-green-base: #2ca878;
- --color-green-d20: color(#2ca878 blend(black 20%));
- --color-green-d40: color(#2ca878 blend(black 40%));
- --color-green-d60: color(#2ca878 blend(black 60%));
- --color-green-l20: color(#2ca878 blend(white 20%));
- --color-green-l40: color(#2ca878 blend(white 40%));
- --color-green-l60: color(#2ca878 blend(white 60%));
- --background-color-green-10: color(white blend(#2ca878 10%));
- --background-color-green-20: color(white blend(#2ca878 20%));
- --background-color-green-30: color(white blend(#2ca878 30%));
- --background-color-green-60: color(white blend(#2ca878 60%));
-
- --color-orange-base: #ef7f18;
- --color-orange-d20: color(#ef7f18 blend(black 20%));
- --color-orange-d40: color(#ef7f18 blend(black 40%));
- --color-orange-d60: color(#ef7f18 blend(black 60%));
- --color-orange-l20: color(#ef7f18 blend(white 20%));
- --color-orange-l40: color(#ef7f18 blend(white 40%));
- --color-orange-l60: color(#ef7f18 blend(white 60%));
- --background-color-orange-10: color(white blend(#ef7f18 10%));
- --background-color-orange-20: color(white blend(#ef7f18 20%));
- --background-color-orange-30: color(white blend(#ef7f18 30%));
- --background-color-orange-60: color(white blend(#ef7f18 60%));
-
- --color-red-base: #be1621;
- --color-red-d20: color(#be1621 blend(black 20%));
- --color-red-d40: color(#be1621 blend(black 40%));
- --color-red-d60: color(#be1621 blend(black 60%));
- --color-red-l20: color(#be1621 blend(white 20%));
- --color-red-l40: color(#be1621 blend(white 40%));
- --color-red-l60: color(#be1621 blend(white 60%));
- --background-color-red-10: color(white blend(#be1621 10%));
- --background-color-red-20: color(white blend(#be1621 20%));
- --background-color-red-30: color(white blend(#be1621 30%));
- --background-color-red-60: color(white blend(#be1621 60%));
-}
-
-:root.dark {
- --color-logo: #e5e5e7;
-
- --color-grey-000: #ffffff;
- --color-grey-100: #e5e5e7;
- --color-grey-200: #bfbfc6;
- --color-grey-300: #9899a5;
- --color-grey-400: #595a6f;
- --color-grey-500: #3a3b54;
- --color-grey-600: #000000;
-
- --background-color-primary: #14141e;
- --background-color-secondary: #17182b;
-
- --color-purple-base: #8f84ff;
- --color-purple-d20: color(#8f84ff blend(white 20%));
- --color-purple-d40: color(#8f84ff blend(white 40%));
- --color-purple-d60: color(#8f84ff blend(white 60%));
- --color-purple-l20: color(#8f84ff blend(black 20%));
- --color-purple-l40: color(#8f84ff blend(black 40%));
- --color-purple-l60: color(#8f84ff blend(black 60%));
- --background-color-purple-10: color(#17182b blend(#8f84ff 25%));
- --background-color-purple-20: color(#17182b blend(#8f84ff 35%));
- --background-color-purple-30: color(#17182b blend(#8f84ff 45%));
- --background-color-purple-60: color(#17182b blend(#8f84ff 85%));
-
- --color-green-base: #2ca878;
- --color-green-d20: color(#2ca878 blend(white 20%));
- --color-green-d40: color(#2ca878 blend(white 40%));
- --color-green-d60: color(#2ca878 blend(white 60%));
- --color-green-l20: color(#2ca878 blend(black 20%));
- --color-green-l40: color(#2ca878 blend(black 40%));
- --color-green-l60: color(#2ca878 blend(black 60%));
- --background-color-green-10: color(#17182b blend(#2ca878 25%));
- --background-color-green-20: color(#17182b blend(#2ca878 35%));
- --background-color-green-30: color(#17182b blend(#2ca878 45%));
- --background-color-green-60: color(#17182b blend(#2ca878 85%));
-
- --color-orange-base: #ef7f18;
- --color-orange-d20: color(#ef7f18 blend(white 20%));
- --color-orange-d40: color(#ef7f18 blend(white 40%));
- --color-orange-d60: color(#ef7f18 blend(white 60%));
- --color-orange-l20: color(#ef7f18 blend(black 20%));
- --color-orange-l40: color(#ef7f18 blend(black 40%));
- --color-orange-l60: color(#ef7f18 blend(black 60%));
- --background-color-orange-10: color(#17182b blend(#ef7f18 25%));
- --background-color-orange-20: color(#17182b blend(#ef7f18 35%));
- --background-color-orange-30: color(#17182b blend(#ef7f18 45%));
- --background-color-orange-60: color(#17182b blend(#ef7f18 85%));
-
- --color-red-base: #be1621;
- --color-red-d20: color(#be1621 blend(white 20%));
- --color-red-d40: color(#be1621 blend(white 40%));
- --color-red-d60: color(#be1621 blend(white 60%));
- --color-red-l20: color(#be1621 blend(black 20%));
- --color-red-l40: color(#be1621 blend(black 40%));
- --color-red-l60: color(#be1621 blend(black 60%));
- --background-color-red-10: color(#17182b blend(#be1621 25%));
- --background-color-red-20: color(#17182b blend(#be1621 35%));
- --background-color-red-30: color(#17182b blend(#be1621 45%));
- --background-color-red-60: color(#17182b blend(#be1621 85%));
-}
diff --git a/@xen-orchestra/web-core/lib/assets/css/base.pcss b/@xen-orchestra/web-core/lib/assets/css/base.pcss
index 0a1409b4da6..6168eb6955e 100644
--- a/@xen-orchestra/web-core/lib/assets/css/base.pcss
+++ b/@xen-orchestra/web-core/lib/assets/css/base.pcss
@@ -1,4 +1,3 @@
-@import '_colors-legacy.pcss';
@import '_colors.pcss';
@import '_reset.pcss';
@import '_fonts.pcss';
@@ -28,6 +27,7 @@
scrollbar-width: auto;
/* Chrome/Webkit */
+
::-webkit-scrollbar {
width: var(--scrollbar-width);
}
diff --git a/@xen-orchestra/web-core/lib/components/CardNumbers.vue b/@xen-orchestra/web-core/lib/components/CardNumbers.vue
index a8a4747ef5f..90a454dc277 100644
--- a/@xen-orchestra/web-core/lib/components/CardNumbers.vue
+++ b/@xen-orchestra/web-core/lib/components/CardNumbers.vue
@@ -53,11 +53,11 @@ const percentValue = computed(() => {
/* COLOR VARIANTS */
.card-numbers {
&.small {
- --label-color: var(--color-grey-100);
+ --label-color: var(--color-neutral-txt-primary);
}
&.medium {
- --label-color: var(--color-grey-300);
+ --label-color: var(--color-neutral-txt-secondary);
}
}
@@ -89,13 +89,13 @@ const percentValue = computed(() => {
}
.value {
- color: var(--color-grey-100);
+ color: var(--color-neutral-txt-primary);
display: flex;
gap: 0.2rem;
align-items: center;
}
.unit {
- color: var(--color-grey-100);
+ color: var(--color-neutral-txt-primary);
}
diff --git a/@xen-orchestra/web-core/lib/components/LegendTitle.vue b/@xen-orchestra/web-core/lib/components/LegendTitle.vue
index 9ed36b560df..f034b34eb17 100644
--- a/@xen-orchestra/web-core/lib/components/LegendTitle.vue
+++ b/@xen-orchestra/web-core/lib/components/LegendTitle.vue
@@ -2,7 +2,7 @@
-
+
@@ -25,7 +25,7 @@ defineSlots<{
diff --git a/@xen-orchestra/web-core/lib/components/UiCard.vue b/@xen-orchestra/web-core/lib/components/UiCard.vue
index 745e87fa484..e8297d6d928 100644
--- a/@xen-orchestra/web-core/lib/components/UiCard.vue
+++ b/@xen-orchestra/web-core/lib/components/UiCard.vue
@@ -18,8 +18,8 @@ defineProps()
gap: 2.4rem;
padding: 2.4rem;
flex-direction: column;
- background-color: var(--background-color-primary);
- border: 0.1rem solid var(--color-grey-500);
+ background-color: var(--color-neutral-background-primary);
+ border: 0.1rem solid var(--color-neutral-border);
border-radius: 0.8rem;
}
diff --git a/@xen-orchestra/web-core/lib/components/UiCounter.vue b/@xen-orchestra/web-core/lib/components/UiCounter.vue
index 22095812f4c..9e426b6f780 100644
--- a/@xen-orchestra/web-core/lib/components/UiCounter.vue
+++ b/@xen-orchestra/web-core/lib/components/UiCounter.vue
@@ -13,7 +13,7 @@ import { computed } from 'vue'
const props = withDefaults(
defineProps<{
value: number | string
- color?: CounterColor
+ color: CounterColor
size?: CounterSize
}>(),
{ size: 'small' }
@@ -32,26 +32,34 @@ const classNames = computed(() => {
diff --git a/@xen-orchestra/web-core/lib/components/cell-object/CellObject.vue b/@xen-orchestra/web-core/lib/components/cell-object/CellObject.vue
index afb46d97623..abd2c07211b 100644
--- a/@xen-orchestra/web-core/lib/components/cell-object/CellObject.vue
+++ b/@xen-orchestra/web-core/lib/components/cell-object/CellObject.vue
@@ -11,8 +11,8 @@
v-if="isSupported && copiableId"
:left-icon="faCopy"
level="secondary"
- size="extra-small"
- :color="copied ? 'success' : 'info'"
+ size="small"
+ :color="copied ? 'success' : 'normal'"
@click="copy(id)"
>
{{ copied ? $t('core.copied') : $t('core.copy-id') }}
@@ -39,7 +39,7 @@ const { isSupported, copy, copied } = useClipboard()
diff --git a/@xen-orchestra/web-core/lib/components/cell-text/CellText.vue b/@xen-orchestra/web-core/lib/components/cell-text/CellText.vue
index 8ed9fd36bb5..0f32bd8419b 100644
--- a/@xen-orchestra/web-core/lib/components/cell-text/CellText.vue
+++ b/@xen-orchestra/web-core/lib/components/cell-text/CellText.vue
@@ -24,8 +24,8 @@ const slots = defineSlots<{
diff --git a/@xen-orchestra/web-core/lib/components/chip/ChipIcon.vue b/@xen-orchestra/web-core/lib/components/chip/ChipIcon.vue
index e99a97f4e26..aa13f93de14 100644
--- a/@xen-orchestra/web-core/lib/components/chip/ChipIcon.vue
+++ b/@xen-orchestra/web-core/lib/components/chip/ChipIcon.vue
@@ -16,13 +16,13 @@ defineProps<{
diff --git a/@xen-orchestra/web-core/lib/components/dropdown/DropdownItem.vue b/@xen-orchestra/web-core/lib/components/dropdown/DropdownItem.vue
index 0cc2c6cfdd2..d2c89f44388 100644
--- a/@xen-orchestra/web-core/lib/components/dropdown/DropdownItem.vue
+++ b/@xen-orchestra/web-core/lib/components/dropdown/DropdownItem.vue
@@ -1,14 +1,14 @@
@@ -24,7 +24,7 @@ import { computed, inject } from 'vue'
defineProps<{
arrow?: boolean
- color?: Color
+ color: Color
disabled?: boolean
icon?: IconDefinition
info?: string
@@ -40,128 +40,103 @@ const checkbox = inject(
diff --git a/@xen-orchestra/web-core/lib/components/dropdown/DropdownList.vue b/@xen-orchestra/web-core/lib/components/dropdown/DropdownList.vue
index 592e79d74b1..7262c0cff75 100644
--- a/@xen-orchestra/web-core/lib/components/dropdown/DropdownList.vue
+++ b/@xen-orchestra/web-core/lib/components/dropdown/DropdownList.vue
@@ -25,7 +25,7 @@ provide(
padding: 0.4rem 0;
gap: 0.2rem;
border-radius: 0.4rem;
- background: var(--background-color-primary);
+ background: var(--color-neutral-background-primary);
box-shadow: var(--shadow-300);
}
diff --git a/@xen-orchestra/web-core/lib/components/dropdown/DropdownTitle.vue b/@xen-orchestra/web-core/lib/components/dropdown/DropdownTitle.vue
index 853a941f68c..06b9b22d3bf 100644
--- a/@xen-orchestra/web-core/lib/components/dropdown/DropdownTitle.vue
+++ b/@xen-orchestra/web-core/lib/components/dropdown/DropdownTitle.vue
@@ -4,7 +4,7 @@
-->
-
+
@@ -44,7 +44,7 @@ const emit = defineEmits<{
padding: 0.4rem 1.6rem;
gap: 0.8rem;
height: 2.6rem;
- background: var(--background-color-secondary);
+ background: var(--color-neutral-background-secondary);
}
.buttons {
@@ -55,14 +55,14 @@ const emit = defineEmits<{
span {
cursor: pointer;
text-decoration: underline;
- color: var(--color-purple-base);
+ color: var(--color-normal-txt-base);
&:hover {
- color: var(--color-purple-l20);
+ color: var(--color-normal-item-hover);
}
&:active {
- color: var(--color-purple-l40);
+ color: var(--color-normal-item-active);
}
}
}
diff --git a/@xen-orchestra/web-core/lib/components/head-bar/HeadBar.vue b/@xen-orchestra/web-core/lib/components/head-bar/HeadBar.vue
index 18ac88883d2..5ea8fb19262 100644
--- a/@xen-orchestra/web-core/lib/components/head-bar/HeadBar.vue
+++ b/@xen-orchestra/web-core/lib/components/head-bar/HeadBar.vue
@@ -4,7 +4,7 @@
-
+
@@ -43,8 +43,8 @@ const slots = defineSlots<{
display: flex;
gap: 4.8rem;
align-items: center;
- border-bottom: 0.1rem solid var(--color-grey-500);
- background-color: var(--background-color-primary);
+ border-bottom: 0.1rem solid var(--color-neutral-border);
+ background-color: var(--color-neutral-background-primary);
}
.label-wrapper {
@@ -55,7 +55,7 @@ const slots = defineSlots<{
}
.label {
- color: var(--color-grey-100);
+ color: var(--color-neutral-txt-primary);
}
.icon {
@@ -63,7 +63,7 @@ const slots = defineSlots<{
}
.status {
- color: var(--color-grey-200);
+ color: var(--color-neutral-txt-secondary);
display: flex;
align-items: center;
gap: 1.6rem;
diff --git a/@xen-orchestra/web-core/lib/components/icon/ComplexIcon.vue b/@xen-orchestra/web-core/lib/components/icon/ComplexIcon.vue
index 0cde942dfd5..a7a591f5d29 100644
--- a/@xen-orchestra/web-core/lib/components/icon/ComplexIcon.vue
+++ b/@xen-orchestra/web-core/lib/components/icon/ComplexIcon.vue
@@ -41,7 +41,7 @@ withDefaults(
transform: translate(100%, 80%);
:deep(path) {
- stroke: var(--color-grey-600);
+ stroke: var(--color-neutral-background-primary);
stroke-width: 100px;
stroke-linejoin: round;
paint-order: stroke;
diff --git a/@xen-orchestra/web-core/lib/components/icon/ObjectIcon.vue b/@xen-orchestra/web-core/lib/components/icon/ObjectIcon.vue
index 037a1428563..8d0b6b90c0d 100644
--- a/@xen-orchestra/web-core/lib/components/icon/ObjectIcon.vue
+++ b/@xen-orchestra/web-core/lib/components/icon/ObjectIcon.vue
@@ -5,8 +5,8 @@
-
-
+
+
@@ -46,7 +46,7 @@ const config: ObjectIconConfig = {
states: {
running: {
icon: faPlay,
- color: '--color-green-base',
+ color: '--color-success-item-base',
translate: {
x: [100, 132, 148],
y: [65, 75, 90],
@@ -54,7 +54,7 @@ const config: ObjectIconConfig = {
},
halted: {
icon: faStop,
- color: '--color-red-base',
+ color: '--color-danger-item-base',
translate: {
x: [100, 136, 144],
y: [65, 75, 90],
@@ -62,7 +62,7 @@ const config: ObjectIconConfig = {
},
suspended: {
icon: faMoon,
- color: '--color-purple-d60',
+ color: '--color-normal-item-base',
translate: {
x: [88, 130, 140],
y: [65, 75, 90],
@@ -70,7 +70,7 @@ const config: ObjectIconConfig = {
},
paused: {
icon: faPause,
- color: '--color-purple-l40',
+ color: '--color-normal-item-active',
translate: {
x: [110, 154, 170],
y: [65, 75, 90],
@@ -83,7 +83,7 @@ const config: ObjectIconConfig = {
states: {
running: {
icon: faPlay,
- color: '--color-green-base',
+ color: '--color-success-item-base',
translate: {
x: [82, 122, 136],
y: [66, 70, 90],
@@ -91,7 +91,7 @@ const config: ObjectIconConfig = {
},
halted: {
icon: faStop,
- color: '--color-red-base',
+ color: '--color-danger-item-base',
translate: {
x: [90, 122, 134],
y: [65, 72, 85],
@@ -99,7 +99,7 @@ const config: ObjectIconConfig = {
},
maintenance: {
icon: faTriangleExclamation,
- color: '--color-orange-base',
+ color: '--color-warning-item-base',
translate: {
x: [60, 88, 100],
y: [68, 72, 82],
@@ -112,7 +112,7 @@ const config: ObjectIconConfig = {
states: {
connected: {
icon: faCheckCircle,
- color: '--color-green-base',
+ color: '--color-success-item-base',
translate: {
x: [60, 90, 100],
y: [65, 75, 90],
@@ -120,7 +120,7 @@ const config: ObjectIconConfig = {
},
'partially-connected': {
icon: faCircleMinus,
- color: '--color-orange-base',
+ color: '--color-warning-item-base',
translate: {
x: [60, 90, 100],
y: [65, 75, 90],
@@ -128,7 +128,7 @@ const config: ObjectIconConfig = {
},
disconnected: {
icon: faCircleXmark,
- color: '--color-red-base',
+ color: '--color-danger-item-base',
translate: {
x: [60, 90, 100],
y: [65, 75, 90],
@@ -141,7 +141,7 @@ const config: ObjectIconConfig = {
states: {
connected: {
icon: faCheckCircle,
- color: '--color-green-base',
+ color: '--color-success-item-base',
translate: {
x: [112, 130, 162],
y: [74, 78, 102],
@@ -149,7 +149,7 @@ const config: ObjectIconConfig = {
},
disconnected: {
icon: faCircleXmark,
- color: '--color-red-base',
+ color: '--color-danger-item-base',
translate: {
x: [112, 130, 162],
y: [74, 78, 102],
@@ -162,7 +162,7 @@ const config: ObjectIconConfig = {
states: {
connected: {
icon: faCheckCircle,
- color: '--color-green-base',
+ color: '--color-success-item-base',
translate: {
x: [84, 110, 128],
y: [66, 72, 88],
@@ -170,7 +170,7 @@ const config: ObjectIconConfig = {
},
disconnected: {
icon: faCircleXmark,
- color: '--color-red-base',
+ color: '--color-danger-item-base',
translate: {
x: [84, 110, 128],
y: [66, 72, 88],
@@ -232,7 +232,7 @@ const stateIconStyle = computed(() => {
font-size: var(--font-size);
&.disabled {
- color: var(--color-grey-400);
+ color: var(--color-neutral-txt-secondary);
}
}
diff --git a/@xen-orchestra/web-core/lib/components/icon/UiIcon.vue b/@xen-orchestra/web-core/lib/components/icon/UiIcon.vue
index 1b4edc181ac..1260bb25e92 100644
--- a/@xen-orchestra/web-core/lib/components/icon/UiIcon.vue
+++ b/@xen-orchestra/web-core/lib/components/icon/UiIcon.vue
@@ -6,7 +6,7 @@
diff --git a/@xen-orchestra/web-core/lib/components/input/UiInput.vue b/@xen-orchestra/web-core/lib/components/input/UiInput.vue
index 0d7339e552e..8b12b64603e 100644
--- a/@xen-orchestra/web-core/lib/components/input/UiInput.vue
+++ b/@xen-orchestra/web-core/lib/components/input/UiInput.vue
@@ -1,9 +1,15 @@
-
+
-
+
@@ -31,28 +37,28 @@ const id = computed(() => uniqueId('input-'))
/* COLOR VARIANTS */
.input {
& {
- --border-color: var(--color-grey-500);
- --background-color: var(--background-color-primary);
+ --border-color: var(--color-neutral-border);
+ --background-color: var(--color-neutral-background-primary);
}
&:is(:hover, :focus-visible) {
- --border-color: var(--color-purple-d20);
- --background-color: var(--background-color-primary);
+ --border-color: var(--color-normal-item-hover);
+ --background-color: var(--color-neutral-background-primary);
}
&:focus {
- --border-color: var(--color-purple-base);
- --background-color: var(--background-color-primary);
+ --border-color: var(--color-normal-item-base);
+ --background-color: var(--color-neutral-background-primary);
}
&:active {
- --border-color: var(--color-purple-d40);
- --background-color: var(--background-color-primary);
+ --border-color: var(--color-normal-item-active);
+ --background-color: var(--color-neutral-background-primary);
}
&:disabled {
- --border-color: var(--color-grey-500);
- --background-color: var(--background-color-secondary);
+ --border-color: var(--color-neutral-border);
+ --background-color: var(--color-neutral-background-disabled);
}
}
@@ -93,7 +99,7 @@ const id = computed(() => uniqueId('input-'))
width: 100%;
height: 4rem;
padding: 0.8rem 1.6rem;
- color: var(--color-grey-000);
+ color: var(--color-neutral-txt-primary);
background-color: var(--background-color);
&:has(+ .after) {
@@ -105,7 +111,7 @@ const id = computed(() => uniqueId('input-'))
}
&::placeholder {
- color: var(--color-grey-300);
+ color: var(--color-neutral-txt-secondary);
}
&[type='search']::-webkit-search-cancel-button {
@@ -120,7 +126,7 @@ const id = computed(() => uniqueId('input-'))
}
.before {
- color: var(--color-grey-400);
+ color: var(--color-neutral-txt-secondary);
inset-inline-start: 1.6rem;
pointer-events: none;
z-index: 1;
diff --git a/@xen-orchestra/web-core/lib/components/layout/LayoutSidebar.vue b/@xen-orchestra/web-core/lib/components/layout/LayoutSidebar.vue
index 3a063598e55..f015642ffbf 100644
--- a/@xen-orchestra/web-core/lib/components/layout/LayoutSidebar.vue
+++ b/@xen-orchestra/web-core/lib/components/layout/LayoutSidebar.vue
@@ -54,8 +54,8 @@ const ui = useUiStore()
display: flex;
flex-direction: column;
height: 100%;
- background-color: var(--background-color-secondary);
- border-right: 0.1rem solid var(--color-grey-500);
+ background-color: var(--color-neutral-background-secondary);
+ border-right: 0.1rem solid var(--color-neutral-border);
width: v-bind('sidebar.cssWidth');
z-index: 1001;
transition:
@@ -93,7 +93,7 @@ const ui = useUiStore()
&:hover,
&.active {
- background-color: var(--color-grey-500);
+ background-color: var(--color-neutral-border);
transition: background-color 0.05s;
}
}
diff --git a/@xen-orchestra/web-core/lib/components/legend/LegendItem.vue b/@xen-orchestra/web-core/lib/components/legend/LegendItem.vue
index fd83e9570bd..ce6bfef6d04 100644
--- a/@xen-orchestra/web-core/lib/components/legend/LegendItem.vue
+++ b/@xen-orchestra/web-core/lib/components/legend/LegendItem.vue
@@ -1,9 +1,9 @@
-
+
-
+
{{ valueLabel }}
@@ -36,27 +36,27 @@ const valueLabel = computed(() => [props.value, props.unit].join(' ').trim())
/* COLOR VARIANTS */
.legend-item {
&.primary {
- --circle-color: var(--color-purple-base);
+ --circle-color: var(--color-normal-item-base);
}
&.secondary {
- --circle-color: var(--color-grey-100);
+ --circle-color: var(--color-neutral-txt-primary);
}
&.success {
- --circle-color: var(--color-green-base);
+ --circle-color: var(--color-success-item-base);
}
&.warning {
- --circle-color: var(--color-orange-base);
+ --circle-color: var(--color-warning-item-base);
}
&.danger {
- --circle-color: var(--color-red-base);
+ --circle-color: var(--color-danger-item-base);
}
&.disabled {
- --circle-color: var(--color-grey-300);
+ --circle-color: var(--color-neutral-background-disabled);
}
}
@@ -77,10 +77,10 @@ const valueLabel = computed(() => [props.value, props.unit].join(' ').trim())
}
.label {
- color: var(--color-grey-000);
+ color: var(--color-neutral-txt-primary);
}
.value-and-unit {
- color: var(--color-grey-300);
+ color: var(--color-neutral-txt-secondary);
}
diff --git a/@xen-orchestra/web-core/lib/components/menu/MenuItem.vue b/@xen-orchestra/web-core/lib/components/menu/MenuItem.vue
index 894a9b72022..a7dad342304 100644
--- a/@xen-orchestra/web-core/lib/components/menu/MenuItem.vue
+++ b/@xen-orchestra/web-core/lib/components/menu/MenuItem.vue
@@ -11,11 +11,11 @@
>
-
+
-
+
@@ -73,7 +73,7 @@ const handleClick = async () => {
diff --git a/@xen-orchestra/web-core/lib/components/menu/MenuSeparator.vue b/@xen-orchestra/web-core/lib/components/menu/MenuSeparator.vue
index 73a9543f82c..18698702cb2 100644
--- a/@xen-orchestra/web-core/lib/components/menu/MenuSeparator.vue
+++ b/@xen-orchestra/web-core/lib/components/menu/MenuSeparator.vue
@@ -17,11 +17,11 @@ const horizontal = inject(
.menu-separator {
&.horizontal {
margin: 0 0.5rem;
- border-right: 1px solid var(--color-grey-500);
+ border-right: 1px solid var(--color-neutral-border);
}
&:not(.horizontal) {
- border-bottom: 1px solid var(--color-grey-500);
+ border-bottom: 1px solid var(--color-neutral-border);
}
}
diff --git a/@xen-orchestra/web-core/lib/components/menu/MenuTrigger.vue b/@xen-orchestra/web-core/lib/components/menu/MenuTrigger.vue
index 2a756136094..f6971427145 100644
--- a/@xen-orchestra/web-core/lib/components/menu/MenuTrigger.vue
+++ b/@xen-orchestra/web-core/lib/components/menu/MenuTrigger.vue
@@ -1,7 +1,7 @@
@@ -30,22 +30,22 @@ defineProps<{
white-space: nowrap;
border-radius: 0.8rem;
gap: 1rem;
- background-color: var(--color-grey-600);
+ background-color: var(--color-neutral-background-primary);
&.disabled {
- color: var(--color-grey-500);
+ color: var(--color-neutral-txt-secondary);
}
&:not(.disabled) {
cursor: pointer;
&:hover {
- background-color: var(--background-color-purple-10);
+ background-color: var(--color-normal-background-selected);
}
&:active,
&.active {
- background-color: var(--background-color-purple-20);
+ background-color: var(--color-normal-background-hover);
}
}
}
diff --git a/@xen-orchestra/web-core/lib/components/object-link/ObjectLink.vue b/@xen-orchestra/web-core/lib/components/object-link/ObjectLink.vue
index 0750f2cddbf..f6275889c01 100644
--- a/@xen-orchestra/web-core/lib/components/object-link/ObjectLink.vue
+++ b/@xen-orchestra/web-core/lib/components/object-link/ObjectLink.vue
@@ -3,7 +3,7 @@
-
+
@@ -13,7 +13,7 @@
-
+
@@ -41,24 +41,24 @@ defineSlots<{
diff --git a/@xen-orchestra/web-core/lib/components/query-search-bar/QuerySearchBar.vue b/@xen-orchestra/web-core/lib/components/query-search-bar/QuerySearchBar.vue
index 5c299de17e8..bccd5399ee0 100644
--- a/@xen-orchestra/web-core/lib/components/query-search-bar/QuerySearchBar.vue
+++ b/@xen-orchestra/web-core/lib/components/query-search-bar/QuerySearchBar.vue
@@ -12,9 +12,16 @@
:placeholder="$t('core.query-search-bar.placeholder')"
/>
- {{ $t('core.search') }}
+ {{ $t('core.search') }}
-
+
{{ $t('core.query-search-bar.use-query-builder') }}
@@ -55,6 +62,6 @@ const value = ref('')
}
.label {
- color: var(--color-grey-200);
+ color: var(--color-neutral-txt-secondary);
}
diff --git a/@xen-orchestra/web-core/lib/components/stacked-bar/StackedBar.vue b/@xen-orchestra/web-core/lib/components/stacked-bar/StackedBar.vue
index 4efe13a0cd7..406877ce18b 100644
--- a/@xen-orchestra/web-core/lib/components/stacked-bar/StackedBar.vue
+++ b/@xen-orchestra/web-core/lib/components/stacked-bar/StackedBar.vue
@@ -38,6 +38,6 @@ const max = computed(() => Math.max(props.maxValue ?? 0, totalValue.value))
height: 4rem;
border-radius: 0.8rem;
overflow: hidden;
- background-color: var(--background-color-purple-10);
+ background-color: var(--color-neutral-background-disabled);
}
diff --git a/@xen-orchestra/web-core/lib/components/stacked-bar/StackedBarSegment.vue b/@xen-orchestra/web-core/lib/components/stacked-bar/StackedBarSegment.vue
index 593e634aba1..f14c47e4223 100644
--- a/@xen-orchestra/web-core/lib/components/stacked-bar/StackedBarSegment.vue
+++ b/@xen-orchestra/web-core/lib/components/stacked-bar/StackedBarSegment.vue
@@ -38,19 +38,19 @@ useResizeObserver(ellipsisElement, ([entry]) => {
/* COLOR VARIANT */
.stacked-bar-segment {
&.primary {
- --background-color: var(--color-purple-base);
+ --background-color: var(--color-normal-item-base);
}
&.success {
- --background-color: var(--color-green-base);
+ --background-color: var(--color-success-item-base);
}
&.warning {
- --background-color: var(--color-orange-base);
+ --background-color: var(--color-warning-item-base);
}
&.danger {
- --background-color: var(--color-red-base);
+ --background-color: var(--color-danger-item-base);
}
}
@@ -60,8 +60,9 @@ useResizeObserver(ellipsisElement, ([entry]) => {
justify-content: center;
align-items: center;
white-space: nowrap;
- color: var(--color-grey-600);
+ color: var(--color-normal-txt-item);
background-color: var(--background-color);
+ padding-inline: 0.8rem;
}
.hidden {
diff --git a/@xen-orchestra/web-core/lib/components/state-hero/StateHero.vue b/@xen-orchestra/web-core/lib/components/state-hero/StateHero.vue
index a6f545c098a..93d7c70df97 100644
--- a/@xen-orchestra/web-core/lib/components/state-hero/StateHero.vue
+++ b/@xen-orchestra/web-core/lib/components/state-hero/StateHero.vue
@@ -64,11 +64,11 @@ const imageSrc = computed(() => {
}
.spinner {
- color: var(--color-purple-base);
+ color: var(--color-normal-txt-base);
font-size: var(--spinner-size);
}
.text {
- color: var(--color-purple-base);
+ color: var(--color-normal-txt-base);
}
diff --git a/@xen-orchestra/web-core/lib/components/tab/TabItem.vue b/@xen-orchestra/web-core/lib/components/tab/TabItem.vue
index 56680d60efb..1479dc4b256 100644
--- a/@xen-orchestra/web-core/lib/components/tab/TabItem.vue
+++ b/@xen-orchestra/web-core/lib/components/tab/TabItem.vue
@@ -40,31 +40,31 @@ const classNames = computed(() => {
/* COLOR VARIANTS */
.tab-item {
& {
- --color: var(--color-grey-100);
+ --color: var(--color-neutral-txt-primary);
--border-color: transparent;
--background-color: transparent;
}
&:is(:hover, .hover, :focus-visible) {
- --color: var(--color-grey-100);
- --border-color: var(--color-purple-d20);
- --background-color: var(--background-color-purple-20);
+ --color: var(--color-neutral-txt-primary);
+ --border-color: var(--color-normal-item-hover);
+ --background-color: var(--color-normal-background-hover);
}
&:is(:active, .pressed) {
- --color: var(--color-grey-100);
- --border-color: var(--color-purple-d40);
- --background-color: var(--background-color-purple-30);
+ --color: var(--color-neutral-txt-primary);
+ --border-color: var(--color-normal-item-active);
+ --background-color: var(--color-normal-background-active);
}
&:is(.active, .selected) {
- --color: var(--color-grey-100);
- --border-color: var(--color-purple-base);
- --background-color: var(--background-color-purple-10);
+ --color: var(--color-neutral-txt-primary);
+ --border-color: var(--color-normal-item-base);
+ --background-color: var(--color-normal-background-selected);
}
&:is(:disabled, .disabled) {
- --color: var(--color-grey-400);
+ --color: var(--color-neutral-txt-secondary);
--border-color: transparent;
--background-color: transparent;
}
diff --git a/@xen-orchestra/web-core/lib/components/tab/TabList.vue b/@xen-orchestra/web-core/lib/components/tab/TabList.vue
index 3d2718ce62f..c515828d658 100644
--- a/@xen-orchestra/web-core/lib/components/tab/TabList.vue
+++ b/@xen-orchestra/web-core/lib/components/tab/TabList.vue
@@ -24,8 +24,8 @@ useContext(DisabledContext, () => props.disabled)
display: flex;
align-items: stretch;
height: 5rem;
- border-bottom: 1px solid var(--color-grey-500);
- background-color: var(--background-color-primary);
+ border-bottom: 1px solid var(--color-neutral-border);
+ background-color: var(--color-neutral-background-primary);
max-width: 100%;
overflow: auto;
flex-shrink: 0;
diff --git a/@xen-orchestra/web-core/lib/components/table/ColumnTitle.vue b/@xen-orchestra/web-core/lib/components/table/ColumnTitle.vue
index a96a17e532b..8d9cdf600df 100644
--- a/@xen-orchestra/web-core/lib/components/table/ColumnTitle.vue
+++ b/@xen-orchestra/web-core/lib/components/table/ColumnTitle.vue
@@ -1,6 +1,6 @@
-
+
-
+
-
+
@@ -23,7 +23,8 @@
:disabled="interaction.disabled"
:on-click="() => updateInteraction(interaction)"
>
- {{ interaction.label }}
+
+ {{ interaction.label }}
{{ $t('core.current').toLowerCase() }}
@@ -94,41 +95,43 @@ const updateInteraction = (interaction: Interaction) => {
diff --git a/@xen-orchestra/web-core/lib/components/tree/TreeItemLabel.vue b/@xen-orchestra/web-core/lib/components/tree/TreeItemLabel.vue
index 67d32a11206..4c15b607164 100644
--- a/@xen-orchestra/web-core/lib/components/tree/TreeItemLabel.vue
+++ b/@xen-orchestra/web-core/lib/components/tree/TreeItemLabel.vue
@@ -26,7 +26,7 @@
-
+
@@ -72,22 +72,22 @@ const depth = inject(IK_TREE_LIST_DEPTH, 0)
diff --git a/@xen-orchestra/web-core/lib/components/tree/TreeLine.vue b/@xen-orchestra/web-core/lib/components/tree/TreeLine.vue
index 85902a8c1d5..8ba5b1eb338 100644
--- a/@xen-orchestra/web-core/lib/components/tree/TreeLine.vue
+++ b/@xen-orchestra/web-core/lib/components/tree/TreeLine.vue
@@ -24,7 +24,7 @@ defineProps<{
.tree-line-vertical {
width: 0.1rem;
- background: var(--color-purple-base);
+ background: var(--color-normal-txt-base);
height: calc(100% + var(--offset));
transform: translateY(calc(var(--offset) * -1));
}
@@ -35,7 +35,7 @@ defineProps<{
background: transparent;
&.right {
- background: var(--color-purple-base);
+ background: var(--color-normal-txt-base);
}
}
}
diff --git a/@xen-orchestra/web-core/lib/components/tree/TreeLoadingItem.vue b/@xen-orchestra/web-core/lib/components/tree/TreeLoadingItem.vue
index 69ce02845e2..0df9c70f88d 100644
--- a/@xen-orchestra/web-core/lib/components/tree/TreeLoadingItem.vue
+++ b/@xen-orchestra/web-core/lib/components/tree/TreeLoadingItem.vue
@@ -6,7 +6,7 @@
-
+
@@ -31,11 +31,7 @@ const depth = inject(IK_TREE_LIST_DEPTH, 0)
.tree-loading-item-label-placeholder {
display: flex;
height: 4rem;
- background-color: var(--background-color-primary);
-}
-
-.icon {
- color: var(--color-grey-100);
+ background-color: var(--color-neutral-background-primary);
}
.link-placeholder {
@@ -49,7 +45,7 @@ const depth = inject(IK_TREE_LIST_DEPTH, 0)
.loader {
flex: 1;
animation: pulse alternate 1s infinite;
- background-color: var(--background-color-purple-10);
+ background-color: var(--color-normal-background-selected);
}
@keyframes pulse {
diff --git a/@xen-orchestra/web-core/lib/components/user/UserLink.vue b/@xen-orchestra/web-core/lib/components/user/UserLink.vue
index e746c43cdcb..64f1d2bb344 100644
--- a/@xen-orchestra/web-core/lib/components/user/UserLink.vue
+++ b/@xen-orchestra/web-core/lib/components/user/UserLink.vue
@@ -24,24 +24,24 @@ defineProps<{
diff --git a/@xen-orchestra/web-core/lib/types/button.type.ts b/@xen-orchestra/web-core/lib/types/button.type.ts
index 114b65d40e0..f0f49e06eb8 100644
--- a/@xen-orchestra/web-core/lib/types/button.type.ts
+++ b/@xen-orchestra/web-core/lib/types/button.type.ts
@@ -1,3 +1,3 @@
export type ButtonLevel = 'primary' | 'secondary' | 'tertiary'
-export type ButtonSize = 'extra-small' | 'small' | 'medium'
+export type ButtonSize = 'small' | 'medium' | 'large'
diff --git a/@xen-orchestra/web-core/lib/types/color.type.ts b/@xen-orchestra/web-core/lib/types/color.type.ts
index 46607043b26..271d492b4fb 100644
--- a/@xen-orchestra/web-core/lib/types/color.type.ts
+++ b/@xen-orchestra/web-core/lib/types/color.type.ts
@@ -1,5 +1,7 @@
-export type Color = 'info' | 'error' | 'danger' | 'warning' | 'success'
+export type Color = 'normal' | 'success' | 'warning' | 'danger'
-export type CounterColor = Color | 'black'
+export type IconColor = 'current' | 'normal' | 'success' | 'warning' | 'danger'
-export type TagColor = Color | 'grey'
+export type CounterColor = 'primary' | 'secondary' | 'success' | 'warning' | 'danger' | 'disabled'
+
+export type TagColor = 'primary' | 'secondary' | 'success' | 'warning' | 'danger' | 'disabled'
diff --git a/@xen-orchestra/web-core/lib/utils/to-variants.util.ts b/@xen-orchestra/web-core/lib/utils/to-variants.util.ts
new file mode 100644
index 00000000000..6a56868cb2e
--- /dev/null
+++ b/@xen-orchestra/web-core/lib/utils/to-variants.util.ts
@@ -0,0 +1,9 @@
+export function toVariants(variants: object): string[] {
+ return Object.entries(variants).flatMap(([key, value]) => {
+ if (!value) {
+ return []
+ }
+
+ return value === true ? key : `${key}--${value}`
+ })
+}
diff --git a/@xen-orchestra/web-core/package.json b/@xen-orchestra/web-core/package.json
index 70c7365fef1..2c4b3963ae0 100644
--- a/@xen-orchestra/web-core/package.json
+++ b/@xen-orchestra/web-core/package.json
@@ -24,7 +24,7 @@
},
"peerDependencies": {
"pinia": "^2.1.7",
- "vue": "^3.4.13",
+ "vue": "~3.4.13",
"vue-i18n": "^9.9.0",
"vue-router": "^4.4.0"
},
@@ -33,7 +33,7 @@
"@types/novnc__novnc": "^1.5.0",
"@vue/tsconfig": "^0.5.1",
"pinia": "^2.1.7",
- "vue": "^3.4.13",
+ "vue": "~3.4.13",
"vue-i18n": "^9.9.0",
"vue-router": "^4.4.0"
},
diff --git a/@xen-orchestra/web/README.md b/@xen-orchestra/web/README.md
index 77e93c6c5c5..91fa9b7c876 100644
--- a/@xen-orchestra/web/README.md
+++ b/@xen-orchestra/web/README.md
@@ -8,3 +8,7 @@
4. Start the project: `yarn dev`
5. Generate a token from your XO 5 instance
6. Go to http://localhost:5173/#/dev/token and paste the token
+
+## Guidelines
+
+Please follow the guidelines from the `@xen-orchestra/web-core/docs/guidelines` directory.
diff --git a/@xen-orchestra/web/package.json b/@xen-orchestra/web/package.json
index dc1c84f1e00..282b2129296 100644
--- a/@xen-orchestra/web/package.json
+++ b/@xen-orchestra/web/package.json
@@ -36,7 +36,7 @@
"typescript": "~5.3.3",
"unplugin-vue-router": "^0.10.1",
"vite": "^5.0.11",
- "vue": "^3.4.13",
+ "vue": "~3.4.13",
"vue-i18n": "^9.9.0",
"vue-router": "^4.4.0",
"vue-tsc": "^1.8.27"
diff --git a/@xen-orchestra/web/src/components/LogoTextOnly.vue b/@xen-orchestra/web/src/components/LogoTextOnly.vue
index 8f2c5b93ddd..22718f8e7f5 100644
--- a/@xen-orchestra/web/src/components/LogoTextOnly.vue
+++ b/@xen-orchestra/web/src/components/LogoTextOnly.vue
@@ -63,7 +63,7 @@ defineProps<{ short?: boolean }>()
diff --git a/@xen-orchestra/web/src/components/account-menu/AccountMenu.vue b/@xen-orchestra/web/src/components/account-menu/AccountMenu.vue
index 3776d83f311..37a321632e9 100644
--- a/@xen-orchestra/web/src/components/account-menu/AccountMenu.vue
+++ b/@xen-orchestra/web/src/components/account-menu/AccountMenu.vue
@@ -1,5 +1,5 @@
-
+
@@ -46,7 +46,7 @@ const logout = () => window.location.assign('/signout')
diff --git a/@xen-orchestra/web/src/components/account-menu/AccountMenuTrigger.vue b/@xen-orchestra/web/src/components/account-menu/AccountMenuTrigger.vue
index 0a63bc97b57..4d9d04ffc54 100644
--- a/@xen-orchestra/web/src/components/account-menu/AccountMenuTrigger.vue
+++ b/@xen-orchestra/web/src/components/account-menu/AccountMenuTrigger.vue
@@ -6,7 +6,7 @@
type="button"
>
-
+
@@ -29,26 +29,26 @@ const isDisabled = useContext(DisabledContext)
/* COLOR VARIANTS */
.account-menu-trigger {
--background-color: transparent;
- --accent-color: var(--color-purple-base);
+ --accent-color: var(--color-normal-txt-base);
&:is(:hover, .hover, :focus-visible) {
- --background-color: var(--background-color-purple-20);
- --accent-color: var(--color-purple-d20);
+ --background-color: var(--color-normal-background-hover);
+ --accent-color: var(--color-normal-txt-hover);
}
&:is(:active, .pressed) {
- --background-color: var(--background-color-purple-30);
- --accent-color: var(--color-purple-d40);
+ --background-color: var(--color-normal-background-active);
+ --accent-color: var(--color-normal-txt-active);
}
&.active {
- --background-color: var(--background-color-purple-10);
- --accent-color: var(--color-purple-base);
+ --background-color: var(--color-normal-background-selected);
+ --accent-color: var(--color-normal-txt-base);
}
&.disabled {
--background-color: transparent;
- --accent-color: var(--color-grey-400);
+ --accent-color: var(--color-neutral-txt-secondary);
}
}
diff --git a/@xen-orchestra/web/src/components/tree/HostTreeItem.vue b/@xen-orchestra/web/src/components/tree/HostTreeItem.vue
index 7728b1915e1..405ea366823 100644
--- a/@xen-orchestra/web/src/components/tree/HostTreeItem.vue
+++ b/@xen-orchestra/web/src/components/tree/HostTreeItem.vue
@@ -11,7 +11,7 @@
-
+
diff --git a/@xen-orchestra/web/src/components/tree/PoolTreeItem.vue b/@xen-orchestra/web/src/components/tree/PoolTreeItem.vue
index a26ae4d045a..b7e92c99f94 100644
--- a/@xen-orchestra/web/src/components/tree/PoolTreeItem.vue
+++ b/@xen-orchestra/web/src/components/tree/PoolTreeItem.vue
@@ -3,7 +3,7 @@
{{ branch.data.name_label }}
-
+
diff --git a/@xen-orchestra/web/src/components/tree/PoolTreeList.vue b/@xen-orchestra/web/src/components/tree/PoolTreeList.vue
index 371fdc18efd..d20f88cff03 100644
--- a/@xen-orchestra/web/src/components/tree/PoolTreeList.vue
+++ b/@xen-orchestra/web/src/components/tree/PoolTreeList.vue
@@ -16,7 +16,7 @@ defineProps<{
diff --git a/@xen-orchestra/web/src/pages/pool/[id]/hosts.vue b/@xen-orchestra/web/src/pages/pool/[id]/hosts.vue
index b51163e5090..db642c59117 100644
--- a/@xen-orchestra/web/src/pages/pool/[id]/hosts.vue
+++ b/@xen-orchestra/web/src/pages/pool/[id]/hosts.vue
@@ -66,7 +66,7 @@ const { nodes: hosts } = useTree(definitions)
}
.count {
- color: var(--color-grey-200);
+ color: var(--color-neutral-txt-secondary);
text-transform: lowercase;
}
diff --git a/@xen-orchestra/web/src/pages/pool/[id]/vms.vue b/@xen-orchestra/web/src/pages/pool/[id]/vms.vue
index 17a8c60d54d..ce68c3a0793 100644
--- a/@xen-orchestra/web/src/pages/pool/[id]/vms.vue
+++ b/@xen-orchestra/web/src/pages/pool/[id]/vms.vue
@@ -68,6 +68,6 @@ const { nodes: vms } = useTree(definitions)
}
.count {
- color: var(--color-grey-200);
+ color: var(--color-neutral-txt-secondary);
}
diff --git a/@xen-orchestra/xapi/sr.mjs b/@xen-orchestra/xapi/sr.mjs
index 699b4674206..8addd2239ad 100644
--- a/@xen-orchestra/xapi/sr.mjs
+++ b/@xen-orchestra/xapi/sr.mjs
@@ -184,7 +184,7 @@ class Sr {
}
const vdiRef = await this.VDI_create({ ...vdiCreateOpts, name_label, SR: ref, virtual_size })
- $defer.onFailure.call(this, 'callAsync', 'VDI.destroy', vdiRef)
+ $defer.onFailure.call(this, 'VDI_destroy', vdiRef)
await this.VDI_importContent(vdiRef, stream, { format })
return vdiRef
}
diff --git a/@xen-orchestra/xapi/vdi.mjs b/@xen-orchestra/xapi/vdi.mjs
index c65b9f39985..04692a47c28 100644
--- a/@xen-orchestra/xapi/vdi.mjs
+++ b/@xen-orchestra/xapi/vdi.mjs
@@ -2,6 +2,7 @@ import CancelToken from 'promise-toolbox/CancelToken'
import pCatch from 'promise-toolbox/catch'
import pRetry from 'promise-toolbox/retry'
import { createLogger } from '@xen-orchestra/log'
+import { createVhdStreamWithLength } from 'vhd-lib'
import { decorateClass } from '@vates/decorate-with'
import { defer } from 'golike-defer'
import { strict as assert } from 'node:assert'
@@ -256,7 +257,11 @@ class Vdi {
assert.notEqual(format, undefined)
if (stream.length === undefined) {
- throw new Error('Trying to import a VDI without a length field. Please report this error to Xen Orchestra.')
+ if (format !== VDI_FORMAT_VHD) {
+ throw new Error('Trying to import a VDI without a length field. Please report this error to Xen Orchestra.')
+ }
+
+ stream = await createVhdStreamWithLength(stream)
}
const vdi = await this.getRecord('VDI', ref)
diff --git a/CHANGELOG.unreleased.md b/CHANGELOG.unreleased.md
index 9c7a86bb2e5..b975766a1c9 100644
--- a/CHANGELOG.unreleased.md
+++ b/CHANGELOG.unreleased.md
@@ -22,6 +22,8 @@
- [Hub/Recipes/Kubernetes] Properly sort versions in selector
- [Host/Network] Fix `an error has occurred` briefly displaying in 'Mode' column of the host's Network tab (PR [#7954](https://github.com/vatesfr/xen-orchestra/pull/7954))
+- [REST API] Fix VDI export broken in XO 5.96.0 and not completely fixed in XO 5.98.0
+- [REST API] Fix VDI import in VHD format when `Content-Length` is not provided
### Packages to release
@@ -42,6 +44,10 @@
- @xen-orchestra/lite minor
- @xen-orchestra/web minor
- @xen-orchestra/web-core minor
+- @xen-orchestra/xapi patch
+- xen-api patch
+- xo-cli minor
+- xo-server patch
- xo-server-netbox minor
- xo-web minor
diff --git a/packages/xen-api/_getTaskResult.mjs b/packages/xen-api/_getTaskResult.mjs
index 7de8c15fd30..0ac1fa4e15e 100644
--- a/packages/xen-api/_getTaskResult.mjs
+++ b/packages/xen-api/_getTaskResult.mjs
@@ -20,6 +20,8 @@ export default task => {
// - an opaque reference
// - an XML-RPC value
const { result } = task
- return Promise.resolve(result === '' ? '' : xmlRpcParser.parse_value(parseXml(result)))
+ return Promise.resolve(
+ result === '' ? '' : xmlRpcParser.parse_value(parseXml(result + '\n', { normalize: false, trim: false }))
+ )
}
}
diff --git a/packages/xen-api/transports/xml-rpc.mjs b/packages/xen-api/transports/xml-rpc.mjs
index de4fb296df8..23c583ce90c 100644
--- a/packages/xen-api/transports/xml-rpc.mjs
+++ b/packages/xen-api/transports/xml-rpc.mjs
@@ -53,7 +53,7 @@ export default ({ dispatcher, url }) => {
}
const xml = await res.body.text()
- const response = xmlRpcParser.parse(parseXml(xml))
+ const response = xmlRpcParser.parse(parseXml(xml, { normalize: false, trim: false }))
return parseResult(response.params[0])
}
diff --git a/packages/xo-cli/_streamStatsPrinter.mjs b/packages/xo-cli/_streamStatsPrinter.mjs
new file mode 100644
index 00000000000..5fc9ebb1062
--- /dev/null
+++ b/packages/xo-cli/_streamStatsPrinter.mjs
@@ -0,0 +1,28 @@
+import humanFormat from 'human-format'
+import prettyMs from 'pretty-ms'
+import progressStream from 'progress-stream'
+
+const humanFormatOpts = {
+ unit: 'B',
+ scale: 'binary',
+}
+
+function printProgress(progress) {
+ if (progress.length) {
+ console.warn(
+ '%s% of %s @ %s/s - ETA %s',
+ Math.round(progress.percentage),
+ humanFormat(progress.length, humanFormatOpts),
+ humanFormat(progress.speed, humanFormatOpts),
+ prettyMs(progress.eta * 1e3)
+ )
+ } else {
+ console.warn(
+ '%s @ %s/s',
+ humanFormat(progress.transferred, humanFormatOpts),
+ humanFormat(progress.speed, humanFormatOpts)
+ )
+ }
+}
+
+export const streamStatsPrinter = length => progressStream({ length, time: 1e3 }, printProgress)
diff --git a/packages/xo-cli/index.mjs b/packages/xo-cli/index.mjs
index 74f6f23dbe2..cc227bbf5f6 100755
--- a/packages/xo-cli/index.mjs
+++ b/packages/xo-cli/index.mjs
@@ -9,15 +9,12 @@ import fromCallback from 'promise-toolbox/fromCallback'
import getKeys from 'lodash/keys.js'
import getopts from 'getopts'
import hrp from 'http-request-plus'
-import humanFormat from 'human-format'
import identity from 'lodash/identity.js'
import isObject from 'lodash/isObject.js'
import micromatch from 'micromatch'
import os from 'os'
import pairs from 'lodash/toPairs.js'
import pick from 'lodash/pick.js'
-import prettyMs from 'pretty-ms'
-import progressStream from 'progress-stream'
import pw from 'pw'
import XoLib from 'xo-lib'
@@ -26,6 +23,7 @@ import XoLib from 'xo-lib'
import * as config from './config.mjs'
import { inspect } from 'util'
import { rest } from './rest.mjs'
+import { streamStatsPrinter } from './_streamStatsPrinter.mjs'
const Xo = XoLib.default
@@ -214,29 +212,6 @@ function parseParameters(args) {
return params
}
-const humanFormatOpts = {
- unit: 'B',
- scale: 'binary',
-}
-
-function printProgress(progress) {
- if (progress.length) {
- console.warn(
- '%s% of %s @ %s/s - ETA %s',
- Math.round(progress.percentage),
- humanFormat(progress.length, humanFormatOpts),
- humanFormat(progress.speed, humanFormatOpts),
- prettyMs(progress.eta * 1e3)
- )
- } else {
- console.warn(
- '%s @ %s/s',
- humanFormat(progress.transferred, humanFormatOpts),
- humanFormat(progress.speed, humanFormatOpts)
- )
- }
-}
-
function wrap(val) {
return function wrappedValue() {
return val
@@ -658,15 +633,7 @@ async function call(args) {
const output = createOutputStream(file)
const response = await hrp(url, httpOptions)
- const progress = progressStream(
- {
- length: response.headers['content-length'],
- time: 1e3,
- },
- printProgress
- )
-
- return fromCallback(pipeline, response, progress, output)
+ return fromCallback(pipeline, response, streamStatsPrinter(response.headers['content-length']), output)
}
if (key === '$sendTo') {
@@ -674,17 +641,7 @@ async function call(args) {
url = new URL(result[key], baseUrl)
const length = file === '-' ? undefined : (await stat(file)).size
- const input = pipeline(
- file === '-' ? process.stdin : createReadStream(file),
- progressStream(
- {
- length,
- time: 1e3,
- },
- printProgress
- ),
- noop
- )
+ const input = pipeline(file === '-' ? process.stdin : createReadStream(file), streamStatsPrinter(length), noop)
const response = await hrp(url, {
...httpOptions,
diff --git a/packages/xo-cli/rest.mjs b/packages/xo-cli/rest.mjs
index 1cea3c14541..d18aa992114 100644
--- a/packages/xo-cli/rest.mjs
+++ b/packages/xo-cli/rest.mjs
@@ -11,6 +11,8 @@ import merge from 'lodash/merge.js'
import set from 'lodash/set.js'
import split2 from 'split2'
+import { streamStatsPrinter } from './_streamStatsPrinter.mjs'
+
const PREFIX = '/rest/v0/'
function addPrefix(suffix) {
@@ -64,12 +66,11 @@ const COMMANDS = {
const response = await this.exec(path, { query: parseParams(rest) })
if (output !== '') {
- return pPipeline(
- response,
+ const outputStream =
output === '-'
? process.stdout
: createWriteStream(output.endsWith('/') ? join(output, basename(path)) : output, { flags: 'wx' })
- )
+ return pPipeline(response, streamStatsPrinter(response.headers['content-length']), outputStream)
}
const { type } = parseContentType(response)
@@ -111,30 +112,27 @@ const COMMANDS = {
return await response.text()
},
+}
- async post([path, ...params]) {
- const response = await this.exec(path, {
- body: JSON.stringify(parseParams(params)),
- headers: {
- 'content-type': 'application/json',
- },
- method: 'POST',
- })
-
- return stripPrefix(await response.text())
- },
-
- async put([path, ...params]) {
- const response = await this.exec(path, {
- body: JSON.stringify(parseParams(params)),
- headers: {
- 'content-type': 'application/json',
- },
- method: 'PUT',
- })
+for (const method of ['post', 'put']) {
+ COMMANDS[method] = async function ([path, ...params]) {
+ const response = await this.exec(
+ path,
+ params.length !== 0
+ ? {
+ body: JSON.stringify(parseParams(params)),
+ headers: { 'content-type': 'application/json' },
+ method,
+ }
+ : {
+ body: process.stdin,
+ headers: { 'content-type': 'application/octet-stream' },
+ method,
+ }
+ )
return stripPrefix(await response.text())
- },
+ }
}
export async function rest(args) {
diff --git a/packages/xo-server/src/xo-mixins/rest-api.mjs b/packages/xo-server/src/xo-mixins/rest-api.mjs
index 9daa928a543..e6e33d2b380 100644
--- a/packages/xo-server/src/xo-mixins/rest-api.mjs
+++ b/packages/xo-server/src/xo-mixins/rest-api.mjs
@@ -579,7 +579,7 @@ export default class RestApi {
)
}
- for (const collection of ['vms', 'vm-snapshots', 'vm-templates']) {
+ for (const collection of ['vms', 'vm-controllers', 'vm-snapshots', 'vm-templates']) {
collections[collection].routes.vdis = vdis
}
}
@@ -955,7 +955,14 @@ export default class RestApi {
const nbdConcurrency = req.query.nbdConcurrency && parseInt(req.query.nbdConcurrency)
const stream = await req.xapiObject.$exportContent({ format: req.params.format, preferNbd, nbdConcurrency })
- res.writeHead(200, 'OK', { 'content-disposition': 'attachment', 'content-length': stream.length })
+ const headers = { 'content-disposition': 'attachment' }
+
+ const { length } = stream
+ if (length !== undefined) {
+ headers['content-length'] = length
+ }
+
+ res.writeHead(200, 'OK', headers)
await pipeline(stream, res)
})
)
@@ -1135,7 +1142,7 @@ export default class RestApi {
'/:collection(srs)/:object/vdis',
wrap(async (req, res) => {
const sr = req.xapiObject
- req.length = +req.headers['content-length']
+ req.length = ifDef(req.headers['content-length'], Number)
const { name_label, name_description, raw } = req.query
const vdiRef = await sr.$importVdi(req, {
diff --git a/packages/xo-web/src/xo-app/backup/new/index.js b/packages/xo-web/src/xo-app/backup/new/index.js
index 36acb3a4eb4..4c52eab4c0d 100644
--- a/packages/xo-web/src/xo-app/backup/new/index.js
+++ b/packages/xo-web/src/xo-app/backup/new/index.js
@@ -263,7 +263,7 @@ const New = decorate([
[id]: DEFAULT_SCHEDULE,
}
settings = {
- '': state.settings && state.settings.get(''),
+ '': state.settings?.get(''),
[id]: {
copyRetention: state.copyMode ? DEFAULT_RETENTION : undefined,
exportRetention: state.exportMode ? DEFAULT_RETENTION : undefined,
@@ -272,7 +272,7 @@ const New = decorate([
}
}
- if (settings[''].maxExportRate <= 0) {
+ if (settings['']?.maxExportRate <= 0) {
settings[''].maxExportRate = undefined
}
@@ -350,7 +350,7 @@ const New = decorate([
snapshotMode: state.snapshotMode,
}).toObject()
- if (normalizedSettings[''].maxExportRate <= 0) {
+ if (normalizedSettings['']?.maxExportRate <= 0) {
normalizedSettings[''].maxExportRate = undefined
}
diff --git a/yarn.lock b/yarn.lock
index 3e53838c3bf..52cd835d953 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -95,322 +95,322 @@
tslib "^2.5.0"
"@aws-sdk/client-s3@^3.54.0":
- version "3.637.0"
- resolved "https://registry.yarnpkg.com/@aws-sdk/client-s3/-/client-s3-3.637.0.tgz#2879bd8ddef84397b65fa9e61bca10bb4ba08211"
- integrity sha512-y6UC94fsMvhKbf0dzfnjVP1HePeGjplfcYfilZU1COIJLyTkMcUv4XcT4I407CGIrvgEafONHkiC09ygqUauNA==
+ version "3.654.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/client-s3/-/client-s3-3.654.0.tgz#a4a5a341959a4bab71b4a3326a76e59fb0d50ecd"
+ integrity sha512-EsyeZJhkZD2VMdZpNt4NhlQ3QUAF24gMC+5w2wpGg6Yw+Bv7VLdg1t3PkTQovriJX1KTJAYHcGAuy92OFmWIng==
dependencies:
"@aws-crypto/sha1-browser" "5.2.0"
"@aws-crypto/sha256-browser" "5.2.0"
"@aws-crypto/sha256-js" "5.2.0"
- "@aws-sdk/client-sso-oidc" "3.637.0"
- "@aws-sdk/client-sts" "3.637.0"
- "@aws-sdk/core" "3.635.0"
- "@aws-sdk/credential-provider-node" "3.637.0"
- "@aws-sdk/middleware-bucket-endpoint" "3.620.0"
- "@aws-sdk/middleware-expect-continue" "3.620.0"
- "@aws-sdk/middleware-flexible-checksums" "3.620.0"
- "@aws-sdk/middleware-host-header" "3.620.0"
- "@aws-sdk/middleware-location-constraint" "3.609.0"
- "@aws-sdk/middleware-logger" "3.609.0"
- "@aws-sdk/middleware-recursion-detection" "3.620.0"
- "@aws-sdk/middleware-sdk-s3" "3.635.0"
- "@aws-sdk/middleware-ssec" "3.609.0"
- "@aws-sdk/middleware-user-agent" "3.637.0"
- "@aws-sdk/region-config-resolver" "3.614.0"
- "@aws-sdk/signature-v4-multi-region" "3.635.0"
- "@aws-sdk/types" "3.609.0"
- "@aws-sdk/util-endpoints" "3.637.0"
- "@aws-sdk/util-user-agent-browser" "3.609.0"
- "@aws-sdk/util-user-agent-node" "3.614.0"
- "@aws-sdk/xml-builder" "3.609.0"
- "@smithy/config-resolver" "^3.0.5"
- "@smithy/core" "^2.4.0"
- "@smithy/eventstream-serde-browser" "^3.0.6"
- "@smithy/eventstream-serde-config-resolver" "^3.0.3"
- "@smithy/eventstream-serde-node" "^3.0.5"
- "@smithy/fetch-http-handler" "^3.2.4"
- "@smithy/hash-blob-browser" "^3.1.2"
- "@smithy/hash-node" "^3.0.3"
- "@smithy/hash-stream-node" "^3.1.2"
- "@smithy/invalid-dependency" "^3.0.3"
- "@smithy/md5-js" "^3.0.3"
- "@smithy/middleware-content-length" "^3.0.5"
- "@smithy/middleware-endpoint" "^3.1.0"
- "@smithy/middleware-retry" "^3.0.15"
- "@smithy/middleware-serde" "^3.0.3"
- "@smithy/middleware-stack" "^3.0.3"
- "@smithy/node-config-provider" "^3.1.4"
- "@smithy/node-http-handler" "^3.1.4"
- "@smithy/protocol-http" "^4.1.0"
- "@smithy/smithy-client" "^3.2.0"
- "@smithy/types" "^3.3.0"
- "@smithy/url-parser" "^3.0.3"
+ "@aws-sdk/client-sso-oidc" "3.654.0"
+ "@aws-sdk/client-sts" "3.654.0"
+ "@aws-sdk/core" "3.654.0"
+ "@aws-sdk/credential-provider-node" "3.654.0"
+ "@aws-sdk/middleware-bucket-endpoint" "3.654.0"
+ "@aws-sdk/middleware-expect-continue" "3.654.0"
+ "@aws-sdk/middleware-flexible-checksums" "3.654.0"
+ "@aws-sdk/middleware-host-header" "3.654.0"
+ "@aws-sdk/middleware-location-constraint" "3.654.0"
+ "@aws-sdk/middleware-logger" "3.654.0"
+ "@aws-sdk/middleware-recursion-detection" "3.654.0"
+ "@aws-sdk/middleware-sdk-s3" "3.654.0"
+ "@aws-sdk/middleware-ssec" "3.654.0"
+ "@aws-sdk/middleware-user-agent" "3.654.0"
+ "@aws-sdk/region-config-resolver" "3.654.0"
+ "@aws-sdk/signature-v4-multi-region" "3.654.0"
+ "@aws-sdk/types" "3.654.0"
+ "@aws-sdk/util-endpoints" "3.654.0"
+ "@aws-sdk/util-user-agent-browser" "3.654.0"
+ "@aws-sdk/util-user-agent-node" "3.654.0"
+ "@aws-sdk/xml-builder" "3.654.0"
+ "@smithy/config-resolver" "^3.0.8"
+ "@smithy/core" "^2.4.3"
+ "@smithy/eventstream-serde-browser" "^3.0.9"
+ "@smithy/eventstream-serde-config-resolver" "^3.0.6"
+ "@smithy/eventstream-serde-node" "^3.0.8"
+ "@smithy/fetch-http-handler" "^3.2.7"
+ "@smithy/hash-blob-browser" "^3.1.5"
+ "@smithy/hash-node" "^3.0.6"
+ "@smithy/hash-stream-node" "^3.1.5"
+ "@smithy/invalid-dependency" "^3.0.6"
+ "@smithy/md5-js" "^3.0.6"
+ "@smithy/middleware-content-length" "^3.0.8"
+ "@smithy/middleware-endpoint" "^3.1.3"
+ "@smithy/middleware-retry" "^3.0.18"
+ "@smithy/middleware-serde" "^3.0.6"
+ "@smithy/middleware-stack" "^3.0.6"
+ "@smithy/node-config-provider" "^3.1.7"
+ "@smithy/node-http-handler" "^3.2.2"
+ "@smithy/protocol-http" "^4.1.3"
+ "@smithy/smithy-client" "^3.3.2"
+ "@smithy/types" "^3.4.2"
+ "@smithy/url-parser" "^3.0.6"
"@smithy/util-base64" "^3.0.0"
"@smithy/util-body-length-browser" "^3.0.0"
"@smithy/util-body-length-node" "^3.0.0"
- "@smithy/util-defaults-mode-browser" "^3.0.15"
- "@smithy/util-defaults-mode-node" "^3.0.15"
- "@smithy/util-endpoints" "^2.0.5"
- "@smithy/util-middleware" "^3.0.3"
- "@smithy/util-retry" "^3.0.3"
- "@smithy/util-stream" "^3.1.3"
+ "@smithy/util-defaults-mode-browser" "^3.0.18"
+ "@smithy/util-defaults-mode-node" "^3.0.18"
+ "@smithy/util-endpoints" "^2.1.2"
+ "@smithy/util-middleware" "^3.0.6"
+ "@smithy/util-retry" "^3.0.6"
+ "@smithy/util-stream" "^3.1.6"
"@smithy/util-utf8" "^3.0.0"
- "@smithy/util-waiter" "^3.1.2"
+ "@smithy/util-waiter" "^3.1.5"
tslib "^2.6.2"
-"@aws-sdk/client-sso-oidc@3.637.0":
- version "3.637.0"
- resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.637.0.tgz#d7e22ce6627c3285bf311e6c9e64c22b99bbd76a"
- integrity sha512-27bHALN6Qb6m6KZmPvRieJ/QRlj1lyac/GT2Rn5kJpre8Mpp+yxrtvp3h9PjNBty4lCeFEENfY4dGNSozBuBcw==
+"@aws-sdk/client-sso-oidc@3.654.0":
+ version "3.654.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.654.0.tgz#9c02ce49f95203e8b99e896cf0dca6e4858e2da7"
+ integrity sha512-gbHrKsEnaAtmkNCVQzLyiqMzpDaThV/bWl/ODEklI+t6stW3Pe3oDMstEHLfJ6JU5g8sYnx4VLuxlnJMtUkvPw==
dependencies:
"@aws-crypto/sha256-browser" "5.2.0"
"@aws-crypto/sha256-js" "5.2.0"
- "@aws-sdk/core" "3.635.0"
- "@aws-sdk/credential-provider-node" "3.637.0"
- "@aws-sdk/middleware-host-header" "3.620.0"
- "@aws-sdk/middleware-logger" "3.609.0"
- "@aws-sdk/middleware-recursion-detection" "3.620.0"
- "@aws-sdk/middleware-user-agent" "3.637.0"
- "@aws-sdk/region-config-resolver" "3.614.0"
- "@aws-sdk/types" "3.609.0"
- "@aws-sdk/util-endpoints" "3.637.0"
- "@aws-sdk/util-user-agent-browser" "3.609.0"
- "@aws-sdk/util-user-agent-node" "3.614.0"
- "@smithy/config-resolver" "^3.0.5"
- "@smithy/core" "^2.4.0"
- "@smithy/fetch-http-handler" "^3.2.4"
- "@smithy/hash-node" "^3.0.3"
- "@smithy/invalid-dependency" "^3.0.3"
- "@smithy/middleware-content-length" "^3.0.5"
- "@smithy/middleware-endpoint" "^3.1.0"
- "@smithy/middleware-retry" "^3.0.15"
- "@smithy/middleware-serde" "^3.0.3"
- "@smithy/middleware-stack" "^3.0.3"
- "@smithy/node-config-provider" "^3.1.4"
- "@smithy/node-http-handler" "^3.1.4"
- "@smithy/protocol-http" "^4.1.0"
- "@smithy/smithy-client" "^3.2.0"
- "@smithy/types" "^3.3.0"
- "@smithy/url-parser" "^3.0.3"
+ "@aws-sdk/core" "3.654.0"
+ "@aws-sdk/credential-provider-node" "3.654.0"
+ "@aws-sdk/middleware-host-header" "3.654.0"
+ "@aws-sdk/middleware-logger" "3.654.0"
+ "@aws-sdk/middleware-recursion-detection" "3.654.0"
+ "@aws-sdk/middleware-user-agent" "3.654.0"
+ "@aws-sdk/region-config-resolver" "3.654.0"
+ "@aws-sdk/types" "3.654.0"
+ "@aws-sdk/util-endpoints" "3.654.0"
+ "@aws-sdk/util-user-agent-browser" "3.654.0"
+ "@aws-sdk/util-user-agent-node" "3.654.0"
+ "@smithy/config-resolver" "^3.0.8"
+ "@smithy/core" "^2.4.3"
+ "@smithy/fetch-http-handler" "^3.2.7"
+ "@smithy/hash-node" "^3.0.6"
+ "@smithy/invalid-dependency" "^3.0.6"
+ "@smithy/middleware-content-length" "^3.0.8"
+ "@smithy/middleware-endpoint" "^3.1.3"
+ "@smithy/middleware-retry" "^3.0.18"
+ "@smithy/middleware-serde" "^3.0.6"
+ "@smithy/middleware-stack" "^3.0.6"
+ "@smithy/node-config-provider" "^3.1.7"
+ "@smithy/node-http-handler" "^3.2.2"
+ "@smithy/protocol-http" "^4.1.3"
+ "@smithy/smithy-client" "^3.3.2"
+ "@smithy/types" "^3.4.2"
+ "@smithy/url-parser" "^3.0.6"
"@smithy/util-base64" "^3.0.0"
"@smithy/util-body-length-browser" "^3.0.0"
"@smithy/util-body-length-node" "^3.0.0"
- "@smithy/util-defaults-mode-browser" "^3.0.15"
- "@smithy/util-defaults-mode-node" "^3.0.15"
- "@smithy/util-endpoints" "^2.0.5"
- "@smithy/util-middleware" "^3.0.3"
- "@smithy/util-retry" "^3.0.3"
+ "@smithy/util-defaults-mode-browser" "^3.0.18"
+ "@smithy/util-defaults-mode-node" "^3.0.18"
+ "@smithy/util-endpoints" "^2.1.2"
+ "@smithy/util-middleware" "^3.0.6"
+ "@smithy/util-retry" "^3.0.6"
"@smithy/util-utf8" "^3.0.0"
tslib "^2.6.2"
-"@aws-sdk/client-sso@3.637.0":
- version "3.637.0"
- resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.637.0.tgz#ae152759a5e1e576e1df6b8f4edaf59796e1758e"
- integrity sha512-+KjLvgX5yJYROWo3TQuwBJlHCY0zz9PsLuEolmXQn0BVK1L/m9GteZHtd+rEdAoDGBpE0Xqjy1oz5+SmtsaRUw==
+"@aws-sdk/client-sso@3.654.0":
+ version "3.654.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.654.0.tgz#6d800f0cfca97f8acf1fbf46cdac46169201267b"
+ integrity sha512-4kBxs2IzCDtj6a6lRXa/lXK5wWpMGzwKtb+HMXf/rJYVM6x7wYRzc1hYrOd3DYkFQ/sR3dUFj+0mTP0os3aAbA==
dependencies:
"@aws-crypto/sha256-browser" "5.2.0"
"@aws-crypto/sha256-js" "5.2.0"
- "@aws-sdk/core" "3.635.0"
- "@aws-sdk/middleware-host-header" "3.620.0"
- "@aws-sdk/middleware-logger" "3.609.0"
- "@aws-sdk/middleware-recursion-detection" "3.620.0"
- "@aws-sdk/middleware-user-agent" "3.637.0"
- "@aws-sdk/region-config-resolver" "3.614.0"
- "@aws-sdk/types" "3.609.0"
- "@aws-sdk/util-endpoints" "3.637.0"
- "@aws-sdk/util-user-agent-browser" "3.609.0"
- "@aws-sdk/util-user-agent-node" "3.614.0"
- "@smithy/config-resolver" "^3.0.5"
- "@smithy/core" "^2.4.0"
- "@smithy/fetch-http-handler" "^3.2.4"
- "@smithy/hash-node" "^3.0.3"
- "@smithy/invalid-dependency" "^3.0.3"
- "@smithy/middleware-content-length" "^3.0.5"
- "@smithy/middleware-endpoint" "^3.1.0"
- "@smithy/middleware-retry" "^3.0.15"
- "@smithy/middleware-serde" "^3.0.3"
- "@smithy/middleware-stack" "^3.0.3"
- "@smithy/node-config-provider" "^3.1.4"
- "@smithy/node-http-handler" "^3.1.4"
- "@smithy/protocol-http" "^4.1.0"
- "@smithy/smithy-client" "^3.2.0"
- "@smithy/types" "^3.3.0"
- "@smithy/url-parser" "^3.0.3"
+ "@aws-sdk/core" "3.654.0"
+ "@aws-sdk/middleware-host-header" "3.654.0"
+ "@aws-sdk/middleware-logger" "3.654.0"
+ "@aws-sdk/middleware-recursion-detection" "3.654.0"
+ "@aws-sdk/middleware-user-agent" "3.654.0"
+ "@aws-sdk/region-config-resolver" "3.654.0"
+ "@aws-sdk/types" "3.654.0"
+ "@aws-sdk/util-endpoints" "3.654.0"
+ "@aws-sdk/util-user-agent-browser" "3.654.0"
+ "@aws-sdk/util-user-agent-node" "3.654.0"
+ "@smithy/config-resolver" "^3.0.8"
+ "@smithy/core" "^2.4.3"
+ "@smithy/fetch-http-handler" "^3.2.7"
+ "@smithy/hash-node" "^3.0.6"
+ "@smithy/invalid-dependency" "^3.0.6"
+ "@smithy/middleware-content-length" "^3.0.8"
+ "@smithy/middleware-endpoint" "^3.1.3"
+ "@smithy/middleware-retry" "^3.0.18"
+ "@smithy/middleware-serde" "^3.0.6"
+ "@smithy/middleware-stack" "^3.0.6"
+ "@smithy/node-config-provider" "^3.1.7"
+ "@smithy/node-http-handler" "^3.2.2"
+ "@smithy/protocol-http" "^4.1.3"
+ "@smithy/smithy-client" "^3.3.2"
+ "@smithy/types" "^3.4.2"
+ "@smithy/url-parser" "^3.0.6"
"@smithy/util-base64" "^3.0.0"
"@smithy/util-body-length-browser" "^3.0.0"
"@smithy/util-body-length-node" "^3.0.0"
- "@smithy/util-defaults-mode-browser" "^3.0.15"
- "@smithy/util-defaults-mode-node" "^3.0.15"
- "@smithy/util-endpoints" "^2.0.5"
- "@smithy/util-middleware" "^3.0.3"
- "@smithy/util-retry" "^3.0.3"
+ "@smithy/util-defaults-mode-browser" "^3.0.18"
+ "@smithy/util-defaults-mode-node" "^3.0.18"
+ "@smithy/util-endpoints" "^2.1.2"
+ "@smithy/util-middleware" "^3.0.6"
+ "@smithy/util-retry" "^3.0.6"
"@smithy/util-utf8" "^3.0.0"
tslib "^2.6.2"
-"@aws-sdk/client-sts@3.637.0":
- version "3.637.0"
- resolved "https://registry.yarnpkg.com/@aws-sdk/client-sts/-/client-sts-3.637.0.tgz#6dcde6640d8a5e60dd4a2df8557284a0226d182c"
- integrity sha512-xUi7x4qDubtA8QREtlblPuAcn91GS/09YVEY/RwU7xCY0aqGuFwgszAANlha4OUIqva8oVj2WO4gJuG+iaSnhw==
+"@aws-sdk/client-sts@3.654.0":
+ version "3.654.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/client-sts/-/client-sts-3.654.0.tgz#574194804834f6158cc06d44ab517ec6e4c1c1c2"
+ integrity sha512-tyHa8jsBy+/NQZFHm6Q2Q09Vi9p3EH4yPy6PU8yPewpi2klreObtrUd0anJa6nzjS9SSuqnlZWsRic3cQ4QwCg==
dependencies:
"@aws-crypto/sha256-browser" "5.2.0"
"@aws-crypto/sha256-js" "5.2.0"
- "@aws-sdk/client-sso-oidc" "3.637.0"
- "@aws-sdk/core" "3.635.0"
- "@aws-sdk/credential-provider-node" "3.637.0"
- "@aws-sdk/middleware-host-header" "3.620.0"
- "@aws-sdk/middleware-logger" "3.609.0"
- "@aws-sdk/middleware-recursion-detection" "3.620.0"
- "@aws-sdk/middleware-user-agent" "3.637.0"
- "@aws-sdk/region-config-resolver" "3.614.0"
- "@aws-sdk/types" "3.609.0"
- "@aws-sdk/util-endpoints" "3.637.0"
- "@aws-sdk/util-user-agent-browser" "3.609.0"
- "@aws-sdk/util-user-agent-node" "3.614.0"
- "@smithy/config-resolver" "^3.0.5"
- "@smithy/core" "^2.4.0"
- "@smithy/fetch-http-handler" "^3.2.4"
- "@smithy/hash-node" "^3.0.3"
- "@smithy/invalid-dependency" "^3.0.3"
- "@smithy/middleware-content-length" "^3.0.5"
- "@smithy/middleware-endpoint" "^3.1.0"
- "@smithy/middleware-retry" "^3.0.15"
- "@smithy/middleware-serde" "^3.0.3"
- "@smithy/middleware-stack" "^3.0.3"
- "@smithy/node-config-provider" "^3.1.4"
- "@smithy/node-http-handler" "^3.1.4"
- "@smithy/protocol-http" "^4.1.0"
- "@smithy/smithy-client" "^3.2.0"
- "@smithy/types" "^3.3.0"
- "@smithy/url-parser" "^3.0.3"
+ "@aws-sdk/client-sso-oidc" "3.654.0"
+ "@aws-sdk/core" "3.654.0"
+ "@aws-sdk/credential-provider-node" "3.654.0"
+ "@aws-sdk/middleware-host-header" "3.654.0"
+ "@aws-sdk/middleware-logger" "3.654.0"
+ "@aws-sdk/middleware-recursion-detection" "3.654.0"
+ "@aws-sdk/middleware-user-agent" "3.654.0"
+ "@aws-sdk/region-config-resolver" "3.654.0"
+ "@aws-sdk/types" "3.654.0"
+ "@aws-sdk/util-endpoints" "3.654.0"
+ "@aws-sdk/util-user-agent-browser" "3.654.0"
+ "@aws-sdk/util-user-agent-node" "3.654.0"
+ "@smithy/config-resolver" "^3.0.8"
+ "@smithy/core" "^2.4.3"
+ "@smithy/fetch-http-handler" "^3.2.7"
+ "@smithy/hash-node" "^3.0.6"
+ "@smithy/invalid-dependency" "^3.0.6"
+ "@smithy/middleware-content-length" "^3.0.8"
+ "@smithy/middleware-endpoint" "^3.1.3"
+ "@smithy/middleware-retry" "^3.0.18"
+ "@smithy/middleware-serde" "^3.0.6"
+ "@smithy/middleware-stack" "^3.0.6"
+ "@smithy/node-config-provider" "^3.1.7"
+ "@smithy/node-http-handler" "^3.2.2"
+ "@smithy/protocol-http" "^4.1.3"
+ "@smithy/smithy-client" "^3.3.2"
+ "@smithy/types" "^3.4.2"
+ "@smithy/url-parser" "^3.0.6"
"@smithy/util-base64" "^3.0.0"
"@smithy/util-body-length-browser" "^3.0.0"
"@smithy/util-body-length-node" "^3.0.0"
- "@smithy/util-defaults-mode-browser" "^3.0.15"
- "@smithy/util-defaults-mode-node" "^3.0.15"
- "@smithy/util-endpoints" "^2.0.5"
- "@smithy/util-middleware" "^3.0.3"
- "@smithy/util-retry" "^3.0.3"
+ "@smithy/util-defaults-mode-browser" "^3.0.18"
+ "@smithy/util-defaults-mode-node" "^3.0.18"
+ "@smithy/util-endpoints" "^2.1.2"
+ "@smithy/util-middleware" "^3.0.6"
+ "@smithy/util-retry" "^3.0.6"
"@smithy/util-utf8" "^3.0.0"
tslib "^2.6.2"
-"@aws-sdk/core@3.635.0":
- version "3.635.0"
- resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.635.0.tgz#74b7d0d7fa3aa39f87ea5cf4e6c97d4d84f4ef14"
- integrity sha512-i1x/E/sgA+liUE1XJ7rj1dhyXpAKO1UKFUcTTHXok2ARjWTvszHnSXMOsB77aPbmn0fUp1JTx2kHUAZ1LVt5Bg==
- dependencies:
- "@smithy/core" "^2.4.0"
- "@smithy/node-config-provider" "^3.1.4"
- "@smithy/property-provider" "^3.1.3"
- "@smithy/protocol-http" "^4.1.0"
- "@smithy/signature-v4" "^4.1.0"
- "@smithy/smithy-client" "^3.2.0"
- "@smithy/types" "^3.3.0"
- "@smithy/util-middleware" "^3.0.3"
+"@aws-sdk/core@3.654.0":
+ version "3.654.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.654.0.tgz#9ccc3618af04b4ff198433a22e27d7db14890917"
+ integrity sha512-4Rwx7BVaNaFqmXBDmnOkMbyuIFFbpZ+ru4lr660p45zY1QoNNSalechfoRffcokLFOZO+VWEJkdcorPUUU993w==
+ dependencies:
+ "@smithy/core" "^2.4.3"
+ "@smithy/node-config-provider" "^3.1.7"
+ "@smithy/property-provider" "^3.1.6"
+ "@smithy/protocol-http" "^4.1.3"
+ "@smithy/signature-v4" "^4.1.3"
+ "@smithy/smithy-client" "^3.3.2"
+ "@smithy/types" "^3.4.2"
+ "@smithy/util-middleware" "^3.0.6"
fast-xml-parser "4.4.1"
tslib "^2.6.2"
-"@aws-sdk/credential-provider-env@3.620.1":
- version "3.620.1"
- resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.620.1.tgz#d4692c49a65ebc11dae3f7f8b053fee9268a953c"
- integrity sha512-ExuILJ2qLW5ZO+rgkNRj0xiAipKT16Rk77buvPP8csR7kkCflT/gXTyzRe/uzIiETTxM7tr8xuO9MP/DQXqkfg==
+"@aws-sdk/credential-provider-env@3.654.0":
+ version "3.654.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.654.0.tgz#5773a9d969ede7e30059472b26c9e39b3992cc0a"
+ integrity sha512-kogsx3Ql81JouHS7DkheCDU9MYAvK0AokxjcshDveGmf7BbgbWCA8Fnb9wjQyNDaOXNvkZu8Z8rgkX91z324/w==
dependencies:
- "@aws-sdk/types" "3.609.0"
- "@smithy/property-provider" "^3.1.3"
- "@smithy/types" "^3.3.0"
+ "@aws-sdk/types" "3.654.0"
+ "@smithy/property-provider" "^3.1.6"
+ "@smithy/types" "^3.4.2"
tslib "^2.6.2"
-"@aws-sdk/credential-provider-http@3.635.0":
- version "3.635.0"
- resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-http/-/credential-provider-http-3.635.0.tgz#083439af1336693049958e4b61695e4712b30fd4"
- integrity sha512-iJyRgEjOCQlBMXqtwPLIKYc7Bsc6nqjrZybdMDenPDa+kmLg7xh8LxHsu9088e+2/wtLicE34FsJJIfzu3L82g==
- dependencies:
- "@aws-sdk/types" "3.609.0"
- "@smithy/fetch-http-handler" "^3.2.4"
- "@smithy/node-http-handler" "^3.1.4"
- "@smithy/property-provider" "^3.1.3"
- "@smithy/protocol-http" "^4.1.0"
- "@smithy/smithy-client" "^3.2.0"
- "@smithy/types" "^3.3.0"
- "@smithy/util-stream" "^3.1.3"
+"@aws-sdk/credential-provider-http@3.654.0":
+ version "3.654.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-http/-/credential-provider-http-3.654.0.tgz#72ce2ff0136eb87ef0c90d435bf1dd61558fe96d"
+ integrity sha512-tgmAH4MBi/aDR882lfw48+tDV95ZH3GWc1Eoe6DpNLiM3GN2VfU/cZwuHmi6aq+vAbdIlswBHJ/+va0fOvlyjw==
+ dependencies:
+ "@aws-sdk/types" "3.654.0"
+ "@smithy/fetch-http-handler" "^3.2.7"
+ "@smithy/node-http-handler" "^3.2.2"
+ "@smithy/property-provider" "^3.1.6"
+ "@smithy/protocol-http" "^4.1.3"
+ "@smithy/smithy-client" "^3.3.2"
+ "@smithy/types" "^3.4.2"
+ "@smithy/util-stream" "^3.1.6"
tslib "^2.6.2"
-"@aws-sdk/credential-provider-ini@3.637.0":
- version "3.637.0"
- resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.637.0.tgz#dae0d8b05c8b9480da5a92beb4dd244985ecbd70"
- integrity sha512-h+PFCWfZ0Q3Dx84SppET/TFpcQHmxFW8/oV9ArEvMilw4EBN+IlxgbL0CnHwjHW64szcmrM0mbebjEfHf4FXmw==
- dependencies:
- "@aws-sdk/credential-provider-env" "3.620.1"
- "@aws-sdk/credential-provider-http" "3.635.0"
- "@aws-sdk/credential-provider-process" "3.620.1"
- "@aws-sdk/credential-provider-sso" "3.637.0"
- "@aws-sdk/credential-provider-web-identity" "3.621.0"
- "@aws-sdk/types" "3.609.0"
- "@smithy/credential-provider-imds" "^3.2.0"
- "@smithy/property-provider" "^3.1.3"
- "@smithy/shared-ini-file-loader" "^3.1.4"
- "@smithy/types" "^3.3.0"
+"@aws-sdk/credential-provider-ini@3.654.0":
+ version "3.654.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.654.0.tgz#557b3774d4ab3d127f96cb2cd29419b2a8569796"
+ integrity sha512-DKSdaNu2hwdmuvnm9KnA0NLqMWxxmxSOLWjSUSoFIm++wGXUjPrRMFYKvMktaXnPuyf5my8gF/yGbwzPZ8wlTg==
+ dependencies:
+ "@aws-sdk/credential-provider-env" "3.654.0"
+ "@aws-sdk/credential-provider-http" "3.654.0"
+ "@aws-sdk/credential-provider-process" "3.654.0"
+ "@aws-sdk/credential-provider-sso" "3.654.0"
+ "@aws-sdk/credential-provider-web-identity" "3.654.0"
+ "@aws-sdk/types" "3.654.0"
+ "@smithy/credential-provider-imds" "^3.2.3"
+ "@smithy/property-provider" "^3.1.6"
+ "@smithy/shared-ini-file-loader" "^3.1.7"
+ "@smithy/types" "^3.4.2"
tslib "^2.6.2"
-"@aws-sdk/credential-provider-node@3.637.0":
- version "3.637.0"
- resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.637.0.tgz#0ac6678ab31783adf5b1cf03add5d1da101ea946"
- integrity sha512-yoEhoxJJfs7sPVQ6Is939BDQJZpZCoUgKr/ySse4YKOZ24t4VqgHA6+wV7rYh+7IW24Rd91UTvEzSuHYTlxlNA==
- dependencies:
- "@aws-sdk/credential-provider-env" "3.620.1"
- "@aws-sdk/credential-provider-http" "3.635.0"
- "@aws-sdk/credential-provider-ini" "3.637.0"
- "@aws-sdk/credential-provider-process" "3.620.1"
- "@aws-sdk/credential-provider-sso" "3.637.0"
- "@aws-sdk/credential-provider-web-identity" "3.621.0"
- "@aws-sdk/types" "3.609.0"
- "@smithy/credential-provider-imds" "^3.2.0"
- "@smithy/property-provider" "^3.1.3"
- "@smithy/shared-ini-file-loader" "^3.1.4"
- "@smithy/types" "^3.3.0"
+"@aws-sdk/credential-provider-node@3.654.0":
+ version "3.654.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.654.0.tgz#a701dda47eea2a3d5996d97672c058949ef41d3b"
+ integrity sha512-wPV7CNYaXDEc+SS+3R0v8SZwkHRUE1z2k2j1d49tH5QBDT4tb/k2V/biXWkwSk3hbR+IMWXmuhJDv/5lybhIvg==
+ dependencies:
+ "@aws-sdk/credential-provider-env" "3.654.0"
+ "@aws-sdk/credential-provider-http" "3.654.0"
+ "@aws-sdk/credential-provider-ini" "3.654.0"
+ "@aws-sdk/credential-provider-process" "3.654.0"
+ "@aws-sdk/credential-provider-sso" "3.654.0"
+ "@aws-sdk/credential-provider-web-identity" "3.654.0"
+ "@aws-sdk/types" "3.654.0"
+ "@smithy/credential-provider-imds" "^3.2.3"
+ "@smithy/property-provider" "^3.1.6"
+ "@smithy/shared-ini-file-loader" "^3.1.7"
+ "@smithy/types" "^3.4.2"
tslib "^2.6.2"
-"@aws-sdk/credential-provider-process@3.620.1":
- version "3.620.1"
- resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.620.1.tgz#10387cf85400420bb4bbda9cc56937dcc6d6d0ee"
- integrity sha512-hWqFMidqLAkaV9G460+1at6qa9vySbjQKKc04p59OT7lZ5cO5VH5S4aI05e+m4j364MBROjjk2ugNvfNf/8ILg==
+"@aws-sdk/credential-provider-process@3.654.0":
+ version "3.654.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.654.0.tgz#2c526d0d059eddfe4176933fadbbf8bd59480642"
+ integrity sha512-PmQoo8sZ9Q2Ow8OMzK++Z9lI7MsRUG7sNq3E72DVA215dhtTICTDQwGlXH2AAmIp7n+G9LLRds+4wo2ehG4mkg==
dependencies:
- "@aws-sdk/types" "3.609.0"
- "@smithy/property-provider" "^3.1.3"
- "@smithy/shared-ini-file-loader" "^3.1.4"
- "@smithy/types" "^3.3.0"
+ "@aws-sdk/types" "3.654.0"
+ "@smithy/property-provider" "^3.1.6"
+ "@smithy/shared-ini-file-loader" "^3.1.7"
+ "@smithy/types" "^3.4.2"
tslib "^2.6.2"
-"@aws-sdk/credential-provider-sso@3.637.0":
- version "3.637.0"
- resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.637.0.tgz#13acf77579df026e89ced33501489defd06a0518"
- integrity sha512-Mvz+h+e62/tl+dVikLafhv+qkZJ9RUb8l2YN/LeKMWkxQylPT83CPk9aimVhCV89zth1zpREArl97+3xsfgQvA==
- dependencies:
- "@aws-sdk/client-sso" "3.637.0"
- "@aws-sdk/token-providers" "3.614.0"
- "@aws-sdk/types" "3.609.0"
- "@smithy/property-provider" "^3.1.3"
- "@smithy/shared-ini-file-loader" "^3.1.4"
- "@smithy/types" "^3.3.0"
+"@aws-sdk/credential-provider-sso@3.654.0":
+ version "3.654.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.654.0.tgz#cb6cd05a8279c6ffe7e7399c03ba2db5ef2534f5"
+ integrity sha512-7GFme6fWEdA/XYKzZPOAdj/jS6fMBy1NdSIZsDXikS0v9jU+ZzHrAaWt13YLzHyjgxB9Sg9id9ncdY1IiubQXQ==
+ dependencies:
+ "@aws-sdk/client-sso" "3.654.0"
+ "@aws-sdk/token-providers" "3.654.0"
+ "@aws-sdk/types" "3.654.0"
+ "@smithy/property-provider" "^3.1.6"
+ "@smithy/shared-ini-file-loader" "^3.1.7"
+ "@smithy/types" "^3.4.2"
tslib "^2.6.2"
-"@aws-sdk/credential-provider-web-identity@3.621.0":
- version "3.621.0"
- resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.621.0.tgz#b25878c0a05dad60cd5f91e7e5a31a145c2f14be"
- integrity sha512-w7ASSyfNvcx7+bYGep3VBgC3K6vEdLmlpjT7nSIHxxQf+WSdvy+HynwJosrpZax0sK5q0D1Jpn/5q+r5lwwW6w==
+"@aws-sdk/credential-provider-web-identity@3.654.0":
+ version "3.654.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.654.0.tgz#67dc0463d20f801c8577276e2066f9151b2d5eb1"
+ integrity sha512-6a2g9gMtZToqSu+CusjNK5zvbLJahQ9di7buO3iXgbizXpLXU1rnawCpWxwslMpT5fLgMSKDnKDrr6wdEk7jSw==
dependencies:
- "@aws-sdk/types" "3.609.0"
- "@smithy/property-provider" "^3.1.3"
- "@smithy/types" "^3.3.0"
+ "@aws-sdk/types" "3.654.0"
+ "@smithy/property-provider" "^3.1.6"
+ "@smithy/types" "^3.4.2"
tslib "^2.6.2"
"@aws-sdk/lib-storage@^3.54.0":
- version "3.637.0"
- resolved "https://registry.yarnpkg.com/@aws-sdk/lib-storage/-/lib-storage-3.637.0.tgz#de339f2efe3904d5177a23f1ee6e261691ee94a1"
- integrity sha512-HiNGOP4a1QrCWwO1joKw4mCp19nLXoF9K52PislBaYDI35IlHC3DP6MeOg5zmElwtL1GtEHFBy5olfPWPsLyLg==
+ version "3.654.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/lib-storage/-/lib-storage-3.654.0.tgz#fc58b87b68d6c7245a92081a0abd755e6a6e7ee0"
+ integrity sha512-x3o11PnghWkIaC19/TYuyc0/o6jA6Oh4sa5ZPvszaaJ+NRCrN/XXrX1XlJv720X+99WN7tdz4oEcmtgQ0RaJIQ==
dependencies:
- "@smithy/abort-controller" "^3.1.1"
- "@smithy/middleware-endpoint" "^3.1.0"
- "@smithy/smithy-client" "^3.2.0"
+ "@smithy/abort-controller" "^3.1.4"
+ "@smithy/middleware-endpoint" "^3.1.3"
+ "@smithy/smithy-client" "^3.3.2"
buffer "5.6.0"
events "3.3.0"
stream-browserify "3.0.0"
@@ -424,119 +424,121 @@
"@smithy/middleware-apply-body-checksum" "^1.0.1"
tslib "^2.5.0"
-"@aws-sdk/middleware-bucket-endpoint@3.620.0":
- version "3.620.0"
- resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.620.0.tgz#c5dc0e98b6209a91479cad6c2c74fbc5a3429fab"
- integrity sha512-eGLL0W6L3HDb3OACyetZYOWpHJ+gLo0TehQKeQyy2G8vTYXqNTeqYhuI6up9HVjBzU9eQiULVQETmgQs7TFaRg==
+"@aws-sdk/middleware-bucket-endpoint@3.654.0":
+ version "3.654.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.654.0.tgz#f8241db792eb951e1aaa127911e9d35ae11f45f2"
+ integrity sha512-/lWkyeLESiK+rAB4+NCw1cVPle9RN7RW/v7B4b8ORiCn1FwZLUPmEiZSYzyh4in5oa3Mri+W/g+KafZDH6LCbA==
dependencies:
- "@aws-sdk/types" "3.609.0"
+ "@aws-sdk/types" "3.654.0"
"@aws-sdk/util-arn-parser" "3.568.0"
- "@smithy/node-config-provider" "^3.1.4"
- "@smithy/protocol-http" "^4.1.0"
- "@smithy/types" "^3.3.0"
+ "@smithy/node-config-provider" "^3.1.7"
+ "@smithy/protocol-http" "^4.1.3"
+ "@smithy/types" "^3.4.2"
"@smithy/util-config-provider" "^3.0.0"
tslib "^2.6.2"
-"@aws-sdk/middleware-expect-continue@3.620.0":
- version "3.620.0"
- resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.620.0.tgz#6a362c0f0696dc6749108a33de9998e0fa6b50ec"
- integrity sha512-QXeRFMLfyQ31nAHLbiTLtk0oHzG9QLMaof5jIfqcUwnOkO8YnQdeqzakrg1Alpy/VQ7aqzIi8qypkBe2KXZz0A==
+"@aws-sdk/middleware-expect-continue@3.654.0":
+ version "3.654.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.654.0.tgz#ccf64bd5dbde3266181a00052bad8f78fcc1914e"
+ integrity sha512-S7fSlo8vdjkQTy9DmdF54ZsPwc+aA4z5Y9JVqAlGL9QiZe/fPtRE3GZ8BBbMICjBfMEa12tWjzhDz9su2c6PIA==
dependencies:
- "@aws-sdk/types" "3.609.0"
- "@smithy/protocol-http" "^4.1.0"
- "@smithy/types" "^3.3.0"
+ "@aws-sdk/types" "3.654.0"
+ "@smithy/protocol-http" "^4.1.3"
+ "@smithy/types" "^3.4.2"
tslib "^2.6.2"
-"@aws-sdk/middleware-flexible-checksums@3.620.0":
- version "3.620.0"
- resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.620.0.tgz#42cd48cdc0ad9639545be000bf537969210ce8c5"
- integrity sha512-ftz+NW7qka2sVuwnnO1IzBku5ccP+s5qZGeRTPgrKB7OzRW85gthvIo1vQR2w+OwHFk7WJbbhhWwbCbktnP4UA==
+"@aws-sdk/middleware-flexible-checksums@3.654.0":
+ version "3.654.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.654.0.tgz#2868528c66c1f0094811668e2e89b246ca94352a"
+ integrity sha512-ZSRC+Lf9WxyoDLuTkd7JrFRrBLPLXcTOZzX6tDsnHc6tgdneBNwV3/ZOYUwQ8bdwLLnzSaQUU+X5B2BkEFKIhQ==
dependencies:
"@aws-crypto/crc32" "5.2.0"
"@aws-crypto/crc32c" "5.2.0"
- "@aws-sdk/types" "3.609.0"
+ "@aws-sdk/types" "3.654.0"
"@smithy/is-array-buffer" "^3.0.0"
- "@smithy/protocol-http" "^4.1.0"
- "@smithy/types" "^3.3.0"
+ "@smithy/node-config-provider" "^3.1.7"
+ "@smithy/protocol-http" "^4.1.3"
+ "@smithy/types" "^3.4.2"
+ "@smithy/util-middleware" "^3.0.6"
"@smithy/util-utf8" "^3.0.0"
tslib "^2.6.2"
-"@aws-sdk/middleware-host-header@3.620.0":
- version "3.620.0"
- resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.620.0.tgz#b561d419a08a984ba364c193376b482ff5224d74"
- integrity sha512-VMtPEZwqYrII/oUkffYsNWY9PZ9xpNJpMgmyU0rlDQ25O1c0Hk3fJmZRe6pEkAJ0omD7kLrqGl1DUjQVxpd/Rg==
+"@aws-sdk/middleware-host-header@3.654.0":
+ version "3.654.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.654.0.tgz#8b02dcc28467d5b48c32cec22fd6e10ffd2a0549"
+ integrity sha512-rxGgVHWKp8U2ubMv+t+vlIk7QYUaRCHaVpmUlJv0Wv6Q0KeO9a42T9FxHphjOTlCGQOLcjCreL9CF8Qhtb4mdQ==
dependencies:
- "@aws-sdk/types" "3.609.0"
- "@smithy/protocol-http" "^4.1.0"
- "@smithy/types" "^3.3.0"
+ "@aws-sdk/types" "3.654.0"
+ "@smithy/protocol-http" "^4.1.3"
+ "@smithy/types" "^3.4.2"
tslib "^2.6.2"
-"@aws-sdk/middleware-location-constraint@3.609.0":
- version "3.609.0"
- resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.609.0.tgz#7ed82d71e5ddcd50683ef2bbde10d1cc2492057e"
- integrity sha512-xzsdoTkszGVqGVPjUmgoP7TORiByLueMHieI1fhQL888WPdqctwAx3ES6d/bA9Q/i8jnc6hs+Fjhy8UvBTkE9A==
+"@aws-sdk/middleware-location-constraint@3.654.0":
+ version "3.654.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.654.0.tgz#a64ab011c390e4c7be75a08e0e104e06ccb4d961"
+ integrity sha512-Duvv5c4DEQ7P6c0YlcvEUW3xCJi6X2uktafNGjILhVDMQwShSF/aFqNv/ikWU/luQcmWHZ9DtDjTR9UKLh6eTA==
dependencies:
- "@aws-sdk/types" "3.609.0"
- "@smithy/types" "^3.3.0"
+ "@aws-sdk/types" "3.654.0"
+ "@smithy/types" "^3.4.2"
tslib "^2.6.2"
-"@aws-sdk/middleware-logger@3.609.0":
- version "3.609.0"
- resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.609.0.tgz#ed44d201f091b8bac908cbf14724c7a4d492553f"
- integrity sha512-S62U2dy4jMDhDFDK5gZ4VxFdWzCtLzwbYyFZx2uvPYTECkepLUfzLic2BHg2Qvtu4QjX+oGE3P/7fwaGIsGNuQ==
+"@aws-sdk/middleware-logger@3.654.0":
+ version "3.654.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.654.0.tgz#510495302fb134e1ef2163205f8eaedd46ffe05f"
+ integrity sha512-OQYb+nWlmASyXfRb989pwkJ9EVUMP1CrKn2eyTk3usl20JZmKo2Vjis6I0tLUkMSxMhnBJJlQKyWkRpD/u1FVg==
dependencies:
- "@aws-sdk/types" "3.609.0"
- "@smithy/types" "^3.3.0"
+ "@aws-sdk/types" "3.654.0"
+ "@smithy/types" "^3.4.2"
tslib "^2.6.2"
-"@aws-sdk/middleware-recursion-detection@3.620.0":
- version "3.620.0"
- resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.620.0.tgz#f8270dfff843fd756be971e5673f89c6a24c6513"
- integrity sha512-nh91S7aGK3e/o1ck64sA/CyoFw+gAYj2BDOnoNa6ouyCrVJED96ZXWbhye/fz9SgmNUZR2g7GdVpiLpMKZoI5w==
+"@aws-sdk/middleware-recursion-detection@3.654.0":
+ version "3.654.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.654.0.tgz#4ade897efb6cbbfd72dd62a66999f28fd1552f9a"
+ integrity sha512-gKSomgltKVmsT8sC6W7CrADZ4GHwX9epk3GcH6QhebVO3LA9LRbkL3TwOPUXakxxOLLUTYdOZLIOtFf7iH00lg==
dependencies:
- "@aws-sdk/types" "3.609.0"
- "@smithy/protocol-http" "^4.1.0"
- "@smithy/types" "^3.3.0"
+ "@aws-sdk/types" "3.654.0"
+ "@smithy/protocol-http" "^4.1.3"
+ "@smithy/types" "^3.4.2"
tslib "^2.6.2"
-"@aws-sdk/middleware-sdk-s3@3.635.0":
- version "3.635.0"
- resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.635.0.tgz#be7f61c6033a803cde59ec5a29db266b42fdbc01"
- integrity sha512-RLdYJPEV4JL/7NBoFUs7VlP90X++5FlJdxHz0DzCjmiD3qCviKy+Cym3qg1gBgHwucs5XisuClxDrGokhAdTQw==
+"@aws-sdk/middleware-sdk-s3@3.654.0":
+ version "3.654.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.654.0.tgz#53c87e64e745b45b6ff30ba8f06ed27b1fa7c761"
+ integrity sha512-6prq+GK6hLMAbxEb83tBMb1YiTWWK196fJhFO/7gE5TUPL1v756RhQZzKV/njbwB1fIBjRBTuhYLh5Bn98HhdA==
dependencies:
- "@aws-sdk/core" "3.635.0"
- "@aws-sdk/types" "3.609.0"
+ "@aws-sdk/core" "3.654.0"
+ "@aws-sdk/types" "3.654.0"
"@aws-sdk/util-arn-parser" "3.568.0"
- "@smithy/core" "^2.4.0"
- "@smithy/node-config-provider" "^3.1.4"
- "@smithy/protocol-http" "^4.1.0"
- "@smithy/signature-v4" "^4.1.0"
- "@smithy/smithy-client" "^3.2.0"
- "@smithy/types" "^3.3.0"
+ "@smithy/core" "^2.4.3"
+ "@smithy/node-config-provider" "^3.1.7"
+ "@smithy/protocol-http" "^4.1.3"
+ "@smithy/signature-v4" "^4.1.3"
+ "@smithy/smithy-client" "^3.3.2"
+ "@smithy/types" "^3.4.2"
"@smithy/util-config-provider" "^3.0.0"
- "@smithy/util-middleware" "^3.0.3"
- "@smithy/util-stream" "^3.1.3"
+ "@smithy/util-middleware" "^3.0.6"
+ "@smithy/util-stream" "^3.1.6"
"@smithy/util-utf8" "^3.0.0"
tslib "^2.6.2"
-"@aws-sdk/middleware-ssec@3.609.0":
- version "3.609.0"
- resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-ssec/-/middleware-ssec-3.609.0.tgz#b87a8bc6133f3f6bdc6801183d0f9dad3f93cf9f"
- integrity sha512-GZSD1s7+JswWOTamVap79QiDaIV7byJFssBW68GYjyRS5EBjNfwA/8s+6uE6g39R3ojyTbYOmvcANoZEhSULXg==
+"@aws-sdk/middleware-ssec@3.654.0":
+ version "3.654.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-ssec/-/middleware-ssec-3.654.0.tgz#025cddb3317e5ab8cfdb1f449c4135441810119b"
+ integrity sha512-k7hkQDJh4hcRJC7YojQ11kc37SY4foryen26Eafj5qYjeG2OGMW0oZTJDl1TVFJ7AcCjqIuMIo0Ho2US/2JspQ==
dependencies:
- "@aws-sdk/types" "3.609.0"
- "@smithy/types" "^3.3.0"
+ "@aws-sdk/types" "3.654.0"
+ "@smithy/types" "^3.4.2"
tslib "^2.6.2"
-"@aws-sdk/middleware-user-agent@3.637.0":
- version "3.637.0"
- resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.637.0.tgz#2b00de72b00953a477bcc02a68d8cbb5e9670c44"
- integrity sha512-EYo0NE9/da/OY8STDsK2LvM4kNa79DBsf4YVtaG4P5pZ615IeFsD8xOHZeuJmUrSMlVQ8ywPRX7WMucUybsKug==
+"@aws-sdk/middleware-user-agent@3.654.0":
+ version "3.654.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.654.0.tgz#5fa56514b97ced923fefe2653429d7b2bfb102bb"
+ integrity sha512-liCcqPAyRsr53cy2tYu4qeH4MMN0eh9g6k56XzI5xd4SghXH5YWh4qOYAlQ8T66ZV4nPMtD8GLtLXGzsH8moFg==
dependencies:
- "@aws-sdk/types" "3.609.0"
- "@aws-sdk/util-endpoints" "3.637.0"
- "@smithy/protocol-http" "^4.1.0"
- "@smithy/types" "^3.3.0"
+ "@aws-sdk/types" "3.654.0"
+ "@aws-sdk/util-endpoints" "3.654.0"
+ "@smithy/protocol-http" "^4.1.3"
+ "@smithy/types" "^3.4.2"
tslib "^2.6.2"
"@aws-sdk/node-http-handler@^3.54.0":
@@ -547,47 +549,47 @@
"@smithy/node-http-handler" "^1.0.2"
tslib "^2.5.0"
-"@aws-sdk/region-config-resolver@3.614.0":
- version "3.614.0"
- resolved "https://registry.yarnpkg.com/@aws-sdk/region-config-resolver/-/region-config-resolver-3.614.0.tgz#9cebb31a5bcfea2a41891fff7f28d0164cde179a"
- integrity sha512-vDCeMXvic/LU0KFIUjpC3RiSTIkkvESsEfbVHiHH0YINfl8HnEqR5rj+L8+phsCeVg2+LmYwYxd5NRz4PHxt5g==
+"@aws-sdk/region-config-resolver@3.654.0":
+ version "3.654.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/region-config-resolver/-/region-config-resolver-3.654.0.tgz#f98e25a6669fde3d747db23eb589732384e213ef"
+ integrity sha512-ydGOrXJxj3x0sJhsXyTmvJVLAE0xxuTWFJihTl67RtaO7VRNtd82I3P3bwoMMaDn5WpmV5mPo8fEUDRlBm3fPg==
dependencies:
- "@aws-sdk/types" "3.609.0"
- "@smithy/node-config-provider" "^3.1.4"
- "@smithy/types" "^3.3.0"
+ "@aws-sdk/types" "3.654.0"
+ "@smithy/node-config-provider" "^3.1.7"
+ "@smithy/types" "^3.4.2"
"@smithy/util-config-provider" "^3.0.0"
- "@smithy/util-middleware" "^3.0.3"
+ "@smithy/util-middleware" "^3.0.6"
tslib "^2.6.2"
-"@aws-sdk/signature-v4-multi-region@3.635.0":
- version "3.635.0"
- resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.635.0.tgz#76e8eb66bfd9b661b4f9768b18aca2e04dd781a2"
- integrity sha512-J6QY4/invOkpogCHjSaDON1hF03viPpOnsrzVuCvJMmclS/iG62R4EY0wq1alYll0YmSdmKlpJwHMWwGtqK63Q==
+"@aws-sdk/signature-v4-multi-region@3.654.0":
+ version "3.654.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.654.0.tgz#717ec39af4ec371ee463d0e51fa3985a2fb784ac"
+ integrity sha512-f8kyvbzgD3lSK1kFc3jsDCYjdutcqGO3tOzYO/QIK7BTl5lxc4rm6IKTcF2UYJsn8jiNqih7tVK8aVIGi8IF/w==
dependencies:
- "@aws-sdk/middleware-sdk-s3" "3.635.0"
- "@aws-sdk/types" "3.609.0"
- "@smithy/protocol-http" "^4.1.0"
- "@smithy/signature-v4" "^4.1.0"
- "@smithy/types" "^3.3.0"
+ "@aws-sdk/middleware-sdk-s3" "3.654.0"
+ "@aws-sdk/types" "3.654.0"
+ "@smithy/protocol-http" "^4.1.3"
+ "@smithy/signature-v4" "^4.1.3"
+ "@smithy/types" "^3.4.2"
tslib "^2.6.2"
-"@aws-sdk/token-providers@3.614.0":
- version "3.614.0"
- resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.614.0.tgz#88da04f6d4ce916b0b0f6e045676d04201fb47fd"
- integrity sha512-okItqyY6L9IHdxqs+Z116y5/nda7rHxLvROxtAJdLavWTYDydxrZstImNgGWTeVdmc0xX2gJCI77UYUTQWnhRw==
+"@aws-sdk/token-providers@3.654.0":
+ version "3.654.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.654.0.tgz#1aba36d510d471ccac43f90b59e2a354399ed069"
+ integrity sha512-D8GeJYmvbfWkQDtTB4owmIobSMexZel0fOoetwvgCQ/7L8VPph3Q2bn1TRRIXvH7wdt6DcDxA3tKMHPBkT3GlA==
dependencies:
- "@aws-sdk/types" "3.609.0"
- "@smithy/property-provider" "^3.1.3"
- "@smithy/shared-ini-file-loader" "^3.1.4"
- "@smithy/types" "^3.3.0"
+ "@aws-sdk/types" "3.654.0"
+ "@smithy/property-provider" "^3.1.6"
+ "@smithy/shared-ini-file-loader" "^3.1.7"
+ "@smithy/types" "^3.4.2"
tslib "^2.6.2"
-"@aws-sdk/types@3.609.0", "@aws-sdk/types@^3.222.0":
- version "3.609.0"
- resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.609.0.tgz#06b39d799c9f197a7b43670243e8e78a3bf7d6a5"
- integrity sha512-+Tqnh9w0h2LcrUsdXyT1F8mNhXz+tVYBtP19LpeEGntmvHwa2XzvLUCWpoIAIVsHp5+HdB2X9Sn0KAtmbFXc2Q==
+"@aws-sdk/types@3.654.0", "@aws-sdk/types@^3.222.0":
+ version "3.654.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.654.0.tgz#d368dda5e8aff9e7b6575985bb425bbbaf67aa97"
+ integrity sha512-VWvbED3SV+10QJIcmU/PKjsKilsTV16d1I7/on4bvD/jo1qGeMXqLDBSen3ks/tuvXZF/mFc7ZW/W2DiLVtO7A==
dependencies:
- "@smithy/types" "^3.3.0"
+ "@smithy/types" "^3.4.2"
tslib "^2.6.2"
"@aws-sdk/util-arn-parser@3.568.0":
@@ -597,14 +599,14 @@
dependencies:
tslib "^2.6.2"
-"@aws-sdk/util-endpoints@3.637.0":
- version "3.637.0"
- resolved "https://registry.yarnpkg.com/@aws-sdk/util-endpoints/-/util-endpoints-3.637.0.tgz#e20bcb69028039fdbc06e98a3028c7f8d8e8adaa"
- integrity sha512-pAqOKUHeVWHEXXDIp/qoMk/6jyxIb6GGjnK1/f8dKHtKIEs4tKsnnL563gceEvdad53OPXIt86uoevCcCzmBnw==
+"@aws-sdk/util-endpoints@3.654.0":
+ version "3.654.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/util-endpoints/-/util-endpoints-3.654.0.tgz#ae8ac05c8afe73cf1428942c3a6d0ab8765f3911"
+ integrity sha512-i902fcBknHs0Irgdpi62+QMvzxE+bczvILXigYrlHL4+PiEnlMVpni5L5W1qCkNZXf8AaMrSBuR1NZAGp6UOUw==
dependencies:
- "@aws-sdk/types" "3.609.0"
- "@smithy/types" "^3.3.0"
- "@smithy/util-endpoints" "^2.0.5"
+ "@aws-sdk/types" "3.654.0"
+ "@smithy/types" "^3.4.2"
+ "@smithy/util-endpoints" "^2.1.2"
tslib "^2.6.2"
"@aws-sdk/util-locate-window@^3.0.0":
@@ -614,32 +616,32 @@
dependencies:
tslib "^2.6.2"
-"@aws-sdk/util-user-agent-browser@3.609.0":
- version "3.609.0"
- resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.609.0.tgz#aa15421b2e32ae8bc589dac2bd6e8969832ce588"
- integrity sha512-fojPU+mNahzQ0YHYBsx0ZIhmMA96H+ZIZ665ObU9tl+SGdbLneVZVikGve+NmHTQwHzwkFsZYYnVKAkreJLAtA==
+"@aws-sdk/util-user-agent-browser@3.654.0":
+ version "3.654.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.654.0.tgz#caa5e5d6d502aad1fe5a436cffbabfff1ec3b92c"
+ integrity sha512-ykYAJqvnxLt7wfrqya28wuH3/7NdrwzfiFd7NqEVQf7dXVxL5RPEpD7DxjcyQo3DsHvvdUvGZVaQhozycn1pzA==
dependencies:
- "@aws-sdk/types" "3.609.0"
- "@smithy/types" "^3.3.0"
+ "@aws-sdk/types" "3.654.0"
+ "@smithy/types" "^3.4.2"
bowser "^2.11.0"
tslib "^2.6.2"
-"@aws-sdk/util-user-agent-node@3.614.0":
- version "3.614.0"
- resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.614.0.tgz#1e3f49a80f841a3f21647baed2adce01aac5beb5"
- integrity sha512-15ElZT88peoHnq5TEoEtZwoXTXRxNrk60TZNdpl/TUBJ5oNJ9Dqb5Z4ryb8ofN6nm9aFf59GVAerFDz8iUoHBA==
+"@aws-sdk/util-user-agent-node@3.654.0":
+ version "3.654.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.654.0.tgz#d4b88fa9f3fce2fd70118d2c01abd941d30cffa7"
+ integrity sha512-a0ojjdBN6pqv6gB4H/QPPSfhs7mFtlVwnmKCM/QrTaFzN0U810PJ1BST3lBx5sa23I5jWHGaoFY+5q65C3clLQ==
dependencies:
- "@aws-sdk/types" "3.609.0"
- "@smithy/node-config-provider" "^3.1.4"
- "@smithy/types" "^3.3.0"
+ "@aws-sdk/types" "3.654.0"
+ "@smithy/node-config-provider" "^3.1.7"
+ "@smithy/types" "^3.4.2"
tslib "^2.6.2"
-"@aws-sdk/xml-builder@3.609.0":
- version "3.609.0"
- resolved "https://registry.yarnpkg.com/@aws-sdk/xml-builder/-/xml-builder-3.609.0.tgz#eeb3d5cde000a23cfeeefe0354b6193440dc7d87"
- integrity sha512-l9XxNcA4HX98rwCC2/KoiWcmEiRfZe4G+mYwDbCFT87JIMj6GBhLDkAzr/W8KAaA2IDr8Vc6J8fZPgVulxxfMA==
+"@aws-sdk/xml-builder@3.654.0":
+ version "3.654.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/xml-builder/-/xml-builder-3.654.0.tgz#28d295a1a9bbe6313ba240ce9cf851e894fcd449"
+ integrity sha512-qA2diK3d/ztC8HUb7NwPKbJRV01NpzTzxFn+L5G3HzJBNeKbjLcprQ/9uG9gp2UEx2Go782FI1ddrMNa0qBICA==
dependencies:
- "@smithy/types" "^3.3.0"
+ "@smithy/types" "^3.4.2"
tslib "^2.6.2"
"@babel/cli@^7.0.0", "@babel/cli@^7.1.5", "@babel/cli@^7.13.16", "@babel/cli@^7.16.0", "@babel/cli@^7.4.4", "@babel/cli@^7.7.0", "@babel/cli@^7.7.4":
@@ -658,7 +660,7 @@
"@nicolo-ribaudo/chokidar-2" "2.1.8-no-fsevents.3"
chokidar "^3.6.0"
-"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.23.5", "@babel/code-frame@^7.24.7":
+"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.24.7":
version "7.24.7"
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.7.tgz#882fd9e09e8ee324e496bd040401c6f046ef4465"
integrity sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==
@@ -786,13 +788,6 @@
"@babel/traverse" "^7.24.7"
"@babel/types" "^7.24.7"
-"@babel/helper-module-imports@~7.22.15":
- version "7.22.15"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz#16146307acdc40cc00c3b2c647713076464bdbf0"
- integrity sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==
- dependencies:
- "@babel/types" "^7.22.15"
-
"@babel/helper-module-transforms@^7.24.7", "@babel/helper-module-transforms@^7.24.8", "@babel/helper-module-transforms@^7.25.0", "@babel/helper-module-transforms@^7.25.2":
version "7.25.2"
resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz#ee713c29768100f2776edf04d4eb23b8d27a66e6"
@@ -1094,7 +1089,7 @@
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
-"@babel/plugin-syntax-jsx@^7.2.0", "@babel/plugin-syntax-jsx@^7.23.3", "@babel/plugin-syntax-jsx@^7.24.7", "@babel/plugin-syntax-jsx@^7.7.2", "@babel/plugin-syntax-jsx@^7.8.3":
+"@babel/plugin-syntax-jsx@^7.2.0", "@babel/plugin-syntax-jsx@^7.24.7", "@babel/plugin-syntax-jsx@^7.7.2", "@babel/plugin-syntax-jsx@^7.8.3":
version "7.24.7"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz#39a1fa4a7e3d3d7f34e2acc6be585b718d30e02d"
integrity sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==
@@ -1757,7 +1752,7 @@
dependencies:
regenerator-runtime "^0.14.0"
-"@babel/template@^7.23.9", "@babel/template@^7.24.7", "@babel/template@^7.25.0", "@babel/template@^7.3.3":
+"@babel/template@^7.24.7", "@babel/template@^7.25.0", "@babel/template@^7.3.3":
version "7.25.0"
resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.25.0.tgz#e733dc3134b4fede528c15bc95e89cb98c52592a"
integrity sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==
@@ -1766,7 +1761,7 @@
"@babel/parser" "^7.25.0"
"@babel/types" "^7.25.0"
-"@babel/traverse@^7.23.9", "@babel/traverse@^7.24.7", "@babel/traverse@^7.24.8", "@babel/traverse@^7.25.0", "@babel/traverse@^7.25.1", "@babel/traverse@^7.25.2", "@babel/traverse@^7.25.3", "@babel/traverse@^7.25.4":
+"@babel/traverse@^7.24.7", "@babel/traverse@^7.24.8", "@babel/traverse@^7.25.0", "@babel/traverse@^7.25.1", "@babel/traverse@^7.25.2", "@babel/traverse@^7.25.3", "@babel/traverse@^7.25.4", "@babel/traverse@^7.25.6":
version "7.25.6"
resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.25.6.tgz#04fad980e444f182ecf1520504941940a90fea41"
integrity sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==
@@ -1779,7 +1774,7 @@
debug "^4.3.1"
globals "^11.1.0"
-"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.22.15", "@babel/types@^7.23.9", "@babel/types@^7.24.7", "@babel/types@^7.24.8", "@babel/types@^7.25.0", "@babel/types@^7.25.2", "@babel/types@^7.25.6", "@babel/types@^7.3.3", "@babel/types@^7.4.4", "@babel/types@^7.6.1", "@babel/types@^7.9.6":
+"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.24.7", "@babel/types@^7.24.8", "@babel/types@^7.25.0", "@babel/types@^7.25.2", "@babel/types@^7.25.4", "@babel/types@^7.25.6", "@babel/types@^7.3.3", "@babel/types@^7.4.4", "@babel/types@^7.6.1", "@babel/types@^7.9.6":
version "7.25.6"
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.25.6.tgz#893942ddb858f32ae7a004ec9d3a76b3463ef8e6"
integrity sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==
@@ -1799,86 +1794,86 @@
integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==
"@commitlint/cli@^19.4.1":
- version "19.4.1"
- resolved "https://registry.yarnpkg.com/@commitlint/cli/-/cli-19.4.1.tgz#51dbd88750620c9e5fb6f5bc773872728a29674a"
- integrity sha512-EerFVII3ZcnhXsDT9VePyIdCJoh3jEzygN1L37MjQXgPfGS6fJTWL/KHClVMod1d8w94lFC3l4Vh/y5ysVAz2A==
- dependencies:
- "@commitlint/format" "^19.3.0"
- "@commitlint/lint" "^19.4.1"
- "@commitlint/load" "^19.4.0"
- "@commitlint/read" "^19.4.0"
- "@commitlint/types" "^19.0.3"
- execa "^8.0.1"
+ version "19.5.0"
+ resolved "https://registry.yarnpkg.com/@commitlint/cli/-/cli-19.5.0.tgz#a6e2f7f8397ddf9abd5ee5870e30a1bf51b7be2b"
+ integrity sha512-gaGqSliGwB86MDmAAKAtV9SV1SHdmN8pnGq4EJU4+hLisQ7IFfx4jvU4s+pk6tl0+9bv6yT+CaZkufOinkSJIQ==
+ dependencies:
+ "@commitlint/format" "^19.5.0"
+ "@commitlint/lint" "^19.5.0"
+ "@commitlint/load" "^19.5.0"
+ "@commitlint/read" "^19.5.0"
+ "@commitlint/types" "^19.5.0"
+ tinyexec "^0.3.0"
yargs "^17.0.0"
"@commitlint/config-conventional@^19.4.1":
- version "19.4.1"
- resolved "https://registry.yarnpkg.com/@commitlint/config-conventional/-/config-conventional-19.4.1.tgz#c6f05d478c7576d5affff82d67d9ca37e96c94e6"
- integrity sha512-D5S5T7ilI5roybWGc8X35OBlRXLAwuTseH1ro0XgqkOWrhZU8yOwBOslrNmSDlTXhXLq8cnfhQyC42qaUCzlXA==
+ version "19.5.0"
+ resolved "https://registry.yarnpkg.com/@commitlint/config-conventional/-/config-conventional-19.5.0.tgz#f838cdaed0e0e223cdc2e865f055d474a49fe18c"
+ integrity sha512-OBhdtJyHNPryZKg0fFpZNOBM1ZDbntMvqMuSmpfyP86XSfwzGw4CaoYRG4RutUPg0BTK07VMRIkNJT6wi2zthg==
dependencies:
- "@commitlint/types" "^19.0.3"
+ "@commitlint/types" "^19.5.0"
conventional-changelog-conventionalcommits "^7.0.2"
-"@commitlint/config-validator@^19.0.3":
- version "19.0.3"
- resolved "https://registry.yarnpkg.com/@commitlint/config-validator/-/config-validator-19.0.3.tgz#052b181a30da6b4fc16dc5230f4589ac95e0bc81"
- integrity sha512-2D3r4PKjoo59zBc2auodrSCaUnCSALCx54yveOFwwP/i2kfEAQrygwOleFWswLqK0UL/F9r07MFi5ev2ohyM4Q==
+"@commitlint/config-validator@^19.5.0":
+ version "19.5.0"
+ resolved "https://registry.yarnpkg.com/@commitlint/config-validator/-/config-validator-19.5.0.tgz#f0a4eda2109fc716ef01bb8831af9b02e3a1e568"
+ integrity sha512-CHtj92H5rdhKt17RmgALhfQt95VayrUo2tSqY9g2w+laAXyk7K/Ef6uPm9tn5qSIwSmrLjKaXK9eiNuxmQrDBw==
dependencies:
- "@commitlint/types" "^19.0.3"
+ "@commitlint/types" "^19.5.0"
ajv "^8.11.0"
-"@commitlint/ensure@^19.0.3":
- version "19.0.3"
- resolved "https://registry.yarnpkg.com/@commitlint/ensure/-/ensure-19.0.3.tgz#d172b1b72ca88cbd317ea1ee79f3a03dbaccc76e"
- integrity sha512-SZEpa/VvBLoT+EFZVb91YWbmaZ/9rPH3ESrINOl0HD2kMYsjvl0tF7nMHh0EpTcv4+gTtZBAe1y/SS6/OhfZzQ==
+"@commitlint/ensure@^19.5.0":
+ version "19.5.0"
+ resolved "https://registry.yarnpkg.com/@commitlint/ensure/-/ensure-19.5.0.tgz#b087374a6a0a0140e5925a82901d234885d9f6dd"
+ integrity sha512-Kv0pYZeMrdg48bHFEU5KKcccRfKmISSm9MvgIgkpI6m+ohFTB55qZlBW6eYqh/XDfRuIO0x4zSmvBjmOwWTwkg==
dependencies:
- "@commitlint/types" "^19.0.3"
+ "@commitlint/types" "^19.5.0"
lodash.camelcase "^4.3.0"
lodash.kebabcase "^4.1.1"
lodash.snakecase "^4.1.1"
lodash.startcase "^4.4.0"
lodash.upperfirst "^4.3.1"
-"@commitlint/execute-rule@^19.0.0":
- version "19.0.0"
- resolved "https://registry.yarnpkg.com/@commitlint/execute-rule/-/execute-rule-19.0.0.tgz#928fb239ae8deec82a6e3b05ec9cfe20afa83856"
- integrity sha512-mtsdpY1qyWgAO/iOK0L6gSGeR7GFcdW7tIjcNFxcWkfLDF5qVbPHKuGATFqRMsxcO8OUKNj0+3WOHB7EHm4Jdw==
+"@commitlint/execute-rule@^19.5.0":
+ version "19.5.0"
+ resolved "https://registry.yarnpkg.com/@commitlint/execute-rule/-/execute-rule-19.5.0.tgz#c13da8c03ea0379f30856111e27d57518e25b8a2"
+ integrity sha512-aqyGgytXhl2ejlk+/rfgtwpPexYyri4t8/n4ku6rRJoRhGZpLFMqrZ+YaubeGysCP6oz4mMA34YSTaSOKEeNrg==
-"@commitlint/format@^19.3.0":
- version "19.3.0"
- resolved "https://registry.yarnpkg.com/@commitlint/format/-/format-19.3.0.tgz#48dd9e6930d41eb0ca19f36159ee940c5b25d857"
- integrity sha512-luguk5/aF68HiF4H23ACAfk8qS8AHxl4LLN5oxPc24H+2+JRPsNr1OS3Gaea0CrH7PKhArBMKBz5RX9sA5NtTg==
+"@commitlint/format@^19.5.0":
+ version "19.5.0"
+ resolved "https://registry.yarnpkg.com/@commitlint/format/-/format-19.5.0.tgz#d879db2d97d70ae622397839fb8603d56e85a250"
+ integrity sha512-yNy088miE52stCI3dhG/vvxFo9e4jFkU1Mj3xECfzp/bIS/JUay4491huAlVcffOoMK1cd296q0W92NlER6r3A==
dependencies:
- "@commitlint/types" "^19.0.3"
+ "@commitlint/types" "^19.5.0"
chalk "^5.3.0"
-"@commitlint/is-ignored@^19.2.2":
- version "19.2.2"
- resolved "https://registry.yarnpkg.com/@commitlint/is-ignored/-/is-ignored-19.2.2.tgz#503ddcf908ac6b2bc4586a49cb53893a1856f5b2"
- integrity sha512-eNX54oXMVxncORywF4ZPFtJoBm3Tvp111tg1xf4zWXGfhBPKpfKG6R+G3G4v5CPlRROXpAOpQ3HMhA9n1Tck1g==
+"@commitlint/is-ignored@^19.5.0":
+ version "19.5.0"
+ resolved "https://registry.yarnpkg.com/@commitlint/is-ignored/-/is-ignored-19.5.0.tgz#f8b7f365887acc1e3bdb31b17117bb435585dddf"
+ integrity sha512-0XQ7Llsf9iL/ANtwyZ6G0NGp5Y3EQ8eDQSxv/SRcfJ0awlBY4tHFAvwWbw66FVUaWICH7iE5en+FD9TQsokZ5w==
dependencies:
- "@commitlint/types" "^19.0.3"
+ "@commitlint/types" "^19.5.0"
semver "^7.6.0"
-"@commitlint/lint@^19.4.1":
- version "19.4.1"
- resolved "https://registry.yarnpkg.com/@commitlint/lint/-/lint-19.4.1.tgz#0760d34fcdaee0bf05befe666ca14c0fc1ecb57e"
- integrity sha512-Ws4YVAZ0jACTv6VThumITC1I5AG0UyXMGua3qcf55JmXIXm/ejfaVKykrqx7RyZOACKVAs8uDRIsEsi87JZ3+Q==
- dependencies:
- "@commitlint/is-ignored" "^19.2.2"
- "@commitlint/parse" "^19.0.3"
- "@commitlint/rules" "^19.4.1"
- "@commitlint/types" "^19.0.3"
-
-"@commitlint/load@^19.4.0":
- version "19.4.0"
- resolved "https://registry.yarnpkg.com/@commitlint/load/-/load-19.4.0.tgz#7df034e226e300fd577d3f63a72d790d5c821f53"
- integrity sha512-I4lCWaEZYQJ1y+Y+gdvbGAx9pYPavqZAZ3/7/8BpWh+QjscAn8AjsUpLV2PycBsEx7gupq5gM4BViV9xwTIJuw==
- dependencies:
- "@commitlint/config-validator" "^19.0.3"
- "@commitlint/execute-rule" "^19.0.0"
- "@commitlint/resolve-extends" "^19.1.0"
- "@commitlint/types" "^19.0.3"
+"@commitlint/lint@^19.5.0":
+ version "19.5.0"
+ resolved "https://registry.yarnpkg.com/@commitlint/lint/-/lint-19.5.0.tgz#f4e162e7857a1c0694b20b92527704897558ff70"
+ integrity sha512-cAAQwJcRtiBxQWO0eprrAbOurtJz8U6MgYqLz+p9kLElirzSCc0vGMcyCaA1O7AqBuxo11l1XsY3FhOFowLAAg==
+ dependencies:
+ "@commitlint/is-ignored" "^19.5.0"
+ "@commitlint/parse" "^19.5.0"
+ "@commitlint/rules" "^19.5.0"
+ "@commitlint/types" "^19.5.0"
+
+"@commitlint/load@^19.5.0":
+ version "19.5.0"
+ resolved "https://registry.yarnpkg.com/@commitlint/load/-/load-19.5.0.tgz#67f90a294894d1f99b930b6152bed2df44a81794"
+ integrity sha512-INOUhkL/qaKqwcTUvCE8iIUf5XHsEPCLY9looJ/ipzi7jtGhgmtH7OOFiNvwYgH7mA8osUWOUDV8t4E2HAi4xA==
+ dependencies:
+ "@commitlint/config-validator" "^19.5.0"
+ "@commitlint/execute-rule" "^19.5.0"
+ "@commitlint/resolve-extends" "^19.5.0"
+ "@commitlint/types" "^19.5.0"
chalk "^5.3.0"
cosmiconfig "^9.0.0"
cosmiconfig-typescript-loader "^5.0.0"
@@ -1886,70 +1881,69 @@
lodash.merge "^4.6.2"
lodash.uniq "^4.5.0"
-"@commitlint/message@^19.0.0":
- version "19.0.0"
- resolved "https://registry.yarnpkg.com/@commitlint/message/-/message-19.0.0.tgz#f789dd1b7a1f9c784578e0111f46cc3fecf5a531"
- integrity sha512-c9czf6lU+9oF9gVVa2lmKaOARJvt4soRsVmbR7Njwp9FpbBgste5i7l/2l5o8MmbwGh4yE1snfnsy2qyA2r/Fw==
+"@commitlint/message@^19.5.0":
+ version "19.5.0"
+ resolved "https://registry.yarnpkg.com/@commitlint/message/-/message-19.5.0.tgz#c062d9a1d2b3302c3a8cac25d6d1125ea9c019b2"
+ integrity sha512-R7AM4YnbxN1Joj1tMfCyBryOC5aNJBdxadTZkuqtWi3Xj0kMdutq16XQwuoGbIzL2Pk62TALV1fZDCv36+JhTQ==
-"@commitlint/parse@^19.0.3":
- version "19.0.3"
- resolved "https://registry.yarnpkg.com/@commitlint/parse/-/parse-19.0.3.tgz#a2d09876d458e17ad0e1695b04f41af8b50a41c2"
- integrity sha512-Il+tNyOb8VDxN3P6XoBBwWJtKKGzHlitEuXA5BP6ir/3loWlsSqDr5aecl6hZcC/spjq4pHqNh0qPlfeWu38QA==
+"@commitlint/parse@^19.5.0":
+ version "19.5.0"
+ resolved "https://registry.yarnpkg.com/@commitlint/parse/-/parse-19.5.0.tgz#b450dad9b5a95ac5ba472d6d0fdab822dce946fc"
+ integrity sha512-cZ/IxfAlfWYhAQV0TwcbdR1Oc0/r0Ik1GEessDJ3Lbuma/MRO8FRQX76eurcXtmhJC//rj52ZSZuXUg0oIX0Fw==
dependencies:
- "@commitlint/types" "^19.0.3"
+ "@commitlint/types" "^19.5.0"
conventional-changelog-angular "^7.0.0"
conventional-commits-parser "^5.0.0"
-"@commitlint/read@^19.4.0":
- version "19.4.0"
- resolved "https://registry.yarnpkg.com/@commitlint/read/-/read-19.4.0.tgz#3866b1f9a272ef6a388986efa349d24228fc8b00"
- integrity sha512-r95jLOEZzKDakXtnQub+zR3xjdnrl2XzerPwm7ch1/cc5JGq04tyaNpa6ty0CRCWdVrk4CZHhqHozb8yZwy2+g==
+"@commitlint/read@^19.5.0":
+ version "19.5.0"
+ resolved "https://registry.yarnpkg.com/@commitlint/read/-/read-19.5.0.tgz#601f9f1afe69852b0f28aa81cd455b40979fad6b"
+ integrity sha512-TjS3HLPsLsxFPQj6jou8/CZFAmOP2y+6V4PGYt3ihbQKTY1Jnv0QG28WRKl/d1ha6zLODPZqsxLEov52dhR9BQ==
dependencies:
- "@commitlint/top-level" "^19.0.0"
- "@commitlint/types" "^19.0.3"
- execa "^8.0.1"
+ "@commitlint/top-level" "^19.5.0"
+ "@commitlint/types" "^19.5.0"
git-raw-commits "^4.0.0"
minimist "^1.2.8"
+ tinyexec "^0.3.0"
-"@commitlint/resolve-extends@^19.1.0":
- version "19.1.0"
- resolved "https://registry.yarnpkg.com/@commitlint/resolve-extends/-/resolve-extends-19.1.0.tgz#fa5b8f921e9c8d76f53624c35bf25b9676bd73fa"
- integrity sha512-z2riI+8G3CET5CPgXJPlzftH+RiWYLMYv4C9tSLdLXdr6pBNimSKukYP9MS27ejmscqCTVA4almdLh0ODD2KYg==
+"@commitlint/resolve-extends@^19.5.0":
+ version "19.5.0"
+ resolved "https://registry.yarnpkg.com/@commitlint/resolve-extends/-/resolve-extends-19.5.0.tgz#f3ec33e12d10df90cae0bfad8e593431fb61b18e"
+ integrity sha512-CU/GscZhCUsJwcKTJS9Ndh3AKGZTNFIOoQB2n8CmFnizE0VnEuJoum+COW+C1lNABEeqk6ssfc1Kkalm4bDklA==
dependencies:
- "@commitlint/config-validator" "^19.0.3"
- "@commitlint/types" "^19.0.3"
+ "@commitlint/config-validator" "^19.5.0"
+ "@commitlint/types" "^19.5.0"
global-directory "^4.0.1"
import-meta-resolve "^4.0.0"
lodash.mergewith "^4.6.2"
resolve-from "^5.0.0"
-"@commitlint/rules@^19.4.1":
- version "19.4.1"
- resolved "https://registry.yarnpkg.com/@commitlint/rules/-/rules-19.4.1.tgz#df15baad1092e2be1b39aa1aa7cc05e12f59f677"
- integrity sha512-AgctfzAONoVxmxOXRyxXIq7xEPrd7lK/60h2egp9bgGUMZK9v0+YqLOA+TH+KqCa63ZoCr8owP2YxoSSu7IgnQ==
+"@commitlint/rules@^19.5.0":
+ version "19.5.0"
+ resolved "https://registry.yarnpkg.com/@commitlint/rules/-/rules-19.5.0.tgz#2a72ab506d49d7f33eda56f0ae072a3479429e74"
+ integrity sha512-hDW5TPyf/h1/EufSHEKSp6Hs+YVsDMHazfJ2azIk9tHPXS6UqSz1dIRs1gpqS3eMXgtkT7JH6TW4IShdqOwhAw==
dependencies:
- "@commitlint/ensure" "^19.0.3"
- "@commitlint/message" "^19.0.0"
- "@commitlint/to-lines" "^19.0.0"
- "@commitlint/types" "^19.0.3"
- execa "^8.0.1"
+ "@commitlint/ensure" "^19.5.0"
+ "@commitlint/message" "^19.5.0"
+ "@commitlint/to-lines" "^19.5.0"
+ "@commitlint/types" "^19.5.0"
-"@commitlint/to-lines@^19.0.0":
- version "19.0.0"
- resolved "https://registry.yarnpkg.com/@commitlint/to-lines/-/to-lines-19.0.0.tgz#aa6618eb371bafbc0cd3b48f0db565c4a40462c6"
- integrity sha512-vkxWo+VQU5wFhiP9Ub9Sre0FYe019JxFikrALVoD5UGa8/t3yOJEpEhxC5xKiENKKhUkTpEItMTRAjHw2SCpZw==
+"@commitlint/to-lines@^19.5.0":
+ version "19.5.0"
+ resolved "https://registry.yarnpkg.com/@commitlint/to-lines/-/to-lines-19.5.0.tgz#e4b7f34f09064568c96a74de4f1fc9f466c4d472"
+ integrity sha512-R772oj3NHPkodOSRZ9bBVNq224DOxQtNef5Pl8l2M8ZnkkzQfeSTr4uxawV2Sd3ui05dUVzvLNnzenDBO1KBeQ==
-"@commitlint/top-level@^19.0.0":
- version "19.0.0"
- resolved "https://registry.yarnpkg.com/@commitlint/top-level/-/top-level-19.0.0.tgz#9c44d7cec533bb9598bfae9658737e2d6a903605"
- integrity sha512-KKjShd6u1aMGNkCkaX4aG1jOGdn7f8ZI8TR1VEuNqUOjWTOdcDSsmglinglJ18JTjuBX5I1PtjrhQCRcixRVFQ==
+"@commitlint/top-level@^19.5.0":
+ version "19.5.0"
+ resolved "https://registry.yarnpkg.com/@commitlint/top-level/-/top-level-19.5.0.tgz#0017ffe39b5ba3611a1debd62efe28803601a14f"
+ integrity sha512-IP1YLmGAk0yWrImPRRc578I3dDUI5A2UBJx9FbSOjxe9sTlzFiwVJ+zeMLgAtHMtGZsC8LUnzmW1qRemkFU4ng==
dependencies:
find-up "^7.0.0"
-"@commitlint/types@^19.0.3":
- version "19.0.3"
- resolved "https://registry.yarnpkg.com/@commitlint/types/-/types-19.0.3.tgz#feff4ecac2b5c359f2a57f9ab094b2ac80ef0266"
- integrity sha512-tpyc+7i6bPG9mvaBbtKUeghfyZSDgWquIDfMgqYtTbmZ9Y9VzEm2je9EYcQ0aoz5o7NvGS+rcDec93yO08MHYA==
+"@commitlint/types@^19.5.0":
+ version "19.5.0"
+ resolved "https://registry.yarnpkg.com/@commitlint/types/-/types-19.5.0.tgz#c5084d1231d4dd50e40bdb656ee7601f691400b3"
+ integrity sha512-DSHae2obMSMkAtTBSOulg5X7/z+rGLxcXQIkg3OmWvY6wifojge5uVMydfhUvs7yQj+V7jNmRZ2Xzl8GJyqRgg==
dependencies:
"@types/conventional-commits-parser" "^5.0.0"
chalk "^5.3.0"
@@ -2109,9 +2103,9 @@
eslint-visitor-keys "^3.3.0"
"@eslint-community/regexpp@^4.10.0", "@eslint-community/regexpp@^4.11.0", "@eslint-community/regexpp@^4.5.1", "@eslint-community/regexpp@^4.6.1":
- version "4.11.0"
- resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.11.0.tgz#b0ffd0312b4a3fd2d6f77237e7248a5ad3a680ae"
- integrity sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==
+ version "4.11.1"
+ resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.11.1.tgz#a547badfc719eb3e5f4b556325e542fbe9d7a18f"
+ integrity sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==
"@eslint/eslintrc@^2.1.4":
version "2.1.4"
@@ -2143,15 +2137,15 @@
minimatch "^3.1.2"
strip-json-comments "^3.1.1"
-"@eslint/js@8.57.0":
- version "8.57.0"
- resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.0.tgz#a5417ae8427873f1dd08b70b3574b453e67b5f7f"
- integrity sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==
+"@eslint/js@8.57.1":
+ version "8.57.1"
+ resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.1.tgz#de633db3ec2ef6a3c89e2f19038063e8a122e2c2"
+ integrity sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==
"@fontsource/poppins@^5.0.14":
- version "5.0.15"
- resolved "https://registry.yarnpkg.com/@fontsource/poppins/-/poppins-5.0.15.tgz#0767044c8cc653e170016b3553ae8c67ae60e0b4"
- integrity sha512-hN8jhlb01v0f8F3X5h8XUiqz/dMYg/RrhyHmU1o4gZIgk+Yj2SeqmRLBj88Lh+pEjdVTmbDXSHGCVlbyPaSm8A==
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/@fontsource/poppins/-/poppins-5.1.0.tgz#919205f53d99ec4751a945057ef525f06681df8a"
+ integrity sha512-tpLXlnNi2fwQjiipvuj4uNFHCdoLA8izRsKdoexZuEzjx0r/g1aKLf4ta6lFgF7L+/+AFdmaXFlUwwvmDzYH+g==
"@fortawesome/fontawesome-common-types@6.6.0", "@fortawesome/fontawesome-common-types@^6.5.1":
version "6.6.0"
@@ -2203,12 +2197,12 @@
normalize-path "^2.0.1"
through2 "^2.0.3"
-"@humanwhocodes/config-array@^0.11.14":
- version "0.11.14"
- resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.14.tgz#d78e481a039f7566ecc9660b4ea7fe6b1fec442b"
- integrity sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==
+"@humanwhocodes/config-array@^0.13.0":
+ version "0.13.0"
+ resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.13.0.tgz#fb907624df3256d04b9aa2df50d7aa97ec648748"
+ integrity sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==
dependencies:
- "@humanwhocodes/object-schema" "^2.0.2"
+ "@humanwhocodes/object-schema" "^2.0.3"
debug "^4.3.1"
minimatch "^3.0.5"
@@ -2217,7 +2211,7 @@
resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c"
integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==
-"@humanwhocodes/object-schema@^2.0.2":
+"@humanwhocodes/object-schema@^2.0.3":
version "2.0.3"
resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3"
integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==
@@ -2605,15 +2599,15 @@
limiter "^2.1.0"
"@koa/router@^12.0.0":
- version "12.0.1"
- resolved "https://registry.yarnpkg.com/@koa/router/-/router-12.0.1.tgz#1a66f92a630c02832cf5bbf0db06c9e53e423468"
- integrity sha512-ribfPYfHb+Uw3b27Eiw6NPqjhIhTpVFzEWLwyc/1Xp+DCdwRRyIlAUODX+9bPARF6aQtUu1+/PHzdNvRzcs/+Q==
+ version "12.0.2"
+ resolved "https://registry.yarnpkg.com/@koa/router/-/router-12.0.2.tgz#286d51959ed611255faa944818a112e35567835a"
+ integrity sha512-sYcHglGKTxGF+hQ6x67xDfkE9o+NhVlRHBqq6gLywaMc6CojK/5vFZByphdonKinYlMLkEkacm+HEse9HzwgTA==
dependencies:
debug "^4.3.4"
http-errors "^2.0.0"
koa-compose "^4.1.0"
methods "^1.1.2"
- path-to-regexp "^6.2.1"
+ path-to-regexp "^6.3.0"
"@limegrass/eslint-plugin-import-alias@^1.1.0":
version "1.4.1"
@@ -2743,9 +2737,9 @@
integrity sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==
"@npmcli/package-json@^5.0.0":
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-5.2.0.tgz#a1429d3111c10044c7efbfb0fce9f2c501f4cfad"
- integrity sha512-qe/kiqqkW0AGtvBjL8TJKZk/eBBSpnJkUWvHdQ9jM2lKHXRYYJuyNpJPlJw3c8QjC2ow6NZYiLExhUaeJelbxQ==
+ version "5.2.1"
+ resolved "https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-5.2.1.tgz#df69477b1023b81ff8503f2b9db4db4faea567ed"
+ integrity sha512-f7zYC6kQautXHvNbLEWgD/uGu1+xCn9izgqBfgItWSx22U0ZDekxN08A1vM8cTxj/cRVe0Q94Ode+tdoYmIOOQ==
dependencies:
"@npmcli/git" "^5.0.0"
glob "^10.2.2"
@@ -2790,7 +2784,7 @@
resolved "https://registry.yarnpkg.com/@one-ini/wasm/-/wasm-0.1.1.tgz#6013659736c9dbfccc96e8a9c2b3de317df39323"
integrity sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==
-"@peculiar/asn1-cms@^2.3.13", "@peculiar/asn1-cms@^2.3.8":
+"@peculiar/asn1-cms@^2.3.13":
version "2.3.13"
resolved "https://registry.yarnpkg.com/@peculiar/asn1-cms/-/asn1-cms-2.3.13.tgz#34415f558c16f0a0bc7ac6df31230325a4eb3e59"
integrity sha512-joqu8A7KR2G85oLPq+vB+NFr2ro7Ls4ol13Zcse/giPSzUNN0n2k3v8kMpf6QdGUhI13e5SzQYN8AKP8sJ8v4w==
@@ -2801,7 +2795,7 @@
asn1js "^3.0.5"
tslib "^2.6.2"
-"@peculiar/asn1-csr@^2.3.8":
+"@peculiar/asn1-csr@^2.3.13":
version "2.3.13"
resolved "https://registry.yarnpkg.com/@peculiar/asn1-csr/-/asn1-csr-2.3.13.tgz#0a40e2dead26d5bfff636a64147998f7ae2b8c4b"
integrity sha512-+JtFsOUWCw4zDpxp1LbeTYBnZLlGVOWmHHEhoFdjM5yn4wCn+JiYQ8mghOi36M2f6TPQ17PmhNL6/JfNh7/jCA==
@@ -2811,10 +2805,10 @@
asn1js "^3.0.5"
tslib "^2.6.2"
-"@peculiar/asn1-ecc@^2.3.8":
- version "2.3.13"
- resolved "https://registry.yarnpkg.com/@peculiar/asn1-ecc/-/asn1-ecc-2.3.13.tgz#0b1f526159c87bef71102da97921773b64172c52"
- integrity sha512-3dF2pQcrN/WJEMq+9qWLQ0gqtn1G81J4rYqFl6El6QV367b4IuhcRv+yMA84tNNyHOJn9anLXV5radnpPiG3iA==
+"@peculiar/asn1-ecc@^2.3.14":
+ version "2.3.14"
+ resolved "https://registry.yarnpkg.com/@peculiar/asn1-ecc/-/asn1-ecc-2.3.14.tgz#f5997cd2050fc1f5bbf018d757ef0ebc9a1e4800"
+ integrity sha512-zWPyI7QZto6rnLv6zPniTqbGaLh6zBpJyI46r1yS/bVHJXT2amdMHCRRnbV5yst2H8+ppXG6uXu/M6lKakiQ8w==
dependencies:
"@peculiar/asn1-schema" "^2.3.13"
"@peculiar/asn1-x509" "^2.3.13"
@@ -2843,7 +2837,7 @@
asn1js "^3.0.5"
tslib "^2.6.2"
-"@peculiar/asn1-pkcs9@^2.3.8":
+"@peculiar/asn1-pkcs9@^2.3.13":
version "2.3.13"
resolved "https://registry.yarnpkg.com/@peculiar/asn1-pkcs9/-/asn1-pkcs9-2.3.13.tgz#5896caeb73d201cc0987908ed685ad3d1eadd2c4"
integrity sha512-rIwQXmHpTo/dgPiWqUgby8Fnq6p1xTJbRMxCiMCk833kQCeZrC5lbSKg6NDnJTnX2kC6IbXBB9yCS2C73U2gJg==
@@ -2857,7 +2851,7 @@
asn1js "^3.0.5"
tslib "^2.6.2"
-"@peculiar/asn1-rsa@^2.3.13", "@peculiar/asn1-rsa@^2.3.8":
+"@peculiar/asn1-rsa@^2.3.13":
version "2.3.13"
resolved "https://registry.yarnpkg.com/@peculiar/asn1-rsa/-/asn1-rsa-2.3.13.tgz#e9630a2a976bde5dfaca969906f684dffce13039"
integrity sha512-wBNQqCyRtmqvXkGkL4DR3WxZhHy8fDiYtOjTeCd7SFE5F6GBeafw3EJ94PX/V0OJJrjQ40SkRY2IZu3ZSyBqcg==
@@ -2867,7 +2861,7 @@
asn1js "^3.0.5"
tslib "^2.6.2"
-"@peculiar/asn1-schema@^2.3.13", "@peculiar/asn1-schema@^2.3.8":
+"@peculiar/asn1-schema@^2.3.13":
version "2.3.13"
resolved "https://registry.yarnpkg.com/@peculiar/asn1-schema/-/asn1-schema-2.3.13.tgz#ec8509cdcbc0da3abe73fd7e690556b57a61b8f4"
integrity sha512-3Xq3a01WkHRZL8X04Zsfg//mGaA21xlL4tlVn4v2xGT0JStiztATRkMwa5b+f/HXmY2smsiLXYK46Gwgzvfg3g==
@@ -2886,7 +2880,7 @@
asn1js "^3.0.5"
tslib "^2.6.2"
-"@peculiar/asn1-x509@^2.3.13", "@peculiar/asn1-x509@^2.3.8":
+"@peculiar/asn1-x509@^2.3.13":
version "2.3.13"
resolved "https://registry.yarnpkg.com/@peculiar/asn1-x509/-/asn1-x509-2.3.13.tgz#3616fb879b61f1f161a61660ca92f6fe4107af7a"
integrity sha512-PfeLQl2skXmxX2/AFFCVaWU8U6FKW1Db43mgBhShCOFS1bVxqtvusq1hVjfuEcuSQGedrLdCSvTgabluwN/M9A==
@@ -2898,20 +2892,20 @@
tslib "^2.6.2"
"@peculiar/x509@^1.11.0":
- version "1.12.1"
- resolved "https://registry.yarnpkg.com/@peculiar/x509/-/x509-1.12.1.tgz#f879a918862f1c058524dca1ddbf259fc6aa6694"
- integrity sha512-2T9t2viNP9m20mky50igPTpn2ByhHl5NlT6wW4Tp4BejQaQ5XDNZgfsabYwYysLXhChABlgtTCpp2gM3JBZRKA==
- dependencies:
- "@peculiar/asn1-cms" "^2.3.8"
- "@peculiar/asn1-csr" "^2.3.8"
- "@peculiar/asn1-ecc" "^2.3.8"
- "@peculiar/asn1-pkcs9" "^2.3.8"
- "@peculiar/asn1-rsa" "^2.3.8"
- "@peculiar/asn1-schema" "^2.3.8"
- "@peculiar/asn1-x509" "^2.3.8"
+ version "1.12.2"
+ resolved "https://registry.yarnpkg.com/@peculiar/x509/-/x509-1.12.2.tgz#d12d86b756b73119853b61686390f4518cedff9a"
+ integrity sha512-a99Y4Kg40c8QJrPz9cl2L2Ocmn8nVGp9vrHa725h56hRIaGPSr1IzSgx9wTolHve+D5t1kFe5M7aEJJUuRnj8A==
+ dependencies:
+ "@peculiar/asn1-cms" "^2.3.13"
+ "@peculiar/asn1-csr" "^2.3.13"
+ "@peculiar/asn1-ecc" "^2.3.14"
+ "@peculiar/asn1-pkcs9" "^2.3.13"
+ "@peculiar/asn1-rsa" "^2.3.13"
+ "@peculiar/asn1-schema" "^2.3.13"
+ "@peculiar/asn1-x509" "^2.3.13"
pvtsutils "^1.3.5"
reflect-metadata "^0.2.2"
- tslib "^2.6.2"
+ tslib "^2.7.0"
tsyringe "^4.8.0"
"@phc/format@^1.0.0":
@@ -2972,85 +2966,90 @@
estree-walker "^2.0.2"
picomatch "^2.3.1"
-"@rollup/rollup-android-arm-eabi@4.21.2":
- version "4.21.2"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.21.2.tgz#0412834dc423d1ff7be4cb1fc13a86a0cd262c11"
- integrity sha512-fSuPrt0ZO8uXeS+xP3b+yYTCBUd05MoSp2N/MFOgjhhUhMmchXlpTQrTpI8T+YAwAQuK7MafsCOxW7VrPMrJcg==
-
-"@rollup/rollup-android-arm64@4.21.2":
- version "4.21.2"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.21.2.tgz#baf1a014b13654f3b9e835388df9caf8c35389cb"
- integrity sha512-xGU5ZQmPlsjQS6tzTTGwMsnKUtu0WVbl0hYpTPauvbRAnmIvpInhJtgjj3mcuJpEiuUw4v1s4BimkdfDWlh7gA==
-
-"@rollup/rollup-darwin-arm64@4.21.2":
- version "4.21.2"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.21.2.tgz#0a2c364e775acdf1172fe3327662eec7c46e55b1"
- integrity sha512-99AhQ3/ZMxU7jw34Sq8brzXqWH/bMnf7ZVhvLk9QU2cOepbQSVTns6qoErJmSiAvU3InRqC2RRZ5ovh1KN0d0Q==
-
-"@rollup/rollup-darwin-x64@4.21.2":
- version "4.21.2"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.21.2.tgz#a972db75890dfab8df0da228c28993220a468c42"
- integrity sha512-ZbRaUvw2iN/y37x6dY50D8m2BnDbBjlnMPotDi/qITMJ4sIxNY33HArjikDyakhSv0+ybdUxhWxE6kTI4oX26w==
-
-"@rollup/rollup-linux-arm-gnueabihf@4.21.2":
- version "4.21.2"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.21.2.tgz#1609d0630ef61109dd19a278353e5176d92e30a1"
- integrity sha512-ztRJJMiE8nnU1YFcdbd9BcH6bGWG1z+jP+IPW2oDUAPxPjo9dverIOyXz76m6IPA6udEL12reYeLojzW2cYL7w==
-
-"@rollup/rollup-linux-arm-musleabihf@4.21.2":
- version "4.21.2"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.21.2.tgz#3c1dca5f160aa2e79e4b20ff6395eab21804f266"
- integrity sha512-flOcGHDZajGKYpLV0JNc0VFH361M7rnV1ee+NTeC/BQQ1/0pllYcFmxpagltANYt8FYf9+kL6RSk80Ziwyhr7w==
-
-"@rollup/rollup-linux-arm64-gnu@4.21.2":
- version "4.21.2"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.21.2.tgz#c2fe376e8b04eafb52a286668a8df7c761470ac7"
- integrity sha512-69CF19Kp3TdMopyteO/LJbWufOzqqXzkrv4L2sP8kfMaAQ6iwky7NoXTp7bD6/irKgknDKM0P9E/1l5XxVQAhw==
-
-"@rollup/rollup-linux-arm64-musl@4.21.2":
- version "4.21.2"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.21.2.tgz#e62a4235f01e0f66dbba587c087ca6db8008ec80"
- integrity sha512-48pD/fJkTiHAZTnZwR0VzHrao70/4MlzJrq0ZsILjLW/Ab/1XlVUStYyGt7tdyIiVSlGZbnliqmult/QGA2O2w==
-
-"@rollup/rollup-linux-powerpc64le-gnu@4.21.2":
- version "4.21.2"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.21.2.tgz#24b3457e75ee9ae5b1c198bd39eea53222a74e54"
- integrity sha512-cZdyuInj0ofc7mAQpKcPR2a2iu4YM4FQfuUzCVA2u4HI95lCwzjoPtdWjdpDKyHxI0UO82bLDoOaLfpZ/wviyQ==
-
-"@rollup/rollup-linux-riscv64-gnu@4.21.2":
- version "4.21.2"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.21.2.tgz#38edfba9620fe2ca8116c97e02bd9f2d606bde09"
- integrity sha512-RL56JMT6NwQ0lXIQmMIWr1SW28z4E4pOhRRNqwWZeXpRlykRIlEpSWdsgNWJbYBEWD84eocjSGDu/XxbYeCmwg==
-
-"@rollup/rollup-linux-s390x-gnu@4.21.2":
- version "4.21.2"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.21.2.tgz#a3bfb8bc5f1e802f8c76cff4a4be2e9f9ac36a18"
- integrity sha512-PMxkrWS9z38bCr3rWvDFVGD6sFeZJw4iQlhrup7ReGmfn7Oukrr/zweLhYX6v2/8J6Cep9IEA/SmjXjCmSbrMQ==
-
-"@rollup/rollup-linux-x64-gnu@4.21.2":
- version "4.21.2"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.21.2.tgz#0dadf34be9199fcdda44b5985a086326344f30ad"
- integrity sha512-B90tYAUoLhU22olrafY3JQCFLnT3NglazdwkHyxNDYF/zAxJt5fJUB/yBoWFoIQ7SQj+KLe3iL4BhOMa9fzgpw==
-
-"@rollup/rollup-linux-x64-musl@4.21.2":
- version "4.21.2"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.21.2.tgz#7b7deddce240400eb87f2406a445061b4fed99a8"
- integrity sha512-7twFizNXudESmC9oneLGIUmoHiiLppz/Xs5uJQ4ShvE6234K0VB1/aJYU3f/4g7PhssLGKBVCC37uRkkOi8wjg==
-
-"@rollup/rollup-win32-arm64-msvc@4.21.2":
- version "4.21.2"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.21.2.tgz#a0ca0c5149c2cfb26fab32e6ba3f16996fbdb504"
- integrity sha512-9rRero0E7qTeYf6+rFh3AErTNU1VCQg2mn7CQcI44vNUWM9Ze7MSRS/9RFuSsox+vstRt97+x3sOhEey024FRQ==
-
-"@rollup/rollup-win32-ia32-msvc@4.21.2":
- version "4.21.2"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.21.2.tgz#aae2886beec3024203dbb5569db3a137bc385f8e"
- integrity sha512-5rA4vjlqgrpbFVVHX3qkrCo/fZTj1q0Xxpg+Z7yIo3J2AilW7t2+n6Q8Jrx+4MrYpAnjttTYF8rr7bP46BPzRw==
-
-"@rollup/rollup-win32-x64-msvc@4.21.2":
- version "4.21.2"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.21.2.tgz#e4291e3c1bc637083f87936c333cdbcad22af63b"
- integrity sha512-6UUxd0+SKomjdzuAcp+HAmxw1FlGBnl1v2yEPSabtx4lBfdXHDVsW7+lQkgz9cNFJGY3AWR7+V8P5BqkD9L9nA==
+"@rollup/rollup-android-arm-eabi@4.22.0":
+ version "4.22.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.22.0.tgz#e8c16c336f060b4cb592f62eb4f0e543d79d51fe"
+ integrity sha512-/IZQvg6ZR0tAkEi4tdXOraQoWeJy9gbQ/cx4I7k9dJaCk9qrXEcdouxRVz5kZXt5C2bQ9pILoAA+KB4C/d3pfw==
+
+"@rollup/rollup-android-arm64@4.22.0":
+ version "4.22.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.22.0.tgz#7a44160a14017fa744912d7037c7d81d6f8a46e7"
+ integrity sha512-ETHi4bxrYnvOtXeM7d4V4kZWixib2jddFacJjsOjwbgYSRsyXYtZHC4ht134OsslPIcnkqT+TKV4eU8rNBKyyQ==
+
+"@rollup/rollup-darwin-arm64@4.22.0":
+ version "4.22.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.22.0.tgz#6122dc37d4a09521d8abe18925956d3b46cfbac9"
+ integrity sha512-ZWgARzhSKE+gVUX7QWaECoRQsPwaD8ZR0Oxb3aUpzdErTvlEadfQpORPXkKSdKbFci9v8MJfkTtoEHnnW9Ulng==
+
+"@rollup/rollup-darwin-x64@4.22.0":
+ version "4.22.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.22.0.tgz#453f345899cbf544aa0d6f5808d24d2e42f605b7"
+ integrity sha512-h0ZAtOfHyio8Az6cwIGS+nHUfRMWBDO5jXB8PQCARVF6Na/G6XS2SFxDl8Oem+S5ZsHQgtsI7RT4JQnI1qrlaw==
+
+"@rollup/rollup-linux-arm-gnueabihf@4.22.0":
+ version "4.22.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.22.0.tgz#3a32fa4e80a62a6d733014838b1123fe76b060fe"
+ integrity sha512-9pxQJSPwFsVi0ttOmqLY4JJ9pg9t1gKhK0JDbV1yUEETSx55fdyCjt39eBQ54OQCzAF0nVGO6LfEH1KnCPvelA==
+
+"@rollup/rollup-linux-arm-musleabihf@4.22.0":
+ version "4.22.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.22.0.tgz#55d3953c54419e93efe124882a3103c8a2f65641"
+ integrity sha512-YJ5Ku5BmNJZb58A4qSEo3JlIG4d3G2lWyBi13ABlXzO41SsdnUKi3HQHe83VpwBVG4jHFTW65jOQb8qyoR+qzg==
+
+"@rollup/rollup-linux-arm64-gnu@4.22.0":
+ version "4.22.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.22.0.tgz#cd626963b9962baf8e09d792e67b87269a5bcfff"
+ integrity sha512-U4G4u7f+QCqHlVg1Nlx+qapZy+QoG+NV6ux+upo/T7arNGwKvKP2kmGM4W5QTbdewWFgudQxi3kDNST9GT1/mg==
+
+"@rollup/rollup-linux-arm64-musl@4.22.0":
+ version "4.22.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.22.0.tgz#ad209270c9937a27346fce5b0670cbdfb1e6a0a6"
+ integrity sha512-aQpNlKmx3amwkA3a5J6nlXSahE1ijl0L9KuIjVOUhfOh7uw2S4piR3mtpxpRtbnK809SBtyPsM9q15CPTsY7HQ==
+
+"@rollup/rollup-linux-powerpc64le-gnu@4.22.0":
+ version "4.22.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.22.0.tgz#fdd173929a5bba8b7e8b37314380213d9604088f"
+ integrity sha512-9fx6Zj/7vve/Fp4iexUFRKb5+RjLCff6YTRQl4CoDhdMfDoobWmhAxQWV3NfShMzQk1Q/iCnageFyGfqnsmeqQ==
+
+"@rollup/rollup-linux-riscv64-gnu@4.22.0":
+ version "4.22.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.22.0.tgz#90b11314fbf45d04083f658e08dc3b32fd713061"
+ integrity sha512-VWQiCcN7zBgZYLjndIEh5tamtnKg5TGxyZPWcN9zBtXBwfcGSZ5cHSdQZfQH/GB4uRxk0D3VYbOEe/chJhPGLQ==
+
+"@rollup/rollup-linux-s390x-gnu@4.22.0":
+ version "4.22.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.22.0.tgz#46bb2f1135aeec646b720d6032d7c86915f8b2ec"
+ integrity sha512-EHmPnPWvyYqncObwqrosb/CpH3GOjE76vWVs0g4hWsDRUVhg61hBmlVg5TPXqF+g+PvIbqkC7i3h8wbn4Gp2Fg==
+
+"@rollup/rollup-linux-x64-gnu@4.22.0":
+ version "4.22.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.22.0.tgz#d731a19af5f05eabcba871bda2eeb2fa8c8adb67"
+ integrity sha512-tsSWy3YQzmpjDKnQ1Vcpy3p9Z+kMFbSIesCdMNgLizDWFhrLZIoN21JSq01g+MZMDFF+Y1+4zxgrlqPjid5ohg==
+
+"@rollup/rollup-linux-x64-musl@4.22.0":
+ version "4.22.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.22.0.tgz#5438b2dc38fe467444cf769146098be083022d0f"
+ integrity sha512-anr1Y11uPOQrpuU8XOikY5lH4Qu94oS6j0xrulHk3NkLDq19MlX8Ng/pVipjxBJ9a2l3+F39REZYyWQFkZ4/fw==
+
+"@rollup/rollup-win32-arm64-msvc@4.22.0":
+ version "4.22.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.22.0.tgz#6bd66c198f80c8e7050cfd901701cfb9555d768a"
+ integrity sha512-7LB+Bh+Ut7cfmO0m244/asvtIGQr5pG5Rvjz/l1Rnz1kDzM02pSX9jPaS0p+90H5I1x4d1FkCew+B7MOnoatNw==
+
+"@rollup/rollup-win32-ia32-msvc@4.22.0":
+ version "4.22.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.22.0.tgz#58daea1f1e65143c44c8f3311f30ff8eefa62bae"
+ integrity sha512-+3qZ4rer7t/QsC5JwMpcvCVPRcJt1cJrYS/TMJZzXIJbxWFQEVhrIc26IhB+5Z9fT9umfVc+Es2mOZgl+7jdJQ==
+
+"@rollup/rollup-win32-x64-msvc@4.22.0":
+ version "4.22.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.22.0.tgz#956948629f6b87de0bdf526b28d940221540bbb6"
+ integrity sha512-YdicNOSJONVx/vuPkgPTyRoAPx3GbknBZRCOUkK84FJ/YTfs/F0vl/YsMscrB6Y177d+yDRcj+JWMPMCgshwrA==
+
+"@rtsao/scc@^1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@rtsao/scc/-/scc-1.1.0.tgz#927dd2fae9bc3361403ac2c7a00c32ddce9ad7e8"
+ integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==
"@sigstore/bundle@^2.3.2":
version "2.3.2"
@@ -3108,13 +3107,6 @@
resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea"
integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==
-"@sinonjs/commons@^2.0.0":
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-2.0.0.tgz#fd4ca5b063554307e8327b4564bd56d3b73924a3"
- integrity sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==
- dependencies:
- type-detect "4.0.8"
-
"@sinonjs/commons@^3.0.0", "@sinonjs/commons@^3.0.1":
version "3.0.1"
resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-3.0.1.tgz#1029357e44ca901a615585f6d27738dbc89084cd"
@@ -3122,6 +3114,13 @@
dependencies:
type-detect "4.0.8"
+"@sinonjs/fake-timers@11.2.2":
+ version "11.2.2"
+ resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-11.2.2.tgz#50063cc3574f4a27bd8453180a04171c85cc9699"
+ integrity sha512-G2piCSxQ7oWOxwGSAyFHfPIsyeJGXYtc6mFbnFA+kRXkiEnTl8c/8jul2S329iFBnDI9HGoeWWAZvuvOkZccgw==
+ dependencies:
+ "@sinonjs/commons" "^3.0.0"
+
"@sinonjs/fake-timers@^10.0.2":
version "10.3.0"
resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz#55fdff1ecab9f354019129daf4df0dd4d923ea66"
@@ -3129,31 +3128,31 @@
dependencies:
"@sinonjs/commons" "^3.0.0"
-"@sinonjs/fake-timers@^11.2.2":
- version "11.3.1"
- resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-11.3.1.tgz#51d6e8d83ca261ff02c0ab0e68e9db23d5cd5999"
- integrity sha512-EVJO7nW5M/F5Tur0Rf2z/QoMo+1Ia963RiMtapiQrEWvY0iBUvADo8Beegwjpnle5BHkyHuoxSTW3jF43H1XRA==
+"@sinonjs/fake-timers@^13.0.1":
+ version "13.0.2"
+ resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-13.0.2.tgz#3ffe88abb062067a580fdfba706ad00435a0f2a6"
+ integrity sha512-4Bb+oqXZTSTZ1q27Izly9lv8B9dlV61CROxPiVtywwzv5SnytJqhvYe6FclHYuXml4cd1VHPo1zd5PmTeJozvA==
dependencies:
"@sinonjs/commons" "^3.0.1"
"@sinonjs/samsam@^8.0.0":
- version "8.0.0"
- resolved "https://registry.yarnpkg.com/@sinonjs/samsam/-/samsam-8.0.0.tgz#0d488c91efb3fa1442e26abea81759dfc8b5ac60"
- integrity sha512-Bp8KUVlLp8ibJZrnvq2foVhP0IVX2CIprMJPK0vqGqgrDa0OHVKeZyBykqskkrdxV6yKBPmGasO8LVjAKR3Gew==
+ version "8.0.2"
+ resolved "https://registry.yarnpkg.com/@sinonjs/samsam/-/samsam-8.0.2.tgz#e4386bf668ff36c95949e55a38dc5f5892fc2689"
+ integrity sha512-v46t/fwnhejRSFTGqbpn9u+LQ9xJDse10gNnPgAcxgdoCDMXj/G2asWAC/8Qs+BAZDicX+MNZouXT1A7c83kVw==
dependencies:
- "@sinonjs/commons" "^2.0.0"
+ "@sinonjs/commons" "^3.0.1"
lodash.get "^4.4.2"
- type-detect "^4.0.8"
+ type-detect "^4.1.0"
-"@sinonjs/text-encoding@^0.7.2":
+"@sinonjs/text-encoding@^0.7.3":
version "0.7.3"
resolved "https://registry.yarnpkg.com/@sinonjs/text-encoding/-/text-encoding-0.7.3.tgz#282046f03e886e352b2d5f5da5eb755e01457f3f"
integrity sha512-DE427ROAphMQzU4ENbliGYrBSYPXF+TtLg9S8vzeA+OF4ZKzoDdzfL8sxuMUGS/lgRhM6j1URSk9ghf7Xo1tyA==
"@slack/types@^2.9.0":
- version "2.13.0"
- resolved "https://registry.yarnpkg.com/@slack/types/-/types-2.13.0.tgz#eb51a9ae2968b563551556f22b14fe17f255cdfe"
- integrity sha512-OAQVtKYIgBVNRmgIoiTjorGPTlgfcfstU3XYYCBA+czlB9aGcKb9MQc+6Jovi4gq3S98yP/GPBZsJSI/2mHKDQ==
+ version "2.14.0"
+ resolved "https://registry.yarnpkg.com/@slack/types/-/types-2.14.0.tgz#913946b4bcb635dad1d39ceca73699215c38cf6f"
+ integrity sha512-n0EGm7ENQRxlXbgKSrQZL69grzg1gHLAVd+GlRVQJ1NSORo0FrApR7wql/gaKdu2n4TO83Sq/AmeUOqD60aXUA==
"@slack/webhook@^7.0.1":
version "7.0.3"
@@ -3172,12 +3171,12 @@
"@smithy/types" "^1.2.0"
tslib "^2.5.0"
-"@smithy/abort-controller@^3.1.1":
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/@smithy/abort-controller/-/abort-controller-3.1.1.tgz#291210611ff6afecfc198d0ca72d5771d8461d16"
- integrity sha512-MBJBiidoe+0cTFhyxT8g+9g7CeVccLM0IOKKUMCNQ1CNMJ/eIfoo0RTfVrXOONEI1UCN1W+zkiHSbzUNE9dZtQ==
+"@smithy/abort-controller@^3.1.4":
+ version "3.1.4"
+ resolved "https://registry.yarnpkg.com/@smithy/abort-controller/-/abort-controller-3.1.4.tgz#7cb22871f7392319c565d1d9ab3cb04e635c4dd9"
+ integrity sha512-VupaALAQlXViW3/enTf/f5l5JZYSAxoJL7f0nanhNNKnww6DGCg1oYIuNP78KDugnkwthBO6iEcym16HhWV8RQ==
dependencies:
- "@smithy/types" "^3.3.0"
+ "@smithy/types" "^3.4.2"
tslib "^2.6.2"
"@smithy/chunked-blob-reader-native@^3.0.0":
@@ -3195,135 +3194,135 @@
dependencies:
tslib "^2.6.2"
-"@smithy/config-resolver@^3.0.5":
- version "3.0.5"
- resolved "https://registry.yarnpkg.com/@smithy/config-resolver/-/config-resolver-3.0.5.tgz#727978bba7ace754c741c259486a19d3083431fd"
- integrity sha512-SkW5LxfkSI1bUC74OtfBbdz+grQXYiPYolyu8VfpLIjEoN/sHVBlLeGXMQ1vX4ejkgfv6sxVbQJ32yF2cl1veA==
+"@smithy/config-resolver@^3.0.8":
+ version "3.0.8"
+ resolved "https://registry.yarnpkg.com/@smithy/config-resolver/-/config-resolver-3.0.8.tgz#8717ea934f1d72474a709fc3535d7b8a11de2e33"
+ integrity sha512-Tv1obAC18XOd2OnDAjSWmmthzx6Pdeh63FbLin8MlPiuJ2ATpKkq0NcNOJFr0dO+JmZXnwu8FQxKJ3TKJ3Hulw==
dependencies:
- "@smithy/node-config-provider" "^3.1.4"
- "@smithy/types" "^3.3.0"
+ "@smithy/node-config-provider" "^3.1.7"
+ "@smithy/types" "^3.4.2"
"@smithy/util-config-provider" "^3.0.0"
- "@smithy/util-middleware" "^3.0.3"
+ "@smithy/util-middleware" "^3.0.6"
tslib "^2.6.2"
-"@smithy/core@^2.4.0":
- version "2.4.0"
- resolved "https://registry.yarnpkg.com/@smithy/core/-/core-2.4.0.tgz#56e917b6ab2dffeba681a05395c40a757d681147"
- integrity sha512-cHXq+FneIF/KJbt4q4pjN186+Jf4ZB0ZOqEaZMBhT79srEyGDDBV31NqBRBjazz8ppQ1bJbDJMY9ba5wKFV36w==
- dependencies:
- "@smithy/middleware-endpoint" "^3.1.0"
- "@smithy/middleware-retry" "^3.0.15"
- "@smithy/middleware-serde" "^3.0.3"
- "@smithy/protocol-http" "^4.1.0"
- "@smithy/smithy-client" "^3.2.0"
- "@smithy/types" "^3.3.0"
+"@smithy/core@^2.4.3":
+ version "2.4.3"
+ resolved "https://registry.yarnpkg.com/@smithy/core/-/core-2.4.3.tgz#18344c2ff63f748f625ebc5171755816f3043849"
+ integrity sha512-4LTusLqFMRVQUfC3RNuTg6IzYTeJNpydRdTKq7J5wdEyIRQSu3rGIa3s80mgG2hhe6WOZl9IqTSo1pgbn6EHhA==
+ dependencies:
+ "@smithy/middleware-endpoint" "^3.1.3"
+ "@smithy/middleware-retry" "^3.0.18"
+ "@smithy/middleware-serde" "^3.0.6"
+ "@smithy/protocol-http" "^4.1.3"
+ "@smithy/smithy-client" "^3.3.2"
+ "@smithy/types" "^3.4.2"
"@smithy/util-body-length-browser" "^3.0.0"
- "@smithy/util-middleware" "^3.0.3"
+ "@smithy/util-middleware" "^3.0.6"
"@smithy/util-utf8" "^3.0.0"
tslib "^2.6.2"
-"@smithy/credential-provider-imds@^3.2.0":
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/@smithy/credential-provider-imds/-/credential-provider-imds-3.2.0.tgz#0e0e7ddaff1a8633cb927aee1056c0ab506b7ecf"
- integrity sha512-0SCIzgd8LYZ9EJxUjLXBmEKSZR/P/w6l7Rz/pab9culE/RWuqelAKGJvn5qUOl8BgX8Yj5HWM50A5hiB/RzsgA==
+"@smithy/credential-provider-imds@^3.2.3":
+ version "3.2.3"
+ resolved "https://registry.yarnpkg.com/@smithy/credential-provider-imds/-/credential-provider-imds-3.2.3.tgz#93314e58e4f81f2b641de6efac037c7a3250c050"
+ integrity sha512-VoxMzSzdvkkjMJNE38yQgx4CfnmT+Z+5EUXkg4x7yag93eQkVQgZvN3XBSHC/ylfBbLbAtdu7flTCChX9I+mVg==
dependencies:
- "@smithy/node-config-provider" "^3.1.4"
- "@smithy/property-provider" "^3.1.3"
- "@smithy/types" "^3.3.0"
- "@smithy/url-parser" "^3.0.3"
+ "@smithy/node-config-provider" "^3.1.7"
+ "@smithy/property-provider" "^3.1.6"
+ "@smithy/types" "^3.4.2"
+ "@smithy/url-parser" "^3.0.6"
tslib "^2.6.2"
-"@smithy/eventstream-codec@^3.1.2":
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/@smithy/eventstream-codec/-/eventstream-codec-3.1.2.tgz#4a1c72b34400631b829241151984a1ad8c4f963c"
- integrity sha512-0mBcu49JWt4MXhrhRAlxASNy0IjDRFU+aWNDRal9OtUJvJNiwDuyKMUONSOjLjSCeGwZaE0wOErdqULer8r7yw==
+"@smithy/eventstream-codec@^3.1.5":
+ version "3.1.5"
+ resolved "https://registry.yarnpkg.com/@smithy/eventstream-codec/-/eventstream-codec-3.1.5.tgz#2b0d65818425d60e043b8e9d8dee9c6744de0e7b"
+ integrity sha512-6pu+PT2r+5ZnWEV3vLV1DzyrpJ0TmehQlniIDCSpZg6+Ji2SfOI38EqUyQ+O8lotVElCrfVc9chKtSMe9cmCZQ==
dependencies:
"@aws-crypto/crc32" "5.2.0"
- "@smithy/types" "^3.3.0"
+ "@smithy/types" "^3.4.2"
"@smithy/util-hex-encoding" "^3.0.0"
tslib "^2.6.2"
-"@smithy/eventstream-serde-browser@^3.0.6":
- version "3.0.6"
- resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-3.0.6.tgz#a4ab4f7cfbd137bcaa54c375276f9214e568fd8f"
- integrity sha512-2hM54UWQUOrki4BtsUI1WzmD13/SeaqT/AB3EUJKbcver/WgKNaiJ5y5F5XXuVe6UekffVzuUDrBZVAA3AWRpQ==
+"@smithy/eventstream-serde-browser@^3.0.9":
+ version "3.0.9"
+ resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-3.0.9.tgz#bb71b836a8755dd5d5fed85ac2fa500702f60544"
+ integrity sha512-PiQLo6OQmZAotJweIcObL1H44gkvuJACKMNqpBBe5Rf2Ax1DOcGi/28+feZI7yTe1ERHlQQaGnm8sSkyDUgsMg==
dependencies:
- "@smithy/eventstream-serde-universal" "^3.0.5"
- "@smithy/types" "^3.3.0"
+ "@smithy/eventstream-serde-universal" "^3.0.8"
+ "@smithy/types" "^3.4.2"
tslib "^2.6.2"
-"@smithy/eventstream-serde-config-resolver@^3.0.3":
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-3.0.3.tgz#f852e096d0ad112363b4685e1d441088d1fce67a"
- integrity sha512-NVTYjOuYpGfrN/VbRQgn31x73KDLfCXCsFdad8DiIc3IcdxL+dYA9zEQPyOP7Fy2QL8CPy2WE4WCUD+ZsLNfaQ==
+"@smithy/eventstream-serde-config-resolver@^3.0.6":
+ version "3.0.6"
+ resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-3.0.6.tgz#538862ef05e549c0ef97b060100a5ffbb5d7adfb"
+ integrity sha512-iew15It+c7WfnVowWkt2a7cdPp533LFJnpjDQgfZQcxv2QiOcyEcea31mnrk5PVbgo0nNH3VbYGq7myw2q/F6A==
dependencies:
- "@smithy/types" "^3.3.0"
+ "@smithy/types" "^3.4.2"
tslib "^2.6.2"
-"@smithy/eventstream-serde-node@^3.0.5":
- version "3.0.5"
- resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-node/-/eventstream-serde-node-3.0.5.tgz#2bbf5c9312a28f23bc55ae284efa9499f8b8f982"
- integrity sha512-+upXvnHNyZP095s11jF5dhGw/Ihzqwl5G+/KtMnoQOpdfC3B5HYCcDVG9EmgkhJMXJlM64PyN5gjJl0uXFQehQ==
+"@smithy/eventstream-serde-node@^3.0.8":
+ version "3.0.8"
+ resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-node/-/eventstream-serde-node-3.0.8.tgz#0221c555f2851fd847b041f27a6231945822018f"
+ integrity sha512-6m+wI+fT0na+6oao6UqALVA38fsScCpoG5UO/A8ZSyGLnPM2i4MS1cFUhpuALgvLMxfYoTCh7qSeJa0aG4IWpQ==
dependencies:
- "@smithy/eventstream-serde-universal" "^3.0.5"
- "@smithy/types" "^3.3.0"
+ "@smithy/eventstream-serde-universal" "^3.0.8"
+ "@smithy/types" "^3.4.2"
tslib "^2.6.2"
-"@smithy/eventstream-serde-universal@^3.0.5":
- version "3.0.5"
- resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-3.0.5.tgz#e1cc2f71f4d174a03e00ce4b563395a81dd17bec"
- integrity sha512-5u/nXbyoh1s4QxrvNre9V6vfyoLWuiVvvd5TlZjGThIikc3G+uNiG9uOTCWweSRjv1asdDIWK7nOmN7le4RYHQ==
+"@smithy/eventstream-serde-universal@^3.0.8":
+ version "3.0.8"
+ resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-3.0.8.tgz#0dac5365e3bb349960999b10a4a3c66b77b79dc3"
+ integrity sha512-09tqzIQ6e+7jLqGvRji1yJoDbL/zob0OFhq75edgStWErGLf16+yI5hRc/o9/YAybOhUZs/swpW2SPn892G5Gg==
dependencies:
- "@smithy/eventstream-codec" "^3.1.2"
- "@smithy/types" "^3.3.0"
+ "@smithy/eventstream-codec" "^3.1.5"
+ "@smithy/types" "^3.4.2"
tslib "^2.6.2"
-"@smithy/fetch-http-handler@^3.2.4":
- version "3.2.4"
- resolved "https://registry.yarnpkg.com/@smithy/fetch-http-handler/-/fetch-http-handler-3.2.4.tgz#c754de7e0ff2541b73ac9ba7cc955940114b3d62"
- integrity sha512-kBprh5Gs5h7ug4nBWZi1FZthdqSM+T7zMmsZxx0IBvWUn7dK3diz2SHn7Bs4dQGFDk8plDv375gzenDoNwrXjg==
+"@smithy/fetch-http-handler@^3.2.7":
+ version "3.2.7"
+ resolved "https://registry.yarnpkg.com/@smithy/fetch-http-handler/-/fetch-http-handler-3.2.7.tgz#30520ca939fb817d3eb3ab9445ddc0f6c1df2960"
+ integrity sha512-Ra6IPI1spYLO+t62/3jQbodjOwAbto9wlpJdHZwkycm0Kit+GVpzHW/NMmSgY4rK1bjJ4qLAmCnaBzePO5Nkkg==
dependencies:
- "@smithy/protocol-http" "^4.1.0"
- "@smithy/querystring-builder" "^3.0.3"
- "@smithy/types" "^3.3.0"
+ "@smithy/protocol-http" "^4.1.3"
+ "@smithy/querystring-builder" "^3.0.6"
+ "@smithy/types" "^3.4.2"
"@smithy/util-base64" "^3.0.0"
tslib "^2.6.2"
-"@smithy/hash-blob-browser@^3.1.2":
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/@smithy/hash-blob-browser/-/hash-blob-browser-3.1.2.tgz#90281c1f183d93686fb4f26107f1819644d68829"
- integrity sha512-hAbfqN2UbISltakCC2TP0kx4LqXBttEv2MqSPE98gVuDFMf05lU+TpC41QtqGP3Ff5A3GwZMPfKnEy0VmEUpmg==
+"@smithy/hash-blob-browser@^3.1.5":
+ version "3.1.5"
+ resolved "https://registry.yarnpkg.com/@smithy/hash-blob-browser/-/hash-blob-browser-3.1.5.tgz#db1cf756647f8f39b4214403482750afbb8f2236"
+ integrity sha512-Vi3eoNCmao4iKglS80ktYnBOIqZhjbDDwa1IIbF/VaJ8PsHnZTQ5wSicicPrU7nTI4JPFn92/txzWkh4GlK18Q==
dependencies:
"@smithy/chunked-blob-reader" "^3.0.0"
"@smithy/chunked-blob-reader-native" "^3.0.0"
- "@smithy/types" "^3.3.0"
+ "@smithy/types" "^3.4.2"
tslib "^2.6.2"
-"@smithy/hash-node@^3.0.3":
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/@smithy/hash-node/-/hash-node-3.0.3.tgz#82c5cb7b0f1a29ee7319081853d2d158c07dff24"
- integrity sha512-2ctBXpPMG+B3BtWSGNnKELJ7SH9e4TNefJS0cd2eSkOOROeBnnVBnAy9LtJ8tY4vUEoe55N4CNPxzbWvR39iBw==
+"@smithy/hash-node@^3.0.6":
+ version "3.0.6"
+ resolved "https://registry.yarnpkg.com/@smithy/hash-node/-/hash-node-3.0.6.tgz#7c1a869afcbd411eac04c4777dd193ea7ac4e588"
+ integrity sha512-c/FHEdKK/7DU2z6ZE91L36ahyXWayR3B+FzELjnYq7wH5YqIseM24V+pWCS9kFn1Ln8OFGTf+pyYPiHZuX0s/Q==
dependencies:
- "@smithy/types" "^3.3.0"
+ "@smithy/types" "^3.4.2"
"@smithy/util-buffer-from" "^3.0.0"
"@smithy/util-utf8" "^3.0.0"
tslib "^2.6.2"
-"@smithy/hash-stream-node@^3.1.2":
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/@smithy/hash-stream-node/-/hash-stream-node-3.1.2.tgz#89f0290ae44b113863878e75b10c484ff48af71c"
- integrity sha512-PBgDMeEdDzi6JxKwbfBtwQG9eT9cVwsf0dZzLXoJF4sHKHs5HEo/3lJWpn6jibfJwT34I1EBXpBnZE8AxAft6g==
+"@smithy/hash-stream-node@^3.1.5":
+ version "3.1.5"
+ resolved "https://registry.yarnpkg.com/@smithy/hash-stream-node/-/hash-stream-node-3.1.5.tgz#4c8d290f6e4d55fdb143d65d645031da12af7fc1"
+ integrity sha512-61CyFCzqN3VBfcnGX7mof/rkzLb8oHjm4Lr6ZwBIRpBssBb8d09ChrZAqinP2rUrA915BRNkq9NpJz18N7+3hQ==
dependencies:
- "@smithy/types" "^3.3.0"
+ "@smithy/types" "^3.4.2"
"@smithy/util-utf8" "^3.0.0"
tslib "^2.6.2"
-"@smithy/invalid-dependency@^3.0.3":
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/@smithy/invalid-dependency/-/invalid-dependency-3.0.3.tgz#8d9fd70e3a94b565a4eba4ffbdc95238e1930528"
- integrity sha512-ID1eL/zpDULmHJbflb864k72/SNOZCADRc9i7Exq3RUNJw6raWUSlFEQ+3PX3EYs++bTxZB2dE9mEHTQLv61tw==
+"@smithy/invalid-dependency@^3.0.6":
+ version "3.0.6"
+ resolved "https://registry.yarnpkg.com/@smithy/invalid-dependency/-/invalid-dependency-3.0.6.tgz#3b3e30a55b92341412626b412fe919929871eeb1"
+ integrity sha512-czM7Ioq3s8pIXht7oD+vmgy4Wfb4XavU/k/irO8NdXFFOx7YAlsCCcKOh/lJD1mJSYQqiR7NmpZ9JviryD/7AQ==
dependencies:
- "@smithy/types" "^3.3.0"
+ "@smithy/types" "^3.4.2"
tslib "^2.6.2"
"@smithy/is-array-buffer@^1.1.0":
@@ -3347,12 +3346,12 @@
dependencies:
tslib "^2.6.2"
-"@smithy/md5-js@^3.0.3":
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/@smithy/md5-js/-/md5-js-3.0.3.tgz#55ee40aa24075b096c39f7910590c18ff7660c98"
- integrity sha512-O/SAkGVwpWmelpj/8yDtsaVe6sINHLB1q8YE/+ZQbDxIw3SRLbTZuRaI10K12sVoENdnHqzPp5i3/H+BcZ3m3Q==
+"@smithy/md5-js@^3.0.6":
+ version "3.0.6"
+ resolved "https://registry.yarnpkg.com/@smithy/md5-js/-/md5-js-3.0.6.tgz#cb8881ffef4ffbf68b0daf52d8add30dc57e3a7a"
+ integrity sha512-Ze690T8O3M5SVbb70WormwrKzVf9QQRtIuxtJDgpUQDkmt+PtdYDetBbyCbF9ryupxLw6tgzWKgwffAShhVIXQ==
dependencies:
- "@smithy/types" "^3.3.0"
+ "@smithy/types" "^3.4.2"
"@smithy/util-utf8" "^3.0.0"
tslib "^2.6.2"
@@ -3366,67 +3365,67 @@
"@smithy/types" "^1.2.0"
tslib "^2.5.0"
-"@smithy/middleware-content-length@^3.0.5":
- version "3.0.5"
- resolved "https://registry.yarnpkg.com/@smithy/middleware-content-length/-/middleware-content-length-3.0.5.tgz#1680aa4fb2a1c0505756103c9a5c2916307d9035"
- integrity sha512-ILEzC2eyxx6ncej3zZSwMpB5RJ0zuqH7eMptxC4KN3f+v9bqT8ohssKbhNR78k/2tWW+KS5Spw+tbPF4Ejyqvw==
+"@smithy/middleware-content-length@^3.0.8":
+ version "3.0.8"
+ resolved "https://registry.yarnpkg.com/@smithy/middleware-content-length/-/middleware-content-length-3.0.8.tgz#4e1c1631718e4d6dfe9a06f37faa90de92e884ed"
+ integrity sha512-VuyszlSO49WKh3H9/kIO2kf07VUwGV80QRiaDxUfP8P8UKlokz381ETJvwLhwuypBYhLymCYyNhB3fLAGBX2og==
dependencies:
- "@smithy/protocol-http" "^4.1.0"
- "@smithy/types" "^3.3.0"
+ "@smithy/protocol-http" "^4.1.3"
+ "@smithy/types" "^3.4.2"
tslib "^2.6.2"
-"@smithy/middleware-endpoint@^3.1.0":
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/@smithy/middleware-endpoint/-/middleware-endpoint-3.1.0.tgz#9b8a496d87a68ec43f3f1a0139868d6765a88119"
- integrity sha512-5y5aiKCEwg9TDPB4yFE7H6tYvGFf1OJHNczeY10/EFF8Ir8jZbNntQJxMWNfeQjC1mxPsaQ6mR9cvQbf+0YeMw==
- dependencies:
- "@smithy/middleware-serde" "^3.0.3"
- "@smithy/node-config-provider" "^3.1.4"
- "@smithy/shared-ini-file-loader" "^3.1.4"
- "@smithy/types" "^3.3.0"
- "@smithy/url-parser" "^3.0.3"
- "@smithy/util-middleware" "^3.0.3"
+"@smithy/middleware-endpoint@^3.1.3":
+ version "3.1.3"
+ resolved "https://registry.yarnpkg.com/@smithy/middleware-endpoint/-/middleware-endpoint-3.1.3.tgz#8c84d40c9d26b77e2bbb99721fd4a3d379828505"
+ integrity sha512-KeM/OrK8MVFUsoJsmCN0MZMVPjKKLudn13xpgwIMpGTYpA8QZB2Xq5tJ+RE6iu3A6NhOI4VajDTwBsm8pwwrhg==
+ dependencies:
+ "@smithy/middleware-serde" "^3.0.6"
+ "@smithy/node-config-provider" "^3.1.7"
+ "@smithy/shared-ini-file-loader" "^3.1.7"
+ "@smithy/types" "^3.4.2"
+ "@smithy/url-parser" "^3.0.6"
+ "@smithy/util-middleware" "^3.0.6"
tslib "^2.6.2"
-"@smithy/middleware-retry@^3.0.15":
- version "3.0.15"
- resolved "https://registry.yarnpkg.com/@smithy/middleware-retry/-/middleware-retry-3.0.15.tgz#9b96900cde70d8aafd267e13f4e79241be90e0c7"
- integrity sha512-iTMedvNt1ApdvkaoE8aSDuwaoc+BhvHqttbA/FO4Ty+y/S5hW6Ci/CTScG7vam4RYJWZxdTElc3MEfHRVH6cgQ==
- dependencies:
- "@smithy/node-config-provider" "^3.1.4"
- "@smithy/protocol-http" "^4.1.0"
- "@smithy/service-error-classification" "^3.0.3"
- "@smithy/smithy-client" "^3.2.0"
- "@smithy/types" "^3.3.0"
- "@smithy/util-middleware" "^3.0.3"
- "@smithy/util-retry" "^3.0.3"
+"@smithy/middleware-retry@^3.0.18":
+ version "3.0.18"
+ resolved "https://registry.yarnpkg.com/@smithy/middleware-retry/-/middleware-retry-3.0.18.tgz#58372e264ca0c3a35f0526c531eb433ed8472df0"
+ integrity sha512-YU1o/vYob6vlqZdd97MN8cSXRToknLXhFBL3r+c9CZcnxkO/rgNZ++CfgX2vsmnEKvlqdi26+SRtSzlVp5z6Mg==
+ dependencies:
+ "@smithy/node-config-provider" "^3.1.7"
+ "@smithy/protocol-http" "^4.1.3"
+ "@smithy/service-error-classification" "^3.0.6"
+ "@smithy/smithy-client" "^3.3.2"
+ "@smithy/types" "^3.4.2"
+ "@smithy/util-middleware" "^3.0.6"
+ "@smithy/util-retry" "^3.0.6"
tslib "^2.6.2"
uuid "^9.0.1"
-"@smithy/middleware-serde@^3.0.3":
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/@smithy/middleware-serde/-/middleware-serde-3.0.3.tgz#74d974460f74d99f38c861e6862984543a880a66"
- integrity sha512-puUbyJQBcg9eSErFXjKNiGILJGtiqmuuNKEYNYfUD57fUl4i9+mfmThtQhvFXU0hCVG0iEJhvQUipUf+/SsFdA==
+"@smithy/middleware-serde@^3.0.6":
+ version "3.0.6"
+ resolved "https://registry.yarnpkg.com/@smithy/middleware-serde/-/middleware-serde-3.0.6.tgz#9f7a9c152989b59c12865ef3a17acbdb7b6a1566"
+ integrity sha512-KKTUSl1MzOM0MAjGbudeaVNtIDo+PpekTBkCNwvfZlKndodrnvRo+00USatiyLOc0ujjO9UydMRu3O9dYML7ag==
dependencies:
- "@smithy/types" "^3.3.0"
+ "@smithy/types" "^3.4.2"
tslib "^2.6.2"
-"@smithy/middleware-stack@^3.0.3":
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/@smithy/middleware-stack/-/middleware-stack-3.0.3.tgz#91845c7e61e6f137fa912b623b6def719a4f6ce7"
- integrity sha512-r4klY9nFudB0r9UdSMaGSyjyQK5adUyPnQN/ZM6M75phTxOdnc/AhpvGD1fQUvgmqjQEBGCwpnPbDm8pH5PapA==
+"@smithy/middleware-stack@^3.0.6":
+ version "3.0.6"
+ resolved "https://registry.yarnpkg.com/@smithy/middleware-stack/-/middleware-stack-3.0.6.tgz#e63d09b3e292b7a46ac3b9eb482973701de15a6f"
+ integrity sha512-2c0eSYhTQ8xQqHMcRxLMpadFbTXg6Zla5l0mwNftFCZMQmuhI7EbAJMx6R5eqfuV3YbJ3QGyS3d5uSmrHV8Khg==
dependencies:
- "@smithy/types" "^3.3.0"
+ "@smithy/types" "^3.4.2"
tslib "^2.6.2"
-"@smithy/node-config-provider@^3.1.4":
- version "3.1.4"
- resolved "https://registry.yarnpkg.com/@smithy/node-config-provider/-/node-config-provider-3.1.4.tgz#05647bed666aa8036a1ad72323c1942e5d421be1"
- integrity sha512-YvnElQy8HR4vDcAjoy7Xkx9YT8xZP4cBXcbJSgm/kxmiQu08DwUwj8rkGnyoJTpfl/3xYHH+d8zE+eHqoDCSdQ==
+"@smithy/node-config-provider@^3.1.7":
+ version "3.1.7"
+ resolved "https://registry.yarnpkg.com/@smithy/node-config-provider/-/node-config-provider-3.1.7.tgz#6ae71aeff45e8c9792720986f0b1623cf6da671f"
+ integrity sha512-g3mfnC3Oo8pOI0dYuPXLtdW1WGVb3bR2tkV21GNkm0ZvQjLTtamXAwCWt/FCb0HGvKt3gHHmF1XerG0ICfalOg==
dependencies:
- "@smithy/property-provider" "^3.1.3"
- "@smithy/shared-ini-file-loader" "^3.1.4"
- "@smithy/types" "^3.3.0"
+ "@smithy/property-provider" "^3.1.6"
+ "@smithy/shared-ini-file-loader" "^3.1.7"
+ "@smithy/types" "^3.4.2"
tslib "^2.6.2"
"@smithy/node-http-handler@^1.0.2":
@@ -3440,23 +3439,23 @@
"@smithy/types" "^1.2.0"
tslib "^2.5.0"
-"@smithy/node-http-handler@^3.1.4":
- version "3.1.4"
- resolved "https://registry.yarnpkg.com/@smithy/node-http-handler/-/node-http-handler-3.1.4.tgz#be4195e45639e690d522cd5f11513ea822ff9d5f"
- integrity sha512-+UmxgixgOr/yLsUxcEKGH0fMNVteJFGkmRltYFHnBMlogyFdpzn2CwqWmxOrfJELhV34v0WSlaqG1UtE1uXlJg==
+"@smithy/node-http-handler@^3.2.2":
+ version "3.2.2"
+ resolved "https://registry.yarnpkg.com/@smithy/node-http-handler/-/node-http-handler-3.2.2.tgz#1e659d52ba4d27123efc7b8a5c1abe76f97ea915"
+ integrity sha512-42Cy4/oT2O+00aiG1iQ7Kd7rE6q8j7vI0gFfnMlUiATvyo8vefJkhb7O10qZY0jAqo5WZdUzfl9IV6wQ3iMBCg==
dependencies:
- "@smithy/abort-controller" "^3.1.1"
- "@smithy/protocol-http" "^4.1.0"
- "@smithy/querystring-builder" "^3.0.3"
- "@smithy/types" "^3.3.0"
+ "@smithy/abort-controller" "^3.1.4"
+ "@smithy/protocol-http" "^4.1.3"
+ "@smithy/querystring-builder" "^3.0.6"
+ "@smithy/types" "^3.4.2"
tslib "^2.6.2"
-"@smithy/property-provider@^3.1.3":
- version "3.1.3"
- resolved "https://registry.yarnpkg.com/@smithy/property-provider/-/property-provider-3.1.3.tgz#afd57ea82a3f6c79fbda95e3cb85c0ee0a79f39a"
- integrity sha512-zahyOVR9Q4PEoguJ/NrFP4O7SMAfYO1HLhB18M+q+Z4KFd4V2obiMnlVoUFzFLSPeVt1POyNWneHHrZaTMoc/g==
+"@smithy/property-provider@^3.1.6":
+ version "3.1.6"
+ resolved "https://registry.yarnpkg.com/@smithy/property-provider/-/property-provider-3.1.6.tgz#141a245ad8cac074d29a836ec992ef7dc3363bf7"
+ integrity sha512-NK3y/T7Q/Bw+Z8vsVs9MYIQ5v7gOX7clyrXcwhhIBQhbPgRl6JDrZbusO9qWDhcEus75Tg+VCxtIRfo3H76fpw==
dependencies:
- "@smithy/types" "^3.3.0"
+ "@smithy/types" "^3.4.2"
tslib "^2.6.2"
"@smithy/protocol-http@^1.2.0":
@@ -3467,12 +3466,12 @@
"@smithy/types" "^1.2.0"
tslib "^2.5.0"
-"@smithy/protocol-http@^4.1.0":
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/@smithy/protocol-http/-/protocol-http-4.1.0.tgz#23519d8f45bf4f33960ea5415847bc2b620a010b"
- integrity sha512-dPVoHYQ2wcHooGXg3LQisa1hH0e4y0pAddPMeeUPipI1tEOqL6A4N0/G7abeq+K8wrwSgjk4C0wnD1XZpJm5aA==
+"@smithy/protocol-http@^4.1.3":
+ version "4.1.3"
+ resolved "https://registry.yarnpkg.com/@smithy/protocol-http/-/protocol-http-4.1.3.tgz#91d894ec7d82c012c5674cb3e209800852f05abd"
+ integrity sha512-GcbMmOYpH9iRqtC05RbRnc/0FssxSTHlmaNhYBTgSgNCYpdR3Kt88u5GAZTBmouzv+Zlj/VRv92J9ruuDeJuEw==
dependencies:
- "@smithy/types" "^3.3.0"
+ "@smithy/types" "^3.4.2"
tslib "^2.6.2"
"@smithy/querystring-builder@^1.1.0":
@@ -3484,62 +3483,62 @@
"@smithy/util-uri-escape" "^1.1.0"
tslib "^2.5.0"
-"@smithy/querystring-builder@^3.0.3":
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/@smithy/querystring-builder/-/querystring-builder-3.0.3.tgz#6b0e566f885bb84938d077c69e8f8555f686af13"
- integrity sha512-vyWckeUeesFKzCDaRwWLUA1Xym9McaA6XpFfAK5qI9DKJ4M33ooQGqvM4J+LalH4u/Dq9nFiC8U6Qn1qi0+9zw==
+"@smithy/querystring-builder@^3.0.6":
+ version "3.0.6"
+ resolved "https://registry.yarnpkg.com/@smithy/querystring-builder/-/querystring-builder-3.0.6.tgz#bcb718b860697dca5257ca38dc8041a4696c486f"
+ integrity sha512-sQe08RunoObe+Usujn9+R2zrLuQERi3CWvRO3BvnoWSYUaIrLKuAIeY7cMeDax6xGyfIP3x/yFWbEKSXvOnvVg==
dependencies:
- "@smithy/types" "^3.3.0"
+ "@smithy/types" "^3.4.2"
"@smithy/util-uri-escape" "^3.0.0"
tslib "^2.6.2"
-"@smithy/querystring-parser@^3.0.3":
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/@smithy/querystring-parser/-/querystring-parser-3.0.3.tgz#272a6b83f88dfcbbec8283d72a6bde850cc00091"
- integrity sha512-zahM1lQv2YjmznnfQsWbYojFe55l0SLG/988brlLv1i8z3dubloLF+75ATRsqPBboUXsW6I9CPGE5rQgLfY0vQ==
+"@smithy/querystring-parser@^3.0.6":
+ version "3.0.6"
+ resolved "https://registry.yarnpkg.com/@smithy/querystring-parser/-/querystring-parser-3.0.6.tgz#f30e7e244fa674d77bdfd3c65481c5dc0aa083ef"
+ integrity sha512-UJKw4LlEkytzz2Wq+uIdHf6qOtFfee/o7ruH0jF5I6UAuU+19r9QV7nU3P/uI0l6+oElRHmG/5cBBcGJrD7Ozg==
dependencies:
- "@smithy/types" "^3.3.0"
+ "@smithy/types" "^3.4.2"
tslib "^2.6.2"
-"@smithy/service-error-classification@^3.0.3":
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/@smithy/service-error-classification/-/service-error-classification-3.0.3.tgz#73484255060a094aa9372f6cd972dcaf97e3ce80"
- integrity sha512-Jn39sSl8cim/VlkLsUhRFq/dKDnRUFlfRkvhOJaUbLBXUsLRLNf9WaxDv/z9BjuQ3A6k/qE8af1lsqcwm7+DaQ==
+"@smithy/service-error-classification@^3.0.6":
+ version "3.0.6"
+ resolved "https://registry.yarnpkg.com/@smithy/service-error-classification/-/service-error-classification-3.0.6.tgz#e0ca00b79d9ccf00795284e01cfdc48b43b81d76"
+ integrity sha512-53SpchU3+DUZrN7J6sBx9tBiCVGzsib2e4sc512Q7K9fpC5zkJKs6Z9s+qbMxSYrkEkle6hnMtrts7XNkMJJMg==
dependencies:
- "@smithy/types" "^3.3.0"
+ "@smithy/types" "^3.4.2"
-"@smithy/shared-ini-file-loader@^3.1.4":
- version "3.1.4"
- resolved "https://registry.yarnpkg.com/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.4.tgz#7dceaf5a5307a2ee347ace8aba17312a1a3ede15"
- integrity sha512-qMxS4hBGB8FY2GQqshcRUy1K6k8aBWP5vwm8qKkCT3A9K2dawUwOIJfqh9Yste/Bl0J2lzosVyrXDj68kLcHXQ==
+"@smithy/shared-ini-file-loader@^3.1.7":
+ version "3.1.7"
+ resolved "https://registry.yarnpkg.com/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.7.tgz#bdcf3f0213c3c5779c3fbb41580e9a217ad52e8f"
+ integrity sha512-IA4K2qTJYXkF5OfVN4vsY1hfnUZjaslEE8Fsr/gGFza4TAC2A9NfnZuSY2srQIbt9bwtjHiAayrRVgKse4Q7fA==
dependencies:
- "@smithy/types" "^3.3.0"
+ "@smithy/types" "^3.4.2"
tslib "^2.6.2"
-"@smithy/signature-v4@^4.1.0":
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/@smithy/signature-v4/-/signature-v4-4.1.0.tgz#251ff43dc1f4ad66776122732fea9e56efc56443"
- integrity sha512-aRryp2XNZeRcOtuJoxjydO6QTaVhxx/vjaR+gx7ZjaFgrgPRyZ3HCTbfwqYj6ZWEBHkCSUfcaymKPURaByukag==
+"@smithy/signature-v4@^4.1.3":
+ version "4.1.3"
+ resolved "https://registry.yarnpkg.com/@smithy/signature-v4/-/signature-v4-4.1.3.tgz#1a5adc19563b8cf8f28ae1ada4d6cda7d351943d"
+ integrity sha512-YD2KYSCEEeFHcWZ1E3mLdAaHl8T/TANh6XwmocQ6nPcTdBfh4N5fusgnblnWDlnlU1/cUqEq3PiGi22GmT2Lkg==
dependencies:
"@smithy/is-array-buffer" "^3.0.0"
- "@smithy/protocol-http" "^4.1.0"
- "@smithy/types" "^3.3.0"
+ "@smithy/protocol-http" "^4.1.3"
+ "@smithy/types" "^3.4.2"
"@smithy/util-hex-encoding" "^3.0.0"
- "@smithy/util-middleware" "^3.0.3"
+ "@smithy/util-middleware" "^3.0.6"
"@smithy/util-uri-escape" "^3.0.0"
"@smithy/util-utf8" "^3.0.0"
tslib "^2.6.2"
-"@smithy/smithy-client@^3.2.0":
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/@smithy/smithy-client/-/smithy-client-3.2.0.tgz#6db94024e4bdaefa079ac68dbea23dafbea230c8"
- integrity sha512-pDbtxs8WOhJLJSeaF/eAbPgXg4VVYFlRcL/zoNYA5WbG3wBL06CHtBSg53ppkttDpAJ/hdiede+xApip1CwSLw==
- dependencies:
- "@smithy/middleware-endpoint" "^3.1.0"
- "@smithy/middleware-stack" "^3.0.3"
- "@smithy/protocol-http" "^4.1.0"
- "@smithy/types" "^3.3.0"
- "@smithy/util-stream" "^3.1.3"
+"@smithy/smithy-client@^3.3.2":
+ version "3.3.2"
+ resolved "https://registry.yarnpkg.com/@smithy/smithy-client/-/smithy-client-3.3.2.tgz#0c5511525f3e64ac5132d513c38d5d0d4a770719"
+ integrity sha512-RKDfhF2MTwXl7jan5d7QfS9eCC6XJbO3H+EZAvLQN8A5in4ib2Ml4zoeLo57w9QrqFekBPcsoC2hW3Ekw4vQ9Q==
+ dependencies:
+ "@smithy/middleware-endpoint" "^3.1.3"
+ "@smithy/middleware-stack" "^3.0.6"
+ "@smithy/protocol-http" "^4.1.3"
+ "@smithy/types" "^3.4.2"
+ "@smithy/util-stream" "^3.1.6"
tslib "^2.6.2"
"@smithy/types@^1.2.0":
@@ -3549,20 +3548,20 @@
dependencies:
tslib "^2.5.0"
-"@smithy/types@^3.3.0":
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/@smithy/types/-/types-3.3.0.tgz#fae037c733d09bc758946a01a3de0ef6e210b16b"
- integrity sha512-IxvBBCTFDHbVoK7zIxqA1ZOdc4QfM5HM7rGleCuHi7L1wnKv5Pn69xXJQ9hgxH60ZVygH9/JG0jRgtUncE3QUA==
+"@smithy/types@^3.4.2":
+ version "3.4.2"
+ resolved "https://registry.yarnpkg.com/@smithy/types/-/types-3.4.2.tgz#aa2d087922d57205dbad68df8a45c848699c551e"
+ integrity sha512-tHiFcfcVedVBHpmHUEUHOCCih8iZbIAYn9NvPsNzaPm/237I3imdDdZoOC8c87H5HBAVEa06tTgb+OcSWV9g5w==
dependencies:
tslib "^2.6.2"
-"@smithy/url-parser@^3.0.3":
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/@smithy/url-parser/-/url-parser-3.0.3.tgz#e8a060d9810b24b1870385fc2b02485b8a6c5955"
- integrity sha512-pw3VtZtX2rg+s6HMs6/+u9+hu6oY6U7IohGhVNnjbgKy86wcIsSZwgHrFR+t67Uyxvp4Xz3p3kGXXIpTNisq8A==
+"@smithy/url-parser@^3.0.6":
+ version "3.0.6"
+ resolved "https://registry.yarnpkg.com/@smithy/url-parser/-/url-parser-3.0.6.tgz#98b426f9a492e0c992fcd5dceac35444c2632837"
+ integrity sha512-47Op/NU8Opt49KyGpHtVdnmmJMsp2hEwBdyjuFB9M2V5QVOwA7pBhhxKN5z6ztKGrMw76gd8MlbPuzzvaAncuQ==
dependencies:
- "@smithy/querystring-parser" "^3.0.3"
- "@smithy/types" "^3.3.0"
+ "@smithy/querystring-parser" "^3.0.6"
+ "@smithy/types" "^3.4.2"
tslib "^2.6.2"
"@smithy/util-base64@^3.0.0":
@@ -3611,37 +3610,37 @@
dependencies:
tslib "^2.6.2"
-"@smithy/util-defaults-mode-browser@^3.0.15":
- version "3.0.15"
- resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-3.0.15.tgz#df73b9ae3dddc9126e0bb93ebc720b09d7163858"
- integrity sha512-FZ4Psa3vjp8kOXcd3HJOiDPBCWtiilLl57r0cnNtq/Ga9RSDrM5ERL6xt+tO43+2af6Pn5Yp92x2n5vPuduNfg==
+"@smithy/util-defaults-mode-browser@^3.0.18":
+ version "3.0.18"
+ resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-3.0.18.tgz#c3904b71db96c9b99861fc2017fea503fcff12a4"
+ integrity sha512-/eveCzU6Z6Yw8dlYQLA4rcK30XY0E4L3lD3QFHm59mzDaWYelrXE1rlynuT3J6qxv+5yNy3a1JuzhG5hk5hcmw==
dependencies:
- "@smithy/property-provider" "^3.1.3"
- "@smithy/smithy-client" "^3.2.0"
- "@smithy/types" "^3.3.0"
+ "@smithy/property-provider" "^3.1.6"
+ "@smithy/smithy-client" "^3.3.2"
+ "@smithy/types" "^3.4.2"
bowser "^2.11.0"
tslib "^2.6.2"
-"@smithy/util-defaults-mode-node@^3.0.15":
- version "3.0.15"
- resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-3.0.15.tgz#d52476e1f2e66525d918b51f8d5a9b0972bf518e"
- integrity sha512-KSyAAx2q6d0t6f/S4XB2+3+6aQacm3aLMhs9aLMqn18uYGUepbdssfogW5JQZpc6lXNBnp0tEnR5e9CEKmEd7A==
- dependencies:
- "@smithy/config-resolver" "^3.0.5"
- "@smithy/credential-provider-imds" "^3.2.0"
- "@smithy/node-config-provider" "^3.1.4"
- "@smithy/property-provider" "^3.1.3"
- "@smithy/smithy-client" "^3.2.0"
- "@smithy/types" "^3.3.0"
+"@smithy/util-defaults-mode-node@^3.0.18":
+ version "3.0.18"
+ resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-3.0.18.tgz#6b46911f2f749bb048cdc287d7237be9d58f4a6b"
+ integrity sha512-9cfzRjArtOFPlTYRREJk00suUxVXTgbrzVncOyMRTUeMKnecG/YentLF3cORa+R6mUOMSrMSnT18jos1PKqK6Q==
+ dependencies:
+ "@smithy/config-resolver" "^3.0.8"
+ "@smithy/credential-provider-imds" "^3.2.3"
+ "@smithy/node-config-provider" "^3.1.7"
+ "@smithy/property-provider" "^3.1.6"
+ "@smithy/smithy-client" "^3.3.2"
+ "@smithy/types" "^3.4.2"
tslib "^2.6.2"
-"@smithy/util-endpoints@^2.0.5":
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/@smithy/util-endpoints/-/util-endpoints-2.0.5.tgz#e3a7a4d1c41250bfd2b2d890d591273a7d8934be"
- integrity sha512-ReQP0BWihIE68OAblC/WQmDD40Gx+QY1Ez8mTdFMXpmjfxSyz2fVQu3A4zXRfQU9sZXtewk3GmhfOHswvX+eNg==
+"@smithy/util-endpoints@^2.1.2":
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/@smithy/util-endpoints/-/util-endpoints-2.1.2.tgz#e1d789d598da9ab955b8cf3257ab2f263c35031a"
+ integrity sha512-FEISzffb4H8DLzGq1g4MuDpcv6CIG15fXoQzDH9SjpRJv6h7J++1STFWWinilG0tQh9H1v2UKWG19Jjr2B16zQ==
dependencies:
- "@smithy/node-config-provider" "^3.1.4"
- "@smithy/types" "^3.3.0"
+ "@smithy/node-config-provider" "^3.1.7"
+ "@smithy/types" "^3.4.2"
tslib "^2.6.2"
"@smithy/util-hex-encoding@^3.0.0":
@@ -3651,31 +3650,31 @@
dependencies:
tslib "^2.6.2"
-"@smithy/util-middleware@^3.0.3":
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/@smithy/util-middleware/-/util-middleware-3.0.3.tgz#07bf9602682f5a6c55bc2f0384303f85fc68c87e"
- integrity sha512-l+StyYYK/eO3DlVPbU+4Bi06Jjal+PFLSMmlWM1BEwyLxZ3aKkf1ROnoIakfaA7mC6uw3ny7JBkau4Yc+5zfWw==
+"@smithy/util-middleware@^3.0.6":
+ version "3.0.6"
+ resolved "https://registry.yarnpkg.com/@smithy/util-middleware/-/util-middleware-3.0.6.tgz#463c41e74d6e8d758f6cceba4dbed4dc5a4afe50"
+ integrity sha512-BxbX4aBhI1O9p87/xM+zWy0GzT3CEVcXFPBRDoHAM+pV0eSW156pR+PSYEz0DQHDMYDsYAflC2bQNz2uaDBUZQ==
dependencies:
- "@smithy/types" "^3.3.0"
+ "@smithy/types" "^3.4.2"
tslib "^2.6.2"
-"@smithy/util-retry@^3.0.3":
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/@smithy/util-retry/-/util-retry-3.0.3.tgz#9b2ac0dbb1c81f69812a8affa4d772bebfc0e049"
- integrity sha512-AFw+hjpbtVApzpNDhbjNG5NA3kyoMs7vx0gsgmlJF4s+yz1Zlepde7J58zpIRIsdjc+emhpAITxA88qLkPF26w==
+"@smithy/util-retry@^3.0.6":
+ version "3.0.6"
+ resolved "https://registry.yarnpkg.com/@smithy/util-retry/-/util-retry-3.0.6.tgz#297de1cd5a836fb957ab2ad3439041e848815499"
+ integrity sha512-BRZiuF7IwDntAbevqMco67an0Sr9oLQJqqRCsSPZZHYRnehS0LHDAkJk/pSmI7Z8c/1Vet294H7fY2fWUgB+Rg==
dependencies:
- "@smithy/service-error-classification" "^3.0.3"
- "@smithy/types" "^3.3.0"
+ "@smithy/service-error-classification" "^3.0.6"
+ "@smithy/types" "^3.4.2"
tslib "^2.6.2"
-"@smithy/util-stream@^3.1.3":
- version "3.1.3"
- resolved "https://registry.yarnpkg.com/@smithy/util-stream/-/util-stream-3.1.3.tgz#699ee2397cc1d474e46d2034039d5263812dca64"
- integrity sha512-FIv/bRhIlAxC0U7xM1BCnF2aDRPq0UaelqBHkM2lsCp26mcBbgI0tCVTv+jGdsQLUmAMybua/bjDsSu8RQHbmw==
+"@smithy/util-stream@^3.1.6":
+ version "3.1.6"
+ resolved "https://registry.yarnpkg.com/@smithy/util-stream/-/util-stream-3.1.6.tgz#424dbb4e321129807e5fb01d961ef902ee7c04f8"
+ integrity sha512-lQEUfTx1ht5CRdvIjdAN/gUL6vQt2wSARGGLaBHNe+iJSkRHlWzY+DOn0mFTmTgyU3jcI5n9DkT5gTzYuSOo6A==
dependencies:
- "@smithy/fetch-http-handler" "^3.2.4"
- "@smithy/node-http-handler" "^3.1.4"
- "@smithy/types" "^3.3.0"
+ "@smithy/fetch-http-handler" "^3.2.7"
+ "@smithy/node-http-handler" "^3.2.2"
+ "@smithy/types" "^3.4.2"
"@smithy/util-base64" "^3.0.0"
"@smithy/util-buffer-from" "^3.0.0"
"@smithy/util-hex-encoding" "^3.0.0"
@@ -3712,13 +3711,13 @@
"@smithy/util-buffer-from" "^3.0.0"
tslib "^2.6.2"
-"@smithy/util-waiter@^3.1.2":
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/@smithy/util-waiter/-/util-waiter-3.1.2.tgz#2d40c3312f3537feee763459a19acafab4c75cf3"
- integrity sha512-4pP0EV3iTsexDx+8PPGAKCQpd/6hsQBaQhqWzU4hqKPHN5epPsxKbvUTIiYIHTxaKt6/kEaqPBpu/ufvfbrRzw==
+"@smithy/util-waiter@^3.1.5":
+ version "3.1.5"
+ resolved "https://registry.yarnpkg.com/@smithy/util-waiter/-/util-waiter-3.1.5.tgz#56b3a0fa6498ed22dfee7f40c64d13a54dd04fcc"
+ integrity sha512-jYOSvM3H6sZe3CHjzD2VQNCjWBJs+4DbtwBMvUp9y5EnnwNa7NQxTeYeQw0CKCAdGGZ3QvVkyJmvbvs5M/B10A==
dependencies:
- "@smithy/abort-controller" "^3.1.1"
- "@smithy/types" "^3.3.0"
+ "@smithy/abort-controller" "^3.1.4"
+ "@smithy/types" "^3.4.2"
tslib "^2.6.2"
"@szmarczak/http-timer@^1.1.2":
@@ -4104,11 +4103,16 @@
resolved "https://registry.yarnpkg.com/@types/d3-time-format/-/d3-time-format-4.0.3.tgz#d6bc1e6b6a7db69cccfbbdd4c34b70632d9e9db2"
integrity sha512-5xg9rC+wWL8kdDj153qZcsJ0FWiFt0J5RB6LYUNZjwSnesfblqrI/bJ1wBdJ8OQfncgbJG5+2F+qfqnqyzYxyg==
-"@types/estree@1.0.5", "@types/estree@^1.0.0":
+"@types/estree@1.0.5":
version "1.0.5"
resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4"
integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==
+"@types/estree@^1.0.0":
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.6.tgz#628effeeae2064a1b4e79f78e81d87b7e5fc7b50"
+ integrity sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==
+
"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.33":
version "4.19.5"
resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.19.5.tgz#218064e321126fcf9048d1ca25dd2465da55d9c6"
@@ -4258,23 +4262,23 @@
integrity sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==
"@types/node@*", "@types/node@>=16", "@types/node@>=18.0.0":
- version "22.5.2"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-22.5.2.tgz#e42344429702e69e28c839a7e16a8262a8086793"
- integrity sha512-acJsPTEqYqulZS/Yp/S3GgeE6GZ0qYODUR8aVr/DkhHQ8l9nd4j5x1/ZJy9/gHrRlFMqkO6i0I3E27Alu4jjPg==
+ version "22.5.5"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-22.5.5.tgz#52f939dd0f65fc552a4ad0b392f3c466cc5d7a44"
+ integrity sha512-Xjs4y5UPO/CLdzpgR6GirZJx36yScjh73+2NlLlkFRSoQN8B0DpfXPdZGnvVmLRLOsqDpOfTNv7D9trgGhmOIA==
dependencies:
undici-types "~6.19.2"
"@types/node@^18.16.3", "@types/node@^18.19.7":
- version "18.19.48"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.48.tgz#3a1696f4a7298d8831ed9ce47db62bf4c62c8880"
- integrity sha512-7WevbG4ekUcRQSZzOwxWgi5dZmTak7FaxXDoW7xVxPBmKx1rTzfmRLkeCgJzcbBnOV2dkhAPc8cCeT6agocpjg==
+ version "18.19.50"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.50.tgz#8652b34ee7c0e7e2004b3f08192281808d41bf5a"
+ integrity sha512-xonK+NRrMBRtkL1hVCc3G+uXtjh1Al4opBLjqVmipe5ZAaBYWW6cNAiBVZ1BvmkBhep698rP3UM3aRAdSALuhg==
dependencies:
undici-types "~5.26.4"
"@types/node@^20.2.3":
- version "20.16.3"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-20.16.3.tgz#7b4f9a37091cf03a0c2561bf76a9a55f03f4f523"
- integrity sha512-/wdGiWRkMOm53gAsSyFMXFZHbVg7C6CbkrzHNpaHoYfsUWPg7m6ZRKtvQjgvQ9i8WT540a3ydRlRQbxjY30XxQ==
+ version "20.16.5"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-20.16.5.tgz#d43c7f973b32ffdf9aa7bd4f80e1072310fd7a53"
+ integrity sha512-VwYCweNo3ERajwy0IUlqqcyZ8/A7Zwa9ZP3MnENWcB11AejO+tLy3pu850goUW2FC/IJMdZUfKpX/yxL1gymCA==
dependencies:
undici-types "~6.19.2"
@@ -4299,9 +4303,9 @@
integrity sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw==
"@types/qs@*":
- version "6.9.15"
- resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.15.tgz#adde8a060ec9c305a82de1babc1056e73bd64dce"
- integrity sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==
+ version "6.9.16"
+ resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.16.tgz#52bba125a07c0482d26747d5d4947a64daf8f794"
+ integrity sha512-7i+zxXdPD0T4cKDuxCUXJ4wHcsJLwENa6Z3dCu8cfCK743OGy5Nu1RmAGqDPsoTDINVEcdXKRvR/zre+P2Ku1A==
"@types/range-parser@*":
version "1.2.7"
@@ -4591,9 +4595,9 @@
integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==
"@vitejs/plugin-vue@^5.0.3":
- version "5.1.3"
- resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-5.1.3.tgz#42b55c1a4d6f329aea25c5a24db51a31db31c693"
- integrity sha512-3xbWsKEKXYlmX82aOHufFQVnkbMC/v8fLpWwh6hWOUrK5fbbtBh9Q/WWse27BFgSy2/e2c0fz5Scgya9h2GLhw==
+ version "5.1.4"
+ resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-5.1.4.tgz#72b8b705cfce36b00b59af196195146e356500c4"
+ integrity sha512-N2XSI2n3sQqp5w7Y/AN/L2XDjBIRGqXko+eDp42sydYSBeJuSm5a1sLf8zakmo8u7tA8NmBgoDLA1HeOESjp9A==
"@volar/language-core@1.11.1", "@volar/language-core@~1.11.1":
version "1.11.1"
@@ -4618,14 +4622,14 @@
path-browserify "^1.0.1"
"@vue-macros/common@^1.12.2":
- version "1.12.2"
- resolved "https://registry.yarnpkg.com/@vue-macros/common/-/common-1.12.2.tgz#ffaaf91c5fc2f2e8aee64bdfa75a559970793428"
- integrity sha512-+NGfhrPvPNOb3Wg9PNPEXPe0HTXmVe6XJawL1gi3cIjOSGIhpOdvmMT2cRuWb265IpA/PeL5Sqo0+DQnEDxLvw==
+ version "1.14.0"
+ resolved "https://registry.yarnpkg.com/@vue-macros/common/-/common-1.14.0.tgz#c4b94fdb49aaacc72885989f2d739734476d1296"
+ integrity sha512-xwQhDoEXRNXobNQmdqOD20yUGdVLVLZe4zhDlT9q/E+z+mvT3wukaAoJG80XRnv/BcgOOCVpxqpkQZ3sNTgjWA==
dependencies:
- "@babel/types" "^7.25.0"
+ "@babel/types" "^7.25.6"
"@rollup/pluginutils" "^5.1.0"
- "@vue/compiler-sfc" "^3.4.34"
- ast-kit "^1.0.1"
+ "@vue/compiler-sfc" "^3.5.4"
+ ast-kit "^1.1.0"
local-pkg "^0.5.0"
magic-string-ast "^0.6.2"
@@ -4634,38 +4638,37 @@
resolved "https://registry.yarnpkg.com/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.4.0.tgz#8d53a1e21347db8edbe54d339902583176de09f2"
integrity sha512-JkqXfCkUDp4PIlFdDQ0TdXoIejMtTHP67/pvxlgeY+u5k3LEdKuWZ3LK6xkxo52uDoABIVyRwqVkfLQJhk7VBA==
-"@vue/babel-helper-vue-transform-on@1.2.2":
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.2.2.tgz#7f1f817a4f00ad531651a8d1d22e22d9e42807ef"
- integrity sha512-nOttamHUR3YzdEqdM/XXDyCSdxMA9VizUKoroLX6yTyRtggzQMHXcmwh8a7ZErcJttIBIc9s68a1B8GZ+Dmvsw==
+"@vue/babel-helper-vue-transform-on@1.2.5":
+ version "1.2.5"
+ resolved "https://registry.yarnpkg.com/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.2.5.tgz#b9e195b92bfa8d15d5aa9581ca01cb702dbcc19d"
+ integrity sha512-lOz4t39ZdmU4DJAa2hwPYmKc8EsuGa2U0L9KaZaOJUt0UwQNjNA3AZTq6uEivhOKhhG1Wvy96SvYBoFmCg3uuw==
"@vue/babel-plugin-jsx@^1.0.3":
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.2.2.tgz#eb426fb4660aa510bb8d188ff0ec140405a97d8a"
- integrity sha512-nYTkZUVTu4nhP199UoORePsql0l+wj7v/oyQjtThUVhJl1U+6qHuoVhIvR3bf7eVKjbCK+Cs2AWd7mi9Mpz9rA==
+ version "1.2.5"
+ resolved "https://registry.yarnpkg.com/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.2.5.tgz#77f4f9f189d00c24ebd587ab84ae615dfa1c3abb"
+ integrity sha512-zTrNmOd4939H9KsRIGmmzn3q2zvv1mjxkYZHgqHZgDrXz5B1Q3WyGEjO2f+JrmKghvl1JIRcvo63LgM1kH5zFg==
dependencies:
- "@babel/helper-module-imports" "~7.22.15"
- "@babel/helper-plugin-utils" "^7.22.5"
- "@babel/plugin-syntax-jsx" "^7.23.3"
- "@babel/template" "^7.23.9"
- "@babel/traverse" "^7.23.9"
- "@babel/types" "^7.23.9"
- "@vue/babel-helper-vue-transform-on" "1.2.2"
- "@vue/babel-plugin-resolve-type" "1.2.2"
- camelcase "^6.3.0"
+ "@babel/helper-module-imports" "^7.24.7"
+ "@babel/helper-plugin-utils" "^7.24.8"
+ "@babel/plugin-syntax-jsx" "^7.24.7"
+ "@babel/template" "^7.25.0"
+ "@babel/traverse" "^7.25.6"
+ "@babel/types" "^7.25.6"
+ "@vue/babel-helper-vue-transform-on" "1.2.5"
+ "@vue/babel-plugin-resolve-type" "1.2.5"
html-tags "^3.3.1"
svg-tags "^1.0.0"
-"@vue/babel-plugin-resolve-type@1.2.2":
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/@vue/babel-plugin-resolve-type/-/babel-plugin-resolve-type-1.2.2.tgz#66844898561da6449e0f4a261b0c875118e0707b"
- integrity sha512-EntyroPwNg5IPVdUJupqs0CFzuf6lUrVvCspmv2J1FITLeGnUCuoGNNk78dgCusxEiYj6RMkTJflGSxk5aIC4A==
+"@vue/babel-plugin-resolve-type@1.2.5":
+ version "1.2.5"
+ resolved "https://registry.yarnpkg.com/@vue/babel-plugin-resolve-type/-/babel-plugin-resolve-type-1.2.5.tgz#f6ed0d39987fe0158370659b73156c55e80d17b5"
+ integrity sha512-U/ibkQrf5sx0XXRnUZD1mo5F7PkpKyTbfXM3a3rC4YnUz6crHEz9Jg09jzzL6QYlXNto/9CePdOg/c87O4Nlfg==
dependencies:
- "@babel/code-frame" "^7.23.5"
- "@babel/helper-module-imports" "~7.22.15"
- "@babel/helper-plugin-utils" "^7.22.5"
- "@babel/parser" "^7.23.9"
- "@vue/compiler-sfc" "^3.4.15"
+ "@babel/code-frame" "^7.24.7"
+ "@babel/helper-module-imports" "^7.24.7"
+ "@babel/helper-plugin-utils" "^7.24.8"
+ "@babel/parser" "^7.25.6"
+ "@vue/compiler-sfc" "^3.5.3"
"@vue/babel-plugin-transform-vue-jsx@^1.4.0":
version "1.4.0"
@@ -4775,7 +4778,18 @@
estree-walker "^2.0.2"
source-map-js "^1.2.0"
-"@vue/compiler-dom@3.4.38", "@vue/compiler-dom@^3.3.0":
+"@vue/compiler-core@3.5.6":
+ version "3.5.6"
+ resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.5.6.tgz#4a771c738fe745b61b963c41077af1405200db33"
+ integrity sha512-r+gNu6K4lrvaQLQGmf+1gc41p3FO2OUJyWmNqaIITaJU6YFiV5PtQSFZt8jfztYyARwqhoCayjprC7KMvT3nRA==
+ dependencies:
+ "@babel/parser" "^7.25.3"
+ "@vue/shared" "3.5.6"
+ entities "^4.5.0"
+ estree-walker "^2.0.2"
+ source-map-js "^1.2.0"
+
+"@vue/compiler-dom@3.4.38":
version "3.4.38"
resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.4.38.tgz#90348fac1130e0bbd408b650635cb626b3b9df06"
integrity sha512-Osc/c7ABsHXTsETLgykcOwIxFktHfGSUDkb05V61rocEfsFDcjDLH/IHJSNJP+/Sv9KeN2Lx1V6McZzlSb9EhQ==
@@ -4783,6 +4797,14 @@
"@vue/compiler-core" "3.4.38"
"@vue/shared" "3.4.38"
+"@vue/compiler-dom@3.5.6", "@vue/compiler-dom@^3.3.0":
+ version "3.5.6"
+ resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.5.6.tgz#0942c290d3a52eb396243850ec73005f669c210d"
+ integrity sha512-xRXqxDrIqK8v8sSScpistyYH0qYqxakpsIvqMD2e5sV/PXQ1mTwtXp4k42yHK06KXxKSmitop9e45Ui/3BrTEw==
+ dependencies:
+ "@vue/compiler-core" "3.5.6"
+ "@vue/shared" "3.5.6"
+
"@vue/compiler-sfc@2.7.16":
version "2.7.16"
resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-2.7.16.tgz#ff81711a0fac9c68683d8bb00b63f857de77dc83"
@@ -4794,7 +4816,7 @@
optionalDependencies:
prettier "^1.18.2 || ^2.0.0"
-"@vue/compiler-sfc@3.4.38", "@vue/compiler-sfc@^3.2.47", "@vue/compiler-sfc@^3.4.15", "@vue/compiler-sfc@^3.4.34":
+"@vue/compiler-sfc@3.4.38":
version "3.4.38"
resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.4.38.tgz#954c3f6777bbbcca28771ba59b795f12f76ef188"
integrity sha512-s5QfZ+9PzPh3T5H4hsQDJtI8x7zdJaew/dCGgqZ2630XdzaZ3AD8xGZfBqpT8oaD/p2eedd+pL8tD5vvt5ZYJQ==
@@ -4809,6 +4831,21 @@
postcss "^8.4.40"
source-map-js "^1.2.0"
+"@vue/compiler-sfc@^3.2.47", "@vue/compiler-sfc@^3.5.3", "@vue/compiler-sfc@^3.5.4":
+ version "3.5.6"
+ resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.5.6.tgz#7f730002a18c7be7962741de6a40491eb59e4ad6"
+ integrity sha512-pjWJ8Kj9TDHlbF5LywjVso+BIxCY5wVOLhkEXRhuCHDxPFIeX1zaFefKs8RYoHvkSMqRWt93a0f2gNJVJixHwg==
+ dependencies:
+ "@babel/parser" "^7.25.3"
+ "@vue/compiler-core" "3.5.6"
+ "@vue/compiler-dom" "3.5.6"
+ "@vue/compiler-ssr" "3.5.6"
+ "@vue/shared" "3.5.6"
+ estree-walker "^2.0.2"
+ magic-string "^0.30.11"
+ postcss "^8.4.47"
+ source-map-js "^1.2.0"
+
"@vue/compiler-ssr@3.4.38":
version "3.4.38"
resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.4.38.tgz#9ded18f6d9c8b2440039a58492cfff36fa1a7774"
@@ -4817,6 +4854,14 @@
"@vue/compiler-dom" "3.4.38"
"@vue/shared" "3.4.38"
+"@vue/compiler-ssr@3.5.6":
+ version "3.5.6"
+ resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.5.6.tgz#011eb621ec27c51fea50297d872b0282e6c49133"
+ integrity sha512-VpWbaZrEOCqnmqjE83xdwegtr5qO/2OPUC6veWgvNqTJ3bYysz6vY3VqMuOijubuUYPRpG3OOKIh9TD0Stxb9A==
+ dependencies:
+ "@vue/compiler-dom" "3.5.6"
+ "@vue/shared" "3.5.6"
+
"@vue/component-compiler-utils@^3.1.0":
version "3.3.0"
resolved "https://registry.yarnpkg.com/@vue/component-compiler-utils/-/component-compiler-utils-3.3.0.tgz#f9f5fb53464b0c37b2c8d2f3fbfe44df60f61dc9"
@@ -4833,10 +4878,10 @@
optionalDependencies:
prettier "^1.18.2 || ^2.0.0"
-"@vue/devtools-api@^6.5.0", "@vue/devtools-api@^6.6.3":
- version "6.6.3"
- resolved "https://registry.yarnpkg.com/@vue/devtools-api/-/devtools-api-6.6.3.tgz#b23a588154cba8986bba82b6e1d0248bde3fd1a0"
- integrity sha512-0MiMsFma/HqA6g3KLKn+AGpL1kgKhFWszC9U29NfpWK5LE7bjeXxySWJrOJ77hBz+TBrBQ7o4QJqbPbqbs8rJw==
+"@vue/devtools-api@^6.5.0", "@vue/devtools-api@^6.6.3", "@vue/devtools-api@^6.6.4":
+ version "6.6.4"
+ resolved "https://registry.yarnpkg.com/@vue/devtools-api/-/devtools-api-6.6.4.tgz#cbe97fe0162b365edc1dba80e173f90492535343"
+ integrity sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==
"@vue/eslint-config-prettier@^9.0.0":
version "9.0.0"
@@ -4903,11 +4948,16 @@
"@vue/compiler-ssr" "3.4.38"
"@vue/shared" "3.4.38"
-"@vue/shared@3.4.38", "@vue/shared@^3.3.0":
+"@vue/shared@3.4.38":
version "3.4.38"
resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.4.38.tgz#552a6770098bfd556fa3e2c686c9d3b4f4cd94c2"
integrity sha512-q0xCiLkuWWQLzVrecPb0RMsNWyxICOjPrcrwxTUEHb1fsnvni4dcuyG7RT/Ie7VPTvnjzIaWzRMUBsrqNj/hhw==
+"@vue/shared@3.5.6", "@vue/shared@^3.3.0":
+ version "3.5.6"
+ resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.5.6.tgz#602b3c2dccfe612f9e2e52e861dd7db340961a4f"
+ integrity sha512-eidH0HInnL39z6wAt6SFIwBrvGOpDWsDxlw3rCgo1B+CQ1781WzQUSU3YjxgdkcJo9Q8S6LmXTkvI+cLHGkQfA==
+
"@vue/tsconfig@^0.5.1":
version "0.5.1"
resolved "https://registry.yarnpkg.com/@vue/tsconfig/-/tsconfig-0.5.1.tgz#3124ec16cc0c7e04165b88dc091e6b97782fffa9"
@@ -5561,9 +5611,9 @@ acorn-walk@^7.0.0:
integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==
acorn-walk@^8.1.1:
- version "8.3.3"
- resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.3.tgz#9caeac29eefaa0c41e3d4c65137de4d6f34df43e"
- integrity sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==
+ version "8.3.4"
+ resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.4.tgz#794dd169c3977edf4ba4ea47583587c5866236b7"
+ integrity sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==
dependencies:
acorn "^8.11.0"
@@ -5794,9 +5844,9 @@ ansi-regex@^5.0.1:
integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
ansi-regex@^6.0.1:
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a"
- integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==
+ version "6.1.0"
+ resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.1.0.tgz#95ec409c69619d6cb1b8b34f14b660ef28ebd654"
+ integrity sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==
ansi-styles@^1.1.0:
version "1.1.0"
@@ -6017,7 +6067,7 @@ array-ify@^1.0.0:
resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece"
integrity sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==
-array-includes@^3.1.6, array-includes@^3.1.7, array-includes@^3.1.8:
+array-includes@^3.1.6, array-includes@^3.1.8:
version "3.1.8"
resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.8.tgz#5e370cbe172fdd5dd6530c1d4aadda25281ba97d"
integrity sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==
@@ -6125,7 +6175,7 @@ array.prototype.findlast@^1.2.5:
es-object-atoms "^1.0.0"
es-shim-unscopables "^1.0.2"
-array.prototype.findlastindex@^1.2.3:
+array.prototype.findlastindex@^1.2.5:
version "1.2.5"
resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz#8c35a755c72908719453f87145ca011e39334d0d"
integrity sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==
@@ -6258,7 +6308,7 @@ assign-symbols@^1.0.0:
resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367"
integrity sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==
-ast-kit@^1.0.1:
+ast-kit@^1.0.1, ast-kit@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/ast-kit/-/ast-kit-1.1.0.tgz#fe7c7eb44c8d01b1c7516f544d964e88f534f769"
integrity sha512-RlNqd4u6c/rJ5R+tN/ZTtyNrH8X0NHCvyt6gD8RHa3JjzxxHWoyaU0Ujk3Zjbh7IZqrYl1Sxm6XzZifmVxXxHQ==
@@ -6396,7 +6446,7 @@ axios-ntlm@^1.4.2:
dev-null "^0.1.1"
js-md4 "^0.3.2"
-axios@^1.4.0, axios@^1.6.1, axios@^1.7.2, axios@^1.7.4:
+axios@^1.4.0, axios@^1.6.1, axios@^1.7.2, axios@^1.7.4, axios@^1.7.7:
version "1.7.7"
resolved "https://registry.yarnpkg.com/axios/-/axios-1.7.7.tgz#2f554296f9892a72ac8d8e4c5b79c14a91d0a47f"
integrity sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==
@@ -6424,12 +6474,12 @@ babel-jest@^29.0.3, babel-jest@^29.7.0:
slash "^3.0.0"
babel-loader@^8.0.4:
- version "8.3.0"
- resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.3.0.tgz#124936e841ba4fe8176786d6ff28add1f134d6a8"
- integrity sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==
+ version "8.4.1"
+ resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.4.1.tgz#6ccb75c66e62c3b144e1c5f2eaec5b8f6c08c675"
+ integrity sha512-nXzRChX+Z1GoE6yWavBQg6jDslyFF3SDjl2paADuoQtQW10JqShJt62R6eJQ5m/pjJFDT8xgKIWSP85OY8eXeA==
dependencies:
find-cache-dir "^3.3.1"
- loader-utils "^2.0.0"
+ loader-utils "^2.0.4"
make-dir "^3.1.0"
schema-utils "^2.6.5"
@@ -6755,10 +6805,10 @@ bn.js@^5.0.0, bn.js@^5.2.1:
resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70"
integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==
-body-parser@1.20.2, body-parser@^1.18.2:
- version "1.20.2"
- resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.2.tgz#6feb0e21c4724d06de7ff38da36dad4f57a747fd"
- integrity sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==
+body-parser@1.20.3, body-parser@^1.18.2:
+ version "1.20.3"
+ resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.3.tgz#1953431221c6fb5cd63c4b36d53fab0928e548c6"
+ integrity sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==
dependencies:
bytes "3.1.2"
content-type "~1.0.5"
@@ -6768,7 +6818,7 @@ body-parser@1.20.2, body-parser@^1.18.2:
http-errors "2.0.0"
iconv-lite "0.4.24"
on-finished "2.4.1"
- qs "6.11.0"
+ qs "6.13.0"
raw-body "2.5.2"
type-is "~1.6.18"
unpipe "1.0.0"
@@ -7364,7 +7414,7 @@ camelcase@^5.0.0, camelcase@^5.2.0, camelcase@^5.3.1:
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
-camelcase@^6.2.0, camelcase@^6.3.0:
+camelcase@^6.2.0:
version "6.3.0"
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a"
integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==
@@ -7390,9 +7440,9 @@ caniuse-api@^3.0.0:
lodash.uniq "^4.5.0"
caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001646:
- version "1.0.30001655"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001655.tgz#0ce881f5a19a2dcfda2ecd927df4d5c1684b982f"
- integrity sha512-jRGVy3iSGO5Uutn2owlb5gR6qsGngTw9ZTb4ali9f3glshcNmJ2noam4Mo9zia5P9Dk3jNNydy7vQjuE5dQmfg==
+ version "1.0.30001662"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001662.tgz#3574b22dfec54a3f3b6787331da1040fe8e763ec"
+ integrity sha512-sgMUVwLmGseH8ZIrm1d51UbrhqMCH3jvS7gF/M6byuHOnKyLOBL7W8yz5V02OHwgLGA36o/AFhWzzh4uc5aqTA==
caseless@~0.12.0:
version "0.12.0"
@@ -7554,21 +7604,6 @@ child-process-promise@^2.0.3:
node-version "^1.0.0"
promise-polyfill "^6.0.1"
-"chokidar@>=3.0.0 <4.0.0", chokidar@^3.0.0, chokidar@^3.4.1, chokidar@^3.5.1, chokidar@^3.5.3, chokidar@^3.6.0:
- version "3.6.0"
- resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b"
- integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==
- dependencies:
- anymatch "~3.1.2"
- braces "~3.0.2"
- glob-parent "~5.1.2"
- is-binary-path "~2.1.0"
- is-glob "~4.0.1"
- normalize-path "~3.0.0"
- readdirp "~3.6.0"
- optionalDependencies:
- fsevents "~2.3.2"
-
chokidar@^2.0.0, chokidar@^2.0.3, chokidar@^2.1.1, chokidar@^2.1.8:
version "2.1.8"
resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917"
@@ -7588,6 +7623,28 @@ chokidar@^2.0.0, chokidar@^2.0.3, chokidar@^2.1.1, chokidar@^2.1.8:
optionalDependencies:
fsevents "^1.2.7"
+chokidar@^3.0.0, chokidar@^3.4.1, chokidar@^3.5.1, chokidar@^3.5.3, chokidar@^3.6.0:
+ version "3.6.0"
+ resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b"
+ integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==
+ dependencies:
+ anymatch "~3.1.2"
+ braces "~3.0.2"
+ glob-parent "~5.1.2"
+ is-binary-path "~2.1.0"
+ is-glob "~4.0.1"
+ normalize-path "~3.0.0"
+ readdirp "~3.6.0"
+ optionalDependencies:
+ fsevents "~2.3.2"
+
+chokidar@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-4.0.0.tgz#4d603963e5dd762dc5c7bb1cb5664e53a3002225"
+ integrity sha512-mxIojEAQcuEvT/lyXq+jf/3cO/KoA6z4CeNDGGevTybECPOMFCnQy3OPahluUkbqgPNGw5Bi78UC7Po6Lhy+NA==
+ dependencies:
+ readdirp "^4.0.1"
+
chownr@^1.1.1:
version "1.1.4"
resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b"
@@ -7622,9 +7679,9 @@ cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3:
safe-buffer "^5.0.1"
cjs-module-lexer@^1.0.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.4.0.tgz#677de7ed7efff67cc40c9bf1897fea79d41b5215"
- integrity sha512-N1NGmowPlGBLsOZLPvm48StN04V4YvQRL0i6b7ctrVY3epjP/ct7hFLOItz6pDIvRjwpfPxi52a2UWV2ziir8g==
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.4.1.tgz#707413784dbb3a72aa11c2f2b042a0bef4004170"
+ integrity sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA==
class-utils@^0.3.5:
version "0.3.6"
@@ -9132,12 +9189,12 @@ debug@3.X, debug@^3.1.0, debug@^3.2.7:
dependencies:
ms "^2.1.1"
-debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.0, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4, debug@^4.3.5, debug@~4.3.4, debug@~4.3.6:
- version "4.3.6"
- resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.6.tgz#2ab2c38fbaffebf8aa95fdfe6d88438c7a13c52b"
- integrity sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==
+debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.0, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4, debug@^4.3.5, debug@^4.3.6, debug@~4.3.4, debug@~4.3.6:
+ version "4.3.7"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.7.tgz#87945b4151a011d76d95a198d7111c865c360a52"
+ integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==
dependencies:
- ms "2.1.2"
+ ms "^2.1.3"
debug@~2.2.0:
version "2.2.0"
@@ -9770,9 +9827,9 @@ ee-first@1.1.1:
integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==
electron-to-chromium@^1.5.4:
- version "1.5.13"
- resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.13.tgz#1abf0410c5344b2b829b7247e031f02810d442e6"
- integrity sha512-lbBcvtIJ4J6sS4tb5TLp1b4LyfCdMkwStzXPyAgVgTRAsep4bvrAGaBOP7ZJtQMNJpSQ9SqG4brWOroNaQtm7Q==
+ version "1.5.25"
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.25.tgz#492ade1cde401332b9b75aa0c55fd5e1550ca66c"
+ integrity sha512-kMb204zvK3PsSlgvvwzI3wBIcAw15tRkYk+NQdsjdDtcQWTp2RABbMQ9rUBy8KNEOM+/E6ep+XC3AykiWZld4g==
elliptic@^6.5.3, elliptic@^6.5.5:
version "6.5.7"
@@ -9827,6 +9884,11 @@ encodeurl@^1.0.2, encodeurl@~1.0.2:
resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==
+encodeurl@~2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-2.0.0.tgz#7b8ea898077d7e409d3ac45474ea38eaf0857a58"
+ integrity sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==
+
encoding-down@^7.1.0:
version "7.1.0"
resolved "https://registry.yarnpkg.com/encoding-down/-/encoding-down-7.1.0.tgz#8d55b5a20d50eb6f0edaf7233f6aee0ff562386a"
@@ -9910,9 +9972,9 @@ envify@^4.0.0:
through "~2.3.4"
envinfo@^7.2.0:
- version "7.13.0"
- resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.13.0.tgz#81fbb81e5da35d74e814941aeab7c325a606fb31"
- integrity sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==
+ version "7.14.0"
+ resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.14.0.tgz#26dac5db54418f2a4c1159153a0b2ae980838aae"
+ integrity sha512-CO40UI41xDQzhLB1hWyqUKgFhs250pNcGbyGKe1l/e4FSaI/+YE4IMG76GDt0In67WLPACIITC+sOi08x4wIvg==
environment@^1.0.0:
version "1.1.0"
@@ -10411,10 +10473,10 @@ eslint-import-resolver-typescript@^3.6.1:
is-bun-module "^1.0.2"
is-glob "^4.0.3"
-eslint-module-utils@^2.8.0, eslint-module-utils@^2.8.1:
- version "2.8.2"
- resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.8.2.tgz#2ecad69d71e1fa81f17f7f24d5d3e46b168de663"
- integrity sha512-3XnC5fDyc8M4J2E8pt8pmSVRX2M+5yWMCfI/kDZwauQeFgzQOuhcRBFKjTeJagqgk4sFKxe1mvNVnaWwImx/Tg==
+eslint-module-utils@^2.8.1, eslint-module-utils@^2.9.0:
+ version "2.11.0"
+ resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.11.0.tgz#b99b211ca4318243f09661fae088f373ad5243c4"
+ integrity sha512-gbBE5Hitek/oG6MUVj6sFuzEjA/ClzNflVrLovHi/JgLdC7fiN5gLAY1WIPW1a0V5I999MnsrvVrCOGmmVqDBQ==
dependencies:
debug "^3.2.7"
@@ -10436,25 +10498,26 @@ eslint-plugin-eslint-comments@^3.2.0:
ignore "^5.0.5"
eslint-plugin-import@^2.29.1:
- version "2.29.1"
- resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz#d45b37b5ef5901d639c15270d74d46d161150643"
- integrity sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==
+ version "2.30.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.30.0.tgz#21ceea0fc462657195989dd780e50c92fe95f449"
+ integrity sha512-/mHNE9jINJfiD2EKkg1BKyPyUk4zdnT54YgbOgfjSakWT5oyX/qQLVNTkehyfpcMxZXMy1zyonZ2v7hZTX43Yw==
dependencies:
- array-includes "^3.1.7"
- array.prototype.findlastindex "^1.2.3"
+ "@rtsao/scc" "^1.1.0"
+ array-includes "^3.1.8"
+ array.prototype.findlastindex "^1.2.5"
array.prototype.flat "^1.3.2"
array.prototype.flatmap "^1.3.2"
debug "^3.2.7"
doctrine "^2.1.0"
eslint-import-resolver-node "^0.3.9"
- eslint-module-utils "^2.8.0"
- hasown "^2.0.0"
- is-core-module "^2.13.1"
+ eslint-module-utils "^2.9.0"
+ hasown "^2.0.2"
+ is-core-module "^2.15.1"
is-glob "^4.0.3"
minimatch "^3.1.2"
- object.fromentries "^2.0.7"
- object.groupby "^1.0.1"
- object.values "^1.1.7"
+ object.fromentries "^2.0.8"
+ object.groupby "^1.0.3"
+ object.values "^1.2.0"
semver "^6.3.1"
tsconfig-paths "^3.15.0"
@@ -10489,9 +10552,9 @@ eslint-plugin-promise@^6.0.0:
integrity sha512-57Zzfw8G6+Gq7axm2Pdo3gW/Rx3h9Yywgn61uE/3elTCOePEHVrn2i5CdfBwA1BLK0Q0WqctICIUSqXZW/VprQ==
eslint-plugin-react@^7.21.5:
- version "7.35.0"
- resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.35.0.tgz#00b1e4559896710e58af6358898f2ff917ea4c41"
- integrity sha512-v501SSMOWv8gerHkk+IIQBkcGRGrO2nfybfj5pLxuJNFTPxxA3PSryhXTK+9pNbtkggheDdsC0E9Q8CuPk6JKA==
+ version "7.36.1"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.36.1.tgz#f1dabbb11f3d4ebe8b0cf4e54aff4aee81144ee5"
+ integrity sha512-/qwbqNXZoq+VP30s1d4Nc1C5GTxjJQjk4Jzs4Wq2qzxFM7dSmuG2UkIjg2USMLh3A/aVcUNrK7v0J5U1XEGGwA==
dependencies:
array-includes "^3.1.8"
array.prototype.findlast "^1.2.5"
@@ -10513,16 +10576,16 @@ eslint-plugin-react@^7.21.5:
string.prototype.repeat "^1.0.0"
eslint-plugin-vue@^9.19.2:
- version "9.27.0"
- resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-9.27.0.tgz#c22dae704a03d9ecefa81364ff89f60ce0481f94"
- integrity sha512-5Dw3yxEyuBSXTzT5/Ge1X5kIkRTQ3nvBn/VwPwInNiZBSJOO/timWMUaflONnFBzU6NhB68lxnCda7ULV5N7LA==
+ version "9.28.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-9.28.0.tgz#e4412f0c1024bafd15ffeaa6f76f4c99152e2765"
+ integrity sha512-ShrihdjIhOTxs+MfWun6oJWuk+g/LAhN+CiuOl/jjkG3l0F2AuK5NMTaWqyvBgkFtpYmyks6P4603mLmhNJW8g==
dependencies:
"@eslint-community/eslint-utils" "^4.4.0"
globals "^13.24.0"
natural-compare "^1.4.0"
nth-check "^2.1.1"
postcss-selector-parser "^6.0.15"
- semver "^7.6.0"
+ semver "^7.6.3"
vue-eslint-parser "^9.4.3"
xml-name-validator "^4.0.0"
@@ -10566,15 +10629,15 @@ eslint-visitor-keys@^4.0.0:
integrity sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==
eslint@^8.7.0:
- version "8.57.0"
- resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.0.tgz#c786a6fd0e0b68941aaf624596fb987089195668"
- integrity sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==
+ version "8.57.1"
+ resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.1.tgz#7df109654aba7e3bbe5c8eae533c5e461d3c6ca9"
+ integrity sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==
dependencies:
"@eslint-community/eslint-utils" "^4.2.0"
"@eslint-community/regexpp" "^4.6.1"
"@eslint/eslintrc" "^2.1.4"
- "@eslint/js" "8.57.0"
- "@humanwhocodes/config-array" "^0.11.14"
+ "@eslint/js" "8.57.1"
+ "@humanwhocodes/config-array" "^0.13.0"
"@humanwhocodes/module-importer" "^1.0.1"
"@nodelib/fs.walk" "^1.2.8"
"@ungap/structured-clone" "^1.2.0"
@@ -10854,7 +10917,7 @@ execa@^7.0.0:
signal-exit "^3.0.7"
strip-final-newline "^3.0.0"
-execa@^8.0.1, execa@~8.0.1:
+execa@~8.0.1:
version "8.0.1"
resolved "https://registry.yarnpkg.com/execa/-/execa-8.0.1.tgz#51f6a5943b580f963c3ca9c6321796db8cc39b8c"
integrity sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==
@@ -10944,36 +11007,36 @@ express-session@^1.15.6:
uid-safe "~2.1.5"
express@^4.16.2, express@^4.17.1:
- version "4.19.2"
- resolved "https://registry.yarnpkg.com/express/-/express-4.19.2.tgz#e25437827a3aa7f2a827bc8171bbbb664a356465"
- integrity sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==
+ version "4.21.0"
+ resolved "https://registry.yarnpkg.com/express/-/express-4.21.0.tgz#d57cb706d49623d4ac27833f1cbc466b668eb915"
+ integrity sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng==
dependencies:
accepts "~1.3.8"
array-flatten "1.1.1"
- body-parser "1.20.2"
+ body-parser "1.20.3"
content-disposition "0.5.4"
content-type "~1.0.4"
cookie "0.6.0"
cookie-signature "1.0.6"
debug "2.6.9"
depd "2.0.0"
- encodeurl "~1.0.2"
+ encodeurl "~2.0.0"
escape-html "~1.0.3"
etag "~1.8.1"
- finalhandler "1.2.0"
+ finalhandler "1.3.1"
fresh "0.5.2"
http-errors "2.0.0"
- merge-descriptors "1.0.1"
+ merge-descriptors "1.0.3"
methods "~1.1.2"
on-finished "2.4.1"
parseurl "~1.3.3"
- path-to-regexp "0.1.7"
+ path-to-regexp "0.1.10"
proxy-addr "~2.0.7"
- qs "6.11.0"
+ qs "6.13.0"
range-parser "~1.2.1"
safe-buffer "5.2.1"
- send "0.18.0"
- serve-static "1.15.0"
+ send "0.19.0"
+ serve-static "1.16.2"
setprototypeof "1.2.0"
statuses "2.0.1"
type-is "~1.6.18"
@@ -11144,13 +11207,20 @@ fast-uri@^3.0.1:
resolved "https://registry.yarnpkg.com/fast-uri/-/fast-uri-3.0.1.tgz#cddd2eecfc83a71c1be2cc2ef2061331be8a7134"
integrity sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==
-fast-xml-parser@4.4.1, fast-xml-parser@^4.0.0:
+fast-xml-parser@4.4.1:
version "4.4.1"
resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.4.1.tgz#86dbf3f18edf8739326447bcaac31b4ae7f6514f"
integrity sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==
dependencies:
strnum "^1.0.5"
+fast-xml-parser@^4.0.0:
+ version "4.5.0"
+ resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.5.0.tgz#2882b7d01a6825dfdf909638f2de0256351def37"
+ integrity sha512-/PlTQCI96+fZMAOLMZK4CWG1ItCbfZ/0jx7UIJFChPNrx7tcEgerUgWbeieCM9MfHInUDyK8DWYZ+YrywDJuTg==
+ dependencies:
+ strnum "^1.0.5"
+
fastq@^1.6.0:
version "1.17.1"
resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47"
@@ -11301,13 +11371,13 @@ fill-range@^7.1.1:
dependencies:
to-regex-range "^5.0.1"
-finalhandler@1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32"
- integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==
+finalhandler@1.3.1:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.3.1.tgz#0c575f1d1d324ddd1da35ad7ece3df7d19088019"
+ integrity sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==
dependencies:
debug "2.6.9"
- encodeurl "~1.0.2"
+ encodeurl "~2.0.0"
escape-html "~1.0.3"
on-finished "2.4.1"
parseurl "~1.3.3"
@@ -11438,9 +11508,9 @@ flush-write-stream@^1.0.0, flush-write-stream@^1.0.2:
readable-stream "^2.3.6"
follow-redirects@^1.0.0, follow-redirects@^1.15.6:
- version "1.15.6"
- resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b"
- integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==
+ version "1.15.9"
+ resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.9.tgz#a604fa10e443bf98ca94228d9eebcc2e8a2c8ee1"
+ integrity sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==
font-awesome@^4.7.0:
version "4.7.0"
@@ -11829,9 +11899,9 @@ get-symbol-description@^1.0.2:
get-intrinsic "^1.2.4"
get-tsconfig@^4.7.0, get-tsconfig@^4.7.5:
- version "4.8.0"
- resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.8.0.tgz#125dc13a316f61650a12b20c97c11b8fd996fedd"
- integrity sha512-Pgba6TExTZ0FJAn1qkJAjIeKoDJ3CsI2ChuLohJnZl/tTU8MVrq3b+2t5UOPfRa4RMsorClBjJALkJUMjG1PAw==
+ version "4.8.1"
+ resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.8.1.tgz#8995eb391ae6e1638d251118c7b56de7eb425471"
+ integrity sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==
dependencies:
resolve-pkg-maps "^1.0.0"
@@ -13478,9 +13548,9 @@ is-builtin-module@^3.2.1:
builtin-modules "^3.3.0"
is-bun-module@^1.0.2:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/is-bun-module/-/is-bun-module-1.1.0.tgz#a66b9830869437f6cdad440ba49ab6e4dc837269"
- integrity sha512-4mTAVPlrXpaN3jtF0lsnPCMGnq4+qZjVIKq0HCpfcqf8OC1SM5oATCIAPM5V5FN05qp2NNnFndphmdZS9CV3hA==
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/is-bun-module/-/is-bun-module-1.2.1.tgz#495e706f42e29f086fd5fe1ac3c51f106062b9fc"
+ integrity sha512-AmidtEM6D6NmUiLOvvU7+IePxjEjOzra2h0pSrsfSAcXwl/83zLLXDByafUJy9k/rKK0pvXMLdwKwGHlX2Ke6Q==
dependencies:
semver "^7.6.3"
@@ -13515,7 +13585,7 @@ is-color-stop@^1.0.0:
rgb-regex "^1.0.1"
rgba-regex "^1.0.0"
-is-core-module@^2.12.1, is-core-module@^2.13.0, is-core-module@^2.13.1:
+is-core-module@^2.12.1, is-core-module@^2.13.0, is-core-module@^2.15.1:
version "2.15.1"
resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.15.1.tgz#a7363a25bee942fefab0de13bf6aa372c82dcc37"
integrity sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==
@@ -15240,7 +15310,7 @@ loader-utils@^1.0.2, loader-utils@^1.1.0, loader-utils@^1.2.3:
emojis-list "^3.0.0"
json5 "^1.0.1"
-loader-utils@^2.0.0:
+loader-utils@^2.0.4:
version "2.0.4"
resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.4.tgz#8b5cb38b5c34a9a018ee1fc0e6a066d1dfcc528c"
integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==
@@ -15552,9 +15622,9 @@ log-update@^6.1.0:
wrap-ansi "^9.0.0"
loglevel@^1.6.8:
- version "1.9.1"
- resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.9.1.tgz#d63976ac9bcd03c7c873116d41c2a85bafff1be7"
- integrity sha512-hP3I3kCrDIMuRwAwHltphhDM1r8i55H33GgqjXbrisuJhF4kRhW1dNuxsRklp4bXl8DSdLaNLuiL4A/LWRfxvg==
+ version "1.9.2"
+ resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.9.2.tgz#c2e028d6c757720107df4e64508530db6621ba08"
+ integrity sha512-HgMmCqIJSAKqo68l0rS2AanEWfkxaZ5wNiEFb5ggm08lDs9Xl2KxBlX3PTcaD2chBM1gXAYf491/M2Rv8Jwayg==
longest@^1.0.1:
version "1.0.1"
@@ -15875,10 +15945,10 @@ meow@^12.0.1:
resolved "https://registry.yarnpkg.com/meow/-/meow-12.1.1.tgz#e558dddbab12477b69b2e9a2728c327f191bace6"
integrity sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==
-merge-descriptors@1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61"
- integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==
+merge-descriptors@1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.3.tgz#d80319a65f3c7935351e5cfdac8f9318504dbed5"
+ integrity sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==
merge-source-map@^1.1.0:
version "1.1.0"
@@ -16641,11 +16711,6 @@ ms@2.0.0:
resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==
-ms@2.1.2:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
- integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
-
ms@2.1.3, ms@^2.1.1, ms@^2.1.2, ms@^2.1.3:
version "2.1.3"
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
@@ -16814,15 +16879,15 @@ nice-try@^1.0.4:
integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==
nise@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/nise/-/nise-6.0.0.tgz#ae56fccb5d912037363c3b3f29ebbfa28bde8b48"
- integrity sha512-K8ePqo9BFvN31HXwEtTNGzgrPpmvgciDsFz8aztFjt4LqKO/JeFD8tBOeuDiCMXrIl/m1YvfH8auSpxfaD09wg==
+ version "6.1.1"
+ resolved "https://registry.yarnpkg.com/nise/-/nise-6.1.1.tgz#78ea93cc49be122e44cb7c8fdf597b0e8778b64a"
+ integrity sha512-aMSAzLVY7LyeM60gvBS423nBmIPP+Wy7St7hsb+8/fc1HmeoHJfLO8CKse4u3BtOZvQLJghYPI2i/1WZrEj5/g==
dependencies:
- "@sinonjs/commons" "^3.0.0"
- "@sinonjs/fake-timers" "^11.2.2"
- "@sinonjs/text-encoding" "^0.7.2"
+ "@sinonjs/commons" "^3.0.1"
+ "@sinonjs/fake-timers" "^13.0.1"
+ "@sinonjs/text-encoding" "^0.7.3"
just-extend "^6.2.0"
- path-to-regexp "^6.2.1"
+ path-to-regexp "^8.1.0"
no-case@^2.2.0:
version "2.3.2"
@@ -16977,9 +17042,9 @@ node-zone@^0.4.0:
integrity sha512-JzQcDNvCdWF1wmHAvNN2U63+8K72u4hN40axkrpRWE6Yvhkuf2i72SMzWUHiP3rxdm2CbgaaOw8N5Gw2qN5pbA==
nodemailer@^6.1.0:
- version "6.9.14"
- resolved "https://registry.yarnpkg.com/nodemailer/-/nodemailer-6.9.14.tgz#845fda981f9fd5ac264f4446af908a7c78027f75"
- integrity sha512-Dobp/ebDKBvz91sbtRKhcznLThrKxKt97GI2FAlAyy+fk19j73Uz3sBXolVtmcXjaorivqsbbbjDY+Jkt4/bQA==
+ version "6.9.15"
+ resolved "https://registry.yarnpkg.com/nodemailer/-/nodemailer-6.9.15.tgz#57b79dc522be27e0e47ac16cc860aa0673e62e04"
+ integrity sha512-AHf04ySLC6CIfuRtRiEYtGEXgRfa6INgWGluDhnxTZhHSKvrBu7lc1VVchQ0d8nPc4cFaZoPq8vkyNoZr0TpGQ==
nopt@1.0.10:
version "1.0.10"
@@ -17130,9 +17195,9 @@ npm-registry-fetch@^16.0.0:
proc-log "^4.0.0"
npm-run-all2@^6.1.1:
- version "6.2.2"
- resolved "https://registry.yarnpkg.com/npm-run-all2/-/npm-run-all2-6.2.2.tgz#cd98d7c94dfa92e36724a1064609cca7a8991f5f"
- integrity sha512-Q+alQAGIW7ZhKcxLt8GcSi3h3ryheD6xnmXahkMRVM5LYmajcUrSITm8h+OPC9RYWMV2GR0Q1ntTUCfxaNoOJw==
+ version "6.2.3"
+ resolved "https://registry.yarnpkg.com/npm-run-all2/-/npm-run-all2-6.2.3.tgz#ea0c0987337b828eaa78c2f5488e70de0969917b"
+ integrity sha512-5RsxC7jEc/RjxOYBVdEfrJf5FsJ0pHA7jr2/OxrThXknajETCTYjigOCG3iaGjdYIKEQlDuCG0ir0T1HTva8pg==
dependencies:
ansi-styles "^6.2.1"
cross-spawn "^7.0.3"
@@ -17338,7 +17403,7 @@ object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.0
gopd "^1.0.1"
safe-array-concat "^1.1.2"
-object.groupby@^1.0.1:
+object.groupby@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.3.tgz#9b125c36238129f6f7b61954a1e7176148d5002e"
integrity sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==
@@ -17378,7 +17443,7 @@ object.reduce@^1.0.0:
for-own "^1.0.0"
make-iterator "^1.0.0"
-object.values@^1.1.0, object.values@^1.1.1, object.values@^1.1.5, object.values@^1.1.6, object.values@^1.1.7, object.values@^1.2.0:
+object.values@^1.1.0, object.values@^1.1.1, object.values@^1.1.5, object.values@^1.1.6, object.values@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.0.tgz#65405a9d92cee68ac2d303002e0b8470a4d9ab1b"
integrity sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==
@@ -18027,15 +18092,20 @@ path-scurry@^1.11.1, path-scurry@^1.9.2:
lru-cache "^10.2.0"
minipass "^5.0.0 || ^6.0.2 || ^7.0.0"
-path-to-regexp@0.1.7:
- version "0.1.7"
- resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c"
- integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==
+path-to-regexp@0.1.10:
+ version "0.1.10"
+ resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.10.tgz#67e9108c5c0551b9e5326064387de4763c4d5f8b"
+ integrity sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==
+
+path-to-regexp@^6.3.0:
+ version "6.3.0"
+ resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-6.3.0.tgz#2b6a26a337737a8e1416f9272ed0766b1c0389f4"
+ integrity sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==
-path-to-regexp@^6.2.1:
- version "6.2.2"
- resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-6.2.2.tgz#324377a83e5049cbecadc5554d6a63a9a4866b36"
- integrity sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==
+path-to-regexp@^8.1.0:
+ version "8.1.0"
+ resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-8.1.0.tgz#4d687606ed0be8ed512ba802eb94d620cb1a86f0"
+ integrity sha512-Bqn3vc8CMHty6zuD+tG23s6v2kwxslHEhTj4eYaVKGIEB+YX/2wd0/rgXLFD9G9id9KCtbVy/3ZgmvZjpa0UdQ==
path-type@^1.0.0:
version "1.1.0"
@@ -18096,10 +18166,10 @@ picocolors@^0.2.1:
resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-0.2.1.tgz#570670f793646851d1ba135996962abad587859f"
integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==
-picocolors@^1.0.0, picocolors@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.1.tgz#a8ad579b571952f0e5d25892de5445bcfe25aaa1"
- integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==
+picocolors@^1.0.0, picocolors@^1.0.1, picocolors@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.0.tgz#5358b76a78cde483ba5cef6a9dc9671440b27d59"
+ integrity sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==
picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.1:
version "2.3.1"
@@ -18634,14 +18704,14 @@ postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.17, postcss@^7.0.2
picocolors "^0.2.1"
source-map "^0.6.1"
-postcss@^8.3.11, postcss@^8.4.14, postcss@^8.4.33, postcss@^8.4.40, postcss@^8.4.41:
- version "8.4.44"
- resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.44.tgz#d56834ef6508610ba224bb22b2457b2169ed0480"
- integrity sha512-Aweb9unOEpQ3ezu4Q00DPvvM2ZTUitJdNKeP/+uQgr1IBIqu574IaZoURId7BKtWMREwzKa9OgzPzezWGPWFQw==
+postcss@^8.3.11, postcss@^8.4.14, postcss@^8.4.33, postcss@^8.4.40, postcss@^8.4.43, postcss@^8.4.47:
+ version "8.4.47"
+ resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.47.tgz#5bf6c9a010f3e724c503bf03ef7947dcb0fea365"
+ integrity sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==
dependencies:
nanoid "^3.3.7"
- picocolors "^1.0.1"
- source-map-js "^1.2.0"
+ picocolors "^1.1.0"
+ source-map-js "^1.2.1"
prelude-ls@^1.2.1:
version "1.2.1"
@@ -19157,9 +19227,9 @@ pump@^2.0.0:
once "^1.3.1"
pump@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64"
- integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.2.tgz#836f3edd6bc2ee599256c924ffe0d88573ddcbf8"
+ integrity sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==
dependencies:
end-of-stream "^1.1.0"
once "^1.3.1"
@@ -19240,14 +19310,7 @@ qs@5.2.0:
resolved "https://registry.yarnpkg.com/qs/-/qs-5.2.0.tgz#a9f31142af468cb72b25b30136ba2456834916be"
integrity sha512-VH4FeG98gs6AkHivaW2O14vsOPBL9E80Sj7fITunoDijiYQ1lsVwJYmm1CSL+oLyO2N5HPdo23GXAG64uKOAZQ==
-qs@6.11.0:
- version "6.11.0"
- resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a"
- integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==
- dependencies:
- side-channel "^1.0.4"
-
-qs@^6.12.3:
+qs@6.13.0, qs@^6.12.3:
version "6.13.0"
resolved "https://registry.yarnpkg.com/qs/-/qs-6.13.0.tgz#6ca3bd58439f7e245655798997787b0d88a51906"
integrity sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==
@@ -19821,6 +19884,11 @@ readdirp@^2.2.1:
micromatch "^3.1.10"
readable-stream "^2.0.2"
+readdirp@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-4.0.1.tgz#b2fe35f8dca63183cd3b86883ecc8f720ea96ae6"
+ integrity sha512-GkMg9uOTpIWWKbSsgwb5fA4EavTR+SG/PMPoAY8hkhHfEEY0/vqljY+XHqtDf2cr2IJtoNRDbrrEpZUiZCkYRw==
+
readdirp@~3.6.0:
version "3.6.0"
resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7"
@@ -19911,9 +19979,9 @@ reflect.ownkeys@^1.1.4:
globalthis "^1.0.3"
regenerate-unicode-properties@^10.1.0:
- version "10.1.1"
- resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz#6b0e05489d9076b04c436f318d9b067bba459480"
- integrity sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==
+ version "10.2.0"
+ resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz#626e39df8c372338ea9b8028d1f99dc3fd9c3db0"
+ integrity sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==
dependencies:
regenerate "^1.4.2"
@@ -20330,28 +20398,28 @@ ripemd160@^2.0.0, ripemd160@^2.0.1:
inherits "^2.0.1"
rollup@^4.20.0:
- version "4.21.2"
- resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.21.2.tgz#f41f277a448d6264e923dd1ea179f0a926aaf9b7"
- integrity sha512-e3TapAgYf9xjdLvKQCkQTnbTKd4a6jwlpQSJJFokHGaX2IVjoEqkIIhiQfqsi0cdwlOD+tQGuOd5AJkc5RngBw==
+ version "4.22.0"
+ resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.22.0.tgz#23cd9e4565a458587683accc34a054660c01f351"
+ integrity sha512-W21MUIFPZ4+O2Je/EU+GP3iz7PH4pVPUXSbEZdatQnxo29+3rsUjgrJmzuAZU24z7yRAnFN6ukxeAhZh/c7hzg==
dependencies:
"@types/estree" "1.0.5"
optionalDependencies:
- "@rollup/rollup-android-arm-eabi" "4.21.2"
- "@rollup/rollup-android-arm64" "4.21.2"
- "@rollup/rollup-darwin-arm64" "4.21.2"
- "@rollup/rollup-darwin-x64" "4.21.2"
- "@rollup/rollup-linux-arm-gnueabihf" "4.21.2"
- "@rollup/rollup-linux-arm-musleabihf" "4.21.2"
- "@rollup/rollup-linux-arm64-gnu" "4.21.2"
- "@rollup/rollup-linux-arm64-musl" "4.21.2"
- "@rollup/rollup-linux-powerpc64le-gnu" "4.21.2"
- "@rollup/rollup-linux-riscv64-gnu" "4.21.2"
- "@rollup/rollup-linux-s390x-gnu" "4.21.2"
- "@rollup/rollup-linux-x64-gnu" "4.21.2"
- "@rollup/rollup-linux-x64-musl" "4.21.2"
- "@rollup/rollup-win32-arm64-msvc" "4.21.2"
- "@rollup/rollup-win32-ia32-msvc" "4.21.2"
- "@rollup/rollup-win32-x64-msvc" "4.21.2"
+ "@rollup/rollup-android-arm-eabi" "4.22.0"
+ "@rollup/rollup-android-arm64" "4.22.0"
+ "@rollup/rollup-darwin-arm64" "4.22.0"
+ "@rollup/rollup-darwin-x64" "4.22.0"
+ "@rollup/rollup-linux-arm-gnueabihf" "4.22.0"
+ "@rollup/rollup-linux-arm-musleabihf" "4.22.0"
+ "@rollup/rollup-linux-arm64-gnu" "4.22.0"
+ "@rollup/rollup-linux-arm64-musl" "4.22.0"
+ "@rollup/rollup-linux-powerpc64le-gnu" "4.22.0"
+ "@rollup/rollup-linux-riscv64-gnu" "4.22.0"
+ "@rollup/rollup-linux-s390x-gnu" "4.22.0"
+ "@rollup/rollup-linux-x64-gnu" "4.22.0"
+ "@rollup/rollup-linux-x64-musl" "4.22.0"
+ "@rollup/rollup-win32-arm64-msvc" "4.22.0"
+ "@rollup/rollup-win32-ia32-msvc" "4.22.0"
+ "@rollup/rollup-win32-x64-msvc" "4.22.0"
fsevents "~2.3.2"
rst-selector-parser@^2.2.3:
@@ -20478,11 +20546,11 @@ saslmechanisms@^0.1.1:
integrity sha512-pVlvK5ysevz8MzybRnDIa2YMxn0OJ7b9lDiWhMoaKPoJ7YkAg/7YtNjUgaYzElkwHxsw8dBMhaEn7UP6zxEwPg==
sass@^1.38.1:
- version "1.77.8"
- resolved "https://registry.yarnpkg.com/sass/-/sass-1.77.8.tgz#9f18b449ea401759ef7ec1752a16373e296b52bd"
- integrity sha512-4UHg6prsrycW20fqLGPShtEvo/WyHRVRHwOP4DzkUrObWoWI05QBSfzU71TVB7PFaL104TwNaHpjlWXAZbQiNQ==
+ version "1.79.1"
+ resolved "https://registry.yarnpkg.com/sass/-/sass-1.79.1.tgz#0c572e8f09cc4095c27077567f78dbb9b3dceeb2"
+ integrity sha512-+mA7svoNKeL0DiJqZGeR/ZGUu8he4I8o3jyUcOFyo4eBJrwNgIMmAEwCMo/N2Y3wdjOBcRzoNxZIOtrtMX8EXg==
dependencies:
- chokidar ">=3.0.0 <4.0.0"
+ chokidar "^4.0.0"
immutable "^4.0.0"
source-map-js ">=0.6.2 <2.0.0"
@@ -20575,10 +20643,10 @@ semver@^7.0.0, semver@^7.1.1, semver@^7.3.2, semver@^7.3.5, semver@^7.3.6, semve
resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143"
integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==
-send@0.18.0:
- version "0.18.0"
- resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be"
- integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==
+send@0.19.0:
+ version "0.19.0"
+ resolved "https://registry.yarnpkg.com/send/-/send-0.19.0.tgz#bbc5a388c8ea6c048967049dbeac0e4a3f09d7f8"
+ integrity sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==
dependencies:
debug "2.6.9"
depd "2.0.0"
@@ -20621,15 +20689,15 @@ serve-index@^1.9.1:
mime-types "~2.1.17"
parseurl "~1.3.2"
-serve-static@1.15.0, serve-static@^1.13.1:
- version "1.15.0"
- resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540"
- integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==
+serve-static@1.16.2, serve-static@^1.13.1:
+ version "1.16.2"
+ resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.16.2.tgz#b6a5343da47f6bdd2673848bf45754941e803296"
+ integrity sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==
dependencies:
- encodeurl "~1.0.2"
+ encodeurl "~2.0.0"
escape-html "~1.0.3"
parseurl "~1.3.3"
- send "0.18.0"
+ send "0.19.0"
set-blocking@^2.0.0:
version "2.0.0"
@@ -20817,12 +20885,12 @@ sink-transform@^2.0.0:
readable-stream "^2.0.0"
sinon@^18.0.0:
- version "18.0.0"
- resolved "https://registry.yarnpkg.com/sinon/-/sinon-18.0.0.tgz#69ca293dbc3e82590a8b0d46c97f63ebc1e5fc01"
- integrity sha512-+dXDXzD1sBO6HlmZDd7mXZCR/y5ECiEiGCBSGuFD/kZ0bDTofPYc6JaeGmPSF+1j1MejGUWkORbYOLDyvqCWpA==
+ version "18.0.1"
+ resolved "https://registry.yarnpkg.com/sinon/-/sinon-18.0.1.tgz#464334cdfea2cddc5eda9a4ea7e2e3f0c7a91c5e"
+ integrity sha512-a2N2TDY1uGviajJ6r4D1CyRAkzE9NNVlYOV1wX5xQDuAk0ONgzgRl0EjCQuRCPxOwp13ghsMwt9Gdldujs39qw==
dependencies:
"@sinonjs/commons" "^3.0.1"
- "@sinonjs/fake-timers" "^11.2.2"
+ "@sinonjs/fake-timers" "11.2.2"
"@sinonjs/samsam" "^8.0.0"
diff "^5.2.0"
nise "^6.0.0"
@@ -20928,13 +20996,13 @@ soap-cookie@^0.10.1:
integrity sha512-lG3/Vozl7otPEFbEWLIDOyArDMAUZBJhMQBXW/L5cfGh88GMBtBItOw28zcMLO0o6Y7RC2vkUtZ7CWauTv0a7w==
soap@^1.0.0:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/soap/-/soap-1.1.2.tgz#00fb5b0236a3fbfa52a2e612cd2f206a648d1383"
- integrity sha512-MoyShH7aRb/3kjbUeD/zZQh3kEXlS6rTlDN94Io0pvoPotY0ga+PzJpE+FjV74I2LrTFfPFK0n53Mu3y2HkpRQ==
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/soap/-/soap-1.1.4.tgz#fdb65db60cfe9c0e15d3642a509c77be5950738f"
+ integrity sha512-9uALgOdm/Dxcr2VWlB4VjsZbJ6k8L+fR1Dp/ICHFWSKXP3cFr9v9rIu+UBntVHmrJsErXwezv+dYsWte6lbzCA==
dependencies:
- axios "^1.7.4"
+ axios "^1.7.7"
axios-ntlm "^1.4.2"
- debug "^4.3.5"
+ debug "^4.3.6"
formidable "^3.5.1"
get-stream "^6.0.1"
lodash "^4.17.21"
@@ -20997,10 +21065,10 @@ source-list-map@^2.0.0:
resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34"
integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==
-"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.1, source-map-js@^1.0.2, source-map-js@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.0.tgz#16b809c162517b5b8c3e7dcd315a2a5c2612b2af"
- integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==
+"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.1, source-map-js@^1.0.2, source-map-js@^1.2.0, source-map-js@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46"
+ integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==
source-map-resolve@^0.5.0, source-map-resolve@^0.5.2:
version "0.5.3"
@@ -21338,9 +21406,9 @@ stream-splicer@^2.0.0:
readable-stream "^2.0.2"
streamx@^2.15.0:
- version "2.20.0"
- resolved "https://registry.yarnpkg.com/streamx/-/streamx-2.20.0.tgz#5f3608483499a9346852122b26042f964ceec931"
- integrity sha512-ZGd1LhDeGFucr1CUCTBOS58ZhEendd0ttpGT3usTvosS4ntIwKN9LJFp+OeCSprsCPL14BXVRZlHGRY1V9PVzQ==
+ version "2.20.1"
+ resolved "https://registry.yarnpkg.com/streamx/-/streamx-2.20.1.tgz#471c4f8b860f7b696feb83d5b125caab2fdbb93c"
+ integrity sha512-uTa0mU6WUC65iUvzKH4X9hEdvSW7rbPxPtwfWiLMSj3qTdQbAiUboZTxauKfpFuGIGa1C2BYijZ7wgdUXICJhA==
dependencies:
fast-fifo "^1.3.2"
queue-tick "^1.0.1"
@@ -21939,9 +22007,9 @@ terser@^4.1.2:
source-map-support "~0.5.12"
terser@^5.9.0:
- version "5.31.6"
- resolved "https://registry.yarnpkg.com/terser/-/terser-5.31.6.tgz#c63858a0f0703988d0266a82fcbf2d7ba76422b1"
- integrity sha512-PQ4DAriWzKj+qgehQ7LK5bQqCFNMmlhjR2PFFLuqGCpuCAauxemVBWwWOxo3UIwWQx8+Pr61Df++r76wDmkQBg==
+ version "5.33.0"
+ resolved "https://registry.yarnpkg.com/terser/-/terser-5.33.0.tgz#8f9149538c7468ffcb1246cfec603c16720d2db1"
+ integrity sha512-JuPVaB7s1gdFKPKTelwUyRq5Sid2A3Gko2S0PncwdBq7kN9Ti9HPWDQ06MPsEDGsZeVESjKEnyGy68quBk1w6g==
dependencies:
"@jridgewell/source-map" "^0.3.3"
acorn "^8.8.2"
@@ -21972,9 +22040,9 @@ tether@^1.3.7:
integrity sha512-Z0J1aExjoFU8pybVkQAo/vD2wfSO63r+XOPfWQMC5qtf1bI7IWqNk4MiyBcgvvnY8kqnY06dVdvwTK2S3PU/Fw==
text-decoder@^1.1.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/text-decoder/-/text-decoder-1.1.1.tgz#5df9c224cebac4a7977720b9f083f9efa1aefde8"
- integrity sha512-8zll7REEv4GDD3x4/0pW+ppIxSNs7H1J10IKFZsuOMscumCdM2a+toDGLPA3T+1+fLBql4zbt5z83GEQGGV5VA==
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/text-decoder/-/text-decoder-1.2.0.tgz#85f19d4d5088e0b45cd841bdfaeac458dbffeefc"
+ integrity sha512-n1yg1mOj9DNpk3NeZOx7T6jchTbyJS3i3cucbNN6FcdPriMZx7NsgrGpWWdWZZGxD7ES1XB+3uoqHMgOKaN+fg==
dependencies:
b4a "^1.6.4"
@@ -22081,6 +22149,11 @@ timsort@^0.3.0:
resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4"
integrity sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==
+tinyexec@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/tinyexec/-/tinyexec-0.3.0.tgz#ed60cfce19c17799d4a241e06b31b0ec2bee69e6"
+ integrity sha512-tVGE0mVJPGb0chKhqmsoosjsS+qUnJVGJpZgsHYQcGoPlG3B51R3PouqTgEGH2Dc9jjFyOqOpix6ZHNMXp1FZg==
+
tmp@^0.0.33:
version "0.0.33"
resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9"
@@ -22281,7 +22354,7 @@ tslib@^1.9.3:
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
-tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.4.0, tslib@^2.5.0, tslib@^2.6.1, tslib@^2.6.2:
+tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.4.0, tslib@^2.5.0, tslib@^2.6.1, tslib@^2.6.2, tslib@^2.7.0:
version "2.7.0"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.7.0.tgz#d9b40c5c40ab59e8738f297df3087bf1a2690c01"
integrity sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==
@@ -22324,47 +22397,47 @@ tunnel-agent@^0.6.0:
dependencies:
safe-buffer "^5.0.1"
-turbo-darwin-64@2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/turbo-darwin-64/-/turbo-darwin-64-2.1.1.tgz#da7fcfa7fb8a94ad5c33e8518e2b898a6525826d"
- integrity sha512-aYNuJpZlCoi0Htd79fl/2DywpewGKijdXeOfg9KzNuPVKzSMYlAXuAlNGh0MKjiOcyqxQGL7Mq9LFhwA0VpDpQ==
+turbo-darwin-64@2.1.2:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/turbo-darwin-64/-/turbo-darwin-64-2.1.2.tgz#a694b4db22ab04a2d67b3b2c96fc11780af1c8ee"
+ integrity sha512-3TEBxHWh99h2yIzkuIigMEOXt/ItYQp0aPiJjPd1xN4oDcsKK5AxiFKPH9pdtfIBzYsY59kQhZiFj0ELnSP7Bw==
-turbo-darwin-arm64@2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/turbo-darwin-arm64/-/turbo-darwin-arm64-2.1.1.tgz#a80fe457ab7baf838f054382d2f3ef03e51a13de"
- integrity sha512-tifJKD8yHY48rHXPMcM8o1jI/Jk2KCaXiNjTKvvy9Zsim61BZksNVLelIbrRoCGwAN6PUBZO2lGU5iL/TQJ5Pw==
+turbo-darwin-arm64@2.1.2:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/turbo-darwin-arm64/-/turbo-darwin-arm64-2.1.2.tgz#5a999ce271b9643cc0e535feb9d77c4b922e6de7"
+ integrity sha512-he0miWNq2WxJzsH82jS2Z4MXpnkzn9SH8a79iPXiJkq25QREImucscM4RPasXm8wARp91pyysJMq6aasD45CeA==
-turbo-linux-64@2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/turbo-linux-64/-/turbo-linux-64-2.1.1.tgz#2f97a1078e73e39ebf080985f3bebe53814bafbc"
- integrity sha512-Js6d/bSQe9DuV9c7ITXYpsU/ADzFHABdz1UIHa7Oqjj9VOEbFeA9WpAn0c+mdJrVD+IXJFbbDZUjN7VYssmtcg==
+turbo-linux-64@2.1.2:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/turbo-linux-64/-/turbo-linux-64-2.1.2.tgz#18e8c23d4bd8351c161994aef57f3948db3e8036"
+ integrity sha512-fKUBcc0rK8Vdqv5a/E3CSpMBLG1bzwv+Q0Q83F8fG2ZfNCNKGbcEYABdonNZkkx141Rj03cZQFCgxu3MVEGU+A==
-turbo-linux-arm64@2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/turbo-linux-arm64/-/turbo-linux-arm64-2.1.1.tgz#8527a9bfe189957398ccaf05669ccd924e732d31"
- integrity sha512-LidzTCq0yvQ+N8w8Qub9FmhQ/mmEIeoqFi7DSupekEV2EjvE9jw/zYc9Pk67X+g7dHVfgOnvVzmrjChdxpFePw==
+turbo-linux-arm64@2.1.2:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/turbo-linux-arm64/-/turbo-linux-arm64-2.1.2.tgz#e6879fd0a9e37d7d4080ba34ef0c32354c08c4e8"
+ integrity sha512-sV8Bpmm0WiuxgbhxymcC7wSsuxfBBieI98GegSwbr/bs1ANAgzCg93urIrdKdQ3/b31zZxQwcaP4FBF1wx1Qdg==
-turbo-windows-64@2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/turbo-windows-64/-/turbo-windows-64-2.1.1.tgz#fe92cfddcf9d37e9649d67573e06072cd0c2c732"
- integrity sha512-GKc9ZywKwy4xLDhwXd6H07yzl0TB52HjXMrFLyHGhCVnf/w0oq4sLJv2sjbvuarPjsyx4xnCBJ3m3oyL2XmFtA==
+turbo-windows-64@2.1.2:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/turbo-windows-64/-/turbo-windows-64-2.1.2.tgz#be6b8429beba956fabcbda06402fb89d1796aa2e"
+ integrity sha512-wcmIJZI9ORT9ykHGliFE6kWRQrlH930QGSjSgWC8uFChFFuOyUlvC7ttcxuSvU9VqC7NF4C+GVAcFJQ8lTjN7g==
-turbo-windows-arm64@2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/turbo-windows-arm64/-/turbo-windows-arm64-2.1.1.tgz#5a20090208a337a1dbeaae8e22341ac684620c6d"
- integrity sha512-oFKkMj11KKUv3xSK9/fhAEQTxLUp1Ol1EOktwc32+SFtEU0uls7kosAz0b+qe8k3pJGEMFdDPdqoEjyJidbxtQ==
+turbo-windows-arm64@2.1.2:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/turbo-windows-arm64/-/turbo-windows-arm64-2.1.2.tgz#8d3fa5e49cd7c54d7af4efe180c608ff1f03ac45"
+ integrity sha512-zdnXjrhk7YO6CP+Q5wPueEvOCLH4lDa6C4rrwiakcWcPgcQGbVozJlo4uaQ6awo8HLWQEvOwu84RkWTdLAc/Hw==
turbo@^2.0.3:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/turbo/-/turbo-2.1.1.tgz#b1e71f8fefa9d1c60b77b2fbdebd35702555593d"
- integrity sha512-u9gUDkmR9dFS8b5kAYqIETK4OnzsS4l2ragJ0+soSMHh6VEeNHjTfSjk1tKxCqLyziCrPogadxP680J+v6yGHw==
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/turbo/-/turbo-2.1.2.tgz#c3b2e533977055458f70cc879c3d2a334a0f2469"
+ integrity sha512-Jb0rbU4iHEVQ18An/YfakdIv9rKnd3zUfSE117EngrfWXFHo3RndVH96US3GsT8VHpwTncPePDBT2t06PaFLrw==
optionalDependencies:
- turbo-darwin-64 "2.1.1"
- turbo-darwin-arm64 "2.1.1"
- turbo-linux-64 "2.1.1"
- turbo-linux-arm64 "2.1.1"
- turbo-windows-64 "2.1.1"
- turbo-windows-arm64 "2.1.1"
+ turbo-darwin-64 "2.1.2"
+ turbo-darwin-arm64 "2.1.2"
+ turbo-linux-64 "2.1.2"
+ turbo-linux-arm64 "2.1.2"
+ turbo-windows-64 "2.1.2"
+ turbo-windows-arm64 "2.1.2"
tweetnacl@^0.14.3, tweetnacl@~0.14.0:
version "0.14.5"
@@ -22383,7 +22456,7 @@ type-detect@4.0.8:
resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c"
integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==
-type-detect@^4.0.8:
+type-detect@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.1.0.tgz#deb2453e8f08dcae7ae98c626b13dddb0155906c"
integrity sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==
@@ -22483,9 +22556,9 @@ typedarray@^0.0.6:
integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==
typescript@5, typescript@^5.0.3:
- version "5.5.4"
- resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.5.4.tgz#d9852d6c82bad2d2eda4fd74a5762a8f5909e9ba"
- integrity sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==
+ version "5.6.2"
+ resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.6.2.tgz#d1de67b6bef77c41823f822df8f0b3bcff60a5a0"
+ integrity sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==
typescript@5.2:
version "5.2.2"
@@ -22498,9 +22571,9 @@ typescript@~5.3.3:
integrity sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==
ua-parser-js@^0.7.30:
- version "0.7.38"
- resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.38.tgz#f497d8a4dc1fec6e854e5caa4b2f9913422ef054"
- integrity sha512-fYmIy7fKTSFAhG3fuPlubeGaMoAd6r0rSnfEsO5nEY55i26KSLt9EH7PLQiiqPUhNqYIJvSkTy1oArIcXAbPbA==
+ version "0.7.39"
+ resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.39.tgz#c71efb46ebeabc461c4612d22d54f88880fabe7e"
+ integrity sha512-IZ6acm6RhQHNibSt7+c09hhvsKy9WUr4DVbeq9U8o71qxyYtJpQeDxQnMrVqnIFMLcQjHO0I9wgfO2vIahht4w==
uc.micro@^1.0.1, uc.micro@^1.0.5:
version "1.0.6"
@@ -22632,9 +22705,9 @@ undici@^6.19.5, undici@^6.2.1:
integrity sha512-U8uCCl2x9TK3WANvmBavymRzxbfFYG+tAu+fgx3zxQy3qdagQqBLwJVrdyO1TBfUXvfKveMKJZhpvUYoOjM+4g==
unicode-canonical-property-names-ecmascript@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc"
- integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz#cb3173fe47ca743e228216e4a3ddc4c84d628cc2"
+ integrity sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==
unicode-match-property-ecmascript@^2.0.0:
version "2.0.0"
@@ -22645,9 +22718,9 @@ unicode-match-property-ecmascript@^2.0.0:
unicode-property-aliases-ecmascript "^2.0.0"
unicode-match-property-value-ecmascript@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0"
- integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz#a0401aee72714598f739b68b104e4fe3a0cb3c71"
+ integrity sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==
unicode-property-aliases-ecmascript@^2.0.0:
version "2.1.0"
@@ -22738,11 +22811,11 @@ unpipe@1.0.0, unpipe@~1.0.0:
integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==
unplugin-vue-router@^0.10.1:
- version "0.10.7"
- resolved "https://registry.yarnpkg.com/unplugin-vue-router/-/unplugin-vue-router-0.10.7.tgz#678f0008828894407ef675b8b80e20dd1f964020"
- integrity sha512-5KEh7Swc1L2Xh5WOD7yQLeB5bO3iTw+Hst7qMxwmwYcPm9qVrtrRTZUftn2Hj4is17oMKgqacyWadjQzwW5B/Q==
+ version "0.10.8"
+ resolved "https://registry.yarnpkg.com/unplugin-vue-router/-/unplugin-vue-router-0.10.8.tgz#a868cb64e3c27aba98b312aa757e8cb48830b891"
+ integrity sha512-xi+eLweYAqolIoTRSmumbi6Yx0z5M0PLvl+NFNVWHJgmE2ByJG1SZbrn+TqyuDtIyln20KKgq8tqmL7aLoiFjw==
dependencies:
- "@babel/types" "^7.25.2"
+ "@babel/types" "^7.25.4"
"@rollup/pluginutils" "^5.1.0"
"@vue-macros/common" "^1.12.2"
ast-walker-scope "^0.6.2"
@@ -22754,16 +22827,15 @@ unplugin-vue-router@^0.10.1:
mlly "^1.7.1"
pathe "^1.1.2"
scule "^1.3.0"
- unplugin "^1.12.1"
+ unplugin "^1.12.2"
yaml "^2.5.0"
-unplugin@^1.1.0, unplugin@^1.12.1:
- version "1.12.3"
- resolved "https://registry.yarnpkg.com/unplugin/-/unplugin-1.12.3.tgz#35cc4088b553c0b4cfbdd308c3e947f3efe23f36"
- integrity sha512-my8DH0/T/Kx33KO+6QXAqdeMYgyy0GktlOpdQjpagfHKw5DrD0ctPr7SHUyOT3g4ZVpzCQGt/qcpuoKJ/pniHA==
+unplugin@^1.1.0, unplugin@^1.12.2:
+ version "1.14.1"
+ resolved "https://registry.yarnpkg.com/unplugin/-/unplugin-1.14.1.tgz#c76d6155a661e43e6a897bce6b767a1ecc344c1a"
+ integrity sha512-lBlHbfSFPToDYp9pjXlUEFVxYLaue9f9T1HC+4OHlmj+HnMDdz9oZY+erXfoCe/5V/7gKUSY2jpXPb9S7f0f/w==
dependencies:
acorn "^8.12.1"
- webpack-sources "^3.2.3"
webpack-virtual-modules "^0.6.2"
unquote@~1.1.1:
@@ -23102,12 +23174,12 @@ vinyl@^2.0.0, vinyl@^2.1.0:
replace-ext "^1.0.0"
vite@^5.0.11:
- version "5.4.2"
- resolved "https://registry.yarnpkg.com/vite/-/vite-5.4.2.tgz#8acb6ec4bfab823cdfc1cb2d6c53ed311bc4e47e"
- integrity sha512-dDrQTRHp5C1fTFzcSaMxjk6vdpKvT+2/mIdE07Gw2ykehT49O0z/VHS3zZ8iV/Gh8BJJKHWOe5RjaNrW5xf/GA==
+ version "5.4.6"
+ resolved "https://registry.yarnpkg.com/vite/-/vite-5.4.6.tgz#85a93a1228a7fb5a723ca1743e337a2588ed008f"
+ integrity sha512-IeL5f8OO5nylsgzd9tq4qD2QqI0k2CQLGrWD0rCN0EQJZpBK5vJAx0I+GDkMOXxQX/OfFHMuLIx6ddAxGX/k+Q==
dependencies:
esbuild "^0.21.3"
- postcss "^8.4.41"
+ postcss "^8.4.43"
rollup "^4.20.0"
optionalDependencies:
fsevents "~2.3.3"
@@ -23189,11 +23261,11 @@ vue-router@^3.4.5:
integrity sha512-VYXZQLtjuvKxxcshuRAwjHnciqZVoXAjTjcqBTz4rKc8qih9g9pI3hbDjmqXaHdgL3v8pV6P8Z335XvHzESxLQ==
vue-router@^4.4.0:
- version "4.4.3"
- resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-4.4.3.tgz#58a39dc804632bfb6d26f052aa8f6718bd130299"
- integrity sha512-sv6wmNKx2j3aqJQDMxLFzs/u/mjA9Z5LCgy6BE0f7yFWMjrPLnS/sPNn8ARY/FXw6byV18EFutn5lTO6+UsV5A==
+ version "4.4.5"
+ resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-4.4.5.tgz#bdf535e4cf32414ebdea6b4b403593efdb541388"
+ integrity sha512-4fKZygS8cH1yCyuabAXGUAsyi1b2/o/OKgu/RUb+znIYOxPRxdkytJEx+0wGcpBE1pX6vUgh5jwWOKRGvuA/7Q==
dependencies:
- "@vue/devtools-api" "^6.6.3"
+ "@vue/devtools-api" "^6.6.4"
vue-server-renderer@^2.6.10:
version "2.7.16"
@@ -23247,7 +23319,7 @@ vue@^2.6.10, vue@^2.7.14:
"@vue/compiler-sfc" "2.7.16"
csstype "^3.1.0"
-vue@^3.4.13:
+vue@~3.4.13:
version "3.4.38"
resolved "https://registry.yarnpkg.com/vue/-/vue-3.4.38.tgz#0ccbb64ed03ef3c4ab73e540793290b18e7c4236"
integrity sha512-f0ZgN+mZ5KFgVv9wz0f4OgVKukoXtS3nwET4c2vLBGQR50aI8G0cqbFtLlX9Yiyg3LFGBitruPHt2PxwTduJEw==
@@ -23488,11 +23560,6 @@ webpack-sources@^1.1.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1:
source-list-map "^2.0.0"
source-map "~0.6.1"
-webpack-sources@^3.2.3:
- version "3.2.3"
- resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde"
- integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==
-
webpack-virtual-modules@^0.6.2:
version "0.6.2"
resolved "https://registry.yarnpkg.com/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz#057faa9065c8acf48f24cb57ac0e77739ab9a7e8"
@@ -23992,9 +24059,9 @@ yaml-types@^0.3.0:
integrity sha512-i9RxAO/LZBiE0NJUy9pbN5jFz5EasYDImzRkj8Y81kkInTi1laia3P3K/wlMKzOxFQutZip8TejvQP/DwgbU7A==
yaml@^2.0.0, yaml@^2.2.2, yaml@^2.4.1, yaml@^2.5.0, yaml@~2.5.0:
- version "2.5.0"
- resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.5.0.tgz#c6165a721cf8000e91c36490a41d7be25176cf5d"
- integrity sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==
+ version "2.5.1"
+ resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.5.1.tgz#c9772aacf62cb7494a95b0c4f1fb065b563db130"
+ integrity sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==
yargs-parser@^13.1.2:
version "13.1.2"