diff --git a/Dockerfile b/Dockerfile index b3c9baec578099e63acfa53f4d2ecf6042283974..95b75c827ce15b2901ee133641bad6ff8b3842ef 100644 --- a/Dockerfile +++ b/Dockerfile @@ -76,6 +76,6 @@ RUN npm run generate ### STAGE: NGINX ### FROM nginxinc/nginx-unprivileged:1.25 # RUN rm -rf /usr/share/nginx/html/* -COPY nginx.conf /etc/nginx/conf.d/default.conf +# COPY nginx.conf /etc/nginx/conf.d/default.conf COPY --from=generate /usr/src/app/.output/public /etc/nginx/html CMD ["nginx", "-g", "daemon off;"] \ No newline at end of file diff --git a/components/LayoutWrapper.vue b/components/LayoutWrapper.vue index 67192204f7cf580b8b1747202dd83b397749cbad..05c946b0647c70703ef74f18fa7b9fbd3bbe4520 100644 --- a/components/LayoutWrapper.vue +++ b/components/LayoutWrapper.vue @@ -49,7 +49,7 @@ function onScroll() { <slot v-if="navDrawer" name="drawer" :drawer="drawer"> <NavDrawer :drawer="drawer" /> </slot> - <NavTableOfContent v-if="toc" :links="page.body.toc.links" /> + <NavTableOfContent v-if="toc?.body?.toc?.links" :links="page.body.toc.links" /> <nav-back-to-top /> </VApp> </template> diff --git a/components/Nav/Drawer.vue b/components/Nav/Drawer.vue index 78cc918caf6c964aa57bdc70aa11e1304170585c..4234bd995a2a0b810a336deaa534b7ceeb4f67fa 100644 --- a/components/Nav/Drawer.vue +++ b/components/Nav/Drawer.vue @@ -13,19 +13,25 @@ import { useDisplay, useTheme } from "vuetify"; const { navigation } = useContent(); // const drawer = ref(true); -const computedNavigation = computed(() => { - console.log(navigation.value) - return navigation.value - .filter(({ layout }) => { - return layout !== "db" - }) +// const computedNavigation = computed(() => { +// console.log(page.value.title) +// // console.log(navigation.value) +// if (page.value.title === "stru") { +// console.log(navigation.value) -}); +// } +// return navigation.value +// // .filter((item) => { + +// // return item?.layout !== "db" +// // }) + +// }); </script> <template> <v-navigation-drawer :model-value="drawer" :border="1" color="background"> <v-list nav density="compact" :lines="false"> - <NavNavigation :navigation="computedNavigation" /> + <NavNavigation :navigation="navigation" /> </v-list> </v-navigation-drawer> </template> \ No newline at end of file diff --git a/components/ServerDbTable.vue b/components/ServerDbTable.vue index febe44253347aeca288f5b60d6070c8b526bf172..99fa7081d221871b4c142bccd7c297115084a54f 100644 --- a/components/ServerDbTable.vue +++ b/components/ServerDbTable.vue @@ -51,7 +51,7 @@ const filterError: Ref<string | null> = ref(null) const msFilter: Ref<string | undefined> = ref(undefined) const page = ref(1) let loading = ref(false) - +const expanded = ref([]) const { height } = useDisplay(); const minTableHeight = ref(400) const computedTableHeight = computed(() => { @@ -61,7 +61,7 @@ const computedTableHeight = computed(() => { const filterInputValues = computed(() => { - console.log("recompouted FILTER value") + // console.log("recompouted FILTER value") if (filterOrSearch.value != null) { return filterOrSearch.value.filter(({ props }) => props.type !== 'text') } else { @@ -70,7 +70,7 @@ const filterInputValues = computed(() => { }) const queryInputValue = computed(() => { - console.log("recompouted TEXT value") + // console.log("recompouted TEXT value") if (filterOrSearch.value !== null) { const phrase = filterOrSearch.value @@ -156,17 +156,14 @@ function clearFilterOrSearch() { } watch(msFilter, async (fos) => { - console.log("the filter change") - console.log(msFilter) - console.log(fos) searchOrFilter() search.value = '' }) watch(msResult, (newRes) => { - console.log(msResult) - console.log(newRes) + // console.log(msResult) + // console.log(newRes) facetStore.setFacets({ facetDistribution: newRes.facetDistribution, facetStat: newRes.facetStat }) }, { deep: true }) @@ -190,10 +187,6 @@ watch(filterInputValues, (newSoF) => { }) watch(search, () => { searchOrFilter() }) -// watch(queryInputValue, (newQuery) => { -// searchOrFilter() - -// }) const filterStep = computed(() => { return filterInputValues.value !== null && filterInputValues.value.length > 0 ? filterInputValues.value?.length % 3 : null @@ -214,7 +207,7 @@ const operatorItems = ref([ const autocompleteItems = computed(() => { const index = filterOrSearch.value?.length ?? 0 - console.log(index) + // console.log(index) if (filterStep.value === null || filterStep.value === 0) { return props.facets.map(value => { return { @@ -237,9 +230,9 @@ const autocompleteItems = computed(() => { if (Array.isArray(filterOrSearch.value)) { const { type, value } = filterOrSearch.value?.slice(-2, -1)[0] const sanitizedValue = value.split("-")[0] - console.log("compute new facets") + // console.log("compute new facets") const facetDistri = facetStore.facets?.facetDistribution - console.log(facetDistri) + // console.log(facetDistri) return facetDistri?.[sanitizedValue] ? Object.entries(facetDistri[sanitizedValue]).map(([key, val]) => { return { type: "value", value: `${key}-${index}`, title: key, count: val, deletable: true, props: { @@ -264,33 +257,33 @@ function selectItem(item) { } function deleteOneFilter(index: number) { - console.log("deleteOnefilter") - console.log(index) - console.log(isFilter.value) - console.log(filterOrSearch) + // console.log("deleteOnefilter") + // console.log(index) + // console.log(isFilter.value) + // console.log(filterOrSearch) if (isFilter.value) { filterOrSearch.value?.splice(index - 2, 2) - console.log(filterOrSearch.value) + // console.log(filterOrSearch.value) } } function deleteTextFilter(index: number) { - console.log("delete text filter") - console.log(index) - console.log(isFilter.value) - console.log(filterOrSearch) - console.log(filterOrSearch.value?.length) + // console.log("delete text filter") + // console.log(index) + // console.log(isFilter.value) + // console.log(filterOrSearch) + // console.log(filterOrSearch.value?.length) if (isFilter.value) { if (index === 0) { filterOrSearch.value?.shift() } else { filterOrSearch.value?.splice(index, 1) } - console.log(filterOrSearch.value?.length) - console.log(filterOrSearch.value) + // console.log(filterOrSearch.value?.length) + // console.log(filterOrSearch.value) } @@ -334,7 +327,7 @@ function namesToAccessionChips(names: string[]) { </script> <template> - <v-card flat> + <v-card flat color="transparent"> <v-card-text> <v-row> <v-col cols="5"> @@ -370,10 +363,11 @@ function namesToAccessionChips(names: string[]) { </v-col> </v-row> </v-card-text> - <v-data-table-server v-if="!msError" v-model:page="reactiveParams.page" - v-model:items-per-page="reactiveParams.hitsPerPage" v-model:sortBy="sortByRef" fixed-header :loading="loading" - :headers="headers" :items="msResult?.hits ?? []" :items-length="msResult?.totalHits ?? 0" - :item-value="itemValue" multi-sort density="compact" :height="computedTableHeight" class="elevation-1 mt-2"> + <v-data-table-server v-if="!msError" v-model:page="reactiveParams.page" color="primary" + v-model:items-per-page="reactiveParams.hitsPerPage" v-model:sortBy="sortByRef" v-model:expanded="expanded" + fixed-header :loading="loading" :headers="headers" :items="msResult?.hits ?? []" + :items-length="msResult?.totalHits ?? 0" :item-value="itemValue" density="compact" :height="computedTableHeight" + class="elevation-1 mt-2"> <template #[`item.accession_in_sys`]="{ item }"> <CollapsibleChips :items="namesToAccessionChips(item.accession_in_sys)"></CollapsibleChips> </template> @@ -388,6 +382,21 @@ function namesToAccessionChips(names: string[]) { <v-icon v-if="item.completed" color="success" icon="md:check"></v-icon> <v-icon v-else color="warning" icon="md:dangerous"></v-icon> </template> + + <template #expanded-row="{ columns, item }"> + <tr> + <td :colspan="columns.length"> + <v-card flat color="transparent"> + <v-card-text> + <MolstarPdbePlugin + :data-urls="['/avs/AVAST_I,AVAST_I__Avs1B,0,V-plddts_80.96481.pdb', '/avs/AVAST_I, AVAST_I__Avs1A, 0, V - plddts_85.07081.pdb']"> + </MolstarPdbePlugin> + </v-card-text> + </v-card> + </td> + </tr> + </template> + </v-data-table-server> <v-alert v-else type="error"> {{ msError }} diff --git a/components/content/ArticleDoi.vue b/components/content/ArticleDoi.vue index f37e93fada781559f521e3795dd23a9301f1697d..b5009287e8c952b9f0e73052291656800914c18d 100644 --- a/components/content/ArticleDoi.vue +++ b/components/content/ArticleDoi.vue @@ -9,32 +9,20 @@ export interface Props { enumerate?: boolean; title?: string; abstract?: string; + isRelevant?: boolean; + } const props = withDefaults(defineProps<Props>(), { enumerate: true, divider: false, + isRelevant: false, }); - -// onBeforeMount(async () => { -// await useArticlesStore().initialize() -// }) - const { article } = useFetchArticle(props.doi); const { mobile } = useDisplay(); const show = ref(false); -// const computedArticle = computed(() => { return { ...article.value } }) - - -// watch(article, (newArticle) => { -// console.log("article updated") -// }, { deep: true }) - - -console.log("aritcle dans composant") -console.log(article) const articleTitle = computed(() => { return props?.title ?? article?.value?.title ?? props.doi; @@ -44,42 +32,67 @@ const articleAbstract = computed(() => { }); </script> <template> - <v-list-item :href="article?.href" :id="props.doi" :target="article?.target" density="compact" - color="transparent" class="px-1"> - <template #prepend v-if="!mobile && enumerate"> - <v-avatar color="primary" size="small" density="compact" variant="tonal"> - {{ props?.index ?? "#" }} - </v-avatar> + <v-list-item :href="article?.href" :id="props.doi" :target="article?.target" density="compact" color="transparent" + class="px-1"> + <template v-if="!mobile" #prepend> + <v-icon icon="md:star" :color="props.isRelevant ? 'info' : 'transparent'"></v-icon> </template> - <!-- <template #append v-if="!mobile"> - <v-avatar> - <v-icon>{{ article?.prependIcon }}</v-icon> - </v-avatar> - </template> --> - <v-card flat color="transparent" density="compact" class="my-0"> - <v-card-item density="compact" :class="mobile ? 'px-0 py-1' : 'py-1'"> - <v-card-title><span class="text-subtitle-1 font-weight-bold">{{ - articleTitle - }}</span></v-card-title> - <v-card-subtitle> + <!-- <template v-if="!mobile" #append> + <v-btn v-if="articleAbstract" size="x-small" variant="plain" + :append-icon="show ? 'mdi-chevron-up' : 'mdi-chevron-down'" class="px-0" + @click.stop.prevent="show = !show">Abstract</v-btn> + </template> --> + <v-card flat color="transparent" density="compact" class="my-0 article-ref"> + <v-card-item density="compact" class="pa-0"> + <v-toolbar class="py-0 d-flex align-start article-toolbar" color="transparent" :height="20"> + <v-toolbar-title class="font-weight-bold ml-0">{{ articleTitle }}</v-toolbar-title> + + <v-btn v-if="articleAbstract" size="x-small" variant="plain" color="primary" + :append-icon="show ? 'mdi-chevron-up' : 'mdi-chevron-down'" class="px-1 align-center" + @click.stop.prevent="show = !show">Abstract</v-btn> + </v-toolbar> + <!-- <v-card-title class="py-0"><span class="font-weight-bold">{{ + articleTitle + }}</span></v-card-title> --> + <v-card-subtitle class="py-0"> {{ article?.subtitle ?? "no authors" }}</v-card-subtitle> - <v-card-subtitle> + <v-card-subtitle class="py-0"> {{ article?.containerTitle ?? "no containerTitle" }} ({{ article?.year }})</v-card-subtitle> </v-card-item> - <v-card-item v-if="articleAbstract" density="compact" :class="mobile ? 'px-0' : 'py-1'"> - <v-btn size="x-small" variant="outlined" :append-icon="show ? 'mdi-chevron-up' : 'mdi-chevron-down'" - @click.stop.prevent="show = !show">Abstract</v-btn> + <v-card-item class="pa-0"> + <v-expand-transition> + <v-card v-show="show" flat color="transparent"> + <v-card-text class="px-0"> + {{ articleAbstract }} + </v-card-text> + </v-card> + </v-expand-transition> </v-card-item> - <v-expand-transition> - <v-card v-show="show" flat color="transparent"> - <v-card-text> - {{ articleAbstract }} - </v-card-text> - </v-card> - </v-expand-transition> </v-card> </v-list-item> <v-divider v-if="props.divider" inset></v-divider> -</template> \ No newline at end of file +</template> +<style scoped> +.article-ref .v-card-item * { + line-height: 1rem !important; +} + + + +.article-ref .v-card-item .v-card-subtitle, + + +.article-ref .v-card-item button.v-btn span { + font-size: 0.8rem !important; +} + +.article-toolbar .v-toolbar-title { + font-size: 0.9rem !important; +} + +.article-toolbar div.v-toolbar__content * { + align-items: flex-start; +} +</style> \ No newline at end of file diff --git a/components/content/MolstarPdbePlugin.vue b/components/content/MolstarPdbePlugin.vue index b783d3e41e374e3e63c1b688148ea22ab4953b04..82705a4adedb7c25aa2ccd81918158d4fe0b6820 100644 --- a/components/content/MolstarPdbePlugin.vue +++ b/components/content/MolstarPdbePlugin.vue @@ -41,7 +41,7 @@ const props = withDefaults(defineProps<Props>(), { const { width, height } = useDisplay() -const maxWidth = ref(1300) +const maxWidth = ref(1500) const dialog = ref(false) // const show = ref(false) @@ -133,8 +133,8 @@ watch(selectedPdb, (selectedPdb, prevSelectPdb) => { <v-sheet v-if="selectedPdb" class="d-flex align-center justify-center flex-wrap text-center mx-auto px-4 my-3" - :height="computedHeight" :max-width="1300" :width="computedWidth" position="relative"> - <pdbe-molstar ref="pdbeMolstarComponent" hide-controls :custom-data-url="selectedPdb" + :height="computedHeight" :max-width="maxWidth" :width="computedWidth" position="relative"> + <pdbe-molstar ref="pdbeMolstarComponent" hide-controls="true" landscape="true" :custom-data-url="selectedPdb" alphafold-view="true" custom-data-format="pdb"></pdbe-molstar> </v-sheet> </v-card-text> diff --git a/components/content/RefseqDb.vue b/components/content/RefseqDb.vue index 99aa1ebdeede76a3163ced2e9f673f414dbec3d9..0d92234412755e0cc3d52f974637a3012d3dff6e 100644 --- a/components/content/RefseqDb.vue +++ b/components/content/RefseqDb.vue @@ -151,7 +151,7 @@ function capitalize([first, ...rest]) { </script> <template> - <v-card flat class="mb-2"> + <v-card flat class="mb-2" color="transparent"> <v-toolbar density="compact"> <v-toolbar-title>Distributions</v-toolbar-title> <v-btn-toggle v-model="distriTool" multiple density="compact" rounded="false" variant="text" color="primary" @@ -162,7 +162,7 @@ function capitalize([first, ...rest]) { </v-toolbar> <v-row align="start" class="mb-2"> <v-col :cols="fullWidth ? 12 : 6"> - <v-card flat class="my-3"> + <v-card color="transparent" flat class="my-3"> <v-card-title>Systems </v-card-title> <v-card-text> @@ -171,7 +171,7 @@ function capitalize([first, ...rest]) { </v-card> </v-col> <v-col :cols="fullWidth ? 12 : 6"> - <v-card flat> + <v-card flat color="transparent"> <v-card-title>Taxonomic</v-card-title> <v-card-text> <v-select v-model="selectedTaxoRank" :items="availableTaxo" density="compact" diff --git a/components/content/RelevantAbstracts.vue b/components/content/RelevantAbstracts.vue index f39e56117ebbecb3571e278afd972bd6dbe19c4c..a9077507822941a304c01e00ba6add63a395b1f2 100644 --- a/components/content/RelevantAbstracts.vue +++ b/components/content/RelevantAbstracts.vue @@ -15,11 +15,11 @@ const computedDois = computed(() => { </script> <template> <div v-if="computedDois?.length > 0"> - <ProseH2 id="relevant-abstracts">Relevant abstracts</ProseH2> + <ProseH2 id="references">References</ProseH2> <v-list density="compact" bg-color="transparent"> <ArticleDoi v-for="(item, index) in computedDois" :key="item.doi" :index="index + 1" :doi="item.doi" - :title="item?.title" :divider="item.divider" :abstract="item?.abstract" /> + :title="item?.title" :divider="item.divider" :abstract="item?.abstract" :is-relevant="item?.isRelevant ?? false" /> </v-list> </div> </template> \ No newline at end of file diff --git a/components/content/StructureDb.vue b/components/content/StructureDb.vue index 0233361b1af6c3a077ab0ffe754568d93b9d6c83..577ae7f4658a7e825919e31efc92eac84d090c13 100644 --- a/components/content/StructureDb.vue +++ b/components/content/StructureDb.vue @@ -1,14 +1,14 @@ <script setup lang="ts"> - -import { useFacetsStore } from '~~/stores/facets' const sortBy: Ref<{ key: string, order: string }[]> = ref([{ key: 'system', order: "asc" }]) const itemValue = ref("id"); -const facets = ref(["system", "completed", +const facets: Ref<string[]> = ref(["system", "completed", "plddts",]) const headers: Ref<Object[]> = ref([ { title: "System", key: "system" }, { title: "Proteins in structure", key: 'proteins_in_the_prediction', sortable: false }, { title: "System genes", key: "system_genes", sortable: false }, + { title: "Sys id", key: "nb_sys" }, + { title: "Completed", key: "completed" }, { title: "Predition type", key: "prediction_type" }, { title: "Num of genes", key: "system_number_of_genes" }, @@ -20,7 +20,7 @@ const headers: Ref<Object[]> = ref([ </script> <template> - <ServerDbTable title="Predicted Strucutres" db="structure" :sortBy="sortBy" :headers="headers" :item-value="itemValue" + <ServerDbTable title="Predicted Structures" db="structure" :sortBy="sortBy" :headers="headers" :item-value="itemValue" :facets="facets"> </ServerDbTable> </template> \ No newline at end of file diff --git a/composables/useFetchMsDocument.ts b/composables/useFetchMsDocument.ts index 21a4511365483a6cd97127177163633043ceada7..8ef3ae55b836f6cc7a18470a15712b8bf6a05f55 100644 --- a/composables/useFetchMsDocument.ts +++ b/composables/useFetchMsDocument.ts @@ -63,7 +63,7 @@ export async function useFetchMsDocument( pending.value = false } // }) - console.log(hits) + // console.log(hits) return { hits, totalHits, pending, filterError, totalPages, facetDistribution } } diff --git a/content/4.refseq.md b/content/4.refseq.md index 58938a5d35d7468205c81ce73ca86a082dda3140..a93eeb2eb4fa41af35a53b6d4360881ba490ca55 100644 --- a/content/4.refseq.md +++ b/content/4.refseq.md @@ -1,5 +1,6 @@ --- layout: db +navigation: false --- diff --git a/content/5.predicted-structure.md b/content/5.predicted-structure.md index d0350a3f72f0b9ebec5a488954dcd683925f8fb5..72f24e2057ad1745dbb57c16e4c07c2fd7f161f3 100644 --- a/content/5.predicted-structure.md +++ b/content/5.predicted-structure.md @@ -1,7 +1,7 @@ --- layout: db +navigation: false --- - ::structure-db :: \ No newline at end of file diff --git a/deploy/df-wiki/templates/configmap-nginx-conf.yaml b/deploy/df-wiki/templates/configmap-nginx-conf.yaml index 91f9df70a093f783bc48ac4a01b78548556ea48d..8ae4e42f5f8b2745e02797e543f9c985b8db6f5a 100644 --- a/deploy/df-wiki/templates/configmap-nginx-conf.yaml +++ b/deploy/df-wiki/templates/configmap-nginx-conf.yaml @@ -7,7 +7,8 @@ data: server { listen 8080; server_name localhost; - location /wiki { + port_in_redirect off; + location /wiki/ { alias /etc/nginx/html/; index index.html index.htm; try_files $uri $uri/ $uri/index.html /index.html =404; diff --git a/layouts/db.vue b/layouts/db.vue index 7e7368c9bab0c9f23f933385d8a8fb62f7436005..cda2035ea2c90f51b5c7277abf668eb4ed16d726 100644 --- a/layouts/db.vue +++ b/layouts/db.vue @@ -1,11 +1,8 @@ -<script setup lang="ts"> -import { useFacetsStore, type Facets } from '~~/stores/facets' - -const facetStore = useFacetsStore() -</script> <template> <LayoutWrapper :fluid="true" :toc="false" :edit="false" :nav-drawer="false"> + + <slot /> </LayoutWrapper> </template> diff --git a/package-lock.json b/package-lock.json index 0ce532335de56cd6452a821572b1f91bfc5a9e72..be63f8253a4e1fbe35de1024a030398635ea337a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6,9 +6,9 @@ "": { "dependencies": { "@observablehq/plot": "^0.6.11", - "@pinia/nuxt": "^0.4.11", + "@pinia/nuxt": "^0.5.1", "d3": "^7.8.5", - "meilisearch": "^0.35.0", + "meilisearch": "^0.36.0", "mermaid": "^10.6.1", "pinia": "^2.1.6", "vue-json-csv": "^2.1.0", @@ -16,19 +16,18 @@ }, "devDependencies": { "@nuxt/content": "^2.9.0", - "@types/node": "^18.15.12", + "@types/node": "^20.10.4", "@vueuse/core": "^10.6.1", "@vueuse/nuxt": "^10.6.1", - "nuxt": "^3.8.1", + "nuxt": "^3.8.2", "nuxt-meilisearch": "^1.1.0", - "vuetify-nuxt-module": "^0.6.7" + "vuetify-nuxt-module": "^0.7.3" } }, "node_modules/@aashutoshrathi/word-wrap": { "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", "dev": true, + "license": "MIT", "peer": true, "engines": { "node": ">=0.10.0" @@ -36,9 +35,8 @@ }, "node_modules/@algolia/cache-browser-local-storage": { "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.20.0.tgz", - "integrity": "sha512-uujahcBt4DxduBTvYdwO3sBfHuJvJokiC3BP1+O70fglmE1ShkH8lpXqZBac1rrU3FnNYSUs4pL9lBdTKeRPOQ==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@algolia/cache-common": "4.20.0" @@ -46,16 +44,14 @@ }, "node_modules/@algolia/cache-common": { "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.20.0.tgz", - "integrity": "sha512-vCfxauaZutL3NImzB2G9LjLt36vKAckc6DhMp05An14kVo8F1Yofb6SIl6U3SaEz8pG2QOB9ptwM5c+zGevwIQ==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/@algolia/cache-in-memory": { "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.20.0.tgz", - "integrity": "sha512-Wm9ak/IaacAZXS4mB3+qF/KCoVSBV6aLgIGFEtQtJwjv64g4ePMapORGmCyulCFwfePaRAtcaTbMcJF+voc/bg==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@algolia/cache-common": "4.20.0" @@ -63,9 +59,8 @@ }, "node_modules/@algolia/client-account": { "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.20.0.tgz", - "integrity": "sha512-GGToLQvrwo7am4zVkZTnKa72pheQeez/16sURDWm7Seyz+HUxKi3BM6fthVVPUEBhtJ0reyVtuK9ArmnaKl10Q==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@algolia/client-common": "4.20.0", @@ -75,9 +70,8 @@ }, "node_modules/@algolia/client-analytics": { "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.20.0.tgz", - "integrity": "sha512-EIr+PdFMOallRdBTHHdKI3CstslgLORQG7844Mq84ib5oVFRVASuuPmG4bXBgiDbcsMLUeOC6zRVJhv1KWI0ug==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@algolia/client-common": "4.20.0", @@ -88,9 +82,8 @@ }, "node_modules/@algolia/client-common": { "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.20.0.tgz", - "integrity": "sha512-P3WgMdEss915p+knMMSd/fwiHRHKvDu4DYRrCRaBrsfFw7EQHon+EbRSm4QisS9NYdxbS04kcvNoavVGthyfqQ==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@algolia/requester-common": "4.20.0", @@ -99,9 +92,8 @@ }, "node_modules/@algolia/client-personalization": { "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.20.0.tgz", - "integrity": "sha512-N9+zx0tWOQsLc3K4PVRDV8GUeOLAY0i445En79Pr3zWB+m67V+n/8w4Kw1C5LlbHDDJcyhMMIlqezh6BEk7xAQ==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@algolia/client-common": "4.20.0", @@ -111,9 +103,8 @@ }, "node_modules/@algolia/client-search": { "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.20.0.tgz", - "integrity": "sha512-zgwqnMvhWLdpzKTpd3sGmMlr4c+iS7eyyLGiaO51zDZWGMkpgoNVmltkzdBwxOVXz0RsFMznIxB9zuarUv4TZg==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@algolia/client-common": "4.20.0", @@ -123,22 +114,19 @@ }, "node_modules/@algolia/events": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@algolia/events/-/events-4.0.1.tgz", - "integrity": "sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@algolia/logger-common": { "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.20.0.tgz", - "integrity": "sha512-xouigCMB5WJYEwvoWW5XDv7Z9f0A8VoXJc3VKwlHJw/je+3p2RcDXfksLI4G4lIVncFUYMZx30tP/rsdlvvzHQ==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/@algolia/logger-console": { "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.20.0.tgz", - "integrity": "sha512-THlIGG1g/FS63z0StQqDhT6bprUczBI8wnLT3JWvfAQDZX5P6fCg7dG+pIrUBpDIHGszgkqYEqECaKKsdNKOUA==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@algolia/logger-common": "4.20.0" @@ -146,9 +134,8 @@ }, "node_modules/@algolia/requester-browser-xhr": { "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.20.0.tgz", - "integrity": "sha512-HbzoSjcjuUmYOkcHECkVTwAelmvTlgs48N6Owt4FnTOQdwn0b8pdht9eMgishvk8+F8bal354nhx/xOoTfwiAw==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@algolia/requester-common": "4.20.0" @@ -156,16 +143,14 @@ }, "node_modules/@algolia/requester-common": { "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.20.0.tgz", - "integrity": "sha512-9h6ye6RY/BkfmeJp7Z8gyyeMrmmWsMOCRBXQDs4mZKKsyVlfIVICpcSibbeYcuUdurLhIlrOUkH3rQEgZzonng==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/@algolia/requester-node-http": { "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.20.0.tgz", - "integrity": "sha512-ocJ66L60ABSSTRFnCHIEZpNHv6qTxsBwJEPfYaSBsLQodm0F9ptvalFkHMpvj5DfE22oZrcrLbOYM2bdPJRHng==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@algolia/requester-common": "4.20.0" @@ -173,9 +158,8 @@ }, "node_modules/@algolia/transporter": { "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.20.0.tgz", - "integrity": "sha512-Lsii1pGWOAISbzeyuf+r/GPhvHMPHSPrTDWNcIzOE1SG1inlJHICaVe2ikuoRjcpgxZNU54Jl+if15SUCsaTUg==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@algolia/cache-common": "4.20.0", @@ -185,9 +169,8 @@ }, "node_modules/@algolia/ui-components-highlight-vdom": { "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@algolia/ui-components-highlight-vdom/-/ui-components-highlight-vdom-1.2.2.tgz", - "integrity": "sha512-/+7jh7cd5rR2yQC7ME4SDcnAMiD1Ofn5Qq+E7afTJx9XSMOHkLR77/o6YcuJ60TfD1S+9lr7yjBLACon8gOuzQ==", "dev": true, + "license": "MIT", "dependencies": { "@algolia/ui-components-shared": "1.2.2", "@babel/runtime": "^7.0.0" @@ -195,9 +178,8 @@ }, "node_modules/@algolia/ui-components-shared": { "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@algolia/ui-components-shared/-/ui-components-shared-1.2.2.tgz", - "integrity": "sha512-FYwEG5sbr8p4V8mqP0iUaKgmWfcrMXRXwp7e6iBuB65P/7QyL8pT4I6/iGb85Q5mNH+UtYYSmLZhKjEblllKEQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@ampproject/remapping": { "version": "2.2.1", @@ -219,7 +201,7 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.23.4", + "version": "7.23.5", "license": "MIT", "dependencies": { "@babel/highlight": "^7.23.4", @@ -230,26 +212,26 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.23.3", + "version": "7.23.5", "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.23.3", + "version": "7.23.5", "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.3", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.5", "@babel/helper-compilation-targets": "^7.22.15", "@babel/helper-module-transforms": "^7.23.3", - "@babel/helpers": "^7.23.2", - "@babel/parser": "^7.23.3", + "@babel/helpers": "^7.23.5", + "@babel/parser": "^7.23.5", "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.3", - "@babel/types": "^7.23.3", + "@babel/traverse": "^7.23.5", + "@babel/types": "^7.23.5", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -272,10 +254,10 @@ } }, "node_modules/@babel/generator": { - "version": "7.23.4", + "version": "7.23.5", "license": "MIT", "dependencies": { - "@babel/types": "^7.23.4", + "@babel/types": "^7.23.5", "@jridgewell/gen-mapping": "^0.3.2", "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" @@ -317,16 +299,16 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.22.15", + "version": "7.23.5", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-replace-supers": "^7.22.20", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", "semver": "^6.3.1" @@ -493,19 +475,19 @@ } }, "node_modules/@babel/helper-validator-option": { - "version": "7.22.15", + "version": "7.23.5", "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.23.4", + "version": "7.23.5", "license": "MIT", "dependencies": { "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.4", - "@babel/types": "^7.23.4" + "@babel/traverse": "^7.23.5", + "@babel/types": "^7.23.5" }, "engines": { "node": ">=6.9.0" @@ -524,7 +506,7 @@ } }, "node_modules/@babel/parser": { - "version": "7.23.4", + "version": "7.23.5", "license": "MIT", "bin": { "parser": "bin/babel-parser.js" @@ -534,11 +516,11 @@ } }, "node_modules/@babel/plugin-proposal-decorators": { - "version": "7.23.3", + "version": "7.23.5", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-create-class-features-plugin": "^7.23.5", "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-replace-supers": "^7.22.20", "@babel/helper-split-export-declaration": "^7.22.6", @@ -619,12 +601,12 @@ } }, "node_modules/@babel/plugin-transform-typescript": { - "version": "7.23.4", + "version": "7.23.5", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-create-class-features-plugin": "^7.23.5", "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-typescript": "^7.23.3" }, @@ -636,10 +618,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.4.tgz", - "integrity": "sha512-2Yv65nlWnWlSpe3fXEyX5i7fx5kIKo4Qbcj+hMO0odwaneFjfXw5fdum+4yL20O0QiaHpia0cYQ9xpNMqrBwHg==", + "version": "7.23.5", "dev": true, + "license": "MIT", "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -648,7 +629,7 @@ } }, "node_modules/@babel/standalone": { - "version": "7.23.4", + "version": "7.23.5", "license": "MIT", "engines": { "node": ">=6.9.0" @@ -667,17 +648,17 @@ } }, "node_modules/@babel/traverse": { - "version": "7.23.4", + "version": "7.23.5", "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.23.4", - "@babel/generator": "^7.23.4", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.5", "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-function-name": "^7.23.0", "@babel/helper-hoist-variables": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.4", - "@babel/types": "^7.23.4", + "@babel/parser": "^7.23.5", + "@babel/types": "^7.23.5", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -686,7 +667,7 @@ } }, "node_modules/@babel/types": { - "version": "7.23.4", + "version": "7.23.5", "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.23.4", @@ -710,7 +691,7 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.19.7", + "version": "0.19.8", "cpu": [ "x64" ], @@ -726,9 +707,8 @@ }, "node_modules/@eslint-community/eslint-utils": { "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", "dev": true, + "license": "MIT", "dependencies": { "eslint-visitor-keys": "^3.3.0" }, @@ -741,18 +721,16 @@ }, "node_modules/@eslint-community/regexpp": { "version": "4.10.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", - "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", "dev": true, + "license": "MIT", "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, "node_modules/@eslint/eslintrc": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.3.tgz", - "integrity": "sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==", + "version": "2.1.4", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "ajv": "^6.12.4", @@ -774,9 +752,8 @@ }, "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "balanced-match": "^1.0.0", @@ -785,9 +762,8 @@ }, "node_modules/@eslint/eslintrc/node_modules/globals": { "version": "13.23.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", - "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "type-fest": "^0.20.2" @@ -801,9 +777,8 @@ }, "node_modules/@eslint/eslintrc/node_modules/minimatch": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "peer": true, "dependencies": { "brace-expansion": "^1.1.7" @@ -814,9 +789,8 @@ }, "node_modules/@eslint/eslintrc/node_modules/type-fest": { "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true, + "license": "(MIT OR CC0-1.0)", "peer": true, "engines": { "node": ">=10" @@ -826,10 +800,9 @@ } }, "node_modules/@eslint/js": { - "version": "8.54.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.54.0.tgz", - "integrity": "sha512-ut5V+D+fOoWPgGGNj83GGjnntO39xDy6DWxO0wb7Jp3DcMX0TfIqdzHF85VTQkerdyGmuuMD9AKAo5KiNlf/AQ==", + "version": "8.55.0", "dev": true, + "license": "MIT", "peer": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -845,9 +818,8 @@ }, "node_modules/@humanwhocodes/config-array": { "version": "0.11.13", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", - "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", "dev": true, + "license": "Apache-2.0", "peer": true, "dependencies": { "@humanwhocodes/object-schema": "^2.0.1", @@ -860,9 +832,8 @@ }, "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "balanced-match": "^1.0.0", @@ -871,9 +842,8 @@ }, "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "peer": true, "dependencies": { "brace-expansion": "^1.1.7" @@ -884,9 +854,8 @@ }, "node_modules/@humanwhocodes/module-importer": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", "dev": true, + "license": "Apache-2.0", "peer": true, "engines": { "node": ">=12.22" @@ -898,9 +867,8 @@ }, "node_modules/@humanwhocodes/object-schema": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", - "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", "dev": true, + "license": "BSD-3-Clause", "peer": true }, "node_modules/@ioredis/commands": { @@ -1109,13 +1077,20 @@ }, "node_modules/@meilisearch/instant-meilisearch": { "version": "0.13.6", - "resolved": "https://registry.npmjs.org/@meilisearch/instant-meilisearch/-/instant-meilisearch-0.13.6.tgz", - "integrity": "sha512-olVCeOXmignmfY+ML8ExgyPCLGkr/XPXcz0n8tajRFr4afDKzomxySGMfQXVok9SoyhB+xeNH/mEMhguxCwklg==", "dev": true, + "license": "MIT", "dependencies": { "meilisearch": "^0.35.0" } }, + "node_modules/@meilisearch/instant-meilisearch/node_modules/meilisearch": { + "version": "0.35.1", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-fetch": "^3.1.6" + } + }, "node_modules/@netlify/functions": { "version": "2.4.0", "dev": true, @@ -1193,7 +1168,7 @@ } }, "node_modules/@npmcli/agent/node_modules/lru-cache": { - "version": "10.0.3", + "version": "10.1.0", "dev": true, "license": "ISC", "engines": { @@ -1238,7 +1213,7 @@ } }, "node_modules/@npmcli/git/node_modules/lru-cache": { - "version": "10.0.3", + "version": "10.1.0", "dev": true, "license": "ISC", "engines": { @@ -1392,14 +1367,14 @@ "license": "MIT" }, "node_modules/@nuxt/devtools": { - "version": "1.0.3", + "version": "1.0.5", "dev": true, "license": "MIT", "dependencies": { "@antfu/utils": "^0.7.6", - "@nuxt/devtools-kit": "1.0.3", - "@nuxt/devtools-wizard": "1.0.3", - "@nuxt/kit": "^3.8.1", + "@nuxt/devtools-kit": "1.0.5", + "@nuxt/devtools-wizard": "1.0.5", + "@nuxt/kit": "^3.8.2", "birpc": "^0.2.14", "consola": "^3.2.3", "destr": "^2.0.2", @@ -1415,22 +1390,22 @@ "launch-editor": "^2.6.1", "local-pkg": "^0.5.0", "magicast": "^0.3.2", - "nitropack": "^2.7.2", + "nitropack": "^2.8.1", "nypm": "^0.3.3", "ofetch": "^1.3.3", "ohash": "^1.1.3", - "pacote": "^17.0.4", + "pacote": "^17.0.5", "pathe": "^1.1.1", "perfect-debounce": "^1.0.0", "pkg-types": "^1.0.3", "rc9": "^2.1.1", - "scule": "^1.1.0", + "scule": "^1.1.1", "semver": "^7.5.4", "simple-git": "^3.21.0", "sirv": "^2.0.3", - "unimport": "^3.5.0", - "vite-plugin-inspect": "^0.7.42", - "vite-plugin-vue-inspector": "^4.0.0", + "unimport": "^3.6.1", + "vite-plugin-inspect": "^0.8.1", + "vite-plugin-vue-inspector": "^4.0.2", "which": "^3.0.1", "ws": "^8.14.2" }, @@ -1443,12 +1418,12 @@ } }, "node_modules/@nuxt/devtools-kit": { - "version": "1.0.3", + "version": "1.0.5", "dev": true, "license": "MIT", "dependencies": { - "@nuxt/kit": "^3.8.1", - "@nuxt/schema": "^3.8.1", + "@nuxt/kit": "^3.8.2", + "@nuxt/schema": "^3.8.2", "execa": "^7.2.0" }, "peerDependencies": { @@ -1559,7 +1534,7 @@ } }, "node_modules/@nuxt/devtools-wizard": { - "version": "1.0.3", + "version": "1.0.5", "dev": true, "license": "MIT", "dependencies": { @@ -1798,9 +1773,8 @@ }, "node_modules/@nuxt/eslint-config": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@nuxt/eslint-config/-/eslint-config-0.2.0.tgz", - "integrity": "sha512-NeJX8TLcnNAjQFiDs3XhP+9CHKK8jaKsP7eUyCSrQdgY7nqWe7VJx64lwzx5FTT4cW3RHMEyH+Y0qzLGYYoa/A==", "dev": true, + "license": "MIT", "dependencies": { "@rushstack/eslint-patch": "^1.3.3", "@typescript-eslint/eslint-plugin": "^6.5.0", @@ -1860,27 +1834,27 @@ } }, "node_modules/@nuxt/telemetry": { - "version": "2.5.2", + "version": "2.5.3", "dev": true, "license": "MIT", "dependencies": { - "@nuxt/kit": "^3.7.4", - "ci-info": "^3.8.0", + "@nuxt/kit": "^3.8.2", + "ci-info": "^4.0.0", "consola": "^3.2.3", "create-require": "^1.1.1", - "defu": "^6.1.2", - "destr": "^2.0.1", + "defu": "^6.1.3", + "destr": "^2.0.2", "dotenv": "^16.3.1", - "git-url-parse": "^13.1.0", + "git-url-parse": "^13.1.1", "is-docker": "^3.0.0", - "jiti": "^1.20.0", + "jiti": "^1.21.0", "mri": "^1.2.0", "nanoid": "^4.0.2", "ofetch": "^1.3.3", "parse-git-config": "^3.0.0", "pathe": "^1.1.1", "rc9": "^2.1.1", - "std-env": "^3.4.3" + "std-env": "^3.5.0" }, "bin": { "nuxt-telemetry": "bin/nuxt-telemetry.mjs" @@ -1959,7 +1933,7 @@ } }, "node_modules/@nuxtjs/mdc": { - "version": "0.2.7", + "version": "0.2.8", "dev": true, "license": "MIT", "dependencies": { @@ -2104,11 +2078,11 @@ "license": "MIT" }, "node_modules/@pinia/nuxt": { - "version": "0.4.11", + "version": "0.5.1", "license": "MIT", "dependencies": { "@nuxt/kit": "^3.5.0", - "pinia": ">=2.1.0" + "pinia": ">=2.1.7" }, "funding": { "url": "https://github.com/sponsors/posva" @@ -2124,12 +2098,12 @@ } }, "node_modules/@polka/url": { - "version": "1.0.0-next.23", + "version": "1.0.0-next.24", "dev": true, "license": "MIT" }, "node_modules/@rollup/plugin-alias": { - "version": "5.0.1", + "version": "5.1.0", "dev": true, "license": "MIT", "dependencies": { @@ -2307,7 +2281,7 @@ } }, "node_modules/@rollup/pluginutils": { - "version": "5.0.5", + "version": "5.1.0", "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", @@ -2327,11 +2301,10 @@ } }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.5.0", + "version": "4.6.1", "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2339,11 +2312,10 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.5.0", + "version": "4.6.1", "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2352,9 +2324,8 @@ }, "node_modules/@rushstack/eslint-patch": { "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.6.0.tgz", - "integrity": "sha512-2/U3GXA6YiPYQDLGwtGlnNgKYBSwCFIHf8Y9LUY5VATHdtbLlU0Y1R3QoBnT0aB4qv/BEiVVsj7LJXoQCgJ2vA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@sigstore/bundle": { "version": "2.1.0", @@ -2492,19 +2463,17 @@ }, "node_modules/@types/dom-speech-recognition": { "version": "0.0.1", - "resolved": "https://registry.npmjs.org/@types/dom-speech-recognition/-/dom-speech-recognition-0.0.1.tgz", - "integrity": "sha512-udCxb8DvjcDKfk1WTBzDsxFbLgYxmQGKrE/ricoMqHRNjSlSUCcamVTA5lIQqzY10mY5qCY0QDwBfFEwhfoDPw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/estree": { "version": "1.0.5", "license": "MIT" }, "node_modules/@types/google.maps": { - "version": "3.54.9", - "resolved": "https://registry.npmjs.org/@types/google.maps/-/google.maps-3.54.9.tgz", - "integrity": "sha512-kovzglL9eC/zsMnhIpBsiuUDPwhNsRDQzjtKDHZ3D4lYHi7l7IgZPE8/yz+I4Wb96cQXkz2W0DcOiF5RaNPovA==", - "dev": true + "version": "3.54.10", + "dev": true, + "license": "MIT" }, "node_modules/@types/hast": { "version": "3.0.3", @@ -2516,9 +2485,8 @@ }, "node_modules/@types/hogan.js": { "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/hogan.js/-/hogan.js-3.0.5.tgz", - "integrity": "sha512-/uRaY3HGPWyLqOyhgvW9Aa43BNnLZrNeQxl2p8wqId4UHMfPKolSB+U7BlZyO1ng7MkLnyEAItsBzCG0SDhqrA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/http-proxy": { "version": "1.17.14", @@ -2530,9 +2498,8 @@ }, "node_modules/@types/json-schema": { "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/mdast": { "version": "4.0.3", @@ -2547,7 +2514,7 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "18.18.11", + "version": "20.10.4", "dev": true, "license": "MIT", "dependencies": { @@ -2561,9 +2528,8 @@ }, "node_modules/@types/qs": { "version": "6.9.10", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.10.tgz", - "integrity": "sha512-3Gnx08Ns1sEoCrWssEgTSJs/rsT2vhGP+Ja9cnnk9k4ALxinORlQneLXFeFKOTJMOeZUFD1s7w+w2AphTpvzZw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/resolve": { "version": "1.20.2", @@ -2572,9 +2538,8 @@ }, "node_modules/@types/semver": { "version": "7.5.6", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.6.tgz", - "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/unist": { "version": "3.0.2", @@ -2587,16 +2552,15 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.12.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.12.0.tgz", - "integrity": "sha512-XOpZ3IyJUIV1b15M7HVOpgQxPPF7lGXgsfcEIu3yDxFPaf/xZKt7s9QO/pbk7vpWQyVulpJbu4E5LwpZiQo4kA==", + "version": "6.13.2", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.12.0", - "@typescript-eslint/type-utils": "6.12.0", - "@typescript-eslint/utils": "6.12.0", - "@typescript-eslint/visitor-keys": "6.12.0", + "@typescript-eslint/scope-manager": "6.13.2", + "@typescript-eslint/type-utils": "6.13.2", + "@typescript-eslint/utils": "6.13.2", + "@typescript-eslint/visitor-keys": "6.13.2", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -2622,15 +2586,14 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "6.12.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.12.0.tgz", - "integrity": "sha512-s8/jNFPKPNRmXEnNXfuo1gemBdVmpQsK1pcu+QIvuNJuhFzGrpD7WjOcvDc/+uEdfzSYpNu7U/+MmbScjoQ6vg==", + "version": "6.13.2", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/scope-manager": "6.12.0", - "@typescript-eslint/types": "6.12.0", - "@typescript-eslint/typescript-estree": "6.12.0", - "@typescript-eslint/visitor-keys": "6.12.0", + "@typescript-eslint/scope-manager": "6.13.2", + "@typescript-eslint/types": "6.13.2", + "@typescript-eslint/typescript-estree": "6.13.2", + "@typescript-eslint/visitor-keys": "6.13.2", "debug": "^4.3.4" }, "engines": { @@ -2650,13 +2613,12 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "6.12.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.12.0.tgz", - "integrity": "sha512-5gUvjg+XdSj8pcetdL9eXJzQNTl3RD7LgUiYTl8Aabdi8hFkaGSYnaS6BLc0BGNaDH+tVzVwmKtWvu0jLgWVbw==", + "version": "6.13.2", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.12.0", - "@typescript-eslint/visitor-keys": "6.12.0" + "@typescript-eslint/types": "6.13.2", + "@typescript-eslint/visitor-keys": "6.13.2" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -2667,13 +2629,12 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "6.12.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.12.0.tgz", - "integrity": "sha512-WWmRXxhm1X8Wlquj+MhsAG4dU/Blvf1xDgGaYCzfvStP2NwPQh6KBvCDbiOEvaE0filhranjIlK/2fSTVwtBng==", + "version": "6.13.2", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "6.12.0", - "@typescript-eslint/utils": "6.12.0", + "@typescript-eslint/typescript-estree": "6.13.2", + "@typescript-eslint/utils": "6.13.2", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, @@ -2694,10 +2655,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "6.12.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.12.0.tgz", - "integrity": "sha512-MA16p/+WxM5JG/F3RTpRIcuOghWO30//VEOvzubM8zuOOBYXsP+IfjoCXXiIfy2Ta8FRh9+IO9QLlaFQUU+10Q==", + "version": "6.13.2", "dev": true, + "license": "MIT", "engines": { "node": "^16.0.0 || >=18.0.0" }, @@ -2707,13 +2667,12 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.12.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.12.0.tgz", - "integrity": "sha512-vw9E2P9+3UUWzhgjyyVczLWxZ3GuQNT7QpnIY3o5OMeLO/c8oHljGc8ZpryBMIyympiAAaKgw9e5Hl9dCWFOYw==", + "version": "6.13.2", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "6.12.0", - "@typescript-eslint/visitor-keys": "6.12.0", + "@typescript-eslint/types": "6.13.2", + "@typescript-eslint/visitor-keys": "6.13.2", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -2735,9 +2694,8 @@ }, "node_modules/@typescript-eslint/typescript-estree/node_modules/globby": { "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, + "license": "MIT", "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -2755,25 +2713,23 @@ }, "node_modules/@typescript-eslint/typescript-estree/node_modules/slash": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@typescript-eslint/utils": { - "version": "6.12.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.12.0.tgz", - "integrity": "sha512-LywPm8h3tGEbgfyjYnu3dauZ0U7R60m+miXgKcZS8c7QALO9uWJdvNoP+duKTk2XMWc7/Q3d/QiCuLN9X6SWyQ==", + "version": "6.13.2", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.12.0", - "@typescript-eslint/types": "6.12.0", - "@typescript-eslint/typescript-estree": "6.12.0", + "@typescript-eslint/scope-manager": "6.13.2", + "@typescript-eslint/types": "6.13.2", + "@typescript-eslint/typescript-estree": "6.13.2", "semver": "^7.5.4" }, "engines": { @@ -2788,12 +2744,11 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.12.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.12.0.tgz", - "integrity": "sha512-rg3BizTZHF1k3ipn8gfrzDXXSFKyOEB5zxYXInQ6z0hUvmQlhaZQzK+YmHmNViMA9HzW5Q9+bPPt90bU6GQwyw==", + "version": "6.13.2", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.12.0", + "@typescript-eslint/types": "6.13.2", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -2810,19 +2765,19 @@ "license": "ISC" }, "node_modules/@unhead/dom": { - "version": "1.8.5", + "version": "1.8.8", "dev": true, "license": "MIT", "dependencies": { - "@unhead/schema": "1.8.5", - "@unhead/shared": "1.8.5" + "@unhead/schema": "1.8.8", + "@unhead/shared": "1.8.8" }, "funding": { "url": "https://github.com/sponsors/harlan-zw" } }, "node_modules/@unhead/schema": { - "version": "1.8.5", + "version": "1.8.8", "dev": true, "license": "MIT", "dependencies": { @@ -2834,37 +2789,37 @@ } }, "node_modules/@unhead/shared": { - "version": "1.8.5", + "version": "1.8.8", "dev": true, "license": "MIT", "dependencies": { - "@unhead/schema": "1.8.5" + "@unhead/schema": "1.8.8" }, "funding": { "url": "https://github.com/sponsors/harlan-zw" } }, "node_modules/@unhead/ssr": { - "version": "1.8.5", + "version": "1.8.8", "dev": true, "license": "MIT", "dependencies": { - "@unhead/schema": "1.8.5", - "@unhead/shared": "1.8.5" + "@unhead/schema": "1.8.8", + "@unhead/shared": "1.8.8" }, "funding": { "url": "https://github.com/sponsors/harlan-zw" } }, "node_modules/@unhead/vue": { - "version": "1.8.5", + "version": "1.8.8", "dev": true, "license": "MIT", "dependencies": { - "@unhead/schema": "1.8.5", - "@unhead/shared": "1.8.5", + "@unhead/schema": "1.8.8", + "@unhead/shared": "1.8.8", "hookable": "^5.5.3", - "unhead": "1.8.5" + "unhead": "1.8.8" }, "funding": { "url": "https://github.com/sponsors/harlan-zw" @@ -2874,7 +2829,7 @@ } }, "node_modules/@vercel/nft": { - "version": "0.24.3", + "version": "0.24.4", "dev": true, "license": "MIT", "dependencies": { @@ -2949,7 +2904,7 @@ } }, "node_modules/@vitejs/plugin-vue": { - "version": "4.5.0", + "version": "4.5.2", "dev": true, "license": "MIT", "engines": { @@ -3026,45 +2981,45 @@ } }, "node_modules/@vue/compiler-core": { - "version": "3.3.8", + "version": "3.3.10", "license": "MIT", "dependencies": { - "@babel/parser": "^7.23.0", - "@vue/shared": "3.3.8", + "@babel/parser": "^7.23.5", + "@vue/shared": "3.3.10", "estree-walker": "^2.0.2", "source-map-js": "^1.0.2" } }, "node_modules/@vue/compiler-dom": { - "version": "3.3.8", + "version": "3.3.10", "license": "MIT", "dependencies": { - "@vue/compiler-core": "3.3.8", - "@vue/shared": "3.3.8" + "@vue/compiler-core": "3.3.10", + "@vue/shared": "3.3.10" } }, "node_modules/@vue/compiler-sfc": { - "version": "3.3.8", + "version": "3.3.10", "license": "MIT", "dependencies": { - "@babel/parser": "^7.23.0", - "@vue/compiler-core": "3.3.8", - "@vue/compiler-dom": "3.3.8", - "@vue/compiler-ssr": "3.3.8", - "@vue/reactivity-transform": "3.3.8", - "@vue/shared": "3.3.8", + "@babel/parser": "^7.23.5", + "@vue/compiler-core": "3.3.10", + "@vue/compiler-dom": "3.3.10", + "@vue/compiler-ssr": "3.3.10", + "@vue/reactivity-transform": "3.3.10", + "@vue/shared": "3.3.10", "estree-walker": "^2.0.2", "magic-string": "^0.30.5", - "postcss": "^8.4.31", + "postcss": "^8.4.32", "source-map-js": "^1.0.2" } }, "node_modules/@vue/compiler-ssr": { - "version": "3.3.8", + "version": "3.3.10", "license": "MIT", "dependencies": { - "@vue/compiler-dom": "3.3.8", - "@vue/shared": "3.3.8" + "@vue/compiler-dom": "3.3.10", + "@vue/shared": "3.3.10" } }, "node_modules/@vue/devtools-api": { @@ -3072,53 +3027,53 @@ "license": "MIT" }, "node_modules/@vue/reactivity": { - "version": "3.3.8", + "version": "3.3.10", "license": "MIT", "dependencies": { - "@vue/shared": "3.3.8" + "@vue/shared": "3.3.10" } }, "node_modules/@vue/reactivity-transform": { - "version": "3.3.8", + "version": "3.3.10", "license": "MIT", "dependencies": { - "@babel/parser": "^7.23.0", - "@vue/compiler-core": "3.3.8", - "@vue/shared": "3.3.8", + "@babel/parser": "^7.23.5", + "@vue/compiler-core": "3.3.10", + "@vue/shared": "3.3.10", "estree-walker": "^2.0.2", "magic-string": "^0.30.5" } }, "node_modules/@vue/runtime-core": { - "version": "3.3.8", + "version": "3.3.10", "license": "MIT", "dependencies": { - "@vue/reactivity": "3.3.8", - "@vue/shared": "3.3.8" + "@vue/reactivity": "3.3.10", + "@vue/shared": "3.3.10" } }, "node_modules/@vue/runtime-dom": { - "version": "3.3.8", + "version": "3.3.10", "license": "MIT", "dependencies": { - "@vue/runtime-core": "3.3.8", - "@vue/shared": "3.3.8", + "@vue/runtime-core": "3.3.10", + "@vue/shared": "3.3.10", "csstype": "^3.1.2" } }, "node_modules/@vue/server-renderer": { - "version": "3.3.8", + "version": "3.3.10", "license": "MIT", "dependencies": { - "@vue/compiler-ssr": "3.3.8", - "@vue/shared": "3.3.8" + "@vue/compiler-ssr": "3.3.10", + "@vue/shared": "3.3.10" }, "peerDependencies": { - "vue": "3.3.8" + "vue": "3.3.10" } }, "node_modules/@vue/shared": { - "version": "3.3.8", + "version": "3.3.10", "license": "MIT" }, "node_modules/@vuetify/loader-shared": { @@ -3135,13 +3090,13 @@ } }, "node_modules/@vueuse/core": { - "version": "10.6.1", + "version": "10.7.0", "dev": true, "license": "MIT", "dependencies": { "@types/web-bluetooth": "^0.0.20", - "@vueuse/metadata": "10.6.1", - "@vueuse/shared": "10.6.1", + "@vueuse/metadata": "10.7.0", + "@vueuse/shared": "10.7.0", "vue-demi": ">=0.14.6" }, "funding": { @@ -3163,7 +3118,7 @@ } }, "node_modules/@vueuse/metadata": { - "version": "10.6.1", + "version": "10.7.0", "dev": true, "license": "MIT", "funding": { @@ -3171,15 +3126,15 @@ } }, "node_modules/@vueuse/nuxt": { - "version": "10.6.1", + "version": "10.7.0", "dev": true, "license": "MIT", "dependencies": { - "@nuxt/kit": "^3.8.1", - "@vueuse/core": "10.6.1", - "@vueuse/metadata": "10.6.1", + "@nuxt/kit": "^3.8.2", + "@vueuse/core": "10.7.0", + "@vueuse/metadata": "10.7.0", "local-pkg": "^0.5.0", - "nuxt": "^3.8.1", + "nuxt": "^3.8.2", "vue-demi": ">=0.14.6" }, "funding": { @@ -3190,7 +3145,7 @@ } }, "node_modules/@vueuse/shared": { - "version": "10.6.1", + "version": "10.7.0", "dev": true, "license": "MIT", "dependencies": { @@ -3217,9 +3172,8 @@ }, "node_modules/acorn-jsx": { "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, + "license": "MIT", "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } @@ -3248,9 +3202,8 @@ }, "node_modules/ajv": { "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "fast-deep-equal": "^3.1.1", @@ -3265,9 +3218,8 @@ }, "node_modules/algoliasearch": { "version": "4.20.0", - "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.20.0.tgz", - "integrity": "sha512-y+UHEjnOItoNy0bYO+WWmLWBlPwDjKHW6mNHrPi0NkuhpQOOEbrkwQH/wgKFDLh7qlKjzoKeiRtlpewDPDG23g==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@algolia/cache-browser-local-storage": "4.20.0", @@ -3288,9 +3240,8 @@ }, "node_modules/algoliasearch-helper": { "version": "3.15.0", - "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.15.0.tgz", - "integrity": "sha512-DGUnK3TGtDQsaUE4ayF/LjSN0DGsuYThB8WBgnnDY0Wq04K6lNVruO3LfqJOgSfDiezp+Iyt8Tj4YKHi+/ivSA==", "dev": true, + "license": "MIT", "dependencies": { "@algolia/events": "^4.0.1" }, @@ -3436,20 +3387,19 @@ }, "node_modules/array-union": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/ast-kit": { - "version": "0.11.2", + "version": "0.11.3", "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.22.14", - "@rollup/pluginutils": "^5.0.4", + "@babel/parser": "^7.23.5", + "@rollup/pluginutils": "^5.1.0", "pathe": "^1.1.1" }, "engines": { @@ -3547,7 +3497,7 @@ "license": "MIT" }, "node_modules/big-integer": { - "version": "1.6.51", + "version": "1.6.52", "dev": true, "license": "Unlicense", "engines": { @@ -3616,7 +3566,7 @@ } }, "node_modules/browserslist": { - "version": "4.22.1", + "version": "4.22.2", "funding": [ { "type": "opencollective", @@ -3633,9 +3583,9 @@ ], "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001541", - "electron-to-chromium": "^1.4.535", - "node-releases": "^2.0.13", + "caniuse-lite": "^1.0.30001565", + "electron-to-chromium": "^1.4.601", + "node-releases": "^2.0.14", "update-browserslist-db": "^1.0.13" }, "bin": { @@ -3717,7 +3667,7 @@ } }, "node_modules/cacache": { - "version": "18.0.0", + "version": "18.0.1", "dev": true, "license": "ISC", "dependencies": { @@ -3726,7 +3676,7 @@ "glob": "^10.2.2", "lru-cache": "^10.0.1", "minipass": "^7.0.3", - "minipass-collect": "^1.0.2", + "minipass-collect": "^2.0.1", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", "p-map": "^4.0.0", @@ -3760,7 +3710,7 @@ } }, "node_modules/cacache/node_modules/lru-cache": { - "version": "10.0.3", + "version": "10.1.0", "dev": true, "license": "ISC", "engines": { @@ -3783,9 +3733,8 @@ }, "node_modules/callsites": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, + "license": "MIT", "peer": true, "engines": { "node": ">=6" @@ -3814,7 +3763,7 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001563", + "version": "1.0.30001566", "funding": [ { "type": "opencollective", @@ -3935,7 +3884,7 @@ } }, "node_modules/ci-info": { - "version": "3.9.0", + "version": "4.0.0", "dev": true, "funding": [ { @@ -4320,7 +4269,7 @@ "license": "CC0-1.0" }, "node_modules/csstype": { - "version": "3.1.2", + "version": "3.1.3", "license": "MIT" }, "node_modules/cytoscape": { @@ -4774,9 +4723,8 @@ }, "node_modules/deep-is": { "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/deepmerge": { @@ -5027,9 +4975,8 @@ }, "node_modules/dir-glob": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, + "license": "MIT", "dependencies": { "path-type": "^4.0.0" }, @@ -5039,18 +4986,16 @@ }, "node_modules/dir-glob/node_modules/path-type": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/doctrine": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, + "license": "Apache-2.0", "peer": true, "dependencies": { "esutils": "^2.0.2" @@ -5154,7 +5099,7 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.4.589", + "version": "1.4.608", "license": "ISC" }, "node_modules/elkjs": { @@ -5281,7 +5226,7 @@ } }, "node_modules/esbuild": { - "version": "0.19.7", + "version": "0.19.8", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -5292,28 +5237,28 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/android-arm": "0.19.7", - "@esbuild/android-arm64": "0.19.7", - "@esbuild/android-x64": "0.19.7", - "@esbuild/darwin-arm64": "0.19.7", - "@esbuild/darwin-x64": "0.19.7", - "@esbuild/freebsd-arm64": "0.19.7", - "@esbuild/freebsd-x64": "0.19.7", - "@esbuild/linux-arm": "0.19.7", - "@esbuild/linux-arm64": "0.19.7", - "@esbuild/linux-ia32": "0.19.7", - "@esbuild/linux-loong64": "0.19.7", - "@esbuild/linux-mips64el": "0.19.7", - "@esbuild/linux-ppc64": "0.19.7", - "@esbuild/linux-riscv64": "0.19.7", - "@esbuild/linux-s390x": "0.19.7", - "@esbuild/linux-x64": "0.19.7", - "@esbuild/netbsd-x64": "0.19.7", - "@esbuild/openbsd-x64": "0.19.7", - "@esbuild/sunos-x64": "0.19.7", - "@esbuild/win32-arm64": "0.19.7", - "@esbuild/win32-ia32": "0.19.7", - "@esbuild/win32-x64": "0.19.7" + "@esbuild/android-arm": "0.19.8", + "@esbuild/android-arm64": "0.19.8", + "@esbuild/android-x64": "0.19.8", + "@esbuild/darwin-arm64": "0.19.8", + "@esbuild/darwin-x64": "0.19.8", + "@esbuild/freebsd-arm64": "0.19.8", + "@esbuild/freebsd-x64": "0.19.8", + "@esbuild/linux-arm": "0.19.8", + "@esbuild/linux-arm64": "0.19.8", + "@esbuild/linux-ia32": "0.19.8", + "@esbuild/linux-loong64": "0.19.8", + "@esbuild/linux-mips64el": "0.19.8", + "@esbuild/linux-ppc64": "0.19.8", + "@esbuild/linux-riscv64": "0.19.8", + "@esbuild/linux-s390x": "0.19.8", + "@esbuild/linux-x64": "0.19.8", + "@esbuild/netbsd-x64": "0.19.8", + "@esbuild/openbsd-x64": "0.19.8", + "@esbuild/sunos-x64": "0.19.8", + "@esbuild/win32-arm64": "0.19.8", + "@esbuild/win32-ia32": "0.19.8", + "@esbuild/win32-x64": "0.19.8" } }, "node_modules/escalade": { @@ -5339,16 +5284,15 @@ } }, "node_modules/eslint": { - "version": "8.54.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.54.0.tgz", - "integrity": "sha512-NY0DfAkM8BIZDVl6PgSa1ttZbx3xHgJzSNJKYcQglem6CppHyMhRIQkBVSSMaSRnLhig3jsDbEzOjwCVt4AmmA==", + "version": "8.55.0", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.3", - "@eslint/js": "8.54.0", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.55.0", "@humanwhocodes/config-array": "^0.11.13", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", @@ -5395,10 +5339,9 @@ } }, "node_modules/eslint-plugin-vue": { - "version": "9.18.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.18.1.tgz", - "integrity": "sha512-7hZFlrEgg9NIzuVik2I9xSnJA5RsmOfueYgsUGUokEDLJ1LHtxO0Pl4duje1BriZ/jDWb+44tcIlC3yi0tdlZg==", + "version": "9.19.2", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "natural-compare": "^1.4.0", @@ -5417,9 +5360,8 @@ }, "node_modules/eslint-scope": { "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" @@ -5433,9 +5375,8 @@ }, "node_modules/eslint-visitor-keys": { "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, + "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -5445,9 +5386,8 @@ }, "node_modules/eslint/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "color-convert": "^2.0.1" @@ -5461,9 +5401,8 @@ }, "node_modules/eslint/node_modules/brace-expansion": { "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "balanced-match": "^1.0.0", @@ -5472,9 +5411,8 @@ }, "node_modules/eslint/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "ansi-styles": "^4.1.0", @@ -5489,9 +5427,8 @@ }, "node_modules/eslint/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "color-name": "~1.1.4" @@ -5502,34 +5439,15 @@ }, "node_modules/eslint/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/eslint/node_modules/escape-string-regexp": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, + "license": "MIT", "peer": true, - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, "engines": { "node": ">=10" }, @@ -5539,9 +5457,8 @@ }, "node_modules/eslint/node_modules/glob-parent": { "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, + "license": "ISC", "peer": true, "dependencies": { "is-glob": "^4.0.3" @@ -5552,9 +5469,8 @@ }, "node_modules/eslint/node_modules/globals": { "version": "13.23.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", - "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "type-fest": "^0.20.2" @@ -5568,9 +5484,8 @@ }, "node_modules/eslint/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "peer": true, "engines": { "node": ">=8" @@ -5578,35 +5493,17 @@ }, "node_modules/eslint/node_modules/is-path-inside": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "dev": true, + "license": "MIT", "peer": true, "engines": { "node": ">=8" } }, - "node_modules/eslint/node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "peer": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/eslint/node_modules/minimatch": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "peer": true, "dependencies": { "brace-expansion": "^1.1.7" @@ -5615,43 +5512,10 @@ "node": "*" } }, - "node_modules/eslint/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "peer": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "peer": true, - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/eslint/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "has-flag": "^4.0.0" @@ -5662,9 +5526,8 @@ }, "node_modules/eslint/node_modules/type-fest": { "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true, + "license": "(MIT OR CC0-1.0)", "peer": true, "engines": { "node": ">=10" @@ -5675,9 +5538,8 @@ }, "node_modules/espree": { "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", @@ -5692,9 +5554,8 @@ }, "node_modules/esquery": { "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "estraverse": "^5.1.0" }, @@ -5704,9 +5565,8 @@ }, "node_modules/esrecurse": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "estraverse": "^5.2.0" }, @@ -5716,9 +5576,8 @@ }, "node_modules/estraverse": { "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } @@ -5729,9 +5588,8 @@ }, "node_modules/esutils": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true, + "license": "BSD-2-Clause", "peer": true, "engines": { "node": ">=0.10.0" @@ -5790,9 +5648,8 @@ }, "node_modules/fast-deep-equal": { "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/fast-fifo": { @@ -5816,16 +5673,14 @@ }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/fast-levenshtein": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/fastq": { @@ -5837,9 +5692,8 @@ }, "node_modules/file-entry-cache": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "flat-cache": "^3.0.4" @@ -5884,15 +5738,19 @@ } }, "node_modules/find-up": { - "version": "4.1.0", + "version": "5.0.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "locate-path": "^5.0.0", + "locate-path": "^6.0.0", "path-exists": "^4.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/flat": { @@ -5904,9 +5762,8 @@ }, "node_modules/flat-cache": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "flatted": "^3.2.9", @@ -5969,7 +5826,7 @@ } }, "node_modules/fs-extra": { - "version": "11.1.1", + "version": "11.2.0", "dev": true, "license": "MIT", "dependencies": { @@ -6175,9 +6032,8 @@ }, "node_modules/graphemer": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/gzip-size": { "version": "7.0.0", @@ -6662,8 +6518,6 @@ }, "node_modules/hogan.js": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/hogan.js/-/hogan.js-3.0.2.tgz", - "integrity": "sha512-RqGs4wavGYJWE07t35JQccByczmNUXQT0E12ZYV1VKYu5UiAU9lsos/yBAcf840+zrUQQxgVduCR5/B8nNtibg==", "dev": true, "dependencies": { "mkdirp": "0.3.0", @@ -6675,27 +6529,21 @@ }, "node_modules/hogan.js/node_modules/mkdirp": { "version": "0.3.0", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz", - "integrity": "sha512-OHsdUcVAQ6pOtg5JYWpCBo9W/GySVuwvP9hueRMW7UqshC0tbfzLv8wjySTPm3tfUZ/21CE9E1pJagOA91Pxew==", - "deprecated": "Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)", "dev": true, + "license": "MIT/X11", "engines": { "node": "*" } }, "node_modules/hogan.js/node_modules/nopt": { "version": "1.0.10", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==", "dev": true, + "license": "MIT", "dependencies": { "abbrev": "1" }, "bin": { "nopt": "bin/nopt.js" - }, - "engines": { - "node": "*" } }, "node_modules/hookable": { @@ -6714,7 +6562,7 @@ } }, "node_modules/hosted-git-info/node_modules/lru-cache": { - "version": "10.0.3", + "version": "10.1.0", "dev": true, "license": "ISC", "engines": { @@ -6723,9 +6571,8 @@ }, "node_modules/htm": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/htm/-/htm-3.1.1.tgz", - "integrity": "sha512-983Vyg8NwUE7JkZ6NmOqpCZ+sh1bKv2iYTlUkzlWmA5JD2acKoxd4KVxbMmxX/85mtfdnDmTFoNKcg5DGAvxNQ==", - "dev": true + "dev": true, + "license": "Apache-2.0" }, "node_modules/html-tags": { "version": "3.3.1", @@ -6830,7 +6677,7 @@ } }, "node_modules/ignore-walk": { - "version": "6.0.3", + "version": "6.0.4", "dev": true, "license": "ISC", "dependencies": { @@ -6861,9 +6708,8 @@ }, "node_modules/import-fresh": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "parent-module": "^1.0.0", @@ -6878,9 +6724,8 @@ }, "node_modules/import-fresh/node_modules/resolve-from": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true, + "license": "MIT", "peer": true, "engines": { "node": ">=4" @@ -6926,15 +6771,13 @@ }, "node_modules/instantsearch.css": { "version": "8.1.0", - "resolved": "https://registry.npmjs.org/instantsearch.css/-/instantsearch.css-8.1.0.tgz", - "integrity": "sha512-rPhcAZ02bLwUn3iOXbldZW/yl+17guWoH3qWYZ8nQEwNBx5+wZ6Bv8mFqqK448+R2aU4nbFKIhmoTIPXI5Zobg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/instantsearch.js": { "version": "4.60.0", - "resolved": "https://registry.npmjs.org/instantsearch.js/-/instantsearch.js-4.60.0.tgz", - "integrity": "sha512-u/xeCT1DaxPioJnSm3hV4lNAojlhbjGrpX5fHO6+RJjpDFv/MgYxiIOdaIRowmt5F0v/3QCm+Un5f4jy1/+emA==", "dev": true, + "license": "MIT", "dependencies": { "@algolia/events": "^4.0.1", "@algolia/ui-components-highlight-vdom": "^1.2.2", @@ -7352,13 +7195,12 @@ }, "node_modules/json-buffer": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/json-parse-even-better-errors": { - "version": "3.0.0", + "version": "3.0.1", "dev": true, "license": "MIT", "engines": { @@ -7367,16 +7209,14 @@ }, "node_modules/json-schema-traverse": { "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/json5": { @@ -7414,9 +7254,8 @@ }, "node_modules/keyv": { "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "json-buffer": "3.0.1" @@ -7503,9 +7342,8 @@ }, "node_modules/levn": { "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "prelude-ls": "^1.2.1", @@ -7566,14 +7404,18 @@ } }, "node_modules/locate-path": { - "version": "5.0.0", + "version": "6.0.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "p-locate": "^4.1.0" + "p-locate": "^5.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/lodash": { @@ -7610,9 +7452,8 @@ }, "node_modules/lodash.merge": { "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/lodash.pick": { @@ -8585,7 +8426,7 @@ "license": "MIT" }, "node_modules/meilisearch": { - "version": "0.35.1", + "version": "0.36.0", "license": "MIT", "dependencies": { "cross-fetch": "^3.1.6" @@ -10089,32 +9930,16 @@ } }, "node_modules/minipass-collect": { - "version": "1.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-collect/node_modules/minipass": { - "version": "3.3.6", + "version": "2.0.1", "dev": true, "license": "ISC", "dependencies": { - "yallist": "^4.0.0" + "minipass": "^7.0.3" }, "engines": { - "node": ">=8" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/minipass-collect/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, "node_modules/minipass-fetch": { "version": "3.0.4", "dev": true, @@ -10238,7 +10063,7 @@ "license": "ISC" }, "node_modules/minisearch": { - "version": "6.2.0", + "version": "6.3.0", "dev": true, "license": "MIT" }, @@ -10269,9 +10094,8 @@ }, "node_modules/mitt": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mitt/-/mitt-2.1.0.tgz", - "integrity": "sha512-ILj2TpLiysu2wkBbWjAmww7TkZb65aiQO+DkVdUTBpBXq+MHYiETENkKFMtsJZX1Lf4pe4QOrTSjIfUwN5lRdg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/mkdirp": { "version": "1.0.4", @@ -10331,9 +10155,8 @@ }, "node_modules/natural-compare": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/negotiator": { "version": "0.6.3", @@ -10344,13 +10167,13 @@ } }, "node_modules/nitropack": { - "version": "2.8.0", + "version": "2.8.1", "dev": true, "license": "MIT", "dependencies": { "@cloudflare/kv-asset-handler": "^0.3.0", "@netlify/functions": "^2.4.0", - "@rollup/plugin-alias": "^5.0.1", + "@rollup/plugin-alias": "^5.1.0", "@rollup/plugin-commonjs": "^25.0.7", "@rollup/plugin-inject": "^5.0.5", "@rollup/plugin-json": "^6.0.1", @@ -10371,10 +10194,11 @@ "defu": "^6.1.3", "destr": "^2.0.2", "dot-prop": "^8.0.2", - "esbuild": "^0.19.6", + "esbuild": "^0.19.8", "escape-string-regexp": "^5.0.0", + "estree-walker": "^3.0.3", "etag": "^1.8.1", - "fs-extra": "^11.1.1", + "fs-extra": "^11.2.0", "globby": "^14.0.0", "gzip-size": "^7.0.0", "h3": "^1.9.0", @@ -10398,8 +10222,8 @@ "pkg-types": "^1.0.3", "pretty-bytes": "^6.1.1", "radix3": "^1.1.0", - "rollup": "^4.5.0", - "rollup-plugin-visualizer": "^5.9.2", + "rollup": "^4.6.0", + "rollup-plugin-visualizer": "^5.9.3", "scule": "^1.1.0", "semver": "^7.5.4", "serve-placeholder": "^2.0.1", @@ -10408,8 +10232,8 @@ "ufo": "^1.3.2", "uncrypto": "^0.1.3", "unctx": "^2.3.1", - "unenv": "^1.7.4", - "unimport": "^3.5.0", + "unenv": "^1.8.0", + "unimport": "^3.6.0", "unstorage": "^1.10.1" }, "bin": { @@ -10439,31 +10263,12 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/nitropack/node_modules/rollup": { - "version": "4.5.0", + "node_modules/nitropack/node_modules/estree-walker": { + "version": "3.0.3", "dev": true, "license": "MIT", - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.5.0", - "@rollup/rollup-android-arm64": "4.5.0", - "@rollup/rollup-darwin-arm64": "4.5.0", - "@rollup/rollup-darwin-x64": "4.5.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.5.0", - "@rollup/rollup-linux-arm64-gnu": "4.5.0", - "@rollup/rollup-linux-arm64-musl": "4.5.0", - "@rollup/rollup-linux-x64-gnu": "4.5.0", - "@rollup/rollup-linux-x64-musl": "4.5.0", - "@rollup/rollup-win32-arm64-msvc": "4.5.0", - "@rollup/rollup-win32-ia32-msvc": "4.5.0", - "@rollup/rollup-win32-x64-msvc": "4.5.0", - "fsevents": "~2.3.2" + "dependencies": { + "@types/estree": "^1.0.0" } }, "node_modules/node-addon-api": { @@ -10539,7 +10344,7 @@ } }, "node_modules/node-gyp-build": { - "version": "4.7.0", + "version": "4.7.1", "dev": true, "license": "MIT", "bin": { @@ -10628,7 +10433,7 @@ } }, "node_modules/node-releases": { - "version": "2.0.13", + "version": "2.0.14", "license": "MIT" }, "node_modules/non-layered-tidy-tree-layout": { @@ -10723,11 +10528,11 @@ } }, "node_modules/npm-packlist": { - "version": "8.0.0", + "version": "8.0.1", "dev": true, "license": "ISC", "dependencies": { - "ignore-walk": "^6.0.0" + "ignore-walk": "^6.0.4" }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" @@ -10897,9 +10702,8 @@ }, "node_modules/nuxt-meilisearch": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/nuxt-meilisearch/-/nuxt-meilisearch-1.1.0.tgz", - "integrity": "sha512-lVY++RoLOa2Egy7NXml72QPs28Kn480gY7qtqCcg9zNQ0UAXArWo/IGJgty5JFy3BECfs/23idLEqTTnjrQ2zQ==", "dev": true, + "license": "MIT", "dependencies": { "@meilisearch/instant-meilisearch": "0.13.6", "@nuxt/eslint-config": "0.2.0", @@ -10910,15 +10714,6 @@ "vue-instantsearch": "4.12.1" } }, - "node_modules/nuxt-meilisearch/node_modules/meilisearch": { - "version": "0.36.0", - "resolved": "https://registry.npmjs.org/meilisearch/-/meilisearch-0.36.0.tgz", - "integrity": "sha512-swcvEYrct0/zsGj3jlbPm1OYxbH14IURnlysKlXywNicIQ5EMkSYLYCLCwOuBKAaGcdISWdgdylH9TXVLegmOQ==", - "dev": true, - "dependencies": { - "cross-fetch": "^3.1.6" - } - }, "node_modules/nuxt/node_modules/estree-walker": { "version": "3.0.3", "dev": true, @@ -11140,7 +10935,7 @@ } }, "node_modules/openapi-typescript": { - "version": "6.7.1", + "version": "6.7.2", "dev": true, "license": "MIT", "dependencies": { @@ -11168,9 +10963,8 @@ }, "node_modules/optionator": { "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@aashutoshrathi/word-wrap": "^1.2.3", @@ -11185,28 +10979,33 @@ } }, "node_modules/p-limit": { - "version": "2.3.0", + "version": "3.1.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "p-try": "^2.0.0" + "yocto-queue": "^0.1.0" }, "engines": { - "node": ">=6" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/p-locate": { - "version": "4.1.0", + "version": "5.0.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "p-limit": "^2.2.0" + "p-limit": "^3.0.2" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/p-map": { @@ -11232,7 +11031,7 @@ } }, "node_modules/pacote": { - "version": "17.0.4", + "version": "17.0.5", "dev": true, "license": "ISC", "dependencies": { @@ -11268,9 +11067,8 @@ }, "node_modules/parent-module": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "callsites": "^3.0.0" @@ -11394,7 +11192,7 @@ } }, "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.0.3", + "version": "10.1.0", "dev": true, "license": "ISC", "engines": { @@ -11468,6 +11266,54 @@ "node": ">=8" } }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/pkg-types": { "version": "1.0.3", "license": "MIT", @@ -11478,7 +11324,7 @@ } }, "node_modules/postcss": { - "version": "8.4.31", + "version": "8.4.32", "funding": [ { "type": "opencollective", @@ -11495,7 +11341,7 @@ ], "license": "MIT", "dependencies": { - "nanoid": "^3.3.6", + "nanoid": "^3.3.7", "picocolors": "^1.0.0", "source-map-js": "^1.0.2" }, @@ -11918,9 +11764,8 @@ }, "node_modules/preact": { "version": "10.19.2", - "resolved": "https://registry.npmjs.org/preact/-/preact-10.19.2.tgz", - "integrity": "sha512-UA9DX/OJwv6YwP9Vn7Ti/vF80XL+YA5H2l7BpCtUr3ya8LWHFzpiO5R+N7dN16ujpIxhekRFuOOF82bXX7K/lg==", "dev": true, + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/preact" @@ -11928,9 +11773,8 @@ }, "node_modules/prelude-ls": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true, + "license": "MIT", "peer": true, "engines": { "node": ">= 0.8.0" @@ -12005,9 +11849,8 @@ }, "node_modules/punycode": { "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true, + "license": "MIT", "peer": true, "engines": { "node": ">=6" @@ -12015,9 +11858,8 @@ }, "node_modules/qs": { "version": "6.9.7", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.6" }, @@ -12191,9 +12033,8 @@ }, "node_modules/regenerator-runtime": { "version": "0.14.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", - "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/rehype-external-links": { "version": "3.0.0", @@ -12857,22 +12698,34 @@ "license": "Unlicense" }, "node_modules/rollup": { - "version": "3.29.4", + "version": "4.6.1", "devOptional": true, "license": "MIT", "bin": { "rollup": "dist/bin/rollup" }, "engines": { - "node": ">=14.18.0", + "node": ">=18.0.0", "npm": ">=8.0.0" }, "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.6.1", + "@rollup/rollup-android-arm64": "4.6.1", + "@rollup/rollup-darwin-arm64": "4.6.1", + "@rollup/rollup-darwin-x64": "4.6.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.6.1", + "@rollup/rollup-linux-arm64-gnu": "4.6.1", + "@rollup/rollup-linux-arm64-musl": "4.6.1", + "@rollup/rollup-linux-x64-gnu": "4.6.1", + "@rollup/rollup-linux-x64-musl": "4.6.1", + "@rollup/rollup-win32-arm64-msvc": "4.6.1", + "@rollup/rollup-win32-ia32-msvc": "4.6.1", + "@rollup/rollup-win32-x64-msvc": "4.6.1", "fsevents": "~2.3.2" } }, "node_modules/rollup-plugin-visualizer": { - "version": "5.9.2", + "version": "5.10.0", "dev": true, "license": "MIT", "dependencies": { @@ -12888,7 +12741,7 @@ "node": ">=14" }, "peerDependencies": { - "rollup": "2.x || 3.x" + "rollup": "2.x || 3.x || 4.x" }, "peerDependenciesMeta": { "rollup": { @@ -12969,14 +12822,13 @@ "license": "MIT" }, "node_modules/scule": { - "version": "1.1.0", + "version": "1.1.1", "license": "MIT" }, "node_modules/search-insights": { "version": "2.11.0", - "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.11.0.tgz", - "integrity": "sha512-Uin2J8Bpm3xaZi9Y8QibSys6uJOFZ+REMrf42v20AA3FUDUrshKkMEP6liJbMAHCm71wO6ls4mwAf7a3gFVxLw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/semver": { "version": "7.5.4", @@ -13377,7 +13229,7 @@ } }, "node_modules/std-env": { - "version": "3.5.0", + "version": "3.6.0", "license": "MIT" }, "node_modules/streamx": { @@ -13470,9 +13322,8 @@ }, "node_modules/strip-json-comments": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true, + "license": "MIT", "peer": true, "engines": { "node": ">=8" @@ -13536,7 +13387,7 @@ "dev": true }, "node_modules/svgo": { - "version": "3.0.4", + "version": "3.0.5", "dev": true, "license": "MIT", "dependencies": { @@ -13624,7 +13475,7 @@ "license": "ISC" }, "node_modules/terser": { - "version": "5.24.0", + "version": "5.26.0", "dev": true, "license": "BSD-2-Clause", "dependencies": { @@ -13647,9 +13498,8 @@ }, "node_modules/text-table": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/tiny-invariant": { @@ -13725,9 +13575,8 @@ }, "node_modules/ts-api-utils": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz", - "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==", "dev": true, + "license": "MIT", "engines": { "node": ">=16.13.0" }, @@ -13757,9 +13606,8 @@ }, "node_modules/type-check": { "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "prelude-ls": "^1.2.1" @@ -13780,10 +13628,9 @@ } }, "node_modules/typescript": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.2.tgz", - "integrity": "sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==", + "version": "5.3.3", "devOptional": true, + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -13838,7 +13685,7 @@ } }, "node_modules/undici": { - "version": "5.27.2", + "version": "5.28.2", "dev": true, "license": "MIT", "dependencies": { @@ -13854,25 +13701,25 @@ "license": "MIT" }, "node_modules/unenv": { - "version": "1.7.4", + "version": "1.8.0", "dev": true, "license": "MIT", "dependencies": { "consola": "^3.2.3", - "defu": "^6.1.2", + "defu": "^6.1.3", "mime": "^3.0.0", - "node-fetch-native": "^1.4.0", + "node-fetch-native": "^1.4.1", "pathe": "^1.1.1" } }, "node_modules/unhead": { - "version": "1.8.5", + "version": "1.8.8", "dev": true, "license": "MIT", "dependencies": { - "@unhead/dom": "1.8.5", - "@unhead/schema": "1.8.5", - "@unhead/shared": "1.8.5", + "@unhead/dom": "1.8.8", + "@unhead/schema": "1.8.8", + "@unhead/shared": "1.8.8", "hookable": "^5.5.3" }, "funding": { @@ -13943,10 +13790,10 @@ } }, "node_modules/unimport": { - "version": "3.5.0", + "version": "3.6.1", "license": "MIT", "dependencies": { - "@rollup/pluginutils": "^5.0.5", + "@rollup/pluginutils": "^5.1.0", "escape-string-regexp": "^5.0.0", "fast-glob": "^3.3.2", "local-pkg": "^0.5.0", @@ -13954,9 +13801,9 @@ "mlly": "^1.4.2", "pathe": "^1.1.1", "pkg-types": "^1.0.3", - "scule": "^1.0.0", + "scule": "^1.1.1", "strip-literal": "^1.3.0", - "unplugin": "^1.5.0" + "unplugin": "^1.5.1" } }, "node_modules/unique-filename": { @@ -14193,7 +14040,7 @@ } }, "node_modules/unstorage/node_modules/lru-cache": { - "version": "10.0.3", + "version": "10.1.0", "dev": true, "license": "ISC", "engines": { @@ -14281,9 +14128,8 @@ }, "node_modules/uri-js": { "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, + "license": "BSD-2-Clause", "peer": true, "dependencies": { "punycode": "^2.1.0" @@ -14434,7 +14280,7 @@ } }, "node_modules/vite": { - "version": "4.5.0", + "version": "4.5.1", "dev": true, "license": "MIT", "dependencies": { @@ -14646,7 +14492,7 @@ } }, "node_modules/vite-plugin-inspect": { - "version": "0.7.42", + "version": "0.8.1", "dev": true, "license": "MIT", "dependencies": { @@ -14703,7 +14549,7 @@ } }, "node_modules/vite-plugin-vue-inspector": { - "version": "4.0.0", + "version": "4.0.2", "dev": true, "license": "MIT", "dependencies": { @@ -14718,7 +14564,7 @@ "magic-string": "^0.30.4" }, "peerDependencies": { - "vite": "^3.0.0-0 || ^4.0.0-0" + "vite": "^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0" } }, "node_modules/vite-plugin-vuetify": { @@ -14789,6 +14635,21 @@ "@esbuild/win32-x64": "0.18.20" } }, + "node_modules/vite/node_modules/rollup": { + "version": "3.29.4", + "dev": true, + "license": "MIT", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, "node_modules/vscode-jsonrpc": { "version": "6.0.0", "dev": true, @@ -14866,15 +14727,15 @@ "license": "MIT" }, "node_modules/vue": { - "version": "3.3.8", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.3.8.tgz", - "integrity": "sha512-5VSX/3DabBikOXMsxzlW8JyfeLKlG9mzqnWgLQLty88vdZL7ZJgrdgBOmrArwxiLtmS+lNNpPcBYqrhE6TQW5w==", + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.3.10.tgz", + "integrity": "sha512-zg6SIXZdTBwiqCw/1p+m04VyHjLfwtjwz8N57sPaBhEex31ND0RYECVOC1YrRwMRmxFf5T1dabl6SGUbMKKuVw==", "dependencies": { - "@vue/compiler-dom": "3.3.8", - "@vue/compiler-sfc": "3.3.8", - "@vue/runtime-dom": "3.3.8", - "@vue/server-renderer": "3.3.8", - "@vue/shared": "3.3.8" + "@vue/compiler-dom": "3.3.10", + "@vue/compiler-sfc": "3.3.10", + "@vue/runtime-dom": "3.3.10", + "@vue/server-renderer": "3.3.10", + "@vue/shared": "3.3.10" }, "peerDependencies": { "typescript": "*" @@ -14924,9 +14785,8 @@ }, "node_modules/vue-eslint-parser": { "version": "9.3.2", - "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.3.2.tgz", - "integrity": "sha512-q7tWyCVaV9f8iQyIA5Mkj/S6AoJ9KBN8IeUSf3XEmBrOtxOZnfTg5s4KClbZBCK3GtnT/+RyCLZyDHuZwTuBjg==", "dev": true, + "license": "MIT", "dependencies": { "debug": "^4.3.4", "eslint-scope": "^7.1.1", @@ -14948,9 +14808,8 @@ }, "node_modules/vue-instantsearch": { "version": "4.12.1", - "resolved": "https://registry.npmjs.org/vue-instantsearch/-/vue-instantsearch-4.12.1.tgz", - "integrity": "sha512-Of3LSiY26mUYKx6d+l/GEPe2MtQ3yhlxI0V71dhMFRTU35c2XZQFS+RfJf2WWRdPSjMyGYlaQnpRdfaHDdLI2w==", "dev": true, + "license": "MIT", "dependencies": { "instantsearch.js": "4.60.0", "mitt": "^2.1.0" @@ -14996,7 +14855,7 @@ } }, "node_modules/vuetify": { - "version": "3.4.2", + "version": "3.4.6", "dev": true, "license": "MIT", "engines": { @@ -15029,20 +14888,20 @@ } }, "node_modules/vuetify-nuxt-module": { - "version": "0.6.7", + "version": "0.7.3", "dev": true, "license": "MIT", "dependencies": { - "@nuxt/kit": "^3.6.2", - "defu": "^6.1.2", + "@nuxt/kit": "^3.8.2", + "defu": "^6.1.3", "destr": "^2.0.2", "local-pkg": "^0.5.0", "pathe": "^1.1.1", "perfect-debounce": "^1.0.0", "ufo": "^1.3.1", - "unconfig": "^0.3.9", + "unconfig": "^0.3.11", "vite-plugin-vuetify": "^1.0.2", - "vuetify": "^3.3.23" + "vuetify": "^3.4.6" } }, "node_modules/web-namespaces": { @@ -15070,7 +14929,7 @@ } }, "node_modules/webpack-virtual-modules": { - "version": "0.6.0", + "version": "0.6.1", "license": "MIT" }, "node_modules/whatwg-url": { @@ -15223,9 +15082,8 @@ }, "node_modules/xml-name-validator": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", - "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=12" } @@ -15283,9 +15141,8 @@ }, "node_modules/yocto-queue": { "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true, + "license": "MIT", "peer": true, "engines": { "node": ">=10" diff --git a/package.json b/package.json index 6d6bb0ac5eab2f4cdf66dd6f10acf423981eb195..98ec1f344441f3a1ef5e8f569e877e7f1b7d99fd 100644 --- a/package.json +++ b/package.json @@ -8,21 +8,21 @@ }, "devDependencies": { "@nuxt/content": "^2.9.0", - "@types/node": "^18.15.12", + "@types/node": "^20.10.4", "@vueuse/core": "^10.6.1", "@vueuse/nuxt": "^10.6.1", - "nuxt": "^3.8.1", + "nuxt": "^3.8.2", "nuxt-meilisearch": "^1.1.0", - "vuetify-nuxt-module": "^0.6.7" + "vuetify-nuxt-module": "^0.7.3" }, "overrides": { "vue": "latest" }, "dependencies": { "@observablehq/plot": "^0.6.11", - "@pinia/nuxt": "^0.4.11", + "@pinia/nuxt": "^0.5.1", "d3": "^7.8.5", - "meilisearch": "^0.35.0", + "meilisearch": "^0.36.0", "mermaid": "^10.6.1", "pinia": "^2.1.6", "vue-json-csv": "^2.1.0", diff --git a/pages/predicted-structure.vue b/pages/predicted-structure.vue new file mode 100644 index 0000000000000000000000000000000000000000..b05e520f3b0928bb9fc8e732aa289f7aa4e118c4 --- /dev/null +++ b/pages/predicted-structure.vue @@ -0,0 +1,3 @@ +<template> + <ContentDoc></ContentDoc> +</template> \ No newline at end of file diff --git a/pages/refseq.vue b/pages/refseq.vue new file mode 100644 index 0000000000000000000000000000000000000000..b05e520f3b0928bb9fc8e732aa289f7aa4e118c4 --- /dev/null +++ b/pages/refseq.vue @@ -0,0 +1,3 @@ +<template> + <ContentDoc></ContentDoc> +</template> \ No newline at end of file diff --git a/server/plugins/content.ts b/server/plugins/content.ts index 9c3e162b9c30b1e06544f0754c4715f143618812..52a9870f422ee33f0c7fc82c995746d8ec72b418 100644 --- a/server/plugins/content.ts +++ b/server/plugins/content.ts @@ -5,22 +5,6 @@ import * as d3 from "d3"; export default defineNitroPlugin((nitroApp) => { - // nitroApp.hooks.hook('content:file:beforeParse', - // (file) => { - // if (file?._id?.startsWith('content:3.defense-systems:') && file?._id?.endsWith('.md')) { - // const frontMatterRegex = /(?<=---\n).*?(?=\n---)/sg; - - // const fontMatterMatch = file.body.match(frontMatterRegex); - // if (fontMatterMatch?.length > 0) { - // const frontMatter = fontMatterMatch[0] - // const parsedFrontMatter = YAML.parse(frontMatter) - // if (parsedFrontMatter?.contributors?.length > 0) { - // // file.body = file.body.replace(/(^#[\s+]\w*[\s\S])/gm, "$1\n:contributors\n\n") - // } - // } - // } - // }) - nitroApp.hooks.hook( 'content:file:afterParse', @@ -53,30 +37,38 @@ export default defineNitroPlugin((nitroApp) => { }) .filter(doi => doi !== null) ) - console.log(refTags) if (refTags.size > 0) file.references = Array.from(refTags).map(doi => ({ doi })) // Update the TOC // if relevant abstract available if (file?.relevantAbstracts?.length > 0) { // check if relevant Abstracts exists - file.body.toc.links.push({ id: "relevant-abstracts", depth: 2, text: 'Relevant abstracts' }) - file.body.children.push({ - type: "element", - tag: 'relevant-abstracts', - props: {}, - children: [] - }) - } + + // Add isRelevant flag + file.relevantAbstracts = file.relevantAbstracts.map(article => ({ ...article, isRelevant: true })) + } else { file.relevantAbstracts = [] } + if (file?.references?.length > 0) { - file.body.toc.links.push({ id: "references", depth: 2, text: 'References' }) - file.body.children.push({ - type: "element", - tag: 'references', - props: {}, - children: [] - }) + // create a set of relevant abstract: + const relevantAbstractsSet = new Set(file.relevantAbstracts.map(art => art.doi)) + for (const ref of file.references) { + if (!relevantAbstractsSet.has(ref.doi)) { + file.relevantAbstracts.push(ref) + } + } + } } + if (file?.relevantAbstracts?.length > 0) { + file.body.toc.links.push({ id: "references", depth: 2, text: 'References' }) + file.body.children.push({ + type: "element", + tag: 'relevant-abstracts', + props: {}, + children: [] + }) + + + } } }) }) \ No newline at end of file diff --git a/stores/facets.ts b/stores/facets.ts index 40a320d2e9b6d2905843e44b3c8c59c28fbd9404..3473535a2c1b5fa36b32f36266c57f5b033c710b 100644 --- a/stores/facets.ts +++ b/stores/facets.ts @@ -14,10 +14,10 @@ export const useFacetsStore = defineStore('facets', () => { function setFacets(newFacets: Facets) { - console.log("start set facets") - console.log(newFacets) + // console.log("start set facets") + // console.log(newFacets) facets.value = newFacets - console.log("end set facets") + // console.log("end set facets") }