small fixes

This commit is contained in:
vabene1111
2025-04-10 18:04:13 +02:00
parent 67f63730a3
commit 608526b348
48 changed files with 87 additions and 132 deletions

View File

@@ -3,21 +3,27 @@
<v-card :loading="loading">
<v-closable-card-title :title="$t('Add_Servings_to_Shopping', {servings: servings})" v-model="dialog"></v-closable-card-title>
<v-card-text>
<v-expansion-panels variant="accordion">
<v-expansion-panel v-for="r in dialogRecipes">
<v-expansion-panels variant="accordion" v-model="panel">
<v-expansion-panel v-for="r in dialogRecipes" :key="r.recipe.id!" :value="r.recipe.id!">
<v-expansion-panel-title>{{ r.recipe.name }}</v-expansion-panel-title>
<v-expansion-panel-text>
<v-list>
<v-list-item v-for="e in r.entries">
<v-checkbox v-model="e.checked" size="small" density="compact" hide-details>
<template #label>
{{ $n(e.amount * (servings / r.recipe.servings)) }}
<span class="ms-1" v-if="e.unit">{{ e.unit.name }}</span>
<span class="ms-1" v-if="e.food">{{e.food.name }}</span>
</template>
</v-checkbox>
</v-list-item>
</v-list>
<v-table density="compact">
<tbody>
<tr v-for="e in r.entries" :key="e.id" @click="e.checked = !e.checked" class="cursor-pointer">
<td style="width: 1%; text-wrap: nowrap" class="pa-0">
<v-checkbox-btn v-model="e.checked" color="success"></v-checkbox-btn>
</td>
<td style="width: 1%; text-wrap: nowrap" class="pr-1"
v-html="calculateFoodAmount(e.amount, 1, useUserPreferenceStore().userSettings.useFractions)"></td>
<td style="width: 1%; text-wrap: nowrap" class="pr-1">
<template v-if="e.unit"> {{ e.unit.name }}</template>
</td>
<td>
<template v-if="e.food"> {{ e.food.name }}</template>
</td>
</tr>
</tbody>
</v-table>
</v-expansion-panel-text>
</v-expansion-panel>
</v-expansion-panels>
@@ -38,6 +44,8 @@ import {ApiApi, Recipe, RecipeFlat, RecipeOverview, type ShoppingListEntryBulkCr
import {ErrorMessageType, PreparedMessage, useMessageStore} from "@/stores/MessageStore";
import {VNumberInput} from 'vuetify/labs/VNumberInput'
import {ShoppingDialogRecipe, ShoppingDialogRecipeEntry} from "@/types/Shopping";
import {calculateFoodAmount} from "@/utils/number_utils";
import {useUserPreferenceStore} from "@/stores/UserPreferenceStore";
const props = defineProps({
recipe: {type: Object as PropType<Recipe | RecipeFlat | RecipeOverview>, required: true},
@@ -45,6 +53,7 @@ const props = defineProps({
const dialog = ref(false)
const loading = ref(false)
const panel = ref(0)
const servings = ref(1)
const recipe = ref({} as Recipe)
@@ -66,7 +75,7 @@ function loadRecipeData() {
let recipeRequest = api.apiRecipeRetrieve({id: props.recipe.id!}).then(r => {
recipe.value = r
servings.value = r.servings ? r.servings : 1
console.log('main loaded')
panel.value = r.id!
}).catch(err => {
useMessageStore().addError(ErrorMessageType.FETCH_ERROR, err)
})
@@ -76,13 +85,11 @@ function loadRecipeData() {
r.forEach(rs => {
let p = api.apiRecipeRetrieve({id: rs.id!}).then(recipe => {
relatedRecipes.value.push(recipe)
console.log('related loaded', recipe.name)
})
promises.push(p)
})
Promise.allSettled(promises).then(() => {
console.log('ALL LOADED')
loading.value = false
let allRecipes = [recipe.value].concat(relatedRecipes.value)

View File

@@ -6,7 +6,7 @@
<v-card-text>
<v-number-input v-model="mutableNumber" @update:modelValue="updateNumber('set')" control-variant="split" :min="0">
<v-number-input precision="2" v-model="mutableNumber" @update:modelValue="updateNumber('set')" control-variant="split" :min="0">
</v-number-input>
<v-btn-group divided class="d-flex">
@@ -53,7 +53,6 @@ const mutableNumber = ref(0)
watch(() => props.number, (newVal) => {
mutableNumber.value = newVal
console.log('prop updated')
})
onMounted(() => {
@@ -77,7 +76,7 @@ function updateNumber(operation: string) {
if (operation === 'sub') {
mutableNumber.value = mutableNumber.value - 1
}
console.log('change emitted')
emit('change', mutableNumber.value)
}
</script>

View File

@@ -23,6 +23,8 @@
<p class="text-h6 mt-3">{{ $t('DeviceSettings') }}</p>
<p class="text-disabled">{{ $t('DeviceSettingsHelp') }}</p>
<v-checkbox v-model="useUserPreferenceStore().deviceSettings.start_showMealPlan" :label="$t('ShowMealPlanOnStartPage')"></v-checkbox>
<v-btn @click="useUserPreferenceStore().resetDeviceSettings()" color="warning">{{ $t('Reset') }}</v-btn> <br/>
<v-btn @click="useUserPreferenceStore().deviceSettings.general_closedHelpAlerts = []" color="warning" class="mt-1">{{ $t('ResetHelp') }}</v-btn>

View File

@@ -325,6 +325,7 @@
"Shopping_List_Empty": "",
"Shopping_list": "",
"ShowDelayed": "",
"ShowMealPlanOnStartPage": "",
"ShowUncategorizedFood": "",
"Show_Week_Numbers": "",
"Show_as_header": "",

View File

@@ -318,6 +318,7 @@
"Shopping_List_Empty": "Вашият списък за пазаруване в момента е празен, можете да добавяте артикули чрез контекстното меню на запис на план за хранене (щракнете с десния бутон върху картата или щракнете с левия бутон върху иконата на менюто)",
"Shopping_list": "Списък за пазаруване",
"ShowDelayed": "Показване на забавени артикули",
"ShowMealPlanOnStartPage": "",
"ShowUncategorizedFood": "Покажи неопределено",
"Show_Week_Numbers": "Показване на номерата на седмиците?",
"Show_as_header": "Показване като заглавка",

View File

@@ -397,6 +397,7 @@
"Shopping_input_placeholder": "",
"Shopping_list": "",
"ShowDelayed": "",
"ShowMealPlanOnStartPage": "",
"ShowRecentlyCompleted": "",
"ShowUncategorizedFood": "",
"Show_Logo": "",

View File

@@ -394,6 +394,7 @@
"Shopping_input_placeholder": "např. Brambora/100 Brambor/ 100g Brambor",
"Shopping_list": "Nákupní seznam",
"ShowDelayed": "Zobrazit odložené položky",
"ShowMealPlanOnStartPage": "",
"ShowUncategorizedFood": "Zobrazit nedefinované",
"Show_Logo": "Zobrazit logo",
"Show_Logo_Help": "Zobrazit logo Tandoor nebo logo prostoru na navigačním panelu.",

View File

@@ -377,6 +377,7 @@
"Shopping_List_Empty": "Din indkøbsliste er i øjeblikket tom, du kan tilføje varer via menuen for et madplanspunkt (højreklik på punktet eller venstreklik på menu ikonet)",
"Shopping_list": "Indkøbsliste",
"ShowDelayed": "Vis udskudte elementer",
"ShowMealPlanOnStartPage": "",
"ShowUncategorizedFood": "Vis ikke definerede",
"Show_Week_Numbers": "Vis ugenumre?",
"Show_as_header": "Vis som rubrik",

View File

@@ -401,6 +401,7 @@
"Shopping_input_placeholder": "z.B. Kartoffeln/ 100 Kartoffeln/ 100 g Kartoffeln",
"Shopping_list": "Einkaufsliste",
"ShowDelayed": "Zeige verschobene Elemente",
"ShowMealPlanOnStartPage": "Zeige Essenspläne auf der Startseite.",
"ShowRecentlyCompleted": "Zuletzt abgehakte Zutaten zeigen",
"ShowUncategorizedFood": "Zeige nicht zugeordnete",
"Show_Logo": "Logo anzeigen",

View File

@@ -369,6 +369,7 @@
"Shopping_List_Empty": "Η λίστα αγορών σας είναι κενή, μπορείτε να προσθέσετε αντικείμενα από το μενού μιας εγγραφής στο πρόγραμμα γευμάτων (δεξί κλικ στην κάρτα ή αριστερό κλικ στο εικονίδιο του μενού)",
"Shopping_list": "Λίστα αγορών",
"ShowDelayed": "Εμφάνιση αντικειμένων που έχουν καθυστερήσει",
"ShowMealPlanOnStartPage": "",
"ShowUncategorizedFood": "Εμφάνιση απροσδιόριστων",
"Show_Week_Numbers": "Εμφάνιση αριθμών εβδομάδων;",
"Show_as_header": "Εμφάνιση ως κεφαλίδα",

View File

@@ -399,6 +399,7 @@
"Shopping_input_placeholder": "e.g. Potato/100 Potatoes/100 g Potatoes",
"Shopping_list": "Shopping List",
"ShowDelayed": "Show delayed items",
"ShowMealPlanOnStartPage": "Show Mealplans on start page.",
"ShowRecentlyCompleted": "Show recently completed items",
"ShowUncategorizedFood": "Show Undefined",
"Show_Logo": "Show Logo",

View File

@@ -397,6 +397,7 @@
"Shopping_input_placeholder": "e.g. Patata/100 Patatas/100 g Patatas",
"Shopping_list": "Lista de la Compra",
"ShowDelayed": "Mostrar elementos retrasados",
"ShowMealPlanOnStartPage": "",
"ShowRecentlyCompleted": "Mostrar elementos completados recientemente",
"ShowUncategorizedFood": "Mostrar campos sin definir",
"Show_Logo": "Mostrar Logotipo",

View File

@@ -249,6 +249,7 @@
"Shopping_Category": "Ostosluokka",
"Shopping_List_Empty": "Ostoslistasi on tällä hetkellä tyhjä, voit lisätä tuotteita ateriasuunnitelmamerkinnän valikon kautta(klikkaa korttia hiiren kaksoispainikkeella tai valikkokuvaketta)",
"Shopping_list": "Ostoslista",
"ShowMealPlanOnStartPage": "",
"Show_Week_Numbers": "Näytä viikkonumerot ?",
"Show_as_header": "Näytä otsikkona",
"Size": "Koko",

View File

@@ -397,6 +397,7 @@
"Shopping_input_placeholder": "par ex. Pommes de terre/100 Pommes de terre/100 gr Pomme de terre",
"Shopping_list": "Liste de courses",
"ShowDelayed": "Afficher les éléments retardés",
"ShowMealPlanOnStartPage": "",
"ShowRecentlyCompleted": "Afficher les éléments récemment complétés",
"ShowUncategorizedFood": "Montrer ce qui est indéfini",
"Show_Logo": "Montrer le logo",

View File

@@ -398,6 +398,7 @@
"Shopping_input_placeholder": "לדוגמא תפוח אדמה/100 תפוחי אדמה/ 100 גרם תפוחי אדמה",
"Shopping_list": "רשימת קניות",
"ShowDelayed": "הצג פריטים מושהים",
"ShowMealPlanOnStartPage": "",
"ShowRecentlyCompleted": "הראה פריטים שהושלמו לאחרונה",
"ShowUncategorizedFood": "הצג לא מוגדר",
"Show_Logo": "הצג לוגו",

View File

@@ -371,6 +371,7 @@
"Shopping_List_Empty": "A bevásárlólista jelenleg üres. A tételeket a menüterv menüjében (jobb klikk a kártyára vagy bal klikk a menü ikonjára) adhatja hozzá.",
"Shopping_list": "Bevásárlólista",
"ShowDelayed": "",
"ShowMealPlanOnStartPage": "",
"ShowUncategorizedFood": "",
"Show_Week_Numbers": "",
"Show_as_header": "Megjelenítés címként",

View File

@@ -191,6 +191,7 @@
"ShoppingListRecipe": "",
"Shopping_Category": "Գնումների կատեգորիա",
"Shopping_list": "Գնումների ցուցակ",
"ShowMealPlanOnStartPage": "",
"Show_as_header": "Ցույց տալ որպես խորագիր",
"Size": "",
"Social_Authentication": "",

View File

@@ -347,6 +347,7 @@
"Shopping_List_Empty": "",
"Shopping_list": "",
"ShowDelayed": "",
"ShowMealPlanOnStartPage": "",
"ShowUncategorizedFood": "",
"Show_Week_Numbers": "",
"Show_as_header": "Tampilkan sebagai tajuk",

View File

@@ -396,6 +396,7 @@
"Shopping_List_Empty": "",
"Shopping_list": "",
"ShowDelayed": "",
"ShowMealPlanOnStartPage": "",
"ShowRecentlyCompleted": "",
"ShowUncategorizedFood": "",
"Show_Logo": "",

View File

@@ -355,6 +355,7 @@
"Shopping_List_Empty": "La tua lista della spesa è vuota, puoi aggiungere elementi dal menù contestuale di una voce nel piano alimentare (clicca con il tasto destro sulla scheda o clicca con il tasto sinistro sull'icona del menù)",
"Shopping_list": "Lista della spesa",
"ShowDelayed": "Mostra elementi ritardati",
"ShowMealPlanOnStartPage": "",
"ShowUncategorizedFood": "Mostra non definiti",
"Show_Week_Numbers": "Mostra numeri della settimana?",
"Show_as_header": "Mostra come intestazione",

View File

@@ -375,6 +375,7 @@
"Shopping_List_Empty": "",
"Shopping_list": "",
"ShowDelayed": "",
"ShowMealPlanOnStartPage": "",
"ShowUncategorizedFood": "",
"Show_Week_Numbers": "",
"Show_as_header": "Rodyti kaip antraštę",

View File

@@ -367,6 +367,7 @@
"Shopping_List_Empty": "",
"Shopping_list": "Handleliste",
"ShowDelayed": "Vis Utsatte Gjenstander",
"ShowMealPlanOnStartPage": "",
"ShowUncategorizedFood": "Vis udefinerte",
"Show_Week_Numbers": "Vis ukenummer?",
"Show_as_header": "Vis som overskrift",

View File

@@ -371,6 +371,7 @@
"Shopping_List_Empty": "Je boodschappenlijst is op dit moment leeg, je kan artikelen via het context menu of een maaltijdplan (rechtermuisknop op de kaart of linkermuisknop op het menu icoon) toevoegen",
"Shopping_list": "Boodschappenlijst",
"ShowDelayed": "Toon vertraagde items",
"ShowMealPlanOnStartPage": "",
"ShowUncategorizedFood": "Toon ongedefinieerd",
"Show_Week_Numbers": "Toon weeknummers?",
"Show_as_header": "Toon als koptekst",

View File

@@ -399,6 +399,7 @@
"Shopping_input_placeholder": "np. Ziemniak/100 ziemniaków/100 g ziemniaków",
"Shopping_list": "Lista zakupów",
"ShowDelayed": "Pokaż opóźnione elementy",
"ShowMealPlanOnStartPage": "",
"ShowRecentlyCompleted": "Pokaż ostatnio zakończone elementy",
"ShowUncategorizedFood": "Pokaż niezdefiniowane",
"Show_Logo": "Pokaż logo",

View File

@@ -313,6 +313,7 @@
"Shopping_List_Empty": "A sua lista de compras encontra-se vazia, pode adicionar itens através do menu de contexto de um plano de refeições (carregar com o botão direito no cartão ou carregar com o botão esquerdo no ícone do menu)",
"Shopping_list": "Lista de Compras",
"ShowDelayed": "Mostrar itens atrasados",
"ShowMealPlanOnStartPage": "",
"ShowUncategorizedFood": "Mostrar não definidos",
"Show_Week_Numbers": "Mostrar números das semanas?",
"Show_as_header": "Mostrar como cabeçalho",

View File

@@ -386,6 +386,7 @@
"Shopping_input_placeholder": "ex. Batata/100 Batatas/100 g Batatas",
"Shopping_list": "Lista de Compras",
"ShowDelayed": "Mostrar itens atrasados",
"ShowMealPlanOnStartPage": "",
"ShowRecentlyCompleted": "Mostrar itens recentemente concluídos",
"ShowUncategorizedFood": "Mostrar Indefinido",
"Show_Week_Numbers": "Mostrar números da semana?",

View File

@@ -359,6 +359,7 @@
"Shopping_List_Empty": "Lista de cumpărături este în prezent goală, puteți adăuga articole prin meniul contextual al unei intrări în planul de alimentație (faceți click dreapta pe card sau faceți click stânga pe iconița meniului)",
"Shopping_list": "Lisă de cumpărături",
"ShowDelayed": "Afișarea elementelor întârziate",
"ShowMealPlanOnStartPage": "",
"ShowUncategorizedFood": "Afișează nedefinit",
"Show_Week_Numbers": "Afișați numerele săptămânii?",
"Show_as_header": "Afișare ca antet",

View File

@@ -298,6 +298,7 @@
"Shopping_List_Empty": "В настоящее время ваш список покупок пуст, вы можете добавить пункты через контекстное меню записи плана питания (щелкните правой кнопкой мыши на карточке или щелкните левой кнопкой мыши на значке меню)",
"Shopping_list": "Лист покупок",
"ShowDelayed": "Показать отложенные элементы",
"ShowMealPlanOnStartPage": "",
"ShowUncategorizedFood": "Показать неопределенное",
"Show_Week_Numbers": "Показать номера недель?",
"Show_as_header": "Показывать как заголовок",

View File

@@ -288,6 +288,7 @@
"Shopping_List_Empty": "Tvoj nakupovalni listek je trenutno prazen. Stvari lahko dodaš preko menija za načrt obroka (desni klik na kartico ali levi klik na ikono za meni)",
"Shopping_list": "Nakupovalni Seznam",
"ShowDelayed": "Prikaži zamaknjene elemente",
"ShowMealPlanOnStartPage": "",
"ShowUncategorizedFood": "Prikaži nedefinirano",
"Show_Week_Numbers": "Prikaži število tednov?",
"Show_as_header": "Prikaži kot glavo",

View File

@@ -399,6 +399,7 @@
"Shopping_input_placeholder": "t.ex. Potatis/100 Potatisar/100 g Potatisar",
"Shopping_list": "Inköpslista",
"ShowDelayed": "Visa fördröjda föremål",
"ShowMealPlanOnStartPage": "",
"ShowRecentlyCompleted": "Visa nyligen genomförda föremål",
"ShowUncategorizedFood": "Visa odefinierad",
"Show_Logo": "Visa logga",

View File

@@ -398,6 +398,7 @@
"Shopping_input_placeholder": "örn. Patates/100 Patatesler/100 g Patatesler",
"Shopping_list": "Alışveriş Listesi",
"ShowDelayed": "Geciken öğeleri göster",
"ShowMealPlanOnStartPage": "",
"ShowRecentlyCompleted": "Yakın zamanda tamamlanan öğeleri göster",
"ShowUncategorizedFood": "Tanımlanmamışları Göster",
"Show_Logo": "Logoyu Göster",

View File

@@ -333,6 +333,7 @@
"Shopping_List_Empty": "Ваш список покупок зараз пустий, ви можете додати товари за допомогою контекстного меню плану харчування (права кнопка мишки на картку або на ліву кнопку на іконку меню)",
"Shopping_list": "Список Покупок",
"ShowDelayed": "Показати Відкладені Предмети",
"ShowMealPlanOnStartPage": "",
"ShowUncategorizedFood": "Показати Невідомо",
"Show_Week_Numbers": "Показати номер тижня?",
"Show_as_header": "",

View File

@@ -392,6 +392,7 @@
"Shopping_List_Empty": "您的购物列表当前为空,您可以通过用餐计划条目的上下文菜单添加项目(右键单击卡片或左键单击菜单图标)",
"Shopping_list": "采购单",
"ShowDelayed": "显示延迟的项目",
"ShowMealPlanOnStartPage": "",
"ShowRecentlyCompleted": "显示最近完成的项目",
"ShowUncategorizedFood": "显示未定义",
"Show_Logo": "显示徽标",

View File

@@ -161,6 +161,7 @@
"ShopNow": "",
"ShoppingListEntry": "",
"ShoppingListRecipe": "",
"ShowMealPlanOnStartPage": "",
"Show_as_header": "顯示為標題",
"Size": "",
"Social_Authentication": "",

View File

@@ -1,6 +1,6 @@
<template>
<v-container>
<horizontal-meal-plan-window></horizontal-meal-plan-window>
<horizontal-meal-plan-window v-if="useUserPreferenceStore().deviceSettings.start_showMealPlan"></horizontal-meal-plan-window>
<v-card v-if="totalRecipes == 0" class="mt-5 mb-5">
<v-card-title><i class="fa-solid fa-eye-slash"></i> {{ $t('search_no_recipes') }}</v-card-title>
@@ -37,6 +37,7 @@ import {ApiApi} from "@/openapi"
import HorizontalRecipeScroller from "@/components/display/HorizontalRecipeWindow.vue"
import HorizontalMealPlanWindow from "@/components/display/HorizontalMealPlanWindow.vue"
import SearchPage from "@/pages/SearchPage.vue";
import {useUserPreferenceStore} from "@/stores/UserPreferenceStore";
const totalRecipes = ref(-1)

View File

@@ -197,6 +197,8 @@ export const useUserPreferenceStore = defineStore('user_preference_store', () =>
search_itemsPerPage: 50,
search_viewMode: 'grid',
start_showMealPlan: true,
general_tableItemsPerPage: 10,
general_closedHelpAlerts: [],
}

View File

@@ -20,6 +20,8 @@ export type DeviceSettings = {
search_itemsPerPage: number,
search_viewMode: 'table'|'grid',
start_showMealPlan: boolean,
general_tableItemsPerPage: number
general_closedHelpAlerts: String[]
}

View File

@@ -179,72 +179,6 @@
resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a"
integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==
"@napi-rs/canvas-android-arm64@0.1.68":
version "0.1.68"
resolved "https://registry.yarnpkg.com/@napi-rs/canvas-android-arm64/-/canvas-android-arm64-0.1.68.tgz#505e788487776a146a45f1923fc38d01b2d676a2"
integrity sha512-h1KcSR4LKLfRfzeBH65xMxbWOGa1OtMFQbCMVlxPCkN1Zr+2gK+70pXO5ktojIYcUrP6KDcOwoc8clho5ccM/w==
"@napi-rs/canvas-darwin-arm64@0.1.68":
version "0.1.68"
resolved "https://registry.yarnpkg.com/@napi-rs/canvas-darwin-arm64/-/canvas-darwin-arm64-0.1.68.tgz#525e389971ce66c53e27fef1457a4970ed5cc7f2"
integrity sha512-/VURlrAD4gDoxW1GT/b0nP3fRz/fhxmHI/xznTq2FTwkQLPOlLkDLCvTmQ7v6LtGKdc2Ed6rvYpRan+JXThInQ==
"@napi-rs/canvas-darwin-x64@0.1.68":
version "0.1.68"
resolved "https://registry.yarnpkg.com/@napi-rs/canvas-darwin-x64/-/canvas-darwin-x64-0.1.68.tgz#97f91b6a6f2b765ee47e69edf68e822cfed649e7"
integrity sha512-tEpvGR6vCLTo1Tx9wmDnoOKROpw57wiCWwCpDOuVlj/7rqEJOUYr9ixW4aRJgmeGBrZHgevI0EURys2ER6whmg==
"@napi-rs/canvas-linux-arm-gnueabihf@0.1.68":
version "0.1.68"
resolved "https://registry.yarnpkg.com/@napi-rs/canvas-linux-arm-gnueabihf/-/canvas-linux-arm-gnueabihf-0.1.68.tgz#28566dfe9e3728b31ff08031035bf534f9f2f8d9"
integrity sha512-U9xbJsumPOiAYeAFZMlHf62b9dGs2HJ6Q5xt7xTB0uEyPeurwhgYBWGgabdsEidyj38YuzI/c3LGBbSQB3vagw==
"@napi-rs/canvas-linux-arm64-gnu@0.1.68":
version "0.1.68"
resolved "https://registry.yarnpkg.com/@napi-rs/canvas-linux-arm64-gnu/-/canvas-linux-arm64-gnu-0.1.68.tgz#80cc5356edb0e15f82bf44929f27b91e95be8aae"
integrity sha512-KFkn8wEm3mPnWD4l8+OUUkxylSJuN5q9PnJRZJgv15RtCA1bgxIwTkBhI/+xuyVMcHqON9sXq7cDkEJtHm35dg==
"@napi-rs/canvas-linux-arm64-musl@0.1.68":
version "0.1.68"
resolved "https://registry.yarnpkg.com/@napi-rs/canvas-linux-arm64-musl/-/canvas-linux-arm64-musl-0.1.68.tgz#7f0d6dfa7508e37ba9d52867e6c6e1448dec238f"
integrity sha512-IQzts91rCdOALXBWQxLZRCEDrfFTGDtNRJMNu+2SKZ1uT8cmPQkPwVk5rycvFpvgAcmiFiOSCp1aRrlfU8KPpQ==
"@napi-rs/canvas-linux-riscv64-gnu@0.1.68":
version "0.1.68"
resolved "https://registry.yarnpkg.com/@napi-rs/canvas-linux-riscv64-gnu/-/canvas-linux-riscv64-gnu-0.1.68.tgz#050ea7e7f6cb57bc8b8310235e066a0ffd50d385"
integrity sha512-e9AS5UttoIKqXSmBzKZdd3NErSVyOEYzJfNOCGtafGk1//gibTwQXGlSXmAKuErqMp09pyk9aqQRSYzm1AQfBw==
"@napi-rs/canvas-linux-x64-gnu@0.1.68":
version "0.1.68"
resolved "https://registry.yarnpkg.com/@napi-rs/canvas-linux-x64-gnu/-/canvas-linux-x64-gnu-0.1.68.tgz#fa8361125da2a0a914a234a626b0f28b27332b8f"
integrity sha512-Pa/I36VE3j57I3Obhrr+J48KGFfkZk2cJN/2NmW/vCgmoF7kCP6aTVq5n+cGdGWLd/cN9CJ9JvNwEoMRDghu0g==
"@napi-rs/canvas-linux-x64-musl@0.1.68":
version "0.1.68"
resolved "https://registry.yarnpkg.com/@napi-rs/canvas-linux-x64-musl/-/canvas-linux-x64-musl-0.1.68.tgz#a9eefc4e82189dca64f400c921b0387acf990f6f"
integrity sha512-9c6rkc5195wNxuUHJdf4/mmnq433OQey9TNvQ9LspJazvHbfSkTij8wtKjASVQsJyPDva4fkWOeV/OQ7cLw0GQ==
"@napi-rs/canvas-win32-x64-msvc@0.1.68":
version "0.1.68"
resolved "https://registry.yarnpkg.com/@napi-rs/canvas-win32-x64-msvc/-/canvas-win32-x64-msvc-0.1.68.tgz#07e879f1c1759a31724871cc6202aba6a3b580f2"
integrity sha512-Fc5Dez23u0FoSATurT6/w1oMytiRnKWEinHivdMvXpge6nG4YvhrASrtqMk8dGJMVQpHr8QJYF45rOrx2YU2Aw==
"@napi-rs/canvas@^0.1.67":
version "0.1.68"
resolved "https://registry.yarnpkg.com/@napi-rs/canvas/-/canvas-0.1.68.tgz#265af2971aafcfeb60dbb591c7dc03c3f6e247f1"
integrity sha512-LQESrePLEBLvhuFkXx9jjBXRC2ClYsO5mqQ1m/puth5z9SOuM3N/B3vDuqnC3RJFktDktyK9khGvo7dTkqO9uQ==
optionalDependencies:
"@napi-rs/canvas-android-arm64" "0.1.68"
"@napi-rs/canvas-darwin-arm64" "0.1.68"
"@napi-rs/canvas-darwin-x64" "0.1.68"
"@napi-rs/canvas-linux-arm-gnueabihf" "0.1.68"
"@napi-rs/canvas-linux-arm64-gnu" "0.1.68"
"@napi-rs/canvas-linux-arm64-musl" "0.1.68"
"@napi-rs/canvas-linux-riscv64-gnu" "0.1.68"
"@napi-rs/canvas-linux-x64-gnu" "0.1.68"
"@napi-rs/canvas-linux-x64-musl" "0.1.68"
"@napi-rs/canvas-win32-x64-msvc" "0.1.68"
"@rollup/rollup-android-arm-eabi@4.22.4":
version "4.22.4"
resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.22.4.tgz#8b613b9725e8f9479d142970b106b6ae878610d5"
@@ -926,13 +860,6 @@ path-browserify@^1.0.1:
resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd"
integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==
pdfjs-dist@^5.1.91:
version "5.1.91"
resolved "https://registry.yarnpkg.com/pdfjs-dist/-/pdfjs-dist-5.1.91.tgz#d5d90efacaf17d1c8d12310740eb7070322886d8"
integrity sha512-qSIADdagooJB4wWCBnrBJjRvASevmxL0BwafvOuKJG5uTQdYoFBrhrRYnucKNiSc9qS6JIk0hC5y1yktFljXkA==
optionalDependencies:
"@napi-rs/canvas" "^0.1.67"
perfect-debounce@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/perfect-debounce/-/perfect-debounce-1.0.0.tgz#9c2e8bc30b169cc984a58b7d5b28049839591d2a"