From ddf69876a64f00c51ba502a32619c264c8cab87d Mon Sep 17 00:00:00 2001 From: Book Pauk Date: Thu, 4 Aug 2022 13:23:32 +0700 Subject: [PATCH 01/14] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=BE=20=D1=81=D0=BE=D0=BE=D0=B1=D1=89=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D0=B5=20=D0=BF=D1=80=D0=B8=20=D0=B8=D0=B7=D0=BC=D0=B5?= =?UTF-8?q?=D0=BD=D0=B5=D0=BD=D0=B8=D0=B8=20=D1=87=D0=B5=D0=BA=D0=B1=D0=BE?= =?UTF-8?q?=D0=BA=D1=81=D0=B0=20=D0=BF=D1=80=D0=BE=D0=B2=D0=B5=D1=80=D0=BA?= =?UTF-8?q?=D0=B8=20=D0=BE=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/Reader/RecentBooksPage/RecentBooksPage.vue | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/client/components/Reader/RecentBooksPage/RecentBooksPage.vue b/client/components/Reader/RecentBooksPage/RecentBooksPage.vue index 32a07476..23aecd51 100644 --- a/client/components/Reader/RecentBooksPage/RecentBooksPage.vue +++ b/client/components/Reader/RecentBooksPage/RecentBooksPage.vue @@ -813,6 +813,12 @@ class RecentBooksPage { const book = await bookManager.getRecentBook(item); if (book) { await bookManager.setCheckBuc(book, item.checkBuc); + + this.$root.notify.info(item.checkBuc + ? 'Проверка обновлений книги включена' + : 'Проверка обновлений книги отключена' + ); + } } From 7d8e0525b1ebe0bf3c5796d488b4dc892ad60708 Mon Sep 17 00:00:00 2001 From: Book Pauk Date: Thu, 4 Aug 2022 15:03:48 +0700 Subject: [PATCH 02/14] =?UTF-8?q?=D0=90=D0=BA=D1=82=D0=B8=D0=B2=D0=B8?= =?UTF-8?q?=D1=80=D0=BE=D0=B2=D0=B0=D0=BB=20DonateHelpPage?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DonateHelpPage/DonateHelpPage.vue | 36 +----------------- .../HelpPage/DonateHelpPage/assets/paypal.png | Bin 17036 -> 0 bytes .../DonateHelpPage/assets/yoomoney.png | Bin 9029 -> 0 bytes .../components/Reader/HelpPage/HelpPage.vue | 8 ++-- .../Reader/LoaderPage/LoaderPage.vue | 2 +- 5 files changed, 6 insertions(+), 40 deletions(-) delete mode 100644 client/components/Reader/HelpPage/DonateHelpPage/assets/paypal.png delete mode 100644 client/components/Reader/HelpPage/DonateHelpPage/assets/yoomoney.png diff --git a/client/components/Reader/HelpPage/DonateHelpPage/DonateHelpPage.vue b/client/components/Reader/HelpPage/DonateHelpPage/DonateHelpPage.vue index 5f83684a..942c57f9 100644 --- a/client/components/Reader/HelpPage/DonateHelpPage/DonateHelpPage.vue +++ b/client/components/Reader/HelpPage/DonateHelpPage/DonateHelpPage.vue @@ -4,32 +4,6 @@

Вы можете пожертвовать на развитие проекта любую сумму:

-
- - - Пожертвовать -
-
- {{ yooAddress }} - - - Скопировать - - -
-
- -
@@ -77,19 +51,13 @@ import vueComponent from '../../../vueComponent.js'; import {copyTextToClipboard} from '../../../../share/utils'; class DonateHelpPage { - yooAddress = '410018702323056'; - paypalAddress = 'bookpauk@gmail.com'; - bitcoinAddress = '3EbgZ7MK1UVaN38Gty5DCBtS4PknM4Ut85'; + bitcoinAddress = 'bc1q3tyumaj648pp2e69jalsez2lnt462ttc33nup9'; litecoinAddress = 'MP39Riec4oSNB3XMjiquKoLWxbufRYNXxZ'; moneroAddress = '8BQPnvHcPSHM5gMQsmuypDgx9NNsYqwXKfDDuswEyF2Q2ewQSfd2pkK6ydH2wmMyq2JViZvy9DQ35hLMx7g72mFWNJTPtnz'; created() { } - donateYooMoney() { - window.open(`https://yoomoney.ru/to/${this.yooAddress}`, '_blank'); - } - async copyAddress(address, prefix) { const result = await copyTextToClipboard(address); if (result) @@ -133,8 +101,6 @@ export default vueComponent(DonateHelpPage); .logo { width: 130px; - position: relative; - top: 10px; } .copy-icon { diff --git a/client/components/Reader/HelpPage/DonateHelpPage/assets/paypal.png b/client/components/Reader/HelpPage/DonateHelpPage/assets/paypal.png deleted file mode 100644 index 17e6418ce174c655e21160bfbab402ee0b339718..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17036 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 I&MBb@0J%3N9RL6T diff --git a/client/components/Reader/HelpPage/DonateHelpPage/assets/yoomoney.png b/client/components/Reader/HelpPage/DonateHelpPage/assets/yoomoney.png deleted file mode 100644 index dd47ef50d75185a08ccd3af6a0e0dfccba8069df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9029 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 diff --git a/client/components/Reader/HelpPage/HelpPage.vue b/client/components/Reader/HelpPage/HelpPage.vue index 2e1d80be..32410c8e 100644 --- a/client/components/Reader/HelpPage/HelpPage.vue +++ b/client/components/Reader/HelpPage/HelpPage.vue @@ -36,14 +36,14 @@ import CommonHelpPage from './CommonHelpPage/CommonHelpPage.vue'; import HotkeysHelpPage from './HotkeysHelpPage/HotkeysHelpPage.vue'; import MouseHelpPage from './MouseHelpPage/MouseHelpPage.vue'; import VersionHistoryPage from './VersionHistoryPage/VersionHistoryPage.vue'; -//import DonateHelpPage from './DonateHelpPage/DonateHelpPage.vue'; +import DonateHelpPage from './DonateHelpPage/DonateHelpPage.vue'; const pages = { 'CommonHelpPage': CommonHelpPage, 'HotkeysHelpPage': HotkeysHelpPage, 'MouseHelpPage': MouseHelpPage, 'VersionHistoryPage': VersionHistoryPage, - //'DonateHelpPage': DonateHelpPage, + 'DonateHelpPage': DonateHelpPage, }; const tabs = [ @@ -51,7 +51,7 @@ const tabs = [ ['MouseHelpPage', 'Мышь/тачскрин'], ['HotkeysHelpPage', 'Клавиатура'], ['VersionHistoryPage', 'История версий'], - //['DonateHelpPage', 'Помочь проекту'], + ['DonateHelpPage', 'Помочь проекту'], ]; const componentOptions = { @@ -80,7 +80,7 @@ class HelpPage { } activateDonateHelpPage() { - //this.selectedTab = 'DonateHelpPage'; + this.selectedTab = 'DonateHelpPage'; } activateVersionHistoryHelpPage() { diff --git a/client/components/Reader/LoaderPage/LoaderPage.vue b/client/components/Reader/LoaderPage/LoaderPage.vue index 34eb7cc4..1c8b9f13 100644 --- a/client/components/Reader/LoaderPage/LoaderPage.vue +++ b/client/components/Reader/LoaderPage/LoaderPage.vue @@ -57,7 +57,7 @@
Найти книгу Справка - + Помочь проекту v{{ version }} Версия сервера {{ version }}, версия клиента {{ clientVersion }}, необходимо обновить страницу From c9fa90d07c2e66ce5e9e55a9cb692189c28c7232 Mon Sep 17 00:00:00 2001 From: Book Pauk Date: Thu, 4 Aug 2022 15:08:43 +0700 Subject: [PATCH 03/14] =?UTF-8?q?=D0=9F=D0=BE=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=20donate-=D0=B0=D0=B4=D1=80=D0=B5=D1=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 86 +++++++++++++++++++++++++++---------------------------- 1 file changed, 43 insertions(+), 43 deletions(-) diff --git a/README.md b/README.md index a20dff15..674324f7 100644 --- a/README.md +++ b/README.md @@ -1,43 +1,43 @@ -# Liberama - -Браузерная онлайн-читалка книг и децентрализованная библиотека. - -Читалка [OmniReader](https://omnireader.ru) является частью данного проекта, размещенной на VPS: - -![](docs/assets/face.jpg) -![](docs/assets/reader.jpg) - -## VPS -Для разворачивания читалки на чистом VPS с нуля смотрите [docs/omnireader.ru](docs/omnireader.ru/README.md) - -## Сборка проекта -Необходима версия node.js не ниже 14. - -``` -$ git clone https://github.com/bookpauk/liberama -$ cd liberama -$ npm i -``` - -### Windows -``` -$ npm run build:win -``` - -### Linux -``` -$ npm run build:linux -``` - -Результат сборки будет доступен в каталоге `dist/linux|win` в виде исполнимого (standalone) файла - -### Разработка -``` -$ npm run dev -``` - -## Помочь проекту - -* bitcoin: 3EbgZ7MK1UVaN38Gty5DCBtS4PknM4Ut85 -* litecoin: MP39Riec4oSNB3XMjiquKoLWxbufRYNXxZ -* monero: 8BQPnvHcPSHM5gMQsmuypDgx9NNsYqwXKfDDuswEyF2Q2ewQSfd2pkK6ydH2wmMyq2JViZvy9DQ35hLMx7g72mFWNJTPtnz +# Liberama + +Браузерная онлайн-читалка книг и децентрализованная библиотека. + +Читалка [OmniReader](https://omnireader.ru) является частью данного проекта, размещенной на VPS: + +![](docs/assets/face.jpg) +![](docs/assets/reader.jpg) + +## VPS +Для разворачивания читалки на чистом VPS с нуля смотрите [docs/omnireader.ru](docs/omnireader.ru/README.md) + +## Сборка проекта +Необходима версия node.js не ниже 14. + +``` +$ git clone https://github.com/bookpauk/liberama +$ cd liberama +$ npm i +``` + +### Windows +``` +$ npm run build:win +``` + +### Linux +``` +$ npm run build:linux +``` + +Результат сборки будет доступен в каталоге `dist/linux|win` в виде исполнимого (standalone) файла + +### Разработка +``` +$ npm run dev +``` + +## Помочь проекту + +* bitcoin: bc1q3tyumaj648pp2e69jalsez2lnt462ttc33nup9 +* litecoin: MP39Riec4oSNB3XMjiquKoLWxbufRYNXxZ +* monero: 8BQPnvHcPSHM5gMQsmuypDgx9NNsYqwXKfDDuswEyF2Q2ewQSfd2pkK6ydH2wmMyq2JViZvy9DQ35hLMx7g72mFWNJTPtnz From 0e29546fc543c50e5c25ac8432d6bd5601a2ff56 Mon Sep 17 00:00:00 2001 From: Book Pauk Date: Thu, 4 Aug 2022 23:53:46 +0700 Subject: [PATCH 04/14] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D1=8B=20=D1=82=D0=B0=D0=B9=D0=BC=D0=B0=D1=83=D1=82?= =?UTF-8?q?=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/core/FileDownloader.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/server/core/FileDownloader.js b/server/core/FileDownloader.js index a308bb63..b05fb26a 100644 --- a/server/core/FileDownloader.js +++ b/server/core/FileDownloader.js @@ -12,7 +12,8 @@ class FileDownloader { const options = { headers: { - 'user-agent': userAgent + 'user-agent': userAgent, + timeout: 300*1000, }, responseType: 'stream', }; @@ -67,7 +68,8 @@ class FileDownloader { async head(url) { const options = { headers: { - 'user-agent': userAgent + 'user-agent': userAgent, + timeout: 10*1000, }, }; From 8c7b86c4583b933e092ad8cc6f1a18a228428244 Mon Sep 17 00:00:00 2001 From: Book Pauk Date: Fri, 5 Aug 2022 00:16:54 +0700 Subject: [PATCH 05/14] =?UTF-8?q?=D0=9F=D0=BE=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=20=D0=B1=D0=B0=D0=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- client/components/Reader/Reader.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client/components/Reader/Reader.vue b/client/components/Reader/Reader.vue index 9cc55eba..02c4dceb 100644 --- a/client/components/Reader/Reader.vue +++ b/client/components/Reader/Reader.vue @@ -721,7 +721,7 @@ class Reader { return; const recent = this.mostRecentBook(); const pos = (recent && recent.bookPos && this.allowUrlParamBookPos ? `__p=${recent.bookPos}&` : ''); - const url = (recent ? `url=${recent.url}` : ''); + const url = (recent ? `url=${encodeURIComponent(recent.url)}` : ''); if (isNewRoute) this.$router.push(`/reader?${pos}${url}`).catch(() => {}); else From 0cc9d90a942720372bbfff95505aa37f1a1f0fe2 Mon Sep 17 00:00:00 2001 From: Book Pauk Date: Fri, 5 Aug 2022 00:31:56 +0700 Subject: [PATCH 06/14] =?UTF-8?q?=D0=9F=D0=BE=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=20=D0=BC=D0=B5=D0=BB=D0=BA=D0=B8=D0=B9=20?= =?UTF-8?q?=D0=B1=D0=B0=D0=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- client/components/App.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client/components/App.vue b/client/components/App.vue index 32ecbb18..28209f41 100644 --- a/client/components/App.vue +++ b/client/components/App.vue @@ -238,7 +238,7 @@ class App { const url = s[1] || ''; const q = utils.parseQuery(s[0] || ''); if (url) { - q.url = decodeURIComponent(url); + q.url = url; } window.history.replaceState({}, '', '/'); From ea38392df448408d4e40df5697c644ce2b1b8fc4 Mon Sep 17 00:00:00 2001 From: Book Pauk Date: Fri, 5 Aug 2022 00:57:18 +0700 Subject: [PATCH 07/14] =?UTF-8?q?=D0=94=D0=B5=D0=B1=D0=B0=D0=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/core/BookUpdateChecker/BUCServer.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/server/core/BookUpdateChecker/BUCServer.js b/server/core/BookUpdateChecker/BUCServer.js index 3c873b97..5c104ae4 100644 --- a/server/core/BookUpdateChecker/BUCServer.js +++ b/server/core/BookUpdateChecker/BUCServer.js @@ -222,8 +222,10 @@ class BUCServer { }); //пушим в очередь, после этого их обработает periodicCheck - for (const row of rowsToPush) + for (const row of rowsToPush) { this.checkQueue.push(row); + log(LM_INFO, ` add ${row.id}`); + } log(LM_WARN, `checkQueue: added ${ids.length} recs, total ${this.checkQueue.length}`); } From 5dead039f595071f3cb73c84b701a80d72428f51 Mon Sep 17 00:00:00 2001 From: Book Pauk Date: Fri, 5 Aug 2022 01:09:47 +0700 Subject: [PATCH 08/14] =?UTF-8?q?=D0=94=D0=B5=D0=B1=D0=B0=D0=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/core/BookUpdateChecker/BUCServer.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/server/core/BookUpdateChecker/BUCServer.js b/server/core/BookUpdateChecker/BUCServer.js index 5c104ae4..4f51d04c 100644 --- a/server/core/BookUpdateChecker/BUCServer.js +++ b/server/core/BookUpdateChecker/BUCServer.js @@ -259,8 +259,9 @@ class BUCServer { try { let unchanged = true; let hash = ''; - +log(`head ${row.id}`) const headers = await this.down.head(row.id); +log(`headers ${row.id}: ${JSON.stringify(headers)}`) const etag = headers['etag'] || ''; const modTime = headers['last-modified'] || ''; @@ -273,7 +274,9 @@ class BUCServer { && (!modTime || !row.modTime || (modTime !== row.modTime)) && (!size || !row.size || (size !== row.size)) ) { +log(`down ${row.id}`) const downdata = await this.down.load(row.id); +log(`loaded ${row.id}`) size = downdata.length; hash = await utils.getBufHash(downdata, 'sha256', 'hex'); From f8557cba88f21526354c083ad224253da4a7e457 Mon Sep 17 00:00:00 2001 From: Book Pauk Date: Fri, 5 Aug 2022 02:25:45 +0700 Subject: [PATCH 09/14] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=B1=D0=B0=D0=B3=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/core/BookUpdateChecker/BUCServer.js | 6 ++---- server/core/FileDownloader.js | 22 ++++++++++++++++++++-- 2 files changed, 22 insertions(+), 6 deletions(-) diff --git a/server/core/BookUpdateChecker/BUCServer.js b/server/core/BookUpdateChecker/BUCServer.js index 4f51d04c..820c44aa 100644 --- a/server/core/BookUpdateChecker/BUCServer.js +++ b/server/core/BookUpdateChecker/BUCServer.js @@ -259,9 +259,8 @@ class BUCServer { try { let unchanged = true; let hash = ''; -log(`head ${row.id}`) + const headers = await this.down.head(row.id); -log(`headers ${row.id}: ${JSON.stringify(headers)}`) const etag = headers['etag'] || ''; const modTime = headers['last-modified'] || ''; @@ -274,9 +273,8 @@ log(`headers ${row.id}: ${JSON.stringify(headers)}`) && (!modTime || !row.modTime || (modTime !== row.modTime)) && (!size || !row.size || (size !== row.size)) ) { -log(`down ${row.id}`) + const downdata = await this.down.load(row.id); -log(`loaded ${row.id}`) size = downdata.length; hash = await utils.getBufHash(downdata, 'sha256', 'hex'); diff --git a/server/core/FileDownloader.js b/server/core/FileDownloader.js index b05fb26a..7061532a 100644 --- a/server/core/FileDownloader.js +++ b/server/core/FileDownloader.js @@ -1,4 +1,5 @@ const axios = require('axios'); +const utils = require('./utils'); const userAgent = 'Mozilla/5.0 (X11; HasCodingOs 1.0; Linux x64) AppleWebKit/637.36 (KHTML, like Gecko) Chrome/70.0.3112.101 Safari/637.36 HasBrowser/5.0'; @@ -77,25 +78,42 @@ class FileDownloader { return res.headers; } - streamToBuffer(stream, progress) { + streamToBuffer(stream, progress, timeout = 30*1000) { return new Promise((resolve, reject) => { if (!progress) progress = () => {}; const _buf = []; + let resolved = false; + let timer = 0; stream.on('data', (chunk) => { + timer = 0; _buf.push(chunk); progress(chunk); }); - stream.on('end', () => resolve(Buffer.concat(_buf))); + stream.on('end', () => { + resolved = true; + timer = timeout; + resolve(Buffer.concat(_buf)); + }); stream.on('error', (err) => { reject(err); }); stream.on('aborted', () => { reject(new Error('aborted')); }); + + //бодяга с timer и timeout, чтобы гарантировать отсутствие зависания по каким-либо причинам + (async() => { + while (timer < timeout) { + await utils.sleep(1000); + timer += 1000; + } + if (!resolved) + reject(new Error('FileDownloader: timed out')) + })(); }); } } From ec4d5cac4f5b7da58a35f4ed33d62e2e0363190a Mon Sep 17 00:00:00 2001 From: Book Pauk Date: Tue, 16 Aug 2022 23:40:40 +0700 Subject: [PATCH 10/14] =?UTF-8?q?=D0=9F=D0=BE=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=20=D0=B1=D0=B0=D0=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/core/WorkerState.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/core/WorkerState.js b/server/core/WorkerState.js index a4c0c1b0..3daf3330 100644 --- a/server/core/WorkerState.js +++ b/server/core/WorkerState.js @@ -25,7 +25,7 @@ class WorkerState { return { set: state => this.setState(workerId, state), finish: state => this.finishState(workerId, state), - get: workerId => this.getState(workerId), + get: () => this.getState(workerId), }; } From 7a53063ea84e7de97efead339d7ebd37a2f9f5d8 Mon Sep 17 00:00:00 2001 From: Book Pauk Date: Thu, 1 Sep 2022 15:31:16 +0700 Subject: [PATCH 11/14] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=B1=D0=B0=D0=B3=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/core/BookUpdateChecker/BUCClient.js | 4 +++- server/core/BookUpdateChecker/BUCServer.js | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/server/core/BookUpdateChecker/BUCClient.js b/server/core/BookUpdateChecker/BUCClient.js index 7ea33e83..30fea23e 100644 --- a/server/core/BookUpdateChecker/BUCClient.js +++ b/server/core/BookUpdateChecker/BUCClient.js @@ -177,8 +177,10 @@ class BUCClient { const ids = new Set(); let id = iter.next(); - while (!id.done && ids.size < 1000) { + while (!id.done) { ids.add(id.value); + if (ids.size >= 1000) + break; id = iter.next(); } diff --git a/server/core/BookUpdateChecker/BUCServer.js b/server/core/BookUpdateChecker/BUCServer.js index 820c44aa..d78c15b0 100644 --- a/server/core/BookUpdateChecker/BUCServer.js +++ b/server/core/BookUpdateChecker/BUCServer.js @@ -78,8 +78,10 @@ class BUCServer { const ids = new Set(); let id = iter.next(); - while (!id.done && ids.size < 100) { + while (!id.done) { ids.add(id.value); + if (ids.size >= 100) + break; id = iter.next(); } From 6f9c95e351054f9ff5930babab3ce134f77f91f1 Mon Sep 17 00:00:00 2001 From: Book Pauk Date: Thu, 1 Sep 2022 15:36:28 +0700 Subject: [PATCH 12/14] =?UTF-8?q?=D0=9F=D0=B5=D1=80=D0=B5=D1=85=D0=BE?= =?UTF-8?q?=D0=B4=20=D0=BD=D0=B0=20node=2016,=20=D0=B0=D0=BA=D1=82=D1=83?= =?UTF-8?q?=D0=B0=D0=BB=D0=B8=D0=B7=D0=B0=D1=86=D0=B8=D1=8F=20=D0=BF=D0=B0?= =?UTF-8?q?=D0=BA=D0=B5=D1=82=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 1693 +++++++++++++++++++++++++-------------------- package.json | 36 +- 2 files changed, 972 insertions(+), 757 deletions(-) diff --git a/package-lock.json b/package-lock.json index 98553e49..85bc47c8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,8 +10,8 @@ "hasInstallScript": true, "license": "CC0-1.0", "dependencies": { - "@quasar/extras": "^1.15.0", - "@vue/compat": "^3.2.37", + "@quasar/extras": "^1.15.2", + "@vue/compat": "^3.2.38", "axios": "^0.27.2", "base-x": "^4.0.0", "chardet": "^1.4.0", @@ -21,7 +21,7 @@ "fs-extra": "^10.1.0", "he": "^1.2.0", "iconv-lite": "^0.6.3", - "jembadb": "^3.0.9", + "jembadb": "^4.2.0", "localforage": "^1.10.0", "lodash": "^4.17.21", "minimist": "^1.2.6", @@ -29,17 +29,17 @@ "pako": "^2.0.4", "path-browserify": "^1.0.1", "pidusage": "^3.0.0", - "quasar": "^2.7.5", + "quasar": "^2.7.7", "safe-buffer": "^5.2.1", "sanitize-html": "^2.7.1", "sjcl": "^1.0.8", "tar-fs": "^2.1.1", "unbzip2-stream": "^1.4.3", "vue": "^3.2.37", - "vue-router": "^4.1.2", + "vue-router": "^4.1.5", "vuex": "^4.0.2", "vuex-persist": "^3.1.3", - "webdav": "^4.10.0", + "webdav": "^4.11.0", "ws": "^8.8.1", "zip-stream": "^4.1.0" }, @@ -47,34 +47,34 @@ "Liberama": "server/index.js" }, "devDependencies": { - "@babel/core": "^7.18.9", + "@babel/core": "^7.18.13", "@babel/eslint-parser": "^7.18.9", - "@babel/eslint-plugin": "^7.17.7", - "@babel/plugin-proposal-decorators": "^7.18.9", - "@babel/preset-env": "^7.18.9", + "@babel/eslint-plugin": "^7.18.10", + "@babel/plugin-proposal-decorators": "^7.18.10", + "@babel/preset-env": "^7.18.10", "@vue/compiler-sfc": "^3.2.22", "babel-loader": "^8.2.5", "copy-webpack-plugin": "^11.0.0", "css-loader": "^6.7.1", "css-minimizer-webpack-plugin": "^4.0.0", - "eslint": "^8.20.0", - "eslint-plugin-vue": "^9.3.0", + "eslint": "^8.23.0", + "eslint-plugin-vue": "^9.4.0", "html-webpack-plugin": "^5.5.0", "mini-css-extract-plugin": "^2.6.1", "pkg": "^5.8.0", - "terser-webpack-plugin": "^5.3.3", + "terser-webpack-plugin": "^5.3.6", "vue-eslint-parser": "^9.0.3", "vue-loader": "^17.0.0", "vue-style-loader": "^4.1.3", "webpack": "^5.74.0", "webpack-cli": "^4.10.0", "webpack-dev-middleware": "^5.3.3", - "webpack-hot-middleware": "^2.25.1", + "webpack-hot-middleware": "^2.25.2", "webpack-merge": "^5.8.0", - "workbox-webpack-plugin": "^6.5.3" + "workbox-webpack-plugin": "^6.5.4" }, "engines": { - "node": ">=14.4.0" + "node": ">=16.16.0" } }, "node_modules/@ampproject/remapping": { @@ -103,30 +103,30 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.8.tgz", - "integrity": "sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.13.tgz", + "integrity": "sha512-5yUzC5LqyTFp2HLmDoxGQelcdYgSpP9xsnMWBphAscOdFrHSAVbLNzWiy32sVNDqJRDiJK6klfDnAgu6PAGSHw==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.9.tgz", - "integrity": "sha512-1LIb1eL8APMy91/IMW+31ckrfBM4yCoLaVzoDhZUKSM4cu1L1nIidyxkCgzPAgrC5WEz36IPEr/eSeSF9pIn+g==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.13.tgz", + "integrity": "sha512-ZisbOvRRusFktksHSG6pjj1CSvkPkcZq/KHD45LAkVP/oiHJkNBZWfpvlLmX8OtHDG8IuzsFlVRWo08w7Qxn0A==", "dev": true, "dependencies": { "@ampproject/remapping": "^2.1.0", "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.9", + "@babel/generator": "^7.18.13", "@babel/helper-compilation-targets": "^7.18.9", "@babel/helper-module-transforms": "^7.18.9", "@babel/helpers": "^7.18.9", - "@babel/parser": "^7.18.9", - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9", + "@babel/parser": "^7.18.13", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.18.13", + "@babel/types": "^7.18.13", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -160,9 +160,9 @@ } }, "node_modules/@babel/eslint-plugin": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/eslint-plugin/-/eslint-plugin-7.17.7.tgz", - "integrity": "sha512-JATUoJJXSgwI0T8juxWYtK1JSgoLpIGUsCHIv+NMXcUDA2vIe6nvAHR9vnuJgs/P1hOFw7vPwibixzfqBBLIVw==", + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/eslint-plugin/-/eslint-plugin-7.18.10.tgz", + "integrity": "sha512-iV1OZj/7eg4wZIcsVEkXS3MUWdhmpLsu2h+9Zr2ppywKWdCRs6VfjxbRzmHHYeurTizrrnaJ9ZkbO8KOv4lauQ==", "dev": true, "dependencies": { "eslint-rule-composer": "^0.3.0" @@ -176,12 +176,12 @@ } }, "node_modules/@babel/generator": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.9.tgz", - "integrity": "sha512-wt5Naw6lJrL1/SGkipMiFxJjtyczUWTP38deiP1PO60HsBjDeKk08CGC3S8iVuvf0FmTdgKwU1KIXzSKL1G0Ug==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.13.tgz", + "integrity": "sha512-CkPg8ySSPuHTYPJYo7IRALdqyjM9HCbt/3uOBEFbzyGVP6Mn8bwFPB0jX6982JVNBlYzM1nnPkfjuXSOPtQeEQ==", "dev": true, "dependencies": { - "@babel/types": "^7.18.9", + "@babel/types": "^7.18.13", "@jridgewell/gen-mapping": "^0.3.2", "jsesc": "^2.5.1" }, @@ -247,9 +247,9 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.9.tgz", - "integrity": "sha512-WvypNAYaVh23QcjpMR24CwZY2Nz6hqdOcFdPbNpV56hL5H6KiFheO7Xm1aPdlLQ7d5emYZX7VZwPp9x3z+2opw==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.13.tgz", + "integrity": "sha512-hDvXp+QYxSRL+23mpAlSGxHMDyIGChm0/AwTfTAAK5Ufe40nCsyNdaYCGuK91phn/fVu9kqayImRDkvNAgdrsA==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", @@ -480,6 +480,15 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/helper-string-parser": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz", + "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-validator-identifier": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", @@ -499,15 +508,15 @@ } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.18.9.tgz", - "integrity": "sha512-cG2ru3TRAL6a60tfQflpEfs4ldiPwF6YW3zfJiRgmoFVIaC1vGnBBgatfec+ZUziPHkHSaXAuEck3Cdkf3eRpQ==", + "version": "7.18.11", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.18.11.tgz", + "integrity": "sha512-oBUlbv+rjZLh2Ks9SKi4aL7eKaAXBWleHzU89mP0G6BMUlRxSckk9tSIkgDGydhgFxHuGSlBQZfnaD47oBEB7w==", "dev": true, "dependencies": { "@babel/helper-function-name": "^7.18.9", - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9" + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.18.11", + "@babel/types": "^7.18.10" }, "engines": { "node": ">=6.9.0" @@ -542,9 +551,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.9.tgz", - "integrity": "sha512-9uJveS9eY9DJ0t64YbIBZICtJy8a5QrDEVdiLCG97fVLpDTpGX7t8mMSb6OWw6Lrnjqj4O8zwjELX3dhoMgiBg==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.13.tgz", + "integrity": "sha512-dgXcIfMuQ0kgzLB2b9tRZs7TTFFaGM2AbtA4fJgUUYukzGH4jwsS7hzQHEGs67jdehpm22vkgKwvbU+aEflgwg==", "bin": { "parser": "bin/babel-parser.js" }, @@ -585,14 +594,14 @@ } }, "node_modules/@babel/plugin-proposal-async-generator-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.6.tgz", - "integrity": "sha512-WAz4R9bvozx4qwf74M+sfqPMKfSqwM0phxPTR6iJIi8robgzXwkEgmeJG1gEKhm6sDqT/U9aV3lfcqybIpev8w==", + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.10.tgz", + "integrity": "sha512-1mFuY2TOsR1hxbjCo4QL+qlIjV07p4H4EUYw2J/WCqsvFV6V9X9z9YhXbWndc/4fw+hYGlDT7egYxliMp5O6Ew==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-remap-async-to-generator": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-remap-async-to-generator": "^7.18.9", "@babel/plugin-syntax-async-generators": "^7.8.4" }, "engines": { @@ -636,9 +645,9 @@ } }, "node_modules/@babel/plugin-proposal-decorators": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.18.9.tgz", - "integrity": "sha512-KD7zDNaD14CRpjQjVbV4EnH9lsKYlcpUrhZH37ei2IY+AlXrfAPy5pTmRUE4X6X1k8EsKXPraykxeaogqQvSGA==", + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.18.10.tgz", + "integrity": "sha512-wdGTwWF5QtpTY/gbBtQLAiCnoxfD4qMbN87NYZle1dOZ9Os8Y6zXcKrIaOU8W+TIvFUWVGG9tUgNww3CjXRVVw==", "dev": true, "dependencies": { "@babel/helper-create-class-features-plugin": "^7.18.9", @@ -1159,9 +1168,9 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.9.tgz", - "integrity": "sha512-p5VCYNddPLkZTq4XymQIaIfZNJwT9YsjkPOhkVEqt6QIpQFZVM9IltqqYpOEkJoN1DPznmxUDyZ5CTZs/ZCuHA==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.13.tgz", + "integrity": "sha512-TodpQ29XekIsex2A+YJPj5ax2plkGa8YYY6mFjCohk/IG9IY42Rtuj1FuDeemfg2ipxIFLzPeA83SIBnlhSIow==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.9" @@ -1537,12 +1546,12 @@ } }, "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.6.tgz", - "integrity": "sha512-XNRwQUXYMP7VLuy54cr/KS/WeL3AZeORhrmeZ7iewgu+X2eBqmpaLI/hzqr9ZxCeUoq0ASK4GUzSM0BDhZkLFw==", + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", + "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.18.9" }, "engines": { "node": ">=6.9.0" @@ -1568,9 +1577,9 @@ } }, "node_modules/@babel/preset-env": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.9.tgz", - "integrity": "sha512-75pt/q95cMIHWssYtyfjVlvI+QEZQThQbKvR9xH+F/Agtw/s4Wfc2V9Bwd/P39VtixB7oWxGdH4GteTTwYJWMg==", + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.10.tgz", + "integrity": "sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA==", "dev": true, "dependencies": { "@babel/compat-data": "^7.18.8", @@ -1579,7 +1588,7 @@ "@babel/helper-validator-option": "^7.18.6", "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", - "@babel/plugin-proposal-async-generator-functions": "^7.18.6", + "@babel/plugin-proposal-async-generator-functions": "^7.18.10", "@babel/plugin-proposal-class-properties": "^7.18.6", "@babel/plugin-proposal-class-static-block": "^7.18.6", "@babel/plugin-proposal-dynamic-import": "^7.18.6", @@ -1639,13 +1648,13 @@ "@babel/plugin-transform-sticky-regex": "^7.18.6", "@babel/plugin-transform-template-literals": "^7.18.9", "@babel/plugin-transform-typeof-symbol": "^7.18.9", - "@babel/plugin-transform-unicode-escapes": "^7.18.6", + "@babel/plugin-transform-unicode-escapes": "^7.18.10", "@babel/plugin-transform-unicode-regex": "^7.18.6", "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.18.9", - "babel-plugin-polyfill-corejs2": "^0.3.1", - "babel-plugin-polyfill-corejs3": "^0.5.2", - "babel-plugin-polyfill-regenerator": "^0.3.1", + "@babel/types": "^7.18.10", + "babel-plugin-polyfill-corejs2": "^0.3.2", + "babel-plugin-polyfill-corejs3": "^0.5.3", + "babel-plugin-polyfill-regenerator": "^0.4.0", "core-js-compat": "^3.22.1", "semver": "^6.3.0" }, @@ -1685,33 +1694,33 @@ } }, "node_modules/@babel/template": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.6.tgz", - "integrity": "sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==", + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", "dev": true, "dependencies": { "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.6", - "@babel/types": "^7.18.6" + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.9.tgz", - "integrity": "sha512-LcPAnujXGwBgv3/WHv01pHtb2tihcyW1XuL9wd7jqh1Z8AQkTd+QVjMrMijrln0T7ED3UXLIy36P9Ao7W75rYg==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.13.tgz", + "integrity": "sha512-N6kt9X1jRMLPxxxPYWi7tgvJRH/rtoU+dbKAPDM44RFHiMH8igdsaSBgFeskhSl/kLWLDUvIh1RXCrTmg0/zvA==", "dev": true, "dependencies": { "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.9", + "@babel/generator": "^7.18.13", "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-function-name": "^7.18.9", "@babel/helper-hoist-variables": "^7.18.6", "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.18.9", - "@babel/types": "^7.18.9", + "@babel/parser": "^7.18.13", + "@babel/types": "^7.18.13", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -1720,11 +1729,12 @@ } }, "node_modules/@babel/types": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.9.tgz", - "integrity": "sha512-WwMLAg2MvJmt/rKEVQBBhIVffMmnilX4oe0sRe7iPOHIGsqpruFHHdrfj4O1CMMtgMtCU4oPafZjDPCRgO57Wg==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.13.tgz", + "integrity": "sha512-ePqfTihzW0W6XAU+aMw2ykilisStJfDnsejDCXRchCcMJ4O0+8DhPXf2YUbZ6wjBlsEmZwLK/sPweWtu8hcJYQ==", "dev": true, "dependencies": { + "@babel/helper-string-parser": "^7.18.10", "@babel/helper-validator-identifier": "^7.18.6", "to-fast-properties": "^2.0.0" }, @@ -1742,14 +1752,14 @@ } }, "node_modules/@eslint/eslintrc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.0.tgz", - "integrity": "sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.1.tgz", + "integrity": "sha512-OhSY22oQQdw3zgPOOwdoj01l/Dzl1Z+xyUP33tkSN+aqyEhymJCcPHyXt+ylW8FSe0TfRC2VG+ROQOapD0aZSQ==", "dev": true, "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", - "espree": "^9.3.2", + "espree": "^9.4.0", "globals": "^13.15.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", @@ -1759,6 +1769,9 @@ }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, "node_modules/@eslint/eslintrc/node_modules/globals": { @@ -1789,9 +1802,9 @@ } }, "node_modules/@humanwhocodes/config-array": { - "version": "0.9.5", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz", - "integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==", + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.4.tgz", + "integrity": "sha512-mXAIHxZT3Vcpg83opl1wGlVZ9xydbfZO3r5YfRSH6Gpp2J/PfdBP0wbDa2sO6/qRbcalpoevVyW6A/fI6LfeMw==", "dev": true, "dependencies": { "@humanwhocodes/object-schema": "^1.2.1", @@ -1802,6 +1815,29 @@ "node": ">=10.10.0" } }, + "node_modules/@humanwhocodes/gitignore-to-minimatch": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz", + "integrity": "sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "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, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, "node_modules/@humanwhocodes/object-schema": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", @@ -1870,9 +1906,9 @@ "dev": true }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.14", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz", - "integrity": "sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==", + "version": "0.3.15", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz", + "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==", "dev": true, "dependencies": { "@jridgewell/resolve-uri": "^3.0.3", @@ -1915,9 +1951,9 @@ } }, "node_modules/@quasar/extras": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/@quasar/extras/-/extras-1.15.0.tgz", - "integrity": "sha512-e5IHHqo3i/u7yWdcdspBbthnrDDZ3VRXaQoyhEEy526lzITFAw3hnlt4h7YnZ6Ck6gVIM0YbCaZbKaQYfKPOzQ==", + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/@quasar/extras/-/extras-1.15.2.tgz", + "integrity": "sha512-2tlj2nrVzKm4HX8nfdLOh7Y3Lb0SSZ0+5ylqHuWpcckr4myixZwE4l5WeWfx3kmAkKOnSETHHmwLxAajCgA0Ww==", "funding": { "type": "github", "url": "https://donate.quasar.dev" @@ -2030,9 +2066,9 @@ } }, "node_modules/@types/eslint": { - "version": "8.4.5", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.5.tgz", - "integrity": "sha512-dhsC09y1gpJWnK+Ff4SGvCuSnk9DaU0BJZSzOwa6GVSg65XtTugLBITDAAzRU5duGBoXBHpdR/9jHGxJjNflJQ==", + "version": "8.4.6", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.6.tgz", + "integrity": "sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g==", "dev": true, "dependencies": { "@types/estree": "*", @@ -2068,9 +2104,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.6.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.6.1.tgz", - "integrity": "sha512-z+2vB6yDt1fNwKOeGbckpmirO+VBDuQqecXkgeIqDlaOtmKn6hPR/viQ8cxCfqLU4fTlvM3+YjM367TukWdxpg==", + "version": "18.7.14", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.14.tgz", + "integrity": "sha512-6bbDaETVi8oyIARulOE9qF1/Qdi/23z6emrUh0fNJRUmjznqrixD4MpGDdgOFk5Xb0m2H6Xu42JGdvAxaJR/wA==", "dev": true }, "node_modules/@types/resolve": { @@ -2089,44 +2125,44 @@ "dev": true }, "node_modules/@vue/compat": { - "version": "3.2.37", - "resolved": "https://registry.npmjs.org/@vue/compat/-/compat-3.2.37.tgz", - "integrity": "sha512-MIYkFAz3Fur1mtZBqrNMYTymlohCQ0ol6vtNb58cqExLSCt63xZaXyiZZYPvS6WaMXfbNBDPXMvU9tO922eFCA==", + "version": "3.2.38", + "resolved": "https://registry.npmjs.org/@vue/compat/-/compat-3.2.38.tgz", + "integrity": "sha512-M0e3+U07Q4hxZgX0d5Afnis6YThHGpvaW5QEastiIfmnlxXQKIlBL7/thH8a8Ivxd9cxM7bxQZK2YJe60sOD+g==", "peerDependencies": { - "vue": "3.2.37" + "vue": "3.2.38" } }, "node_modules/@vue/compiler-core": { - "version": "3.2.37", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.37.tgz", - "integrity": "sha512-81KhEjo7YAOh0vQJoSmAD68wLfYqJvoiD4ulyedzF+OEk/bk6/hx3fTNVfuzugIIaTrOx4PGx6pAiBRe5e9Zmg==", + "version": "3.2.38", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.38.tgz", + "integrity": "sha512-/FsvnSu7Z+lkd/8KXMa4yYNUiqQrI22135gfsQYVGuh5tqEgOB0XqrUdb/KnCLa5+TmQLPwvyUnKMyCpu+SX3Q==", "dependencies": { "@babel/parser": "^7.16.4", - "@vue/shared": "3.2.37", + "@vue/shared": "3.2.38", "estree-walker": "^2.0.2", "source-map": "^0.6.1" } }, "node_modules/@vue/compiler-dom": { - "version": "3.2.37", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.37.tgz", - "integrity": "sha512-yxJLH167fucHKxaqXpYk7x8z7mMEnXOw3G2q62FTkmsvNxu4FQSu5+3UMb+L7fjKa26DEzhrmCxAgFLLIzVfqQ==", + "version": "3.2.38", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.38.tgz", + "integrity": "sha512-zqX4FgUbw56kzHlgYuEEJR8mefFiiyR3u96498+zWPsLeh1WKvgIReoNE+U7gG8bCUdvsrJ0JRmev0Ky6n2O0g==", "dependencies": { - "@vue/compiler-core": "3.2.37", - "@vue/shared": "3.2.37" + "@vue/compiler-core": "3.2.38", + "@vue/shared": "3.2.38" } }, "node_modules/@vue/compiler-sfc": { - "version": "3.2.37", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.37.tgz", - "integrity": "sha512-+7i/2+9LYlpqDv+KTtWhOZH+pa8/HnX/905MdVmAcI/mPQOBwkHHIzrsEsucyOIZQYMkXUiTkmZq5am/NyXKkg==", + "version": "3.2.38", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.38.tgz", + "integrity": "sha512-KZjrW32KloMYtTcHAFuw3CqsyWc5X6seb8KbkANSWt3Cz9p2qA8c1GJpSkksFP9ABb6an0FLCFl46ZFXx3kKpg==", "dependencies": { "@babel/parser": "^7.16.4", - "@vue/compiler-core": "3.2.37", - "@vue/compiler-dom": "3.2.37", - "@vue/compiler-ssr": "3.2.37", - "@vue/reactivity-transform": "3.2.37", - "@vue/shared": "3.2.37", + "@vue/compiler-core": "3.2.38", + "@vue/compiler-dom": "3.2.38", + "@vue/compiler-ssr": "3.2.38", + "@vue/reactivity-transform": "3.2.38", + "@vue/shared": "3.2.38", "estree-walker": "^2.0.2", "magic-string": "^0.25.7", "postcss": "^8.1.10", @@ -2134,12 +2170,12 @@ } }, "node_modules/@vue/compiler-ssr": { - "version": "3.2.37", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.37.tgz", - "integrity": "sha512-7mQJD7HdXxQjktmsWp/J67lThEIcxLemz1Vb5I6rYJHR5vI+lON3nPGOH3ubmbvYGt8xEUaAr1j7/tIFWiEOqw==", + "version": "3.2.38", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.38.tgz", + "integrity": "sha512-bm9jOeyv1H3UskNm4S6IfueKjUNFmi2kRweFIGnqaGkkRePjwEcfCVqyS3roe7HvF4ugsEkhf4+kIvDhip6XzQ==", "dependencies": { - "@vue/compiler-dom": "3.2.37", - "@vue/shared": "3.2.37" + "@vue/compiler-dom": "3.2.38", + "@vue/shared": "3.2.38" } }, "node_modules/@vue/devtools-api": { @@ -2148,60 +2184,60 @@ "integrity": "sha512-OEgAMeQXvCoJ+1x8WyQuVZzFo0wcyCmUR3baRVLmKBo1LmYZWMlRiXlux5jd0fqVJu6PfDbOrZItVqUEzLobeQ==" }, "node_modules/@vue/reactivity": { - "version": "3.2.37", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.37.tgz", - "integrity": "sha512-/7WRafBOshOc6m3F7plwzPeCu/RCVv9uMpOwa/5PiY1Zz+WLVRWiy0MYKwmg19KBdGtFWsmZ4cD+LOdVPcs52A==", + "version": "3.2.38", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.38.tgz", + "integrity": "sha512-6L4myYcH9HG2M25co7/BSo0skKFHpAN8PhkNPM4xRVkyGl1K5M3Jx4rp5bsYhvYze2K4+l+pioN4e6ZwFLUVtw==", "dependencies": { - "@vue/shared": "3.2.37" + "@vue/shared": "3.2.38" } }, "node_modules/@vue/reactivity-transform": { - "version": "3.2.37", - "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.37.tgz", - "integrity": "sha512-IWopkKEb+8qpu/1eMKVeXrK0NLw9HicGviJzhJDEyfxTR9e1WtpnnbYkJWurX6WwoFP0sz10xQg8yL8lgskAZg==", + "version": "3.2.38", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.38.tgz", + "integrity": "sha512-3SD3Jmi1yXrDwiNJqQ6fs1x61WsDLqVk4NyKVz78mkaIRh6d3IqtRnptgRfXn+Fzf+m6B1KxBYWq1APj6h4qeA==", "dependencies": { "@babel/parser": "^7.16.4", - "@vue/compiler-core": "3.2.37", - "@vue/shared": "3.2.37", + "@vue/compiler-core": "3.2.38", + "@vue/shared": "3.2.38", "estree-walker": "^2.0.2", "magic-string": "^0.25.7" } }, "node_modules/@vue/runtime-core": { - "version": "3.2.37", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.37.tgz", - "integrity": "sha512-JPcd9kFyEdXLl/i0ClS7lwgcs0QpUAWj+SKX2ZC3ANKi1U4DOtiEr6cRqFXsPwY5u1L9fAjkinIdB8Rz3FoYNQ==", + "version": "3.2.38", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.38.tgz", + "integrity": "sha512-kk0qiSiXUU/IKxZw31824rxmFzrLr3TL6ZcbrxWTKivadoKupdlzbQM4SlGo4MU6Zzrqv4fzyUasTU1jDoEnzg==", "dependencies": { - "@vue/reactivity": "3.2.37", - "@vue/shared": "3.2.37" + "@vue/reactivity": "3.2.38", + "@vue/shared": "3.2.38" } }, "node_modules/@vue/runtime-dom": { - "version": "3.2.37", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.37.tgz", - "integrity": "sha512-HimKdh9BepShW6YozwRKAYjYQWg9mQn63RGEiSswMbW+ssIht1MILYlVGkAGGQbkhSh31PCdoUcfiu4apXJoPw==", + "version": "3.2.38", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.38.tgz", + "integrity": "sha512-4PKAb/ck2TjxdMSzMsnHViOrrwpudk4/A56uZjhzvusoEU9xqa5dygksbzYepdZeB5NqtRw5fRhWIiQlRVK45A==", "dependencies": { - "@vue/runtime-core": "3.2.37", - "@vue/shared": "3.2.37", + "@vue/runtime-core": "3.2.38", + "@vue/shared": "3.2.38", "csstype": "^2.6.8" } }, "node_modules/@vue/server-renderer": { - "version": "3.2.37", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.37.tgz", - "integrity": "sha512-kLITEJvaYgZQ2h47hIzPh2K3jG8c1zCVbp/o/bzQOyvzaKiCquKS7AaioPI28GNxIsE/zSx+EwWYsNxDCX95MA==", + "version": "3.2.38", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.38.tgz", + "integrity": "sha512-pg+JanpbOZ5kEfOZzO2bt02YHd+ELhYP8zPeLU1H0e7lg079NtuuSB8fjLdn58c4Ou8UQ6C1/P+528nXnLPAhA==", "dependencies": { - "@vue/compiler-ssr": "3.2.37", - "@vue/shared": "3.2.37" + "@vue/compiler-ssr": "3.2.38", + "@vue/shared": "3.2.38" }, "peerDependencies": { - "vue": "3.2.37" + "vue": "3.2.38" } }, "node_modules/@vue/shared": { - "version": "3.2.37", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.37.tgz", - "integrity": "sha512-4rSJemR2NQIo9Klm1vabqWjD8rs/ZaJSzMxkMNeJS6lHiUjjUeYFbooN19NgFjztubEKh3WlZUeOLVdbbUWHsw==" + "version": "3.2.38", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.38.tgz", + "integrity": "sha512-dTyhTIRmGXBjxJE+skC8tTWCGLCVc4wQgRRLt8+O9p5ewBAjoBwtCAkLPrtToSr1xltoe3st21Pv953aOZ7alg==" }, "node_modules/@webassemblyjs/ast": { "version": "1.11.1", @@ -2694,12 +2730,12 @@ } }, "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", - "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.0.tgz", + "integrity": "sha512-RW1cnryiADFeHmfLS+WW/G431p1PsW5qdRdz0SDRi7TKcUgc7Oh/uXkT7MZ/+tGsT1BkczEAmD5XjUyJ5SWDTw==", "dev": true, "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.1" + "@babel/helper-define-polyfill-provider": "^0.3.2" }, "peerDependencies": { "@babel/core": "^7.0.0-0" @@ -2854,9 +2890,9 @@ } }, "node_modules/browserslist": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.2.tgz", - "integrity": "sha512-MonuOgAtUB46uP5CezYbRaYKBNt2LxP0yX+Pmj4LkcDFGkn9Cbpi83d9sCjwQDErXsIJSzY5oKGDbgOlF/LPAA==", + "version": "4.21.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz", + "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==", "dev": true, "funding": [ { @@ -2869,10 +2905,10 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001366", - "electron-to-chromium": "^1.4.188", + "caniuse-lite": "^1.0.30001370", + "electron-to-chromium": "^1.4.202", "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.4" + "update-browserslist-db": "^1.0.5" }, "bin": { "browserslist": "cli.js" @@ -2997,9 +3033,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001370", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001370.tgz", - "integrity": "sha512-3PDmaP56wz/qz7G508xzjx8C+MC2qEm4SYhSEzC9IBROo+dGXFWRuaXkWti0A9tuI00g+toiriVqxtWMgl350g==", + "version": "1.0.30001387", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001387.tgz", + "integrity": "sha512-fKDH0F1KOJvR+mWSOvhj8lVRr/Q/mc5u5nabU2vi1/sgvlSqEsE8dOq0Hy/BqVbDkCYQPRRHB1WRjW6PGB/7PA==", "dev": true, "funding": [ { @@ -3150,9 +3186,9 @@ "dev": true }, "node_modules/colord": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", - "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", "dev": true }, "node_modules/colorette": { @@ -3419,12 +3455,12 @@ } }, "node_modules/core-js-compat": { - "version": "3.24.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.24.0.tgz", - "integrity": "sha512-F+2E63X3ff/nj8uIrf8Rf24UDGIz7p838+xjEp+Bx3y8OWXj+VTPPZNCtdqovPaS9o7Tka5mCH01Zn5vOd6UQg==", + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.0.tgz", + "integrity": "sha512-extKQM0g8/3GjFx9US12FAgx8KJawB7RCQ5y8ipYLbmfzEzmFRWdDjIlxDx82g7ygcNG85qMVUSRyABouELdow==", "dev": true, "dependencies": { - "browserslist": "^4.21.2", + "browserslist": "^4.21.3", "semver": "7.0.0" }, "funding": { @@ -3711,9 +3747,9 @@ } }, "node_modules/cssnano": { - "version": "5.1.12", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.12.tgz", - "integrity": "sha512-TgvArbEZu0lk/dvg2ja+B7kYoD7BBCmn3+k58xD0qjrGHsFzXY/wKTo9M5egcUCabPol05e/PVoIu79s2JN4WQ==", + "version": "5.1.13", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.13.tgz", + "integrity": "sha512-S2SL2ekdEz6w6a2epXn4CmMKU4K3KpcyXLKfAYc9UQQqJRkD/2eLUG0vJ3Db/9OvO5GuAdgXw3pFbR6abqghDQ==", "dev": true, "dependencies": { "cssnano-preset-default": "^5.2.12", @@ -4029,9 +4065,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.199", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.199.tgz", - "integrity": "sha512-WIGME0Cs7oob3mxsJwHbeWkH0tYkIE/sjkJ8ML2BYmuRcjhRl/q5kVDXG7W9LOOKwzPU5M0LBlXRq9rlSgnNlg==", + "version": "1.4.239", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.239.tgz", + "integrity": "sha512-XbhfzxPIFzMjJm17T7yUGZEyYh5XuUjrA/FQ7JUy2bEd4qQ7MvFTaKpZ6zXZog1cfVttESo2Lx0ctnf7eQOaAQ==", "dev": true }, "node_modules/emoji-regex": { @@ -4182,13 +4218,15 @@ } }, "node_modules/eslint": { - "version": "8.20.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.20.0.tgz", - "integrity": "sha512-d4ixhz5SKCa1D6SCPrivP7yYVi7nyD6A4vs6HIAul9ujBzcEmZVM3/0NN/yu5nKhmO1wjp5xQ46iRfmDGlOviA==", + "version": "8.23.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.23.0.tgz", + "integrity": "sha512-pBG/XOn0MsJcKcTRLr27S5HpzQo4kLr+HjLQIyK4EiCsijDl/TB+h5uEuJU6bQ8Edvwz1XWOjpaP2qgnXGpTcA==", "dev": true, "dependencies": { - "@eslint/eslintrc": "^1.3.0", - "@humanwhocodes/config-array": "^0.9.2", + "@eslint/eslintrc": "^1.3.1", + "@humanwhocodes/config-array": "^0.10.4", + "@humanwhocodes/gitignore-to-minimatch": "^1.0.2", + "@humanwhocodes/module-importer": "^1.0.1", "ajv": "^6.10.0", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", @@ -4198,14 +4236,17 @@ "eslint-scope": "^7.1.1", "eslint-utils": "^3.0.0", "eslint-visitor-keys": "^3.3.0", - "espree": "^9.3.2", + "espree": "^9.4.0", "esquery": "^1.4.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", "functional-red-black-tree": "^1.0.1", "glob-parent": "^6.0.1", "globals": "^13.15.0", + "globby": "^11.1.0", + "grapheme-splitter": "^1.0.4", "ignore": "^5.2.0", "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", @@ -4220,8 +4261,7 @@ "regexpp": "^3.2.0", "strip-ansi": "^6.0.1", "strip-json-comments": "^3.1.0", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" + "text-table": "^0.2.0" }, "bin": { "eslint": "bin/eslint.js" @@ -4234,9 +4274,9 @@ } }, "node_modules/eslint-plugin-vue": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.3.0.tgz", - "integrity": "sha512-iscKKkBZgm6fGZwFt6poRoWC0Wy2dQOlwUPW++CiPoQiw1enctV2Hj5DBzzjJZfyqs+FAXhgzL4q0Ww03AgSmQ==", + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.4.0.tgz", + "integrity": "sha512-Nzz2QIJ8FG+rtJaqT/7/ru5ie2XgT9KCudkbN0y3uFYhQ41nuHEaboLAiqwMcK006hZPQv/rVMRhUIwEGhIvfQ==", "dev": true, "dependencies": { "eslint-utils": "^3.0.0", @@ -4425,6 +4465,26 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/eslint/node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/eslint/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -4434,6 +4494,15 @@ "node": ">=8" } }, + "node_modules/eslint/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/eslint/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -4459,17 +4528,20 @@ } }, "node_modules/espree": { - "version": "9.3.2", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.2.tgz", - "integrity": "sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==", + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", + "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", "dev": true, "dependencies": { - "acorn": "^8.7.1", + "acorn": "^8.8.0", "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^3.3.0" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, "node_modules/espree/node_modules/eslint-visitor-keys": { @@ -4688,9 +4760,9 @@ } }, "node_modules/fastest-levenshtein": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.14.tgz", - "integrity": "sha512-tFfWHjnuUfKE186Tfgr+jtaFc0mZTApEgKDOeyN+FwOqRkO/zK/3h1AiRd8u8CY53owL3CUmGr/oI9p/RdyLTA==", + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", "dev": true, "engines": { "node": ">= 4.9.1" @@ -4815,16 +4887,19 @@ } }, "node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "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, "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-cache": { @@ -4841,9 +4916,9 @@ } }, "node_modules/flatted": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.6.tgz", - "integrity": "sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ==" + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==" }, "node_modules/follow-redirects": { "version": "1.15.1", @@ -5150,6 +5225,12 @@ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" }, + "node_modules/grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true + }, "node_modules/has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -5362,9 +5443,9 @@ } }, "node_modules/idb": { - "version": "6.1.5", - "resolved": "https://registry.npmjs.org/idb/-/idb-6.1.5.tgz", - "integrity": "sha512-IJtugpKkiVXQn5Y+LteyBCNk1N8xpGV3wWZk9EVtZWH8DYkjBn0bX1XnGP9RkyZF0sAcywa6unHqSWKe7q4LGw==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.0.2.tgz", + "integrity": "sha512-jjKrT1EnyZewQ/gCBb/eyiYrhGzws2FeY92Yx8qT9S9GeQAmo4JFVIiWRIfKW/6Ob9A+UDAOW9j9jn58fy2HIg==", "dev": true }, "node_modules/ieee754": { @@ -5875,11 +5956,11 @@ } }, "node_modules/jembadb": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/jembadb/-/jembadb-3.0.9.tgz", - "integrity": "sha512-DLYTne2Hs9TK9lMWaL5vf9jXbK+mwmm0D9po2cwbuWYXbL5rh/jDBgBVd1GkvE5HNDLUmpwLVHeqahP2e7nhtA==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/jembadb/-/jembadb-4.2.0.tgz", + "integrity": "sha512-wnqUwaZSWU99hJYHPBhXJVRYHA1aQVjpt5fDHMuXaz7VWZqK9DhLgNDIKD9z8czICz56ECTR2xlVBpDgBnuQVA==", "engines": { - "node": ">=14.4.0" + "node": ">=16.16.0" } }, "node_modules/jest-worker": { @@ -6102,15 +6183,18 @@ } }, "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "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, "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": { @@ -6676,14 +6760,14 @@ } }, "node_modules/object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", "object-keys": "^1.1.1" }, "engines": { @@ -6747,30 +6831,33 @@ } }, "node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": 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", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "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, "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-try": { @@ -6961,6 +7048,58 @@ "node": ">=8" } }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/pkg-fetch": { "version": "3.4.2", "resolved": "https://registry.npmjs.org/pkg-fetch/-/pkg-fetch-3.4.2.tgz", @@ -7248,9 +7387,9 @@ } }, "node_modules/postcss": { - "version": "8.4.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", - "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", + "version": "8.4.16", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz", + "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==", "funding": [ { "type": "opencollective", @@ -7870,9 +8009,9 @@ } }, "node_modules/quasar": { - "version": "2.7.5", - "resolved": "https://registry.npmjs.org/quasar/-/quasar-2.7.5.tgz", - "integrity": "sha512-DWI0S+bXASfMSPrB8c/LVsXpA4dF7cBUbaJlcrM+1ioTNBHtiudma2Nhk2SDd5bzk9AYVHh5A8JCZuKqQAXt7g==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/quasar/-/quasar-2.7.7.tgz", + "integrity": "sha512-tegG6EmEmv5i24MoNopRkhZOdT5kdLSAxQMA0V/fG04oco52hk2xwvB0EVS8WzT0bZZbc/9iXlAm1c29rZ3yVA==", "engines": { "node": ">= 10.18.1", "npm": ">= 6.13.4", @@ -7883,16 +8022,6 @@ "url": "https://donate.quasar.dev" } }, - "node_modules/querystring": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", - "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", - "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", - "dev": true, - "engines": { - "node": ">=0.4.x" - } - }, "node_modules/querystringify": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", @@ -8247,9 +8376,9 @@ } }, "node_modules/rollup": { - "version": "2.77.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.77.0.tgz", - "integrity": "sha512-vL8xjY4yOQEw79DvyXLijhnhh+R/O9zpF/LEgkCebZFtb6ELeN9H3/2T0r8+mp+fFTBHZ5qGpOpW2ela2zRt3g==", + "version": "2.79.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.0.tgz", + "integrity": "sha512-x4KsrCgwQ7ZJPcFA/SUu6QVcYlO7uRLfLAy0DSA4NS2eG8japdbpM50ToH7z4iObodRYOJ0soneF0iaQRJ6zhA==", "dev": true, "bin": { "rollup": "dist/bin/rollup" @@ -8958,9 +9087,9 @@ } }, "node_modules/terser": { - "version": "5.14.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz", - "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.0.tgz", + "integrity": "sha512-L1BJiXVmheAQQy+as0oF3Pwtlo4s3Wi1X2zNZ2NxOB4wx9bdS9Vk67XQENLFdLYGCK/Z2di53mTj/hBafR+dTA==", "dev": true, "dependencies": { "@jridgewell/source-map": "^0.3.2", @@ -8976,16 +9105,16 @@ } }, "node_modules/terser-webpack-plugin": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.3.tgz", - "integrity": "sha512-Fx60G5HNYknNTNQnzQ1VePRuu89ZVYWfjRAeT5rITuCY/1b08s49e5kSQwHDirKZWuoKOBRFS98EUUoZ9kLEwQ==", + "version": "5.3.6", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz", + "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==", "dev": true, "dependencies": { - "@jridgewell/trace-mapping": "^0.3.7", + "@jridgewell/trace-mapping": "^0.3.14", "jest-worker": "^27.4.5", "schema-utils": "^3.1.1", "serialize-javascript": "^6.0.0", - "terser": "^5.7.2" + "terser": "^5.14.1" }, "engines": { "node": ">= 10.13.0" @@ -9308,12 +9437,6 @@ "node": ">= 0.4.0" } }, - "node_modules/v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true - }, "node_modules/vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", @@ -9323,15 +9446,15 @@ } }, "node_modules/vue": { - "version": "3.2.37", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.37.tgz", - "integrity": "sha512-bOKEZxrm8Eh+fveCqS1/NkG/n6aMidsI6hahas7pa0w/l7jkbssJVsRhVDs07IdDq7h9KHswZOgItnwJAgtVtQ==", + "version": "3.2.38", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.38.tgz", + "integrity": "sha512-hHrScEFSmDAWL0cwO4B6WO7D3sALZPbfuThDsGBebthrNlDxdJZpGR3WB87VbjpPh96mep1+KzukYEhpHDFa8Q==", "dependencies": { - "@vue/compiler-dom": "3.2.37", - "@vue/compiler-sfc": "3.2.37", - "@vue/runtime-dom": "3.2.37", - "@vue/server-renderer": "3.2.37", - "@vue/shared": "3.2.37" + "@vue/compiler-dom": "3.2.38", + "@vue/compiler-sfc": "3.2.38", + "@vue/runtime-dom": "3.2.38", + "@vue/server-renderer": "3.2.38", + "@vue/shared": "3.2.38" } }, "node_modules/vue-eslint-parser": { @@ -9489,9 +9612,9 @@ } }, "node_modules/vue-router": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.1.2.tgz", - "integrity": "sha512-5BP1qXFncVRwgV/XnqzsKApdMjQPqWIpoUBdL1ynz8HyLxIX/UDAx7Ql2BjmA5CXT/p61JfZvkpiFWFpaqcfag==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.1.5.tgz", + "integrity": "sha512-IsvoF5D2GQ/EGTs/Th4NQms9gd2NSqV+yylxIyp/OYp8xOwxmU8Kj/74E9DTSYAyH5LX7idVUngN3JSj1X4xcQ==", "dependencies": { "@vue/devtools-api": "^6.1.4" }, @@ -9581,9 +9704,9 @@ } }, "node_modules/webdav": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/webdav/-/webdav-4.10.0.tgz", - "integrity": "sha512-8PevPYhFsgbDhVGQQyrfBDYHiCYtN01qVX9zjFDA/OjIFqu28SsZuZdvGxBIQu2/e3Wp8M5oUpYvLM3uLP8g6A==", + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/webdav/-/webdav-4.11.0.tgz", + "integrity": "sha512-vQ2EFL8cef9F/Nvua1NPcw3z9CWAnnc22mn+sym72W2WFW4Q7doTIhItRzxpgU+tUCc3V10VB0I+eBdgU5wKTQ==", "dependencies": { "axios": "^0.27.2", "base-64": "^1.0.0", @@ -9593,7 +9716,7 @@ "hot-patcher": "^0.5.0", "layerr": "^0.1.2", "md5": "^2.3.0", - "minimatch": "^5.0.1", + "minimatch": "^5.1.0", "nested-property": "^4.0.0", "path-posix": "^1.0.0", "url-join": "^4.0.1", @@ -9808,14 +9931,13 @@ } }, "node_modules/webpack-hot-middleware": { - "version": "2.25.1", - "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.25.1.tgz", - "integrity": "sha512-Koh0KyU/RPYwel/khxbsDz9ibDivmUbrRuKSSQvW42KSDdO4w23WI3SkHpSUKHE76LrFnnM/L7JCrpBwu8AXYw==", + "version": "2.25.2", + "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.25.2.tgz", + "integrity": "sha512-CVgm3NAQyfdIonRvXisRwPTUYuSbyZ6BY7782tMeUzWOO7RmVI2NaBYuCp41qyD4gYCkJyTneAJdK69A13B0+A==", "dev": true, "dependencies": { "ansi-html-community": "0.0.8", "html-entities": "^2.1.0", - "querystring": "^0.2.0", "strip-ansi": "^6.0.0" } }, @@ -9925,28 +10047,28 @@ } }, "node_modules/workbox-background-sync": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.3.tgz", - "integrity": "sha512-0DD/V05FAcek6tWv9XYj2w5T/plxhDSpclIcAGjA/b7t/6PdaRkQ7ZgtAX6Q/L7kV7wZ8uYRJUoH11VjNipMZw==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.4.tgz", + "integrity": "sha512-0r4INQZMyPky/lj4Ou98qxcThrETucOde+7mRGJl13MPJugQNKeZQOdIJe/1AchOP23cTqHcN/YVpD6r8E6I8g==", "dev": true, "dependencies": { - "idb": "^6.1.4", - "workbox-core": "6.5.3" + "idb": "^7.0.1", + "workbox-core": "6.5.4" } }, "node_modules/workbox-broadcast-update": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.3.tgz", - "integrity": "sha512-4AwCIA5DiDrYhlN+Miv/fp5T3/whNmSL+KqhTwRBTZIL6pvTgE4lVuRzAt1JltmqyMcQ3SEfCdfxczuI4kwFQg==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.4.tgz", + "integrity": "sha512-I/lBERoH1u3zyBosnpPEtcAVe5lwykx9Yg1k6f8/BGEPGaMMgZrwVrqL1uA9QZ1NGGFoyE6t9i7lBjOlDhFEEw==", "dev": true, "dependencies": { - "workbox-core": "6.5.3" + "workbox-core": "6.5.4" } }, "node_modules/workbox-build": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.3.tgz", - "integrity": "sha512-8JNHHS7u13nhwIYCDea9MNXBNPHXCs5KDZPKI/ZNTr3f4sMGoD7hgFGecbyjX1gw4z6e9bMpMsOEJNyH5htA/w==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.4.tgz", + "integrity": "sha512-kgRevLXEYvUW9WS4XoziYqZ8Q9j/2ziJYEtTrjdz5/L/cTUa2XfyMP2i7c3p34lgqJ03+mTiz13SdFef2POwbA==", "dev": true, "dependencies": { "@apideck/better-ajv-errors": "^0.3.1", @@ -9971,21 +10093,21 @@ "strip-comments": "^2.0.1", "tempy": "^0.6.0", "upath": "^1.2.0", - "workbox-background-sync": "6.5.3", - "workbox-broadcast-update": "6.5.3", - "workbox-cacheable-response": "6.5.3", - "workbox-core": "6.5.3", - "workbox-expiration": "6.5.3", - "workbox-google-analytics": "6.5.3", - "workbox-navigation-preload": "6.5.3", - "workbox-precaching": "6.5.3", - "workbox-range-requests": "6.5.3", - "workbox-recipes": "6.5.3", - "workbox-routing": "6.5.3", - "workbox-strategies": "6.5.3", - "workbox-streams": "6.5.3", - "workbox-sw": "6.5.3", - "workbox-window": "6.5.3" + "workbox-background-sync": "6.5.4", + "workbox-broadcast-update": "6.5.4", + "workbox-cacheable-response": "6.5.4", + "workbox-core": "6.5.4", + "workbox-expiration": "6.5.4", + "workbox-google-analytics": "6.5.4", + "workbox-navigation-preload": "6.5.4", + "workbox-precaching": "6.5.4", + "workbox-range-requests": "6.5.4", + "workbox-recipes": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4", + "workbox-streams": "6.5.4", + "workbox-sw": "6.5.4", + "workbox-window": "6.5.4" }, "engines": { "node": ">=10.0.0" @@ -10084,130 +10206,130 @@ } }, "node_modules/workbox-cacheable-response": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.3.tgz", - "integrity": "sha512-6JE/Zm05hNasHzzAGKDkqqgYtZZL2H06ic2GxuRLStA4S/rHUfm2mnLFFXuHAaGR1XuuYyVCEey1M6H3PdZ7SQ==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.4.tgz", + "integrity": "sha512-DCR9uD0Fqj8oB2TSWQEm1hbFs/85hXXoayVwFKLVuIuxwJaihBsLsp4y7J9bvZbqtPJ1KlCkmYVGQKrBU4KAug==", "dev": true, "dependencies": { - "workbox-core": "6.5.3" + "workbox-core": "6.5.4" } }, "node_modules/workbox-core": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.3.tgz", - "integrity": "sha512-Bb9ey5n/M9x+l3fBTlLpHt9ASTzgSGj6vxni7pY72ilB/Pb3XtN+cZ9yueboVhD5+9cNQrC9n/E1fSrqWsUz7Q==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.4.tgz", + "integrity": "sha512-OXYb+m9wZm8GrORlV2vBbE5EC1FKu71GGp0H4rjmxmF4/HLbMCoTFws87M3dFwgpmg0v00K++PImpNQ6J5NQ6Q==", "dev": true }, "node_modules/workbox-expiration": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.3.tgz", - "integrity": "sha512-jzYopYR1zD04ZMdlbn/R2Ik6ixiXbi15c9iX5H8CTi6RPDz7uhvMLZPKEndZTpfgmUk8mdmT9Vx/AhbuCl5Sqw==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.4.tgz", + "integrity": "sha512-jUP5qPOpH1nXtjGGh1fRBa1wJL2QlIb5mGpct3NzepjGG2uFFBn4iiEBiI9GUmfAFR2ApuRhDydjcRmYXddiEQ==", "dev": true, "dependencies": { - "idb": "^6.1.4", - "workbox-core": "6.5.3" + "idb": "^7.0.1", + "workbox-core": "6.5.4" } }, "node_modules/workbox-google-analytics": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.3.tgz", - "integrity": "sha512-3GLCHotz5umoRSb4aNQeTbILETcrTVEozSfLhHSBaegHs1PnqCmN0zbIy2TjTpph2AGXiNwDrWGF0AN+UgDNTw==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.4.tgz", + "integrity": "sha512-8AU1WuaXsD49249Wq0B2zn4a/vvFfHkpcFfqAFHNHwln3jK9QUYmzdkKXGIZl9wyKNP+RRX30vcgcyWMcZ9VAg==", "dev": true, "dependencies": { - "workbox-background-sync": "6.5.3", - "workbox-core": "6.5.3", - "workbox-routing": "6.5.3", - "workbox-strategies": "6.5.3" + "workbox-background-sync": "6.5.4", + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" } }, "node_modules/workbox-navigation-preload": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.3.tgz", - "integrity": "sha512-bK1gDFTc5iu6lH3UQ07QVo+0ovErhRNGvJJO/1ngknT0UQ702nmOUhoN9qE5mhuQSrnK+cqu7O7xeaJ+Rd9Tmg==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.4.tgz", + "integrity": "sha512-IIwf80eO3cr8h6XSQJF+Hxj26rg2RPFVUmJLUlM0+A2GzB4HFbQyKkrgD5y2d84g2IbJzP4B4j5dPBRzamHrng==", "dev": true, "dependencies": { - "workbox-core": "6.5.3" + "workbox-core": "6.5.4" } }, "node_modules/workbox-precaching": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.3.tgz", - "integrity": "sha512-sjNfgNLSsRX5zcc63H/ar/hCf+T19fRtTqvWh795gdpghWb5xsfEkecXEvZ8biEi1QD7X/ljtHphdaPvXDygMQ==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.4.tgz", + "integrity": "sha512-hSMezMsW6btKnxHB4bFy2Qfwey/8SYdGWvVIKFaUm8vJ4E53JAY+U2JwLTRD8wbLWoP6OVUdFlXsTdKu9yoLTg==", "dev": true, "dependencies": { - "workbox-core": "6.5.3", - "workbox-routing": "6.5.3", - "workbox-strategies": "6.5.3" + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" } }, "node_modules/workbox-range-requests": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.3.tgz", - "integrity": "sha512-pGCP80Bpn/0Q0MQsfETSfmtXsQcu3M2QCJwSFuJ6cDp8s2XmbUXkzbuQhCUzKR86ZH2Vex/VUjb2UaZBGamijA==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.4.tgz", + "integrity": "sha512-Je2qR1NXCFC8xVJ/Lux6saH6IrQGhMpDrPXWZWWS8n/RD+WZfKa6dSZwU+/QksfEadJEr/NfY+aP/CXFFK5JFg==", "dev": true, "dependencies": { - "workbox-core": "6.5.3" + "workbox-core": "6.5.4" } }, "node_modules/workbox-recipes": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.3.tgz", - "integrity": "sha512-IcgiKYmbGiDvvf3PMSEtmwqxwfQ5zwI7OZPio3GWu4PfehA8jI8JHI3KZj+PCfRiUPZhjQHJ3v1HbNs+SiSkig==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.4.tgz", + "integrity": "sha512-QZNO8Ez708NNwzLNEXTG4QYSKQ1ochzEtRLGaq+mr2PyoEIC1xFW7MrWxrONUxBFOByksds9Z4//lKAX8tHyUA==", "dev": true, "dependencies": { - "workbox-cacheable-response": "6.5.3", - "workbox-core": "6.5.3", - "workbox-expiration": "6.5.3", - "workbox-precaching": "6.5.3", - "workbox-routing": "6.5.3", - "workbox-strategies": "6.5.3" + "workbox-cacheable-response": "6.5.4", + "workbox-core": "6.5.4", + "workbox-expiration": "6.5.4", + "workbox-precaching": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" } }, "node_modules/workbox-routing": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.3.tgz", - "integrity": "sha512-DFjxcuRAJjjt4T34RbMm3MCn+xnd36UT/2RfPRfa8VWJGItGJIn7tG+GwVTdHmvE54i/QmVTJepyAGWtoLPTmg==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.4.tgz", + "integrity": "sha512-apQswLsbrrOsBUWtr9Lf80F+P1sHnQdYodRo32SjiByYi36IDyL2r7BH1lJtFX8fwNHDa1QOVY74WKLLS6o5Pg==", "dev": true, "dependencies": { - "workbox-core": "6.5.3" + "workbox-core": "6.5.4" } }, "node_modules/workbox-strategies": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.3.tgz", - "integrity": "sha512-MgmGRrDVXs7rtSCcetZgkSZyMpRGw8HqL2aguszOc3nUmzGZsT238z/NN9ZouCxSzDu3PQ3ZSKmovAacaIhu1w==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.4.tgz", + "integrity": "sha512-DEtsxhx0LIYWkJBTQolRxG4EI0setTJkqR4m7r4YpBdxtWJH1Mbg01Cj8ZjNOO8etqfA3IZaOPHUxCs8cBsKLw==", "dev": true, "dependencies": { - "workbox-core": "6.5.3" + "workbox-core": "6.5.4" } }, "node_modules/workbox-streams": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.3.tgz", - "integrity": "sha512-vN4Qi8o+b7zj1FDVNZ+PlmAcy1sBoV7SC956uhqYvZ9Sg1fViSbOpydULOssVJ4tOyKRifH/eoi6h99d+sJ33w==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.4.tgz", + "integrity": "sha512-FXKVh87d2RFXkliAIheBojBELIPnWbQdyDvsH3t74Cwhg0fDheL1T8BqSM86hZvC0ZESLsznSYWw+Va+KVbUzg==", "dev": true, "dependencies": { - "workbox-core": "6.5.3", - "workbox-routing": "6.5.3" + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4" } }, "node_modules/workbox-sw": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.3.tgz", - "integrity": "sha512-BQBzm092w+NqdIEF2yhl32dERt9j9MDGUTa2Eaa+o3YKL4Qqw55W9yQC6f44FdAHdAJrJvp0t+HVrfh8AiGj8A==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.4.tgz", + "integrity": "sha512-vo2RQo7DILVRoH5LjGqw3nphavEjK4Qk+FenXeUsknKn14eCNedHOXWbmnvP4ipKhlE35pvJ4yl4YYf6YsJArA==", "dev": true }, "node_modules/workbox-webpack-plugin": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.3.tgz", - "integrity": "sha512-Es8Xr02Gi6Kc3zaUwR691ZLy61hz3vhhs5GztcklQ7kl5k2qAusPh0s6LF3wEtlpfs9ZDErnmy5SErwoll7jBA==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.4.tgz", + "integrity": "sha512-LmWm/zoaahe0EGmMTrSLUi+BjyR3cdGEfU3fS6PN1zKFYbqAKuQ+Oy/27e4VSXsyIwAw8+QDfk1XHNGtZu9nQg==", "dev": true, "dependencies": { "fast-json-stable-stringify": "^2.1.0", "pretty-bytes": "^5.4.1", "upath": "^1.2.0", "webpack-sources": "^1.4.3", - "workbox-build": "6.5.3" + "workbox-build": "6.5.4" }, "engines": { "node": ">=10.0.0" @@ -10227,13 +10349,13 @@ } }, "node_modules/workbox-window": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.3.tgz", - "integrity": "sha512-GnJbx1kcKXDtoJBVZs/P7ddP0Yt52NNy4nocjBpYPiRhMqTpJCNrSL+fGHZ/i/oP6p/vhE8II0sA6AZGKGnssw==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.4.tgz", + "integrity": "sha512-HnLZJDwYBE+hpG25AQBO8RUWBJRaCsI9ksQJEp3aCOFCaG5kqaToAYXFRAHxzRluM2cQbGzdQF5rjKPWPA1fug==", "dev": true, "dependencies": { "@types/trusted-types": "^2.0.2", - "workbox-core": "6.5.3" + "workbox-core": "6.5.4" } }, "node_modules/wrap-ansi": { @@ -10425,6 +10547,18 @@ "node": ">=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, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/zip-stream": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.0.tgz", @@ -10473,27 +10607,27 @@ } }, "@babel/compat-data": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.8.tgz", - "integrity": "sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.13.tgz", + "integrity": "sha512-5yUzC5LqyTFp2HLmDoxGQelcdYgSpP9xsnMWBphAscOdFrHSAVbLNzWiy32sVNDqJRDiJK6klfDnAgu6PAGSHw==", "dev": true }, "@babel/core": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.9.tgz", - "integrity": "sha512-1LIb1eL8APMy91/IMW+31ckrfBM4yCoLaVzoDhZUKSM4cu1L1nIidyxkCgzPAgrC5WEz36IPEr/eSeSF9pIn+g==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.13.tgz", + "integrity": "sha512-ZisbOvRRusFktksHSG6pjj1CSvkPkcZq/KHD45LAkVP/oiHJkNBZWfpvlLmX8OtHDG8IuzsFlVRWo08w7Qxn0A==", "dev": true, "requires": { "@ampproject/remapping": "^2.1.0", "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.9", + "@babel/generator": "^7.18.13", "@babel/helper-compilation-targets": "^7.18.9", "@babel/helper-module-transforms": "^7.18.9", "@babel/helpers": "^7.18.9", - "@babel/parser": "^7.18.9", - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9", + "@babel/parser": "^7.18.13", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.18.13", + "@babel/types": "^7.18.13", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -10513,21 +10647,21 @@ } }, "@babel/eslint-plugin": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/eslint-plugin/-/eslint-plugin-7.17.7.tgz", - "integrity": "sha512-JATUoJJXSgwI0T8juxWYtK1JSgoLpIGUsCHIv+NMXcUDA2vIe6nvAHR9vnuJgs/P1hOFw7vPwibixzfqBBLIVw==", + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/eslint-plugin/-/eslint-plugin-7.18.10.tgz", + "integrity": "sha512-iV1OZj/7eg4wZIcsVEkXS3MUWdhmpLsu2h+9Zr2ppywKWdCRs6VfjxbRzmHHYeurTizrrnaJ9ZkbO8KOv4lauQ==", "dev": true, "requires": { "eslint-rule-composer": "^0.3.0" } }, "@babel/generator": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.9.tgz", - "integrity": "sha512-wt5Naw6lJrL1/SGkipMiFxJjtyczUWTP38deiP1PO60HsBjDeKk08CGC3S8iVuvf0FmTdgKwU1KIXzSKL1G0Ug==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.13.tgz", + "integrity": "sha512-CkPg8ySSPuHTYPJYo7IRALdqyjM9HCbt/3uOBEFbzyGVP6Mn8bwFPB0jX6982JVNBlYzM1nnPkfjuXSOPtQeEQ==", "dev": true, "requires": { - "@babel/types": "^7.18.9", + "@babel/types": "^7.18.13", "@jridgewell/gen-mapping": "^0.3.2", "jsesc": "^2.5.1" }, @@ -10577,9 +10711,9 @@ } }, "@babel/helper-create-class-features-plugin": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.9.tgz", - "integrity": "sha512-WvypNAYaVh23QcjpMR24CwZY2Nz6hqdOcFdPbNpV56hL5H6KiFheO7Xm1aPdlLQ7d5emYZX7VZwPp9x3z+2opw==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.13.tgz", + "integrity": "sha512-hDvXp+QYxSRL+23mpAlSGxHMDyIGChm0/AwTfTAAK5Ufe40nCsyNdaYCGuK91phn/fVu9kqayImRDkvNAgdrsA==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.18.6", @@ -10750,6 +10884,12 @@ "@babel/types": "^7.18.6" } }, + "@babel/helper-string-parser": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz", + "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==", + "dev": true + }, "@babel/helper-validator-identifier": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", @@ -10763,15 +10903,15 @@ "dev": true }, "@babel/helper-wrap-function": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.18.9.tgz", - "integrity": "sha512-cG2ru3TRAL6a60tfQflpEfs4ldiPwF6YW3zfJiRgmoFVIaC1vGnBBgatfec+ZUziPHkHSaXAuEck3Cdkf3eRpQ==", + "version": "7.18.11", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.18.11.tgz", + "integrity": "sha512-oBUlbv+rjZLh2Ks9SKi4aL7eKaAXBWleHzU89mP0G6BMUlRxSckk9tSIkgDGydhgFxHuGSlBQZfnaD47oBEB7w==", "dev": true, "requires": { "@babel/helper-function-name": "^7.18.9", - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9" + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.18.11", + "@babel/types": "^7.18.10" } }, "@babel/helpers": { @@ -10797,9 +10937,9 @@ } }, "@babel/parser": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.9.tgz", - "integrity": "sha512-9uJveS9eY9DJ0t64YbIBZICtJy8a5QrDEVdiLCG97fVLpDTpGX7t8mMSb6OWw6Lrnjqj4O8zwjELX3dhoMgiBg==" + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.13.tgz", + "integrity": "sha512-dgXcIfMuQ0kgzLB2b9tRZs7TTFFaGM2AbtA4fJgUUYukzGH4jwsS7hzQHEGs67jdehpm22vkgKwvbU+aEflgwg==" }, "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { "version": "7.18.6", @@ -10822,14 +10962,14 @@ } }, "@babel/plugin-proposal-async-generator-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.6.tgz", - "integrity": "sha512-WAz4R9bvozx4qwf74M+sfqPMKfSqwM0phxPTR6iJIi8robgzXwkEgmeJG1gEKhm6sDqT/U9aV3lfcqybIpev8w==", + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.10.tgz", + "integrity": "sha512-1mFuY2TOsR1hxbjCo4QL+qlIjV07p4H4EUYw2J/WCqsvFV6V9X9z9YhXbWndc/4fw+hYGlDT7egYxliMp5O6Ew==", "dev": true, "requires": { - "@babel/helper-environment-visitor": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-remap-async-to-generator": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-remap-async-to-generator": "^7.18.9", "@babel/plugin-syntax-async-generators": "^7.8.4" } }, @@ -10855,9 +10995,9 @@ } }, "@babel/plugin-proposal-decorators": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.18.9.tgz", - "integrity": "sha512-KD7zDNaD14CRpjQjVbV4EnH9lsKYlcpUrhZH37ei2IY+AlXrfAPy5pTmRUE4X6X1k8EsKXPraykxeaogqQvSGA==", + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.18.10.tgz", + "integrity": "sha512-wdGTwWF5QtpTY/gbBtQLAiCnoxfD4qMbN87NYZle1dOZ9Os8Y6zXcKrIaOU8W+TIvFUWVGG9tUgNww3CjXRVVw==", "dev": true, "requires": { "@babel/helper-create-class-features-plugin": "^7.18.9", @@ -11201,9 +11341,9 @@ } }, "@babel/plugin-transform-destructuring": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.9.tgz", - "integrity": "sha512-p5VCYNddPLkZTq4XymQIaIfZNJwT9YsjkPOhkVEqt6QIpQFZVM9IltqqYpOEkJoN1DPznmxUDyZ5CTZs/ZCuHA==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.13.tgz", + "integrity": "sha512-TodpQ29XekIsex2A+YJPj5ax2plkGa8YYY6mFjCohk/IG9IY42Rtuj1FuDeemfg2ipxIFLzPeA83SIBnlhSIow==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.9" @@ -11435,12 +11575,12 @@ } }, "@babel/plugin-transform-unicode-escapes": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.6.tgz", - "integrity": "sha512-XNRwQUXYMP7VLuy54cr/KS/WeL3AZeORhrmeZ7iewgu+X2eBqmpaLI/hzqr9ZxCeUoq0ASK4GUzSM0BDhZkLFw==", + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", + "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.18.9" } }, "@babel/plugin-transform-unicode-regex": { @@ -11454,9 +11594,9 @@ } }, "@babel/preset-env": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.9.tgz", - "integrity": "sha512-75pt/q95cMIHWssYtyfjVlvI+QEZQThQbKvR9xH+F/Agtw/s4Wfc2V9Bwd/P39VtixB7oWxGdH4GteTTwYJWMg==", + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.10.tgz", + "integrity": "sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA==", "dev": true, "requires": { "@babel/compat-data": "^7.18.8", @@ -11465,7 +11605,7 @@ "@babel/helper-validator-option": "^7.18.6", "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", - "@babel/plugin-proposal-async-generator-functions": "^7.18.6", + "@babel/plugin-proposal-async-generator-functions": "^7.18.10", "@babel/plugin-proposal-class-properties": "^7.18.6", "@babel/plugin-proposal-class-static-block": "^7.18.6", "@babel/plugin-proposal-dynamic-import": "^7.18.6", @@ -11525,13 +11665,13 @@ "@babel/plugin-transform-sticky-regex": "^7.18.6", "@babel/plugin-transform-template-literals": "^7.18.9", "@babel/plugin-transform-typeof-symbol": "^7.18.9", - "@babel/plugin-transform-unicode-escapes": "^7.18.6", + "@babel/plugin-transform-unicode-escapes": "^7.18.10", "@babel/plugin-transform-unicode-regex": "^7.18.6", "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.18.9", - "babel-plugin-polyfill-corejs2": "^0.3.1", - "babel-plugin-polyfill-corejs3": "^0.5.2", - "babel-plugin-polyfill-regenerator": "^0.3.1", + "@babel/types": "^7.18.10", + "babel-plugin-polyfill-corejs2": "^0.3.2", + "babel-plugin-polyfill-corejs3": "^0.5.3", + "babel-plugin-polyfill-regenerator": "^0.4.0", "core-js-compat": "^3.22.1", "semver": "^6.3.0" } @@ -11559,40 +11699,41 @@ } }, "@babel/template": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.6.tgz", - "integrity": "sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==", + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", "dev": true, "requires": { "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.6", - "@babel/types": "^7.18.6" + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" } }, "@babel/traverse": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.9.tgz", - "integrity": "sha512-LcPAnujXGwBgv3/WHv01pHtb2tihcyW1XuL9wd7jqh1Z8AQkTd+QVjMrMijrln0T7ED3UXLIy36P9Ao7W75rYg==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.13.tgz", + "integrity": "sha512-N6kt9X1jRMLPxxxPYWi7tgvJRH/rtoU+dbKAPDM44RFHiMH8igdsaSBgFeskhSl/kLWLDUvIh1RXCrTmg0/zvA==", "dev": true, "requires": { "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.9", + "@babel/generator": "^7.18.13", "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-function-name": "^7.18.9", "@babel/helper-hoist-variables": "^7.18.6", "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.18.9", - "@babel/types": "^7.18.9", + "@babel/parser": "^7.18.13", + "@babel/types": "^7.18.13", "debug": "^4.1.0", "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.9.tgz", - "integrity": "sha512-WwMLAg2MvJmt/rKEVQBBhIVffMmnilX4oe0sRe7iPOHIGsqpruFHHdrfj4O1CMMtgMtCU4oPafZjDPCRgO57Wg==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.13.tgz", + "integrity": "sha512-ePqfTihzW0W6XAU+aMw2ykilisStJfDnsejDCXRchCcMJ4O0+8DhPXf2YUbZ6wjBlsEmZwLK/sPweWtu8hcJYQ==", "dev": true, "requires": { + "@babel/helper-string-parser": "^7.18.10", "@babel/helper-validator-identifier": "^7.18.6", "to-fast-properties": "^2.0.0" } @@ -11604,14 +11745,14 @@ "dev": true }, "@eslint/eslintrc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.0.tgz", - "integrity": "sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.1.tgz", + "integrity": "sha512-OhSY22oQQdw3zgPOOwdoj01l/Dzl1Z+xyUP33tkSN+aqyEhymJCcPHyXt+ylW8FSe0TfRC2VG+ROQOapD0aZSQ==", "dev": true, "requires": { "ajv": "^6.12.4", "debug": "^4.3.2", - "espree": "^9.3.2", + "espree": "^9.4.0", "globals": "^13.15.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", @@ -11638,9 +11779,9 @@ } }, "@humanwhocodes/config-array": { - "version": "0.9.5", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz", - "integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==", + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.4.tgz", + "integrity": "sha512-mXAIHxZT3Vcpg83opl1wGlVZ9xydbfZO3r5YfRSH6Gpp2J/PfdBP0wbDa2sO6/qRbcalpoevVyW6A/fI6LfeMw==", "dev": true, "requires": { "@humanwhocodes/object-schema": "^1.2.1", @@ -11648,6 +11789,18 @@ "minimatch": "^3.0.4" } }, + "@humanwhocodes/gitignore-to-minimatch": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz", + "integrity": "sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==", + "dev": true + }, + "@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 + }, "@humanwhocodes/object-schema": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", @@ -11706,9 +11859,9 @@ "dev": true }, "@jridgewell/trace-mapping": { - "version": "0.3.14", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz", - "integrity": "sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==", + "version": "0.3.15", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz", + "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==", "dev": true, "requires": { "@jridgewell/resolve-uri": "^3.0.3", @@ -11742,9 +11895,9 @@ } }, "@quasar/extras": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/@quasar/extras/-/extras-1.15.0.tgz", - "integrity": "sha512-e5IHHqo3i/u7yWdcdspBbthnrDDZ3VRXaQoyhEEy526lzITFAw3hnlt4h7YnZ6Ck6gVIM0YbCaZbKaQYfKPOzQ==" + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/@quasar/extras/-/extras-1.15.2.tgz", + "integrity": "sha512-2tlj2nrVzKm4HX8nfdLOh7Y3Lb0SSZ0+5ylqHuWpcckr4myixZwE4l5WeWfx3kmAkKOnSETHHmwLxAajCgA0Ww==" }, "@rollup/plugin-babel": { "version": "5.3.1", @@ -11824,9 +11977,9 @@ "dev": true }, "@types/eslint": { - "version": "8.4.5", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.5.tgz", - "integrity": "sha512-dhsC09y1gpJWnK+Ff4SGvCuSnk9DaU0BJZSzOwa6GVSg65XtTugLBITDAAzRU5duGBoXBHpdR/9jHGxJjNflJQ==", + "version": "8.4.6", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.6.tgz", + "integrity": "sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g==", "dev": true, "requires": { "@types/estree": "*", @@ -11862,9 +12015,9 @@ "dev": true }, "@types/node": { - "version": "18.6.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.6.1.tgz", - "integrity": "sha512-z+2vB6yDt1fNwKOeGbckpmirO+VBDuQqecXkgeIqDlaOtmKn6hPR/viQ8cxCfqLU4fTlvM3+YjM367TukWdxpg==", + "version": "18.7.14", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.14.tgz", + "integrity": "sha512-6bbDaETVi8oyIARulOE9qF1/Qdi/23z6emrUh0fNJRUmjznqrixD4MpGDdgOFk5Xb0m2H6Xu42JGdvAxaJR/wA==", "dev": true }, "@types/resolve": { @@ -11883,42 +12036,42 @@ "dev": true }, "@vue/compat": { - "version": "3.2.37", - "resolved": "https://registry.npmjs.org/@vue/compat/-/compat-3.2.37.tgz", - "integrity": "sha512-MIYkFAz3Fur1mtZBqrNMYTymlohCQ0ol6vtNb58cqExLSCt63xZaXyiZZYPvS6WaMXfbNBDPXMvU9tO922eFCA==", + "version": "3.2.38", + "resolved": "https://registry.npmjs.org/@vue/compat/-/compat-3.2.38.tgz", + "integrity": "sha512-M0e3+U07Q4hxZgX0d5Afnis6YThHGpvaW5QEastiIfmnlxXQKIlBL7/thH8a8Ivxd9cxM7bxQZK2YJe60sOD+g==", "requires": {} }, "@vue/compiler-core": { - "version": "3.2.37", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.37.tgz", - "integrity": "sha512-81KhEjo7YAOh0vQJoSmAD68wLfYqJvoiD4ulyedzF+OEk/bk6/hx3fTNVfuzugIIaTrOx4PGx6pAiBRe5e9Zmg==", + "version": "3.2.38", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.38.tgz", + "integrity": "sha512-/FsvnSu7Z+lkd/8KXMa4yYNUiqQrI22135gfsQYVGuh5tqEgOB0XqrUdb/KnCLa5+TmQLPwvyUnKMyCpu+SX3Q==", "requires": { "@babel/parser": "^7.16.4", - "@vue/shared": "3.2.37", + "@vue/shared": "3.2.38", "estree-walker": "^2.0.2", "source-map": "^0.6.1" } }, "@vue/compiler-dom": { - "version": "3.2.37", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.37.tgz", - "integrity": "sha512-yxJLH167fucHKxaqXpYk7x8z7mMEnXOw3G2q62FTkmsvNxu4FQSu5+3UMb+L7fjKa26DEzhrmCxAgFLLIzVfqQ==", + "version": "3.2.38", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.38.tgz", + "integrity": "sha512-zqX4FgUbw56kzHlgYuEEJR8mefFiiyR3u96498+zWPsLeh1WKvgIReoNE+U7gG8bCUdvsrJ0JRmev0Ky6n2O0g==", "requires": { - "@vue/compiler-core": "3.2.37", - "@vue/shared": "3.2.37" + "@vue/compiler-core": "3.2.38", + "@vue/shared": "3.2.38" } }, "@vue/compiler-sfc": { - "version": "3.2.37", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.37.tgz", - "integrity": "sha512-+7i/2+9LYlpqDv+KTtWhOZH+pa8/HnX/905MdVmAcI/mPQOBwkHHIzrsEsucyOIZQYMkXUiTkmZq5am/NyXKkg==", + "version": "3.2.38", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.38.tgz", + "integrity": "sha512-KZjrW32KloMYtTcHAFuw3CqsyWc5X6seb8KbkANSWt3Cz9p2qA8c1GJpSkksFP9ABb6an0FLCFl46ZFXx3kKpg==", "requires": { "@babel/parser": "^7.16.4", - "@vue/compiler-core": "3.2.37", - "@vue/compiler-dom": "3.2.37", - "@vue/compiler-ssr": "3.2.37", - "@vue/reactivity-transform": "3.2.37", - "@vue/shared": "3.2.37", + "@vue/compiler-core": "3.2.38", + "@vue/compiler-dom": "3.2.38", + "@vue/compiler-ssr": "3.2.38", + "@vue/reactivity-transform": "3.2.38", + "@vue/shared": "3.2.38", "estree-walker": "^2.0.2", "magic-string": "^0.25.7", "postcss": "^8.1.10", @@ -11926,12 +12079,12 @@ } }, "@vue/compiler-ssr": { - "version": "3.2.37", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.37.tgz", - "integrity": "sha512-7mQJD7HdXxQjktmsWp/J67lThEIcxLemz1Vb5I6rYJHR5vI+lON3nPGOH3ubmbvYGt8xEUaAr1j7/tIFWiEOqw==", + "version": "3.2.38", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.38.tgz", + "integrity": "sha512-bm9jOeyv1H3UskNm4S6IfueKjUNFmi2kRweFIGnqaGkkRePjwEcfCVqyS3roe7HvF4ugsEkhf4+kIvDhip6XzQ==", "requires": { - "@vue/compiler-dom": "3.2.37", - "@vue/shared": "3.2.37" + "@vue/compiler-dom": "3.2.38", + "@vue/shared": "3.2.38" } }, "@vue/devtools-api": { @@ -11940,57 +12093,57 @@ "integrity": "sha512-OEgAMeQXvCoJ+1x8WyQuVZzFo0wcyCmUR3baRVLmKBo1LmYZWMlRiXlux5jd0fqVJu6PfDbOrZItVqUEzLobeQ==" }, "@vue/reactivity": { - "version": "3.2.37", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.37.tgz", - "integrity": "sha512-/7WRafBOshOc6m3F7plwzPeCu/RCVv9uMpOwa/5PiY1Zz+WLVRWiy0MYKwmg19KBdGtFWsmZ4cD+LOdVPcs52A==", + "version": "3.2.38", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.38.tgz", + "integrity": "sha512-6L4myYcH9HG2M25co7/BSo0skKFHpAN8PhkNPM4xRVkyGl1K5M3Jx4rp5bsYhvYze2K4+l+pioN4e6ZwFLUVtw==", "requires": { - "@vue/shared": "3.2.37" + "@vue/shared": "3.2.38" } }, "@vue/reactivity-transform": { - "version": "3.2.37", - "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.37.tgz", - "integrity": "sha512-IWopkKEb+8qpu/1eMKVeXrK0NLw9HicGviJzhJDEyfxTR9e1WtpnnbYkJWurX6WwoFP0sz10xQg8yL8lgskAZg==", + "version": "3.2.38", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.38.tgz", + "integrity": "sha512-3SD3Jmi1yXrDwiNJqQ6fs1x61WsDLqVk4NyKVz78mkaIRh6d3IqtRnptgRfXn+Fzf+m6B1KxBYWq1APj6h4qeA==", "requires": { "@babel/parser": "^7.16.4", - "@vue/compiler-core": "3.2.37", - "@vue/shared": "3.2.37", + "@vue/compiler-core": "3.2.38", + "@vue/shared": "3.2.38", "estree-walker": "^2.0.2", "magic-string": "^0.25.7" } }, "@vue/runtime-core": { - "version": "3.2.37", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.37.tgz", - "integrity": "sha512-JPcd9kFyEdXLl/i0ClS7lwgcs0QpUAWj+SKX2ZC3ANKi1U4DOtiEr6cRqFXsPwY5u1L9fAjkinIdB8Rz3FoYNQ==", + "version": "3.2.38", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.38.tgz", + "integrity": "sha512-kk0qiSiXUU/IKxZw31824rxmFzrLr3TL6ZcbrxWTKivadoKupdlzbQM4SlGo4MU6Zzrqv4fzyUasTU1jDoEnzg==", "requires": { - "@vue/reactivity": "3.2.37", - "@vue/shared": "3.2.37" + "@vue/reactivity": "3.2.38", + "@vue/shared": "3.2.38" } }, "@vue/runtime-dom": { - "version": "3.2.37", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.37.tgz", - "integrity": "sha512-HimKdh9BepShW6YozwRKAYjYQWg9mQn63RGEiSswMbW+ssIht1MILYlVGkAGGQbkhSh31PCdoUcfiu4apXJoPw==", + "version": "3.2.38", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.38.tgz", + "integrity": "sha512-4PKAb/ck2TjxdMSzMsnHViOrrwpudk4/A56uZjhzvusoEU9xqa5dygksbzYepdZeB5NqtRw5fRhWIiQlRVK45A==", "requires": { - "@vue/runtime-core": "3.2.37", - "@vue/shared": "3.2.37", + "@vue/runtime-core": "3.2.38", + "@vue/shared": "3.2.38", "csstype": "^2.6.8" } }, "@vue/server-renderer": { - "version": "3.2.37", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.37.tgz", - "integrity": "sha512-kLITEJvaYgZQ2h47hIzPh2K3jG8c1zCVbp/o/bzQOyvzaKiCquKS7AaioPI28GNxIsE/zSx+EwWYsNxDCX95MA==", + "version": "3.2.38", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.38.tgz", + "integrity": "sha512-pg+JanpbOZ5kEfOZzO2bt02YHd+ELhYP8zPeLU1H0e7lg079NtuuSB8fjLdn58c4Ou8UQ6C1/P+528nXnLPAhA==", "requires": { - "@vue/compiler-ssr": "3.2.37", - "@vue/shared": "3.2.37" + "@vue/compiler-ssr": "3.2.38", + "@vue/shared": "3.2.38" } }, "@vue/shared": { - "version": "3.2.37", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.37.tgz", - "integrity": "sha512-4rSJemR2NQIo9Klm1vabqWjD8rs/ZaJSzMxkMNeJS6lHiUjjUeYFbooN19NgFjztubEKh3WlZUeOLVdbbUWHsw==" + "version": "3.2.38", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.38.tgz", + "integrity": "sha512-dTyhTIRmGXBjxJE+skC8tTWCGLCVc4wQgRRLt8+O9p5ewBAjoBwtCAkLPrtToSr1xltoe3st21Pv953aOZ7alg==" }, "@webassemblyjs/ast": { "version": "1.11.1", @@ -12404,12 +12557,12 @@ } }, "babel-plugin-polyfill-regenerator": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", - "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.0.tgz", + "integrity": "sha512-RW1cnryiADFeHmfLS+WW/G431p1PsW5qdRdz0SDRi7TKcUgc7Oh/uXkT7MZ/+tGsT1BkczEAmD5XjUyJ5SWDTw==", "dev": true, "requires": { - "@babel/helper-define-polyfill-provider": "^0.3.1" + "@babel/helper-define-polyfill-provider": "^0.3.2" } }, "balanced-match": { @@ -12532,15 +12685,15 @@ } }, "browserslist": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.2.tgz", - "integrity": "sha512-MonuOgAtUB46uP5CezYbRaYKBNt2LxP0yX+Pmj4LkcDFGkn9Cbpi83d9sCjwQDErXsIJSzY5oKGDbgOlF/LPAA==", + "version": "4.21.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz", + "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001366", - "electron-to-chromium": "^1.4.188", + "caniuse-lite": "^1.0.30001370", + "electron-to-chromium": "^1.4.202", "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.4" + "update-browserslist-db": "^1.0.5" } }, "buffer": { @@ -12624,9 +12777,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001370", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001370.tgz", - "integrity": "sha512-3PDmaP56wz/qz7G508xzjx8C+MC2qEm4SYhSEzC9IBROo+dGXFWRuaXkWti0A9tuI00g+toiriVqxtWMgl350g==", + "version": "1.0.30001387", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001387.tgz", + "integrity": "sha512-fKDH0F1KOJvR+mWSOvhj8lVRr/Q/mc5u5nabU2vi1/sgvlSqEsE8dOq0Hy/BqVbDkCYQPRRHB1WRjW6PGB/7PA==", "dev": true }, "chalk": { @@ -12744,9 +12897,9 @@ "dev": true }, "colord": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", - "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", "dev": true }, "colorette": { @@ -12964,12 +13117,12 @@ } }, "core-js-compat": { - "version": "3.24.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.24.0.tgz", - "integrity": "sha512-F+2E63X3ff/nj8uIrf8Rf24UDGIz7p838+xjEp+Bx3y8OWXj+VTPPZNCtdqovPaS9o7Tka5mCH01Zn5vOd6UQg==", + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.0.tgz", + "integrity": "sha512-extKQM0g8/3GjFx9US12FAgx8KJawB7RCQ5y8ipYLbmfzEzmFRWdDjIlxDx82g7ygcNG85qMVUSRyABouELdow==", "dev": true, "requires": { - "browserslist": "^4.21.2", + "browserslist": "^4.21.3", "semver": "7.0.0" }, "dependencies": { @@ -13159,9 +13312,9 @@ "dev": true }, "cssnano": { - "version": "5.1.12", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.12.tgz", - "integrity": "sha512-TgvArbEZu0lk/dvg2ja+B7kYoD7BBCmn3+k58xD0qjrGHsFzXY/wKTo9M5egcUCabPol05e/PVoIu79s2JN4WQ==", + "version": "5.1.13", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.13.tgz", + "integrity": "sha512-S2SL2ekdEz6w6a2epXn4CmMKU4K3KpcyXLKfAYc9UQQqJRkD/2eLUG0vJ3Db/9OvO5GuAdgXw3pFbR6abqghDQ==", "dev": true, "requires": { "cssnano-preset-default": "^5.2.12", @@ -13384,9 +13537,9 @@ } }, "electron-to-chromium": { - "version": "1.4.199", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.199.tgz", - "integrity": "sha512-WIGME0Cs7oob3mxsJwHbeWkH0tYkIE/sjkJ8ML2BYmuRcjhRl/q5kVDXG7W9LOOKwzPU5M0LBlXRq9rlSgnNlg==", + "version": "1.4.239", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.239.tgz", + "integrity": "sha512-XbhfzxPIFzMjJm17T7yUGZEyYh5XuUjrA/FQ7JUy2bEd4qQ7MvFTaKpZ6zXZog1cfVttESo2Lx0ctnf7eQOaAQ==", "dev": true }, "emoji-regex": { @@ -13501,13 +13654,15 @@ "dev": true }, "eslint": { - "version": "8.20.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.20.0.tgz", - "integrity": "sha512-d4ixhz5SKCa1D6SCPrivP7yYVi7nyD6A4vs6HIAul9ujBzcEmZVM3/0NN/yu5nKhmO1wjp5xQ46iRfmDGlOviA==", + "version": "8.23.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.23.0.tgz", + "integrity": "sha512-pBG/XOn0MsJcKcTRLr27S5HpzQo4kLr+HjLQIyK4EiCsijDl/TB+h5uEuJU6bQ8Edvwz1XWOjpaP2qgnXGpTcA==", "dev": true, "requires": { - "@eslint/eslintrc": "^1.3.0", - "@humanwhocodes/config-array": "^0.9.2", + "@eslint/eslintrc": "^1.3.1", + "@humanwhocodes/config-array": "^0.10.4", + "@humanwhocodes/gitignore-to-minimatch": "^1.0.2", + "@humanwhocodes/module-importer": "^1.0.1", "ajv": "^6.10.0", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", @@ -13517,14 +13672,17 @@ "eslint-scope": "^7.1.1", "eslint-utils": "^3.0.0", "eslint-visitor-keys": "^3.3.0", - "espree": "^9.3.2", + "espree": "^9.4.0", "esquery": "^1.4.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", "functional-red-black-tree": "^1.0.1", "glob-parent": "^6.0.1", "globals": "^13.15.0", + "globby": "^11.1.0", + "grapheme-splitter": "^1.0.4", "ignore": "^5.2.0", "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", @@ -13539,8 +13697,7 @@ "regexpp": "^3.2.0", "strip-ansi": "^6.0.1", "strip-json-comments": "^3.1.0", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" + "text-table": "^0.2.0" }, "dependencies": { "ansi-styles": { @@ -13614,12 +13771,32 @@ "type-fest": "^0.20.2" } }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, "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 }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -13638,9 +13815,9 @@ } }, "eslint-plugin-vue": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.3.0.tgz", - "integrity": "sha512-iscKKkBZgm6fGZwFt6poRoWC0Wy2dQOlwUPW++CiPoQiw1enctV2Hj5DBzzjJZfyqs+FAXhgzL4q0Ww03AgSmQ==", + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.4.0.tgz", + "integrity": "sha512-Nzz2QIJ8FG+rtJaqT/7/ru5ie2XgT9KCudkbN0y3uFYhQ41nuHEaboLAiqwMcK006hZPQv/rVMRhUIwEGhIvfQ==", "dev": true, "requires": { "eslint-utils": "^3.0.0", @@ -13695,12 +13872,12 @@ "dev": true }, "espree": { - "version": "9.3.2", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.2.tgz", - "integrity": "sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==", + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", + "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", "dev": true, "requires": { - "acorn": "^8.7.1", + "acorn": "^8.8.0", "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^3.3.0" }, @@ -13885,9 +14062,9 @@ } }, "fastest-levenshtein": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.14.tgz", - "integrity": "sha512-tFfWHjnuUfKE186Tfgr+jtaFc0mZTApEgKDOeyN+FwOqRkO/zK/3h1AiRd8u8CY53owL3CUmGr/oI9p/RdyLTA==", + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", "dev": true }, "fastq": { @@ -13992,12 +14169,12 @@ } }, "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "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, "requires": { - "locate-path": "^5.0.0", + "locate-path": "^6.0.0", "path-exists": "^4.0.0" } }, @@ -14012,9 +14189,9 @@ } }, "flatted": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.6.tgz", - "integrity": "sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ==" + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==" }, "follow-redirects": { "version": "1.15.1", @@ -14242,6 +14419,12 @@ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" }, + "grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true + }, "has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -14390,9 +14573,9 @@ "requires": {} }, "idb": { - "version": "6.1.5", - "resolved": "https://registry.npmjs.org/idb/-/idb-6.1.5.tgz", - "integrity": "sha512-IJtugpKkiVXQn5Y+LteyBCNk1N8xpGV3wWZk9EVtZWH8DYkjBn0bX1XnGP9RkyZF0sAcywa6unHqSWKe7q4LGw==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.0.2.tgz", + "integrity": "sha512-jjKrT1EnyZewQ/gCBb/eyiYrhGzws2FeY92Yx8qT9S9GeQAmo4JFVIiWRIfKW/6Ob9A+UDAOW9j9jn58fy2HIg==", "dev": true }, "ieee754": { @@ -14738,9 +14921,9 @@ } }, "jembadb": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/jembadb/-/jembadb-3.0.9.tgz", - "integrity": "sha512-DLYTne2Hs9TK9lMWaL5vf9jXbK+mwmm0D9po2cwbuWYXbL5rh/jDBgBVd1GkvE5HNDLUmpwLVHeqahP2e7nhtA==" + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/jembadb/-/jembadb-4.2.0.tgz", + "integrity": "sha512-wnqUwaZSWU99hJYHPBhXJVRYHA1aQVjpt5fDHMuXaz7VWZqK9DhLgNDIKD9z8czICz56ECTR2xlVBpDgBnuQVA==" }, "jest-worker": { "version": "27.5.1", @@ -14911,12 +15094,12 @@ } }, "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "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, "requires": { - "p-locate": "^4.1.0" + "p-locate": "^5.0.0" } }, "lodash": { @@ -15349,14 +15532,14 @@ "dev": true }, "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", "dev": true, "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", "object-keys": "^1.1.1" } }, @@ -15402,21 +15585,21 @@ "dev": true }, "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, "requires": { - "p-try": "^2.0.0" + "yocto-queue": "^0.1.0" } }, "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "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, "requires": { - "p-limit": "^2.2.0" + "p-limit": "^3.0.2" } }, "p-try": { @@ -15682,6 +15865,45 @@ "dev": true, "requires": { "find-up": "^4.0.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + } } }, "pkg-fetch": { @@ -15773,9 +15995,9 @@ } }, "postcss": { - "version": "8.4.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", - "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", + "version": "8.4.16", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz", + "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==", "requires": { "nanoid": "^3.3.4", "picocolors": "^1.0.0", @@ -16172,15 +16394,9 @@ } }, "quasar": { - "version": "2.7.5", - "resolved": "https://registry.npmjs.org/quasar/-/quasar-2.7.5.tgz", - "integrity": "sha512-DWI0S+bXASfMSPrB8c/LVsXpA4dF7cBUbaJlcrM+1ioTNBHtiudma2Nhk2SDd5bzk9AYVHh5A8JCZuKqQAXt7g==" - }, - "querystring": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", - "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", - "dev": true + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/quasar/-/quasar-2.7.7.tgz", + "integrity": "sha512-tegG6EmEmv5i24MoNopRkhZOdT5kdLSAxQMA0V/fG04oco52hk2xwvB0EVS8WzT0bZZbc/9iXlAm1c29rZ3yVA==" }, "querystringify": { "version": "2.2.0", @@ -16453,9 +16669,9 @@ } }, "rollup": { - "version": "2.77.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.77.0.tgz", - "integrity": "sha512-vL8xjY4yOQEw79DvyXLijhnhh+R/O9zpF/LEgkCebZFtb6ELeN9H3/2T0r8+mp+fFTBHZ5qGpOpW2ela2zRt3g==", + "version": "2.79.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.0.tgz", + "integrity": "sha512-x4KsrCgwQ7ZJPcFA/SUu6QVcYlO7uRLfLAy0DSA4NS2eG8japdbpM50ToH7z4iObodRYOJ0soneF0iaQRJ6zhA==", "dev": true, "requires": { "fsevents": "~2.3.2" @@ -16989,9 +17205,9 @@ } }, "terser": { - "version": "5.14.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz", - "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.0.tgz", + "integrity": "sha512-L1BJiXVmheAQQy+as0oF3Pwtlo4s3Wi1X2zNZ2NxOB4wx9bdS9Vk67XQENLFdLYGCK/Z2di53mTj/hBafR+dTA==", "dev": true, "requires": { "@jridgewell/source-map": "^0.3.2", @@ -17009,16 +17225,16 @@ } }, "terser-webpack-plugin": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.3.tgz", - "integrity": "sha512-Fx60G5HNYknNTNQnzQ1VePRuu89ZVYWfjRAeT5rITuCY/1b08s49e5kSQwHDirKZWuoKOBRFS98EUUoZ9kLEwQ==", + "version": "5.3.6", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz", + "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==", "dev": true, "requires": { - "@jridgewell/trace-mapping": "^0.3.7", + "@jridgewell/trace-mapping": "^0.3.14", "jest-worker": "^27.4.5", "schema-utils": "^3.1.1", "serialize-javascript": "^6.0.0", - "terser": "^5.7.2" + "terser": "^5.14.1" }, "dependencies": { "schema-utils": { @@ -17238,27 +17454,21 @@ "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" }, - "v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true - }, "vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" }, "vue": { - "version": "3.2.37", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.37.tgz", - "integrity": "sha512-bOKEZxrm8Eh+fveCqS1/NkG/n6aMidsI6hahas7pa0w/l7jkbssJVsRhVDs07IdDq7h9KHswZOgItnwJAgtVtQ==", + "version": "3.2.38", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.38.tgz", + "integrity": "sha512-hHrScEFSmDAWL0cwO4B6WO7D3sALZPbfuThDsGBebthrNlDxdJZpGR3WB87VbjpPh96mep1+KzukYEhpHDFa8Q==", "requires": { - "@vue/compiler-dom": "3.2.37", - "@vue/compiler-sfc": "3.2.37", - "@vue/runtime-dom": "3.2.37", - "@vue/server-renderer": "3.2.37", - "@vue/shared": "3.2.37" + "@vue/compiler-dom": "3.2.38", + "@vue/compiler-sfc": "3.2.38", + "@vue/runtime-dom": "3.2.38", + "@vue/server-renderer": "3.2.38", + "@vue/shared": "3.2.38" } }, "vue-eslint-parser": { @@ -17372,9 +17582,9 @@ } }, "vue-router": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.1.2.tgz", - "integrity": "sha512-5BP1qXFncVRwgV/XnqzsKApdMjQPqWIpoUBdL1ynz8HyLxIX/UDAx7Ql2BjmA5CXT/p61JfZvkpiFWFpaqcfag==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.1.5.tgz", + "integrity": "sha512-IsvoF5D2GQ/EGTs/Th4NQms9gd2NSqV+yylxIyp/OYp8xOwxmU8Kj/74E9DTSYAyH5LX7idVUngN3JSj1X4xcQ==", "requires": { "@vue/devtools-api": "^6.1.4" } @@ -17445,9 +17655,9 @@ } }, "webdav": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/webdav/-/webdav-4.10.0.tgz", - "integrity": "sha512-8PevPYhFsgbDhVGQQyrfBDYHiCYtN01qVX9zjFDA/OjIFqu28SsZuZdvGxBIQu2/e3Wp8M5oUpYvLM3uLP8g6A==", + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/webdav/-/webdav-4.11.0.tgz", + "integrity": "sha512-vQ2EFL8cef9F/Nvua1NPcw3z9CWAnnc22mn+sym72W2WFW4Q7doTIhItRzxpgU+tUCc3V10VB0I+eBdgU5wKTQ==", "requires": { "axios": "^0.27.2", "base-64": "^1.0.0", @@ -17457,7 +17667,7 @@ "hot-patcher": "^0.5.0", "layerr": "^0.1.2", "md5": "^2.3.0", - "minimatch": "^5.0.1", + "minimatch": "^5.1.0", "nested-property": "^4.0.0", "path-posix": "^1.0.0", "url-join": "^4.0.1", @@ -17616,14 +17826,13 @@ } }, "webpack-hot-middleware": { - "version": "2.25.1", - "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.25.1.tgz", - "integrity": "sha512-Koh0KyU/RPYwel/khxbsDz9ibDivmUbrRuKSSQvW42KSDdO4w23WI3SkHpSUKHE76LrFnnM/L7JCrpBwu8AXYw==", + "version": "2.25.2", + "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.25.2.tgz", + "integrity": "sha512-CVgm3NAQyfdIonRvXisRwPTUYuSbyZ6BY7782tMeUzWOO7RmVI2NaBYuCp41qyD4gYCkJyTneAJdK69A13B0+A==", "dev": true, "requires": { "ansi-html-community": "0.0.8", "html-entities": "^2.1.0", - "querystring": "^0.2.0", "strip-ansi": "^6.0.0" } }, @@ -17697,28 +17906,28 @@ "dev": true }, "workbox-background-sync": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.3.tgz", - "integrity": "sha512-0DD/V05FAcek6tWv9XYj2w5T/plxhDSpclIcAGjA/b7t/6PdaRkQ7ZgtAX6Q/L7kV7wZ8uYRJUoH11VjNipMZw==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.4.tgz", + "integrity": "sha512-0r4INQZMyPky/lj4Ou98qxcThrETucOde+7mRGJl13MPJugQNKeZQOdIJe/1AchOP23cTqHcN/YVpD6r8E6I8g==", "dev": true, "requires": { - "idb": "^6.1.4", - "workbox-core": "6.5.3" + "idb": "^7.0.1", + "workbox-core": "6.5.4" } }, "workbox-broadcast-update": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.3.tgz", - "integrity": "sha512-4AwCIA5DiDrYhlN+Miv/fp5T3/whNmSL+KqhTwRBTZIL6pvTgE4lVuRzAt1JltmqyMcQ3SEfCdfxczuI4kwFQg==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.4.tgz", + "integrity": "sha512-I/lBERoH1u3zyBosnpPEtcAVe5lwykx9Yg1k6f8/BGEPGaMMgZrwVrqL1uA9QZ1NGGFoyE6t9i7lBjOlDhFEEw==", "dev": true, "requires": { - "workbox-core": "6.5.3" + "workbox-core": "6.5.4" } }, "workbox-build": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.3.tgz", - "integrity": "sha512-8JNHHS7u13nhwIYCDea9MNXBNPHXCs5KDZPKI/ZNTr3f4sMGoD7hgFGecbyjX1gw4z6e9bMpMsOEJNyH5htA/w==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.4.tgz", + "integrity": "sha512-kgRevLXEYvUW9WS4XoziYqZ8Q9j/2ziJYEtTrjdz5/L/cTUa2XfyMP2i7c3p34lgqJ03+mTiz13SdFef2POwbA==", "dev": true, "requires": { "@apideck/better-ajv-errors": "^0.3.1", @@ -17743,21 +17952,21 @@ "strip-comments": "^2.0.1", "tempy": "^0.6.0", "upath": "^1.2.0", - "workbox-background-sync": "6.5.3", - "workbox-broadcast-update": "6.5.3", - "workbox-cacheable-response": "6.5.3", - "workbox-core": "6.5.3", - "workbox-expiration": "6.5.3", - "workbox-google-analytics": "6.5.3", - "workbox-navigation-preload": "6.5.3", - "workbox-precaching": "6.5.3", - "workbox-range-requests": "6.5.3", - "workbox-recipes": "6.5.3", - "workbox-routing": "6.5.3", - "workbox-strategies": "6.5.3", - "workbox-streams": "6.5.3", - "workbox-sw": "6.5.3", - "workbox-window": "6.5.3" + "workbox-background-sync": "6.5.4", + "workbox-broadcast-update": "6.5.4", + "workbox-cacheable-response": "6.5.4", + "workbox-core": "6.5.4", + "workbox-expiration": "6.5.4", + "workbox-google-analytics": "6.5.4", + "workbox-navigation-preload": "6.5.4", + "workbox-precaching": "6.5.4", + "workbox-range-requests": "6.5.4", + "workbox-recipes": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4", + "workbox-streams": "6.5.4", + "workbox-sw": "6.5.4", + "workbox-window": "6.5.4" }, "dependencies": { "@apideck/better-ajv-errors": { @@ -17839,130 +18048,130 @@ } }, "workbox-cacheable-response": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.3.tgz", - "integrity": "sha512-6JE/Zm05hNasHzzAGKDkqqgYtZZL2H06ic2GxuRLStA4S/rHUfm2mnLFFXuHAaGR1XuuYyVCEey1M6H3PdZ7SQ==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.4.tgz", + "integrity": "sha512-DCR9uD0Fqj8oB2TSWQEm1hbFs/85hXXoayVwFKLVuIuxwJaihBsLsp4y7J9bvZbqtPJ1KlCkmYVGQKrBU4KAug==", "dev": true, "requires": { - "workbox-core": "6.5.3" + "workbox-core": "6.5.4" } }, "workbox-core": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.3.tgz", - "integrity": "sha512-Bb9ey5n/M9x+l3fBTlLpHt9ASTzgSGj6vxni7pY72ilB/Pb3XtN+cZ9yueboVhD5+9cNQrC9n/E1fSrqWsUz7Q==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.4.tgz", + "integrity": "sha512-OXYb+m9wZm8GrORlV2vBbE5EC1FKu71GGp0H4rjmxmF4/HLbMCoTFws87M3dFwgpmg0v00K++PImpNQ6J5NQ6Q==", "dev": true }, "workbox-expiration": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.3.tgz", - "integrity": "sha512-jzYopYR1zD04ZMdlbn/R2Ik6ixiXbi15c9iX5H8CTi6RPDz7uhvMLZPKEndZTpfgmUk8mdmT9Vx/AhbuCl5Sqw==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.4.tgz", + "integrity": "sha512-jUP5qPOpH1nXtjGGh1fRBa1wJL2QlIb5mGpct3NzepjGG2uFFBn4iiEBiI9GUmfAFR2ApuRhDydjcRmYXddiEQ==", "dev": true, "requires": { - "idb": "^6.1.4", - "workbox-core": "6.5.3" + "idb": "^7.0.1", + "workbox-core": "6.5.4" } }, "workbox-google-analytics": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.3.tgz", - "integrity": "sha512-3GLCHotz5umoRSb4aNQeTbILETcrTVEozSfLhHSBaegHs1PnqCmN0zbIy2TjTpph2AGXiNwDrWGF0AN+UgDNTw==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.4.tgz", + "integrity": "sha512-8AU1WuaXsD49249Wq0B2zn4a/vvFfHkpcFfqAFHNHwln3jK9QUYmzdkKXGIZl9wyKNP+RRX30vcgcyWMcZ9VAg==", "dev": true, "requires": { - "workbox-background-sync": "6.5.3", - "workbox-core": "6.5.3", - "workbox-routing": "6.5.3", - "workbox-strategies": "6.5.3" + "workbox-background-sync": "6.5.4", + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" } }, "workbox-navigation-preload": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.3.tgz", - "integrity": "sha512-bK1gDFTc5iu6lH3UQ07QVo+0ovErhRNGvJJO/1ngknT0UQ702nmOUhoN9qE5mhuQSrnK+cqu7O7xeaJ+Rd9Tmg==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.4.tgz", + "integrity": "sha512-IIwf80eO3cr8h6XSQJF+Hxj26rg2RPFVUmJLUlM0+A2GzB4HFbQyKkrgD5y2d84g2IbJzP4B4j5dPBRzamHrng==", "dev": true, "requires": { - "workbox-core": "6.5.3" + "workbox-core": "6.5.4" } }, "workbox-precaching": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.3.tgz", - "integrity": "sha512-sjNfgNLSsRX5zcc63H/ar/hCf+T19fRtTqvWh795gdpghWb5xsfEkecXEvZ8biEi1QD7X/ljtHphdaPvXDygMQ==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.4.tgz", + "integrity": "sha512-hSMezMsW6btKnxHB4bFy2Qfwey/8SYdGWvVIKFaUm8vJ4E53JAY+U2JwLTRD8wbLWoP6OVUdFlXsTdKu9yoLTg==", "dev": true, "requires": { - "workbox-core": "6.5.3", - "workbox-routing": "6.5.3", - "workbox-strategies": "6.5.3" + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" } }, "workbox-range-requests": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.3.tgz", - "integrity": "sha512-pGCP80Bpn/0Q0MQsfETSfmtXsQcu3M2QCJwSFuJ6cDp8s2XmbUXkzbuQhCUzKR86ZH2Vex/VUjb2UaZBGamijA==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.4.tgz", + "integrity": "sha512-Je2qR1NXCFC8xVJ/Lux6saH6IrQGhMpDrPXWZWWS8n/RD+WZfKa6dSZwU+/QksfEadJEr/NfY+aP/CXFFK5JFg==", "dev": true, "requires": { - "workbox-core": "6.5.3" + "workbox-core": "6.5.4" } }, "workbox-recipes": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.3.tgz", - "integrity": "sha512-IcgiKYmbGiDvvf3PMSEtmwqxwfQ5zwI7OZPio3GWu4PfehA8jI8JHI3KZj+PCfRiUPZhjQHJ3v1HbNs+SiSkig==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.4.tgz", + "integrity": "sha512-QZNO8Ez708NNwzLNEXTG4QYSKQ1ochzEtRLGaq+mr2PyoEIC1xFW7MrWxrONUxBFOByksds9Z4//lKAX8tHyUA==", "dev": true, "requires": { - "workbox-cacheable-response": "6.5.3", - "workbox-core": "6.5.3", - "workbox-expiration": "6.5.3", - "workbox-precaching": "6.5.3", - "workbox-routing": "6.5.3", - "workbox-strategies": "6.5.3" + "workbox-cacheable-response": "6.5.4", + "workbox-core": "6.5.4", + "workbox-expiration": "6.5.4", + "workbox-precaching": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" } }, "workbox-routing": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.3.tgz", - "integrity": "sha512-DFjxcuRAJjjt4T34RbMm3MCn+xnd36UT/2RfPRfa8VWJGItGJIn7tG+GwVTdHmvE54i/QmVTJepyAGWtoLPTmg==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.4.tgz", + "integrity": "sha512-apQswLsbrrOsBUWtr9Lf80F+P1sHnQdYodRo32SjiByYi36IDyL2r7BH1lJtFX8fwNHDa1QOVY74WKLLS6o5Pg==", "dev": true, "requires": { - "workbox-core": "6.5.3" + "workbox-core": "6.5.4" } }, "workbox-strategies": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.3.tgz", - "integrity": "sha512-MgmGRrDVXs7rtSCcetZgkSZyMpRGw8HqL2aguszOc3nUmzGZsT238z/NN9ZouCxSzDu3PQ3ZSKmovAacaIhu1w==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.4.tgz", + "integrity": "sha512-DEtsxhx0LIYWkJBTQolRxG4EI0setTJkqR4m7r4YpBdxtWJH1Mbg01Cj8ZjNOO8etqfA3IZaOPHUxCs8cBsKLw==", "dev": true, "requires": { - "workbox-core": "6.5.3" + "workbox-core": "6.5.4" } }, "workbox-streams": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.3.tgz", - "integrity": "sha512-vN4Qi8o+b7zj1FDVNZ+PlmAcy1sBoV7SC956uhqYvZ9Sg1fViSbOpydULOssVJ4tOyKRifH/eoi6h99d+sJ33w==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.4.tgz", + "integrity": "sha512-FXKVh87d2RFXkliAIheBojBELIPnWbQdyDvsH3t74Cwhg0fDheL1T8BqSM86hZvC0ZESLsznSYWw+Va+KVbUzg==", "dev": true, "requires": { - "workbox-core": "6.5.3", - "workbox-routing": "6.5.3" + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4" } }, "workbox-sw": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.3.tgz", - "integrity": "sha512-BQBzm092w+NqdIEF2yhl32dERt9j9MDGUTa2Eaa+o3YKL4Qqw55W9yQC6f44FdAHdAJrJvp0t+HVrfh8AiGj8A==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.4.tgz", + "integrity": "sha512-vo2RQo7DILVRoH5LjGqw3nphavEjK4Qk+FenXeUsknKn14eCNedHOXWbmnvP4ipKhlE35pvJ4yl4YYf6YsJArA==", "dev": true }, "workbox-webpack-plugin": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.3.tgz", - "integrity": "sha512-Es8Xr02Gi6Kc3zaUwR691ZLy61hz3vhhs5GztcklQ7kl5k2qAusPh0s6LF3wEtlpfs9ZDErnmy5SErwoll7jBA==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.4.tgz", + "integrity": "sha512-LmWm/zoaahe0EGmMTrSLUi+BjyR3cdGEfU3fS6PN1zKFYbqAKuQ+Oy/27e4VSXsyIwAw8+QDfk1XHNGtZu9nQg==", "dev": true, "requires": { "fast-json-stable-stringify": "^2.1.0", "pretty-bytes": "^5.4.1", "upath": "^1.2.0", "webpack-sources": "^1.4.3", - "workbox-build": "6.5.3" + "workbox-build": "6.5.4" }, "dependencies": { "webpack-sources": { @@ -17978,13 +18187,13 @@ } }, "workbox-window": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.3.tgz", - "integrity": "sha512-GnJbx1kcKXDtoJBVZs/P7ddP0Yt52NNy4nocjBpYPiRhMqTpJCNrSL+fGHZ/i/oP6p/vhE8II0sA6AZGKGnssw==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.4.tgz", + "integrity": "sha512-HnLZJDwYBE+hpG25AQBO8RUWBJRaCsI9ksQJEp3aCOFCaG5kqaToAYXFRAHxzRluM2cQbGzdQF5rjKPWPA1fug==", "dev": true, "requires": { "@types/trusted-types": "^2.0.2", - "workbox-core": "6.5.3" + "workbox-core": "6.5.4" } }, "wrap-ansi": { @@ -18121,6 +18330,12 @@ "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", "dev": true }, + "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 + }, "zip-stream": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.0.tgz", diff --git a/package.json b/package.json index 90ea9f57..6259b22b 100644 --- a/package.json +++ b/package.json @@ -5,13 +5,13 @@ "license": "CC0-1.0", "repository": "bookpauk/liberama", "engines": { - "node": ">=14.4.0" + "node": ">=16.16.0" }, "scripts": { "dev": "nodemon --inspect --ignore server/public --ignore server/data --ignore client --exec 'node server'", "build:client": "webpack --config build/webpack.prod.config.js", - "build:linux": "npm run build:client && node build/linux && pkg -t node14-linux-x64 -C GZip -o dist/linux/liberama .", - "build:win": "npm run build:client && node build/win && pkg -t node14-win-x64 -C GZip -o dist/win/liberama .", + "build:linux": "npm run build:client && node build/linux && pkg -t node16-linux-x64 -C GZip -o dist/linux/liberama .", + "build:win": "npm run build:client && node build/win && pkg -t node16-win-x64 -C GZip -o dist/win/liberama .", "lint": "eslint --ext=.js,.vue client server", "build:client-dev": "webpack --config build/webpack.dev.config.js", "postinstall": "npm run build:client-dev && node build/linux" @@ -21,35 +21,35 @@ "scripts": "server/config/*.js" }, "devDependencies": { - "@babel/core": "^7.18.9", + "@babel/core": "^7.18.13", "@babel/eslint-parser": "^7.18.9", - "@babel/eslint-plugin": "^7.17.7", - "@babel/plugin-proposal-decorators": "^7.18.9", - "@babel/preset-env": "^7.18.9", + "@babel/eslint-plugin": "^7.18.10", + "@babel/plugin-proposal-decorators": "^7.18.10", + "@babel/preset-env": "^7.18.10", "@vue/compiler-sfc": "^3.2.22", "babel-loader": "^8.2.5", "copy-webpack-plugin": "^11.0.0", "css-loader": "^6.7.1", "css-minimizer-webpack-plugin": "^4.0.0", - "eslint": "^8.20.0", - "eslint-plugin-vue": "^9.3.0", + "eslint": "^8.23.0", + "eslint-plugin-vue": "^9.4.0", "html-webpack-plugin": "^5.5.0", "mini-css-extract-plugin": "^2.6.1", "pkg": "^5.8.0", - "terser-webpack-plugin": "^5.3.3", + "terser-webpack-plugin": "^5.3.6", "vue-eslint-parser": "^9.0.3", "vue-loader": "^17.0.0", "vue-style-loader": "^4.1.3", "webpack": "^5.74.0", "webpack-cli": "^4.10.0", "webpack-dev-middleware": "^5.3.3", - "webpack-hot-middleware": "^2.25.1", + "webpack-hot-middleware": "^2.25.2", "webpack-merge": "^5.8.0", - "workbox-webpack-plugin": "^6.5.3" + "workbox-webpack-plugin": "^6.5.4" }, "dependencies": { - "@quasar/extras": "^1.15.0", - "@vue/compat": "^3.2.37", + "@quasar/extras": "^1.15.2", + "@vue/compat": "^3.2.38", "axios": "^0.27.2", "base-x": "^4.0.0", "chardet": "^1.4.0", @@ -59,7 +59,7 @@ "fs-extra": "^10.1.0", "he": "^1.2.0", "iconv-lite": "^0.6.3", - "jembadb": "^3.0.9", + "jembadb": "^4.2.0", "localforage": "^1.10.0", "lodash": "^4.17.21", "minimist": "^1.2.6", @@ -67,17 +67,17 @@ "pako": "^2.0.4", "path-browserify": "^1.0.1", "pidusage": "^3.0.0", - "quasar": "^2.7.5", + "quasar": "^2.7.7", "safe-buffer": "^5.2.1", "sanitize-html": "^2.7.1", "sjcl": "^1.0.8", "tar-fs": "^2.1.1", "unbzip2-stream": "^1.4.3", "vue": "^3.2.37", - "vue-router": "^4.1.2", + "vue-router": "^4.1.5", "vuex": "^4.0.2", "vuex-persist": "^3.1.3", - "webdav": "^4.10.0", + "webdav": "^4.11.0", "ws": "^8.8.1", "zip-stream": "^4.1.0" } From a7b4d9c0d8910b7fb6bb3878aa175be014023a50 Mon Sep 17 00:00:00 2001 From: Book Pauk Date: Thu, 1 Sep 2022 21:05:22 +0700 Subject: [PATCH 13/14] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B0=20=D1=84=D0=BE=D1=80=D0=BC=D0=B0=20=D0=B4?= =?UTF-8?q?=D0=BE=D0=BD=D0=B0=D1=82=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DonateHelpPage/DonateHelpPage.vue | 82 ++------------ .../components/Reader/HelpPage/HelpPage.vue | 2 +- .../Reader/ReaderDialogs/ReaderDialogs.vue | 100 ++++++++---------- .../Reader/SettingsPage/OthersTab.inc | 10 +- client/share/utils.js | 8 +- client/store/modules/reader.js | 2 +- 6 files changed, 71 insertions(+), 133 deletions(-) diff --git a/client/components/Reader/HelpPage/DonateHelpPage/DonateHelpPage.vue b/client/components/Reader/HelpPage/DonateHelpPage/DonateHelpPage.vue index 942c57f9..0dbc0f62 100644 --- a/client/components/Reader/HelpPage/DonateHelpPage/DonateHelpPage.vue +++ b/client/components/Reader/HelpPage/DonateHelpPage/DonateHelpPage.vue @@ -1,44 +1,17 @@