From 85883d4166b847a56cd8e5903e1a02f80092e3c1 Mon Sep 17 00:00:00 2001 From: QuickMythril Date: Sat, 12 Aug 2023 07:46:15 -0400 Subject: [PATCH 1/6] Add dynamic fee to Trades --- .../core/trade-bot/trade-bot-portal.src.js | 15 +++++++++++++++ .../core/trade-portal/trade-portal.src.js | 17 ++++++++++++++++- 2 files changed, 31 insertions(+), 1 deletion(-) diff --git a/plugins/plugins/core/trade-bot/trade-bot-portal.src.js b/plugins/plugins/core/trade-bot/trade-bot-portal.src.js index e34f1b66..8de96dc2 100644 --- a/plugins/plugins/core/trade-bot/trade-bot-portal.src.js +++ b/plugins/plugins/core/trade-bot/trade-bot-portal.src.js @@ -2104,6 +2104,7 @@ class TradeBotPortal extends LitElement { this.changeTheme() this.changeLanguage() + this.tradeFee() this.autoHelperMessage = this.renderAutoHelperPass() @@ -3736,6 +3737,20 @@ class TradeBotPortal extends LitElement { } } + async tradeFee() { + const myNode = window.parent.reduxStore.getState().app.nodeConfig.knownNodes[window.parent.reduxStore.getState().app.nodeConfig.node] + const nodeUrl = myNode.protocol + '://' + myNode.domain + ':' + myNode.port + const url = `${nodeUrl}/transactions/unitfee?txType=DEPLOY_AT` + await fetch(url).then((response) => { + if (response.ok) { + return response.json() + } + return Promise.reject(response) + }).then((json) => { + this.listedCoins.get("QORTAL").tradeFee = (Number(json) / 1e8).toFixed(2) + }) + } + getApiKey() { const myNode = window.parent.reduxStore.getState().app.nodeConfig.knownNodes[window.parent.reduxStore.getState().app.nodeConfig.node]; let apiKey = myNode.apiKey; diff --git a/plugins/plugins/core/trade-portal/trade-portal.src.js b/plugins/plugins/core/trade-portal/trade-portal.src.js index e74a5392..da47de5e 100644 --- a/plugins/plugins/core/trade-portal/trade-portal.src.js +++ b/plugins/plugins/core/trade-portal/trade-portal.src.js @@ -1421,6 +1421,7 @@ class TradePortal extends LitElement { this.changeTheme() this.changeLanguage() + this.tradeFee() this.tradeHelperMessage = this.renderTradeHelperPass() @@ -2758,7 +2759,7 @@ class TradePortal extends LitElement { } } - if (this.round(parseFloat(fundingQortAmount) + parseFloat(0.002)) > parseFloat(this.listedCoins.get("QORTAL").balance)) { + if (this.round(parseFloat(fundingQortAmount) + parseFloat(this.listedCoins.get("QORTAL").tradeFee)) > parseFloat(this.listedCoins.get("QORTAL").balance)) { this.isSellLoading = false this.sellBtnDisable = false let snack4string = get("tradepage.tchange22") @@ -3021,6 +3022,20 @@ class TradePortal extends LitElement { } } + async tradeFee() { + const myNode = window.parent.reduxStore.getState().app.nodeConfig.knownNodes[window.parent.reduxStore.getState().app.nodeConfig.node] + const nodeUrl = myNode.protocol + '://' + myNode.domain + ':' + myNode.port + const url = `${nodeUrl}/transactions/unitfee?txType=DEPLOY_AT` + await fetch(url).then((response) => { + if (response.ok) { + return response.json() + } + return Promise.reject(response) + }).then((json) => { + this.listedCoins.get("QORTAL").tradeFee = (Number(json) / 1e8).toFixed(2) + }) + } + getApiKey() { const myNode = window.parent.reduxStore.getState().app.nodeConfig.knownNodes[window.parent.reduxStore.getState().app.nodeConfig.node]; let apiKey = myNode.apiKey; From 3320d2f913e2522204e84385211fc804052c9dc2 Mon Sep 17 00:00:00 2001 From: QuickMythril Date: Sat, 12 Aug 2023 07:56:30 -0400 Subject: [PATCH 2/6] Add fee for AT execution --- plugins/plugins/core/trade-bot/trade-bot-portal.src.js | 2 +- plugins/plugins/core/trade-portal/trade-portal.src.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/plugins/core/trade-bot/trade-bot-portal.src.js b/plugins/plugins/core/trade-bot/trade-bot-portal.src.js index 8de96dc2..dd7b9b7e 100644 --- a/plugins/plugins/core/trade-bot/trade-bot-portal.src.js +++ b/plugins/plugins/core/trade-bot/trade-bot-portal.src.js @@ -3747,7 +3747,7 @@ class TradeBotPortal extends LitElement { } return Promise.reject(response) }).then((json) => { - this.listedCoins.get("QORTAL").tradeFee = (Number(json) / 1e8).toFixed(2) + this.listedCoins.get("QORTAL").tradeFee = (Number(json + 100000) / 1e8).toFixed(2) }) } diff --git a/plugins/plugins/core/trade-portal/trade-portal.src.js b/plugins/plugins/core/trade-portal/trade-portal.src.js index da47de5e..e486023d 100644 --- a/plugins/plugins/core/trade-portal/trade-portal.src.js +++ b/plugins/plugins/core/trade-portal/trade-portal.src.js @@ -3032,7 +3032,7 @@ class TradePortal extends LitElement { } return Promise.reject(response) }).then((json) => { - this.listedCoins.get("QORTAL").tradeFee = (Number(json) / 1e8).toFixed(2) + this.listedCoins.get("QORTAL").tradeFee = (Number(json + 100000) / 1e8).toFixed(2) }) } From 866eccda80268aeb844416ef28b6c1c681a6a9d7 Mon Sep 17 00:00:00 2001 From: QuickMythril Date: Sat, 12 Aug 2023 12:54:17 -0400 Subject: [PATCH 3/6] Fix dynamic Trade fee --- plugins/plugins/core/trade-bot/trade-bot-portal.src.js | 2 +- plugins/plugins/core/trade-portal/trade-portal.src.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/plugins/core/trade-bot/trade-bot-portal.src.js b/plugins/plugins/core/trade-bot/trade-bot-portal.src.js index dd7b9b7e..20e0e35e 100644 --- a/plugins/plugins/core/trade-bot/trade-bot-portal.src.js +++ b/plugins/plugins/core/trade-bot/trade-bot-portal.src.js @@ -3747,7 +3747,7 @@ class TradeBotPortal extends LitElement { } return Promise.reject(response) }).then((json) => { - this.listedCoins.get("QORTAL").tradeFee = (Number(json + 100000) / 1e8).toFixed(2) + this.listedCoins.get("QORTAL").tradeFee = (Number(json) + 100000) / 1e8 }) } diff --git a/plugins/plugins/core/trade-portal/trade-portal.src.js b/plugins/plugins/core/trade-portal/trade-portal.src.js index e486023d..8b33d5a0 100644 --- a/plugins/plugins/core/trade-portal/trade-portal.src.js +++ b/plugins/plugins/core/trade-portal/trade-portal.src.js @@ -3032,7 +3032,7 @@ class TradePortal extends LitElement { } return Promise.reject(response) }).then((json) => { - this.listedCoins.get("QORTAL").tradeFee = (Number(json + 100000) / 1e8).toFixed(2) + this.listedCoins.get("QORTAL").tradeFee = (Number(json) + 100000) / 1e8 }) } From 19da49cc97b0db443e8bf78873848b13679ba79c Mon Sep 17 00:00:00 2001 From: AlphaX-Projects <77661270+AlphaX-Projects@users.noreply.github.com> Date: Sun, 13 Aug 2023 12:21:24 +0200 Subject: [PATCH 4/6] Update to dynamic fee --- plugins/plugins/core/wallet/wallet-app.src.js | 42 ++++++++++++++----- 1 file changed, 31 insertions(+), 11 deletions(-) diff --git a/plugins/plugins/core/wallet/wallet-app.src.js b/plugins/plugins/core/wallet/wallet-app.src.js index a683fc49..5199d62e 100644 --- a/plugins/plugins/core/wallet/wallet-app.src.js +++ b/plugins/plugins/core/wallet/wallet-app.src.js @@ -75,6 +75,7 @@ class MultiWallet extends LitElement { isValidAmount: { type: Boolean }, balance: { type: Number }, balanceString: { type: String }, + qortPaymentFee: { type: Number }, btcFeePerByte: { type: Number }, ltcFeePerByte: { type: Number }, dogeFeePerByte: { type: Number }, @@ -795,6 +796,7 @@ class MultiWallet extends LitElement { this.dgbAmount = 0 this.rvnAmount = 0 this.arrrAmount = 0 + this.qortPaymentFee = 0.001 this.btcFeePerByte = 100 this.btcSatMinFee = 20 this.btcSatMaxFee = 150 @@ -1352,7 +1354,7 @@ class MultiWallet extends LitElement {

-

${translate("walletpage.wchange21")} 0.001 QORT

+

${translate("walletpage.wchange21")} ${this.qortPaymentFee} QORT

${this.renderClearSuccess()} ${this.renderClearError()} @@ -2821,6 +2823,7 @@ class MultiWallet extends LitElement { firstUpdated() { this.changeTheme() this.changeLanguage() + this.paymentFee() this.bookQortalAddress = window.parent.reduxStore.getState().app.selectedAddress.address this.bookBitcoinAddress = window.parent.reduxStore.getState().app.selectedAddress.btcWallet.address @@ -2906,6 +2909,23 @@ class MultiWallet extends LitElement { setInterval(() => { this.clearConsole() }, 60000) + setInterval(() => { + this.paymentFee() + }, 600000) + } + + async paymentFee() { + const myNode = window.parent.reduxStore.getState().app.nodeConfig.knownNodes[window.parent.reduxStore.getState().app.nodeConfig.node] + const nodeUrl = myNode.protocol + '://' + myNode.domain + ':' + myNode.port + const url = `${nodeUrl}/transactions/unitfee?txType=PAYMENT` + await fetch(url).then((response) => { + if (response.ok) { + return response.json() + } + return Promise.reject(response) + }).then((json) => { + this.qortPaymentFee = (Number(json) / 1e8).toFixed(8) + }) } clearConsole() { @@ -4048,11 +4068,11 @@ class MultiWallet extends LitElement { calculateQortAll() { this.amount = 0 this.shadowRoot.getElementById('amountInput').value = this.amount - if (this.balance < 0.00110000) { + if (this.balance < 0.01100000) { let not_enough_string = get("walletpage.wchange26") parentEpml.request('showSnackBar', `${not_enough_string}`) } else { - this.amount = (this.balance - 0.00110000).toFixed(8) + this.amount = (this.balance - 0.01100000).toFixed(8) this.shadowRoot.getElementById('amountInput').value = this.amount this.shadowRoot.getElementById('amountInput').blur() this.shadowRoot.getElementById('amountInput').focus() @@ -4238,7 +4258,7 @@ class MultiWallet extends LitElement { } else { const checkQortAmountInput = this.shadowRoot.getElementById('amountInput').value const checkQortAmount = this.round(parseFloat(checkQortAmountInput)) - const myFunds = this.round(parseFloat(this.balance - 0.00110000)) + const myFunds = this.round(parseFloat(this.balance - 0.01100000)) if (Number(myFunds) >= Number(checkQortAmount)) { this.shadowRoot.getElementById('amountInput').value = checkQortAmountInput this.btnDisable = false @@ -4269,7 +4289,7 @@ class MultiWallet extends LitElement { } else { const checkQortAmountInput = this.shadowRoot.getElementById('amountInput').value const checkQortAmount = this.round(parseFloat(checkQortAmountInput)) - const myFunds = this.round(parseFloat(this.balance - 0.00110000)) + const myFunds = this.round(parseFloat(this.balance - 0.01100000)) if (Number(myFunds) >= Number(checkQortAmount)) { this.shadowRoot.getElementById('amountInput').value = checkQortAmountInput this.btnDisable = false @@ -4287,7 +4307,7 @@ class MultiWallet extends LitElement { } else { const checkQortAmountInput = this.shadowRoot.getElementById('amountInput').value const checkQortAmount = this.round(parseFloat(checkQortAmountInput)) - const myFunds = this.round(parseFloat(this.balance - 0.00110000)) + const myFunds = this.round(parseFloat(this.balance - 0.01100000)) if (Number(myFunds) >= Number(checkQortAmount)) { this.shadowRoot.getElementById('amountInput').value = checkQortAmountInput this.btnDisable = false @@ -4302,6 +4322,7 @@ class MultiWallet extends LitElement { } async sendQort() { + const sendFee = this.qortPaymentFee const amount = this.shadowRoot.getElementById('amountInput').value let recipient = this.shadowRoot.getElementById('recipient').value @@ -4390,11 +4411,10 @@ class MultiWallet extends LitElement { const getName = async (recipient)=> { try { - const getNames = await parentEpml.request("apiCall", { - type: "api", - url: `/names/address/${recipient}`, - }) + type: "api", + url: `/names/address/${recipient}`, + }) if(getNames?.length > 0 ){ return getNames[0].name } else { @@ -4421,7 +4441,7 @@ class MultiWallet extends LitElement { recipientName: recipientName, amount: amount, lastReference: mylastRef, - fee: 0.001, + fee: sendFee, dialogamount: dialogamount, dialogto: dialogto, dialogAddress, From a650ff8ab07cfde3771f27266cd0e8e4f5cf86a5 Mon Sep 17 00:00:00 2001 From: AlphaX-Projects <77661270+AlphaX-Projects@users.noreply.github.com> Date: Sun, 13 Aug 2023 14:39:32 +0200 Subject: [PATCH 5/6] Update rewardshare fee --- crypto/api/constants.js | 6 +++++- .../reward-share/RemoveRewardShareTransaction.js | 8 +++++++- .../transactions/reward-share/RewardShareTransaction.js | 7 +++++++ 3 files changed, 19 insertions(+), 2 deletions(-) diff --git a/crypto/api/constants.js b/crypto/api/constants.js index e6e17f35..f9bc0b43 100644 --- a/crypto/api/constants.js +++ b/crypto/api/constants.js @@ -161,6 +161,10 @@ const PROXY_URL = "/proxy/" // Chat reference timestamp const CHAT_REFERENCE_FEATURE_TRIGGER_TIMESTAMP = 1674316800000 +// Dynamic fee timestamp +const DYNAMIC_FEE_TIMESTAMP = 1692118800000 + + // Used as a salt for all Qora addresses. Salts used for storing your private keys in local storage will be randomly generated const STATIC_SALT = new Uint8Array([54, 190, 201, 206, 65, 29, 123, 129, 147, 231, 180, 166, 171, 45, 95, 165, 78, 200, 208, 194, 44, 207, 221, 146, 45, 238, 68, 68, 69, 102, 62, 6]) const BCRYPT_ROUNDS = 10 // Remember that the total work spent on key derivation is BCRYPT_ROUNDS * KDF_THREADS @@ -168,4 +172,4 @@ const BCRYPT_VERSION = "2a" const STATIC_BCRYPT_SALT = `$${BCRYPT_VERSION}$${BCRYPT_ROUNDS}$IxVE941tXVUD4cW0TNVm.O` const KDF_THREADS = 16 -export { TX_TYPES, ERROR_CODES, QORT_DECIMALS, PROXY_URL, STATIC_SALT, ADDRESS_VERSION, KDF_THREADS, STATIC_BCRYPT_SALT, CHAT_REFERENCE_FEATURE_TRIGGER_TIMESTAMP } +export { TX_TYPES, ERROR_CODES, QORT_DECIMALS, PROXY_URL, STATIC_SALT, ADDRESS_VERSION, KDF_THREADS, STATIC_BCRYPT_SALT, CHAT_REFERENCE_FEATURE_TRIGGER_TIMESTAMP, DYNAMIC_FEE_TIMESTAMP } diff --git a/crypto/api/transactions/reward-share/RemoveRewardShareTransaction.js b/crypto/api/transactions/reward-share/RemoveRewardShareTransaction.js index 5610830e..38719b56 100644 --- a/crypto/api/transactions/reward-share/RemoveRewardShareTransaction.js +++ b/crypto/api/transactions/reward-share/RemoveRewardShareTransaction.js @@ -2,6 +2,7 @@ import TransactionBase from '../TransactionBase.js' import publicKeyToAddress from '../../wallet/publicKeyToAddress.js' import { Base58 } from '../../deps/deps.js' +import { DYNAMIC_FEE_TIMESTAMP } from '../../constants.js' export default class RemoveRewardShareTransaction extends TransactionBase { constructor() { @@ -34,7 +35,12 @@ export default class RemoveRewardShareTransaction extends TransactionBase { set recipient(recipient) { const _address = publicKeyToAddress(this._keyPair.publicKey) this._recipient = recipient instanceof Uint8Array ? recipient : this.constructor.Base58.decode(recipient) - this.fee = _address === recipient ? 0 : 0.001 + + if (new Date(this._timestamp).getTime() >= DYNAMIC_FEE_TIMESTAMP) { + this.fee = _address === recipient ? 0 : 0.01 + } else { + this.fee = _address === recipient ? 0 : 0.001 + } } set percentageShare(share) { diff --git a/crypto/api/transactions/reward-share/RewardShareTransaction.js b/crypto/api/transactions/reward-share/RewardShareTransaction.js index 939552f9..af0d6bba 100644 --- a/crypto/api/transactions/reward-share/RewardShareTransaction.js +++ b/crypto/api/transactions/reward-share/RewardShareTransaction.js @@ -4,6 +4,7 @@ import TransactionBase from "../TransactionBase.js" import nacl from '../../deps/nacl-fast.js' import ed2curve from '../../deps/ed2curve.js' import { Sha256 } from 'asmcrypto.js' +import { DYNAMIC_FEE_TIMESTAMP } from '../../constants.js' export default class RewardShareTransaction extends TransactionBase { constructor() { @@ -54,6 +55,12 @@ export default class RewardShareTransaction extends TransactionBase { this._base58RewardShareSeed = this.constructor.Base58.encode(this._rewardShareSeed) this._rewardShareKeyPair = nacl.sign.keyPair.fromSeed(this._rewardShareSeed) + + if (new Date(this._timestamp).getTime() >= DYNAMIC_FEE_TIMESTAMP) { + this.fee = (recipientPublicKey === this.constructor.Base58.encode(this._keyPair.publicKey) ? 0 : 0.01) + } else { + this.fee = (recipientPublicKey === this.constructor.Base58.encode(this._keyPair.publicKey) ? 0 : 0.001) + } } set recipient(recipient) { From b9e778e3461f4b221232a8c5de76280ef76defa6 Mon Sep 17 00:00:00 2001 From: AlphaX-Projects <77661270+AlphaX-Projects@users.noreply.github.com> Date: Sun, 13 Aug 2023 16:10:57 +0200 Subject: [PATCH 6/6] Bump version 4.3.1 --- package-lock.json | 505 +++++++++++++++++++++++----------------------- package.json | 28 +-- 2 files changed, 263 insertions(+), 270 deletions(-) diff --git a/package-lock.json b/package-lock.json index b7f9f315..ee51c5b7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "qortal-ui", - "version": "4.3.0", + "version": "4.3.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "qortal-ui", - "version": "4.3.0", + "version": "4.3.1", "license": "GPL-3.0", "dependencies": { "@hapi/hapi": "21.3.2", @@ -31,7 +31,7 @@ "electron-updater": "6.1.1", "emoji-picker-js": "https://github.com/Qortal/emoji-picker-js", "extract-zip": "2.0.1", - "jssha": "3.3.0", + "jssha": "3.3.1", "localforage": "1.10.0", "lodash": "4.17.21", "node-fetch": "2.6.9", @@ -46,11 +46,11 @@ "prosemirror-state": "1.4.3", "prosemirror-transform": "1.7.4", "prosemirror-view": "1.31.7", - "sass": "1.64.2", + "sass": "1.65.1", "short-unique-id": "4.4.4" }, "devDependencies": { - "@babel/core": "7.22.9", + "@babel/core": "7.22.10", "@material/mwc-button": "0.27.0", "@material/mwc-checkbox": "0.27.0", "@material/mwc-dialog": "0.27.0", @@ -89,19 +89,19 @@ "@qortal/rollup-plugin-web-worker-loader": "1.6.4", "@rollup/plugin-alias": "5.0.0", "@rollup/plugin-babel": "6.0.3", - "@rollup/plugin-commonjs": "25.0.3", + "@rollup/plugin-commonjs": "25.0.4", "@rollup/plugin-node-resolve": "15.1.0", "@rollup/plugin-replace": "5.0.2", "@rollup/plugin-terser": "0.4.3", - "@vaadin/avatar": "24.1.4", - "@vaadin/button": "24.1.4", - "@vaadin/grid": "24.1.4", - "@vaadin/icons": "24.1.4", - "@vaadin/password-field": "24.1.4", - "@vaadin/tooltip": "24.1.4", - "@zip.js/zip.js": "2.7.20", + "@vaadin/avatar": "24.1.5", + "@vaadin/button": "24.1.5", + "@vaadin/grid": "24.1.5", + "@vaadin/icons": "24.1.5", + "@vaadin/password-field": "24.1.5", + "@vaadin/tooltip": "24.1.5", + "@zip.js/zip.js": "2.7.24", "axios": "1.4.0", - "electron": "25.4.0", + "electron": "25.5.0", "electron-builder": "24.6.3", "electron-packager": "17.1.1", "epml": "0.3.3", @@ -115,7 +115,7 @@ "pwa-helpers": "0.9.1", "redux": "4.2.1", "redux-thunk": "2.4.2", - "rollup": "3.27.2", + "rollup": "3.28.0", "rollup-plugin-node-globals": "1.4.0", "rollup-plugin-progress": "1.1.2", "rollup-plugin-scss": "3.0.0", @@ -139,12 +139,13 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", - "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.10.tgz", + "integrity": "sha512-/KKIMG4UEL35WmI9OlvMhurwtytjvXoFcGNrOvyG9zIzA8YmPjVtIZUf7b05+TPO7G7/GEmLHDaoCgACHl9hhA==", "dev": true, "dependencies": { - "@babel/highlight": "^7.22.5" + "@babel/highlight": "^7.22.10", + "chalk": "^2.4.2" }, "engines": { "node": ">=6.9.0" @@ -160,21 +161,21 @@ } }, "node_modules/@babel/core": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.9.tgz", - "integrity": "sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==", + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.10.tgz", + "integrity": "sha512-fTmqbbUBAwCcre6zPzNngvsI0aNrPZe77AeqvDxWM9Nm+04RrJ3CAmGHA9f7lJQY6ZMhRztNemy4uslDxTX4Qw==", "dev": true, "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.5", - "@babel/generator": "^7.22.9", - "@babel/helper-compilation-targets": "^7.22.9", + "@babel/code-frame": "^7.22.10", + "@babel/generator": "^7.22.10", + "@babel/helper-compilation-targets": "^7.22.10", "@babel/helper-module-transforms": "^7.22.9", - "@babel/helpers": "^7.22.6", - "@babel/parser": "^7.22.7", + "@babel/helpers": "^7.22.10", + "@babel/parser": "^7.22.10", "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.8", - "@babel/types": "^7.22.5", + "@babel/traverse": "^7.22.10", + "@babel/types": "^7.22.10", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -190,12 +191,12 @@ } }, "node_modules/@babel/generator": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.9.tgz", - "integrity": "sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==", + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.10.tgz", + "integrity": "sha512-79KIf7YiWjjdZ81JnLujDRApWtl7BxTqWD88+FFdQEIOG8LJ0etDOM7CXuIgGJa55sGOwZVwuEsaLEm0PJ5/+A==", "dev": true, "dependencies": { - "@babel/types": "^7.22.5", + "@babel/types": "^7.22.10", "@jridgewell/gen-mapping": "^0.3.2", "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" @@ -205,9 +206,9 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.9.tgz", - "integrity": "sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==", + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.10.tgz", + "integrity": "sha512-JMSwHD4J7SLod0idLq5PKgI+6g/hLD/iuWBq08ZX49xE14VpVEojJ5rHWptpirV2j020MvypRLAXAO50igCJ5Q==", "dev": true, "dependencies": { "@babel/compat-data": "^7.22.9", @@ -218,9 +219,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-environment-visitor": { @@ -340,27 +338,27 @@ } }, "node_modules/@babel/helpers": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.6.tgz", - "integrity": "sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA==", + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.10.tgz", + "integrity": "sha512-a41J4NW8HyZa1I1vAndrraTlPZ/eZoga2ZgS7fEr0tZJGVU4xqdE80CEm0CcNjha5EZ8fTBYLKHF0kqDUuAwQw==", "dev": true, "dependencies": { "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.6", - "@babel/types": "^7.22.5" + "@babel/traverse": "^7.22.10", + "@babel/types": "^7.22.10" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", - "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.10.tgz", + "integrity": "sha512-78aUtVcT7MUscr0K5mIEnkwxPE0MaxkR5RxRwuHaQ+JuU5AmTPhY+do2mdzVTnIJJpyBglql2pehuBIWHug+WQ==", "dev": true, "dependencies": { "@babel/helper-validator-identifier": "^7.22.5", - "chalk": "^2.0.0", + "chalk": "^2.4.2", "js-tokens": "^4.0.0" }, "engines": { @@ -368,9 +366,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.22.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.7.tgz", - "integrity": "sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==", + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.10.tgz", + "integrity": "sha512-lNbdGsQb9ekfsnjFGhEiF4hfFqGgfOP3H3d27re3n+CGhNuTSUEQdfWk556sTLNTloczcdM5TYF2LhzmDQKyvQ==", "dev": true, "bin": { "parser": "bin/babel-parser.js" @@ -380,12 +378,12 @@ } }, "node_modules/@babel/runtime": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz", - "integrity": "sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==", + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.10.tgz", + "integrity": "sha512-21t/fkKLMZI4pqP2wlmsQAWnYW1PDyKyyUV4vCi+B25ydmdaYTKXPwCj0BzSUnZf4seIiYvSA3jcZ3gdsMFkLQ==", "dev": true, "dependencies": { - "regenerator-runtime": "^0.13.11" + "regenerator-runtime": "^0.14.0" }, "engines": { "node": ">=6.9.0" @@ -406,19 +404,19 @@ } }, "node_modules/@babel/traverse": { - "version": "7.22.8", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.8.tgz", - "integrity": "sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==", + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.10.tgz", + "integrity": "sha512-Q/urqV4pRByiNNpb/f5OSv28ZlGJiFiiTh+GAHktbIrkPhPbl90+uW6SmpoLyZqutrg9AEaEf3Q/ZBRHBXgxig==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.22.5", - "@babel/generator": "^7.22.7", + "@babel/code-frame": "^7.22.10", + "@babel/generator": "^7.22.10", "@babel/helper-environment-visitor": "^7.22.5", "@babel/helper-function-name": "^7.22.5", "@babel/helper-hoist-variables": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.22.7", - "@babel/types": "^7.22.5", + "@babel/parser": "^7.22.10", + "@babel/types": "^7.22.10", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -427,9 +425,9 @@ } }, "node_modules/@babel/types": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz", - "integrity": "sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==", + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.10.tgz", + "integrity": "sha512-obaoigiLrlDZ7TUQln/8m4mSqIW2QFeOrCQc9r+xsaHGNoplVNYlRVpsfE8Vj35GEm2ZH4ZhrNYogs/3fj85kg==", "dev": true, "dependencies": { "@babel/helper-string-parser": "^7.22.5", @@ -1099,9 +1097,9 @@ } }, "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", "dev": true, "engines": { "node": ">=6.0.0" @@ -1133,21 +1131,15 @@ "dev": true }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.18", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", - "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", + "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", "dev": true, "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true - }, "node_modules/@lit-labs/motion": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/@lit-labs/motion/-/motion-1.0.4.tgz", @@ -2692,9 +2684,9 @@ } }, "node_modules/@rollup/plugin-commonjs": { - "version": "25.0.3", - "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-25.0.3.tgz", - "integrity": "sha512-uBdtWr/H3BVcgm97MUdq2oJmqBR23ny1hOrWe2PKo9FTbjsGqg32jfasJUKYAI5ouqacjRnj65mBB/S79F+GQA==", + "version": "25.0.4", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-25.0.4.tgz", + "integrity": "sha512-L92Vz9WUZXDnlQQl3EwbypJR4+DM2EbsO+/KOcEkP4Mc6Ct453EeDB2uH9lgRwj4w5yflgNpq9pHOiY8aoUXBQ==", "dev": true, "dependencies": { "@rollup/pluginutils": "^5.0.1", @@ -3257,9 +3249,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.17.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.17.2.tgz", - "integrity": "sha512-wBo3KqP/PBqje5TI9UTiuL3yWfP6sdPtjtygSOqcYZWT232dfDeDOnkDps5wqZBP9NgGgYrNejinl0faAuE+HQ==", + "version": "18.17.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.17.5.tgz", + "integrity": "sha512-xNbS75FxH6P4UXTPUJp/zNPq6/xsfdJKussCWNOnz4aULWIRwMgP1LgaB5RiBnMX1DPCYenuqGZfnIAx5mbFLA==", "devOptional": true }, "node_modules/@types/object.omit": { @@ -3325,72 +3317,72 @@ } }, "node_modules/@vaadin/a11y-base": { - "version": "24.1.4", - "resolved": "https://registry.npmjs.org/@vaadin/a11y-base/-/a11y-base-24.1.4.tgz", - "integrity": "sha512-NIPYbSUBLTL+X8A6Frqfv7OJk5As8k0/Ntw8GZ6w+e+pSLk/Yx5VVi1VxVNJGxZT40Y0wMkqsf2vveHKYRN58Q==", + "version": "24.1.5", + "resolved": "https://registry.npmjs.org/@vaadin/a11y-base/-/a11y-base-24.1.5.tgz", + "integrity": "sha512-XPP/JSFr18dxlrCvA3QLudtlfylSORX3o7mepwq8nmm9mVG12bJeuPBFIdIxJjaoH7TJyQ6r1K/ErzTa5q/cwQ==", "dev": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.1.4", + "@vaadin/component-base": "~24.1.5", "lit": "^2.0.0" } }, "node_modules/@vaadin/avatar": { - "version": "24.1.4", - "resolved": "https://registry.npmjs.org/@vaadin/avatar/-/avatar-24.1.4.tgz", - "integrity": "sha512-9jT7mkmLk1no0jXXcJTJ0Jx35sxCAtn/7+j7nyEhyDkd7n5Zps3PyS5T9ywehly3QEcSODsDOA9Ag2PCIHLnWA==", + "version": "24.1.5", + "resolved": "https://registry.npmjs.org/@vaadin/avatar/-/avatar-24.1.5.tgz", + "integrity": "sha512-HS46XmrPMkwVLG36IO9WQDfmycqLt0o1jzx+vIBJrUW/PwTaAmk61Q0kjn4rrVYMra39gOoqPg6NV8u6bHZidg==", "dev": true, "dependencies": { "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.1.4", - "@vaadin/component-base": "~24.1.4", - "@vaadin/item": "~24.1.4", - "@vaadin/list-box": "~24.1.4", - "@vaadin/overlay": "~24.1.4", - "@vaadin/tooltip": "~24.1.4", - "@vaadin/vaadin-lumo-styles": "~24.1.4", - "@vaadin/vaadin-material-styles": "~24.1.4", - "@vaadin/vaadin-themable-mixin": "~24.1.4" + "@vaadin/a11y-base": "~24.1.5", + "@vaadin/component-base": "~24.1.5", + "@vaadin/item": "~24.1.5", + "@vaadin/list-box": "~24.1.5", + "@vaadin/overlay": "~24.1.5", + "@vaadin/tooltip": "~24.1.5", + "@vaadin/vaadin-lumo-styles": "~24.1.5", + "@vaadin/vaadin-material-styles": "~24.1.5", + "@vaadin/vaadin-themable-mixin": "~24.1.5" } }, "node_modules/@vaadin/button": { - "version": "24.1.4", - "resolved": "https://registry.npmjs.org/@vaadin/button/-/button-24.1.4.tgz", - "integrity": "sha512-fb/ybHCr7ogYnxXqYpy/7q0XssSufAKiuGYfyh2wqyp19nysB2bm1auSh8wGFQDfPZvHSlg4ssDcY+WkxKJs8Q==", + "version": "24.1.5", + "resolved": "https://registry.npmjs.org/@vaadin/button/-/button-24.1.5.tgz", + "integrity": "sha512-bznds97SnbOQFzS3/spQAce5cz7GP/v/hxNQsbn3thfXVYQK4txVDUDQq3AIxV8+YPhFLK+3hsSJ9DOej9XtNA==", "dev": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.1.4", - "@vaadin/component-base": "~24.1.4", - "@vaadin/vaadin-lumo-styles": "~24.1.4", - "@vaadin/vaadin-material-styles": "~24.1.4", - "@vaadin/vaadin-themable-mixin": "~24.1.4", + "@vaadin/a11y-base": "~24.1.5", + "@vaadin/component-base": "~24.1.5", + "@vaadin/vaadin-lumo-styles": "~24.1.5", + "@vaadin/vaadin-material-styles": "~24.1.5", + "@vaadin/vaadin-themable-mixin": "~24.1.5", "lit": "^2.0.0" } }, "node_modules/@vaadin/checkbox": { - "version": "24.1.4", - "resolved": "https://registry.npmjs.org/@vaadin/checkbox/-/checkbox-24.1.4.tgz", - "integrity": "sha512-Wa791NTQdM+OSkGz3Z2co9VUvl3dWeQ4idYIAiN8gWNFZtUBRp9XRhZHzTzGSNFP+IofFRqThZIIEyNhHXmUwA==", + "version": "24.1.5", + "resolved": "https://registry.npmjs.org/@vaadin/checkbox/-/checkbox-24.1.5.tgz", + "integrity": "sha512-Ye5FX4iDnYd2SCBgrjtx/vfBzHoVUIOZmqG1IZMgnnf/fXFPZnGcHCLUW7OEDbGJvQqbjaNMhyi+8srmoPok4g==", "dev": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.1.4", - "@vaadin/component-base": "~24.1.4", - "@vaadin/field-base": "~24.1.4", - "@vaadin/vaadin-lumo-styles": "~24.1.4", - "@vaadin/vaadin-material-styles": "~24.1.4", - "@vaadin/vaadin-themable-mixin": "~24.1.4", + "@vaadin/a11y-base": "~24.1.5", + "@vaadin/component-base": "~24.1.5", + "@vaadin/field-base": "~24.1.5", + "@vaadin/vaadin-lumo-styles": "~24.1.5", + "@vaadin/vaadin-material-styles": "~24.1.5", + "@vaadin/vaadin-themable-mixin": "~24.1.5", "lit": "^2.0.0" } }, "node_modules/@vaadin/component-base": { - "version": "24.1.4", - "resolved": "https://registry.npmjs.org/@vaadin/component-base/-/component-base-24.1.4.tgz", - "integrity": "sha512-KjE+hemOwG278lOL7lK97JgNZ/3bdLYU2CHvsrWxltYqRiQP1K+X6qpuX6aeNo83mZ2mbLSKE4kvrlheWOC8jQ==", + "version": "24.1.5", + "resolved": "https://registry.npmjs.org/@vaadin/component-base/-/component-base-24.1.5.tgz", + "integrity": "sha512-3gC6JlfVfoFOHwOtv5WZuPt2P2JVt9k6ux7hz/GC05kpWE7Ozyz5NimIySp7aceN6peMYBVEPpMup5scW362BA==", "dev": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", @@ -3401,173 +3393,173 @@ } }, "node_modules/@vaadin/field-base": { - "version": "24.1.4", - "resolved": "https://registry.npmjs.org/@vaadin/field-base/-/field-base-24.1.4.tgz", - "integrity": "sha512-zqAR2gngUw/oU/7zifRdVgzHEpq8FYUuwTo8AGUFekGGKi1MyaPJMVnykFcokepIzdPv50EBskqXCpRFSwY6jA==", + "version": "24.1.5", + "resolved": "https://registry.npmjs.org/@vaadin/field-base/-/field-base-24.1.5.tgz", + "integrity": "sha512-o6EXWQEcgOO+xUJoRltcmpyo8rxXlkEt8drMOK2RG/hRsqFlrrSgzx3ybA+I9kggh60bi4bYIjJUeJyV4pAmEA==", "dev": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.1.4", - "@vaadin/component-base": "~24.1.4", + "@vaadin/a11y-base": "~24.1.5", + "@vaadin/component-base": "~24.1.5", "lit": "^2.0.0" } }, "node_modules/@vaadin/grid": { - "version": "24.1.4", - "resolved": "https://registry.npmjs.org/@vaadin/grid/-/grid-24.1.4.tgz", - "integrity": "sha512-8wqXIWohsI/iRg5x3UAm6xLh+nXbHAtixlIJ0lvmGxu8v+H6b3gtZcIqKSv5pfQsgC/T6gmorpnW0ZjyFk4kww==", + "version": "24.1.5", + "resolved": "https://registry.npmjs.org/@vaadin/grid/-/grid-24.1.5.tgz", + "integrity": "sha512-5AXQ8XIzWyeeCeLU57QOZG888TMvDYvpMZJjMnmqPxv4u7xmLhUvQalXWo2wVsFAsuXlBozpllX2ki2gBlmUCA==", "dev": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.1.4", - "@vaadin/checkbox": "~24.1.4", - "@vaadin/component-base": "~24.1.4", - "@vaadin/lit-renderer": "~24.1.4", - "@vaadin/text-field": "~24.1.4", - "@vaadin/vaadin-lumo-styles": "~24.1.4", - "@vaadin/vaadin-material-styles": "~24.1.4", - "@vaadin/vaadin-themable-mixin": "~24.1.4" + "@vaadin/a11y-base": "~24.1.5", + "@vaadin/checkbox": "~24.1.5", + "@vaadin/component-base": "~24.1.5", + "@vaadin/lit-renderer": "~24.1.5", + "@vaadin/text-field": "~24.1.5", + "@vaadin/vaadin-lumo-styles": "~24.1.5", + "@vaadin/vaadin-material-styles": "~24.1.5", + "@vaadin/vaadin-themable-mixin": "~24.1.5" } }, "node_modules/@vaadin/icon": { - "version": "24.1.4", - "resolved": "https://registry.npmjs.org/@vaadin/icon/-/icon-24.1.4.tgz", - "integrity": "sha512-+cW2HgZj00sXxZvcPv7qZX7S4HeQS+fBnRyTOrwOGBNKC7OuT8Xk+UyN3zCwYDteEA6mfKiNZ9ZiH1DsLZ0ZlQ==", + "version": "24.1.5", + "resolved": "https://registry.npmjs.org/@vaadin/icon/-/icon-24.1.5.tgz", + "integrity": "sha512-UIYEWsurzttt4T5Z1MbYCJwJdVwVz2ZCxNT9Y0ETmiPGyAgazLPT9KHHN9t1NQ3IbWDVSEWteGvTyA8u+TQGNA==", "dev": true, "dependencies": { "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.1.4", - "@vaadin/vaadin-lumo-styles": "~24.1.4", - "@vaadin/vaadin-themable-mixin": "~24.1.4", + "@vaadin/component-base": "~24.1.5", + "@vaadin/vaadin-lumo-styles": "~24.1.5", + "@vaadin/vaadin-themable-mixin": "~24.1.5", "lit": "^2.0.0" } }, "node_modules/@vaadin/icons": { - "version": "24.1.4", - "resolved": "https://registry.npmjs.org/@vaadin/icons/-/icons-24.1.4.tgz", - "integrity": "sha512-cvhKKRSJscwIgsw/Y3DgnqFu7twKF5C1N6A+SsUZjs5ZhJzKZIv74nF+lWpE1/sVjzSH0LJLoPf8/SDdMOvBYw==", + "version": "24.1.5", + "resolved": "https://registry.npmjs.org/@vaadin/icons/-/icons-24.1.5.tgz", + "integrity": "sha512-i+cwt3b3Y0nzfwfpIP2eQ5RHe0UOWvXLncH1/Cymzna21vf5yUGiKK5Ufgch58If8/XDBb63RW3BLmWN7fsnyg==", "dev": true, "dependencies": { "@polymer/polymer": "^3.0.0", - "@vaadin/icon": "~24.1.4" + "@vaadin/icon": "~24.1.5" } }, "node_modules/@vaadin/input-container": { - "version": "24.1.4", - "resolved": "https://registry.npmjs.org/@vaadin/input-container/-/input-container-24.1.4.tgz", - "integrity": "sha512-DfKTPWkJ0KhGlVRBemaOEoGrabHuhYWLjcG0N7397qH45knl+kmDbZihgZxNy6KB3hoHPCD9ZFwr+YuqZJwipg==", + "version": "24.1.5", + "resolved": "https://registry.npmjs.org/@vaadin/input-container/-/input-container-24.1.5.tgz", + "integrity": "sha512-+oxiE3fCE8FvySdao4sYN5GKsJ8w9mK9WAwCc65hqGt/R7EmtKmCR7mYhfpcqLiZFL9qB88c5vd9hmoimZb/AQ==", "dev": true, "dependencies": { "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.1.4", - "@vaadin/vaadin-lumo-styles": "~24.1.4", - "@vaadin/vaadin-material-styles": "~24.1.4", - "@vaadin/vaadin-themable-mixin": "~24.1.4" + "@vaadin/component-base": "~24.1.5", + "@vaadin/vaadin-lumo-styles": "~24.1.5", + "@vaadin/vaadin-material-styles": "~24.1.5", + "@vaadin/vaadin-themable-mixin": "~24.1.5" } }, "node_modules/@vaadin/item": { - "version": "24.1.4", - "resolved": "https://registry.npmjs.org/@vaadin/item/-/item-24.1.4.tgz", - "integrity": "sha512-eeGNQtdWz1aZ0JhYKC7nuASK3mSodw4w2FIzcGoLvspUfblxeai3TqPPYrqXGAHOhrR215bqe5/qKjwBQz9gDQ==", + "version": "24.1.5", + "resolved": "https://registry.npmjs.org/@vaadin/item/-/item-24.1.5.tgz", + "integrity": "sha512-UAnjl23UB4cqPFdgP00EHMkCo0FcwnTuqzZTnRGnF50GPwUFCw2TpDOnGzjO7OwNKQMJusBiepDKI9mCqiUo8g==", "dev": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.1.4", - "@vaadin/component-base": "~24.1.4", - "@vaadin/vaadin-lumo-styles": "~24.1.4", - "@vaadin/vaadin-material-styles": "~24.1.4", - "@vaadin/vaadin-themable-mixin": "~24.1.4" + "@vaadin/a11y-base": "~24.1.5", + "@vaadin/component-base": "~24.1.5", + "@vaadin/vaadin-lumo-styles": "~24.1.5", + "@vaadin/vaadin-material-styles": "~24.1.5", + "@vaadin/vaadin-themable-mixin": "~24.1.5" } }, "node_modules/@vaadin/list-box": { - "version": "24.1.4", - "resolved": "https://registry.npmjs.org/@vaadin/list-box/-/list-box-24.1.4.tgz", - "integrity": "sha512-A2jQVqj+Qgs8FO0Ra6AjX7jBqx2oPT10UVyGTI5aA/dK1Q9/ZpAEDMsHa9VFX3cFKGIFpuqHFFCStzNmVyY8ZQ==", + "version": "24.1.5", + "resolved": "https://registry.npmjs.org/@vaadin/list-box/-/list-box-24.1.5.tgz", + "integrity": "sha512-0n1MfDNZEwydY9tZUVWN/dsQsJNqoq7iaHYHAbo9Jggaf/zKqkCZOjzAvuzgwFK+GNTOfOldIO1VGBQ54Zj4uQ==", "dev": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.1.4", - "@vaadin/component-base": "~24.1.4", - "@vaadin/item": "~24.1.4", - "@vaadin/vaadin-lumo-styles": "~24.1.4", - "@vaadin/vaadin-material-styles": "~24.1.4", - "@vaadin/vaadin-themable-mixin": "~24.1.4" + "@vaadin/a11y-base": "~24.1.5", + "@vaadin/component-base": "~24.1.5", + "@vaadin/item": "~24.1.5", + "@vaadin/vaadin-lumo-styles": "~24.1.5", + "@vaadin/vaadin-material-styles": "~24.1.5", + "@vaadin/vaadin-themable-mixin": "~24.1.5" } }, "node_modules/@vaadin/lit-renderer": { - "version": "24.1.4", - "resolved": "https://registry.npmjs.org/@vaadin/lit-renderer/-/lit-renderer-24.1.4.tgz", - "integrity": "sha512-VUYOBQanMHViqqWlJD9mVyAUkLgEhJ7XUmiK5PXAckOTcE9JSI3MlSU0x0Stjos/NTfgXCXzy9XnvBRQezbWGw==", + "version": "24.1.5", + "resolved": "https://registry.npmjs.org/@vaadin/lit-renderer/-/lit-renderer-24.1.5.tgz", + "integrity": "sha512-MTHvV1+hz/BuqlqT5tA78hcIWv4uVeytLmkXdk8nXUA8Kk050oY5YzNp+6kgUbrUvOHHPgkyl4ku1sINM0YVDA==", "dev": true, "dependencies": { "lit": "^2.0.0" } }, "node_modules/@vaadin/overlay": { - "version": "24.1.4", - "resolved": "https://registry.npmjs.org/@vaadin/overlay/-/overlay-24.1.4.tgz", - "integrity": "sha512-T0guGVrAET0Ua2Z39GCtpWFzMd4GZqIK1pxzVraa2cZJMA3Zla2Qc10GpLUkCgyLFIiZMGXu+h25BpcaUykMVQ==", + "version": "24.1.5", + "resolved": "https://registry.npmjs.org/@vaadin/overlay/-/overlay-24.1.5.tgz", + "integrity": "sha512-cm2xjPcAnq321yqN5Zi2JzTrw63ISmd+HQEsuwoon4SjqsgB04HB0yQWKbe3Kzp6nJeYTxEF8Ze1MEDEpLApXg==", "dev": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.1.4", - "@vaadin/component-base": "~24.1.4", - "@vaadin/vaadin-lumo-styles": "~24.1.4", - "@vaadin/vaadin-material-styles": "~24.1.4", - "@vaadin/vaadin-themable-mixin": "~24.1.4" + "@vaadin/a11y-base": "~24.1.5", + "@vaadin/component-base": "~24.1.5", + "@vaadin/vaadin-lumo-styles": "~24.1.5", + "@vaadin/vaadin-material-styles": "~24.1.5", + "@vaadin/vaadin-themable-mixin": "~24.1.5" } }, "node_modules/@vaadin/password-field": { - "version": "24.1.4", - "resolved": "https://registry.npmjs.org/@vaadin/password-field/-/password-field-24.1.4.tgz", - "integrity": "sha512-+iJRSZ1/x1dr2z3SYsUQ66Iic2MdXZXXm83id4sjNDMrO8TcHYmAtxR58CVX5c/T4jQwKgmxnoJsA4m2sZRGAw==", + "version": "24.1.5", + "resolved": "https://registry.npmjs.org/@vaadin/password-field/-/password-field-24.1.5.tgz", + "integrity": "sha512-kXpJnzWp4spBAG6M91gKiGsBeT9CkGBKh3GDSPUh/HVgvOfk6rvlb3LFPKAlVlFTZYd/DpfCvYDGsoDMuSTyyQ==", "dev": true, "dependencies": { "@polymer/polymer": "^3.0.0", - "@vaadin/button": "~24.1.4", - "@vaadin/component-base": "~24.1.4", - "@vaadin/text-field": "~24.1.4", - "@vaadin/vaadin-lumo-styles": "~24.1.4", - "@vaadin/vaadin-material-styles": "~24.1.4", - "@vaadin/vaadin-themable-mixin": "~24.1.4" + "@vaadin/button": "~24.1.5", + "@vaadin/component-base": "~24.1.5", + "@vaadin/text-field": "~24.1.5", + "@vaadin/vaadin-lumo-styles": "~24.1.5", + "@vaadin/vaadin-material-styles": "~24.1.5", + "@vaadin/vaadin-themable-mixin": "~24.1.5" } }, "node_modules/@vaadin/text-field": { - "version": "24.1.4", - "resolved": "https://registry.npmjs.org/@vaadin/text-field/-/text-field-24.1.4.tgz", - "integrity": "sha512-FRy9T3iQcioUN2ggrZFtwAs56YQ6pX3wxuP6cAJOZPYzi6eLjFDaAr71HGHRSmWdpCncZv+yLaZy+6frQGJ70A==", + "version": "24.1.5", + "resolved": "https://registry.npmjs.org/@vaadin/text-field/-/text-field-24.1.5.tgz", + "integrity": "sha512-xnVeVfe7sDJo1xXTiT7VpOu33qCO0Kjyv/9q+9zMyg74qezSNGkCHDlEuz1FXnYln+DC0s/SJr04S0U175/OJw==", "dev": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.1.4", - "@vaadin/component-base": "~24.1.4", - "@vaadin/field-base": "~24.1.4", - "@vaadin/input-container": "~24.1.4", - "@vaadin/vaadin-lumo-styles": "~24.1.4", - "@vaadin/vaadin-material-styles": "~24.1.4", - "@vaadin/vaadin-themable-mixin": "~24.1.4", + "@vaadin/a11y-base": "~24.1.5", + "@vaadin/component-base": "~24.1.5", + "@vaadin/field-base": "~24.1.5", + "@vaadin/input-container": "~24.1.5", + "@vaadin/vaadin-lumo-styles": "~24.1.5", + "@vaadin/vaadin-material-styles": "~24.1.5", + "@vaadin/vaadin-themable-mixin": "~24.1.5", "lit": "^2.0.0" } }, "node_modules/@vaadin/tooltip": { - "version": "24.1.4", - "resolved": "https://registry.npmjs.org/@vaadin/tooltip/-/tooltip-24.1.4.tgz", - "integrity": "sha512-lirhnOEp76Whz083JmC+oJbIFIHwyAk5ead1uZdreHRKxTNHa1Hzj07T7MzlzCtY6+8yf9nArqkQdJZdwBwQhw==", + "version": "24.1.5", + "resolved": "https://registry.npmjs.org/@vaadin/tooltip/-/tooltip-24.1.5.tgz", + "integrity": "sha512-ss1IDJMBifMjmioUBpXHM71cPhpKt9jmVWZ+TBfIUZb3qrWU7WCFSVs6bYtTcE1LpTf3KtcltdPiu7crve7ygQ==", "dev": true, "dependencies": { "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.1.4", - "@vaadin/component-base": "~24.1.4", - "@vaadin/overlay": "~24.1.4", - "@vaadin/vaadin-lumo-styles": "~24.1.4", - "@vaadin/vaadin-material-styles": "~24.1.4", - "@vaadin/vaadin-themable-mixin": "~24.1.4" + "@vaadin/a11y-base": "~24.1.5", + "@vaadin/component-base": "~24.1.5", + "@vaadin/overlay": "~24.1.5", + "@vaadin/vaadin-lumo-styles": "~24.1.5", + "@vaadin/vaadin-material-styles": "~24.1.5", + "@vaadin/vaadin-themable-mixin": "~24.1.5" } }, "node_modules/@vaadin/vaadin-development-mode-detector": { @@ -3577,30 +3569,30 @@ "dev": true }, "node_modules/@vaadin/vaadin-lumo-styles": { - "version": "24.1.4", - "resolved": "https://registry.npmjs.org/@vaadin/vaadin-lumo-styles/-/vaadin-lumo-styles-24.1.4.tgz", - "integrity": "sha512-LwRCno9q3qUBswHUe1fCtb62a9uuMPW5NBLCXZ+B0pnm+tVqytAn5gREzSdmAL9IzhF3Q/pq4PEIp+mlKdIX3g==", + "version": "24.1.5", + "resolved": "https://registry.npmjs.org/@vaadin/vaadin-lumo-styles/-/vaadin-lumo-styles-24.1.5.tgz", + "integrity": "sha512-zprc+PFd3QvJ22A92NXQduBZFqHk+NJsFtthbHPlgFc+4mTqb/FvDcCU/kncRoOZxY0bzAjcq7WKnmwUTR5reg==", "dev": true, "dependencies": { "@polymer/polymer": "^3.0.0", - "@vaadin/icon": "~24.1.4", - "@vaadin/vaadin-themable-mixin": "~24.1.4" + "@vaadin/icon": "~24.1.5", + "@vaadin/vaadin-themable-mixin": "~24.1.5" } }, "node_modules/@vaadin/vaadin-material-styles": { - "version": "24.1.4", - "resolved": "https://registry.npmjs.org/@vaadin/vaadin-material-styles/-/vaadin-material-styles-24.1.4.tgz", - "integrity": "sha512-2hrkT9Qg9Sk9GH6A+1jSh+GMQHClu0Io3ZhLoENpjGrJprfARcKc/hBpqES4Z5iyfII7xt3sei7xBjPSGKHpUg==", + "version": "24.1.5", + "resolved": "https://registry.npmjs.org/@vaadin/vaadin-material-styles/-/vaadin-material-styles-24.1.5.tgz", + "integrity": "sha512-+Do5w4cyV6Oi877Cbr0SXL3p099x89upWsOhju7PpOV+pnlGYuIetAzbD1pGuGydZgHoxSfLBHnxHIbtbeipqg==", "dev": true, "dependencies": { "@polymer/polymer": "^3.0.0", - "@vaadin/vaadin-themable-mixin": "~24.1.4" + "@vaadin/vaadin-themable-mixin": "~24.1.5" } }, "node_modules/@vaadin/vaadin-themable-mixin": { - "version": "24.1.4", - "resolved": "https://registry.npmjs.org/@vaadin/vaadin-themable-mixin/-/vaadin-themable-mixin-24.1.4.tgz", - "integrity": "sha512-FJLiqggz0osHi7HRXiBD0RrqWqa/4OZw3v89aU+JvnJ/gvZxZRVReIg0b+35ltprqnKRN1PbwNNfP8HUkYM1/Q==", + "version": "24.1.5", + "resolved": "https://registry.npmjs.org/@vaadin/vaadin-themable-mixin/-/vaadin-themable-mixin-24.1.5.tgz", + "integrity": "sha512-nRfV/rGmeYH+65L5ORW9Sdc5/5qs5W6SwMRKSjfuLgGVKGsmyhHFR7vRMKMH8WUJDQ8ah+gmyGim9WJHUqF0fA==", "dev": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", @@ -3636,11 +3628,12 @@ } }, "node_modules/@zip.js/zip.js": { - "version": "2.7.20", - "resolved": "https://registry.npmjs.org/@zip.js/zip.js/-/zip.js-2.7.20.tgz", - "integrity": "sha512-rh5cby/bBOYC+hcK9qElDzbiIDeL3nhHPUTIE6/FQZR8mhY7azpthPdYbSNMOYBfv0AM188RNJ2yjtXsUfbAuQ==", + "version": "2.7.24", + "resolved": "https://registry.npmjs.org/@zip.js/zip.js/-/zip.js-2.7.24.tgz", + "integrity": "sha512-RKXojDXeJcqOLLDFYrPYD0z3YFRaLjuOIAka789VVPGcMeCDEQv08ypNThMt+u+R2b9ISyhWiz43UBrgV1ZcbA==", "dev": true, "engines": { + "bun": ">=0.7.0", "deno": ">=1.0.0", "node": ">=16.5.0" } @@ -4329,9 +4322,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001519", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001519.tgz", - "integrity": "sha512-0QHgqR+Jv4bxHMp8kZ1Kn8CH55OikjKJ6JmKkZYP1F3D7w+lnFXF70nG5eNfsZS89jadi5Ywy5UCSKLAglIRkg==", + "version": "1.0.30001520", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001520.tgz", + "integrity": "sha512-tahF5O9EiiTzwTUqAeFjIZbn4Dnqxzz7ktrgGlMYNLH43Ul26IgTMH/zvL3DG0lZxBYnlT04axvInszUsZULdA==", "dev": true, "funding": [ { @@ -5037,9 +5030,9 @@ } }, "node_modules/electron": { - "version": "25.4.0", - "resolved": "https://registry.npmjs.org/electron/-/electron-25.4.0.tgz", - "integrity": "sha512-VLTRxDhL4UvQbqM7pTNENnJo62cdAPZT92N+B7BZQ5Xfok1wuVPEewIjBot4K7U3EpLUuHn1veeLzho3ihiP+Q==", + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/electron/-/electron-25.5.0.tgz", + "integrity": "sha512-w1DNj1LuAk0Vaas1rQ0pAkTe2gZ5YG75J27mC2m88y0G6Do5b5YoFDaF84fOGQHeQ4j8tC5LngSgWhbwmqDlrw==", "dev": true, "hasInstallScript": true, "dependencies": { @@ -5440,9 +5433,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.484", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.484.tgz", - "integrity": "sha512-nO3ZEomTK2PO/3TUXgEx0A97xZTpKVf4p427lABHuCpT1IQ2N+njVh29DkQkCk6Q4m2wjU+faK4xAcfFndwjvw==", + "version": "1.4.490", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.490.tgz", + "integrity": "sha512-6s7NVJz+sATdYnIwhdshx/N/9O6rvMxmhVoDSDFdj6iA45gHR8EQje70+RYsF4GeB+k0IeNSBnP7yG9ZXJFr7A==", "dev": true }, "node_modules/electron-updater": { @@ -6530,9 +6523,9 @@ } }, "node_modules/is-core-module": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", - "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", + "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", "dev": true, "dependencies": { "has": "^1.0.3" @@ -6880,9 +6873,9 @@ } }, "node_modules/jssha": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/jssha/-/jssha-3.3.0.tgz", - "integrity": "sha512-w9OtT4ALL+fbbwG3gw7erAO0jvS5nfvrukGPMWIAoea359B26ALXGpzy4YJSp9yGnpUvuvOw1nSjSoHDfWSr1w==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jssha/-/jssha-3.3.1.tgz", + "integrity": "sha512-VCMZj12FCFMQYcFLPRm/0lOBbLi8uM2BhXPTqw3U4YAfs4AZfiApOoBLoN8cQE60Z50m1MYMTQVCfgF/KaCVhQ==", "engines": { "node": "*" } @@ -7902,9 +7895,9 @@ } }, "node_modules/rcedit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rcedit/-/rcedit-3.0.2.tgz", - "integrity": "sha512-JbPZ7ltZxMBa3ioBGDNGMWGpo0vOWMgnfsC1w/Fx7lWIoT+skCwSGCbVrBdFBXCoe8LtV5ut5l05mZZpkkrLTg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/rcedit/-/rcedit-3.1.0.tgz", + "integrity": "sha512-WRlRdY1qZbu1L11DklT07KuHfRk42l0NFFJdaExELEu4fEQ982bP5Z6OWGPj/wLLIuKRQDCxZJGAwoFsxhZhNA==", "dev": true, "dependencies": { "cross-spawn-windows-exe": "^1.1.0" @@ -8057,9 +8050,9 @@ } }, "node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", + "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==", "dev": true }, "node_modules/require-directory": { @@ -8080,12 +8073,12 @@ } }, "node_modules/resolve": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", - "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "version": "1.22.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.4.tgz", + "integrity": "sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==", "dev": true, "dependencies": { - "is-core-module": "^2.11.0", + "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -8190,9 +8183,9 @@ } }, "node_modules/rollup": { - "version": "3.27.2", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.27.2.tgz", - "integrity": "sha512-YGwmHf7h2oUHkVBT248x0yt6vZkYQ3/rvE5iQuVBh3WO8GcJ6BNeOkpoX1yMHIiBm18EMLjBPIoUDkhgnyxGOQ==", + "version": "3.28.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.28.0.tgz", + "integrity": "sha512-d7zhvo1OUY2SXSM6pfNjgD5+d0Nz87CUp4mt8l/GgVP3oBsPwzNvSzyu1me6BSG9JIgWNTVcafIXBIyM8yQ3yw==", "dev": true, "bin": { "rollup": "dist/bin/rollup" @@ -8317,9 +8310,9 @@ } }, "node_modules/sass": { - "version": "1.64.2", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.64.2.tgz", - "integrity": "sha512-TnDlfc+CRnUAgLO9D8cQLFu/GIjJIzJCGkE7o4ekIGQOH7T3GetiRR/PsTWJUHhkzcSPrARkPI+gNWn5alCzDg==", + "version": "1.65.1", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.65.1.tgz", + "integrity": "sha512-9DINwtHmA41SEd36eVPQ9BJKpn7eKDQmUHmpI0y5Zv2Rcorrh0zS+cFrt050hdNbmmCNKTW3hV5mWfuegNRsEA==", "dependencies": { "chokidar": ">=3.0.0 <4.0.0", "immutable": "^4.0.0", diff --git a/package.json b/package.json index ddba7f7f..925b6706 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "qortal-ui", - "version": "4.3.0", + "version": "4.3.1", "description": "Qortal Project - decentralize the world - Data storage, communications, web hosting, decentralized trading, complete infrastructure for the future blockchain-based Internet", "keywords": [ "QORT", @@ -41,7 +41,7 @@ "electron-store": "8.1.0", "emoji-picker-js": "https://github.com/Qortal/emoji-picker-js", "extract-zip": "2.0.1", - "jssha": "3.3.0", + "jssha": "3.3.1", "localforage": "1.10.0", "lodash": "4.17.21", "node-fetch": "2.6.9", @@ -56,7 +56,7 @@ "prosemirror-state": "1.4.3", "prosemirror-transform": "1.7.4", "prosemirror-view": "1.31.7", - "sass": "1.64.2", + "sass": "1.65.1", "short-unique-id": "4.4.4", "@hapi/hapi": "21.3.2", "@hapi/inert": "7.1.0", @@ -72,7 +72,7 @@ }, "devDependencies": { "axios": "1.4.0", - "electron": "25.4.0", + "electron": "25.5.0", "electron-builder": "24.6.3", "electron-packager": "17.1.1", "epml": "0.3.3", @@ -86,12 +86,12 @@ "passive-events-support": "1.1.0", "redux": "4.2.1", "redux-thunk": "2.4.2", - "rollup": "3.27.2", + "rollup": "3.28.0", "rollup-plugin-node-globals": "1.4.0", "rollup-plugin-progress": "1.1.2", "rollup-plugin-scss": "3.0.0", "shelljs": "0.8.5", - "@babel/core": "7.22.9", + "@babel/core": "7.22.10", "@material/mwc-button": "0.27.0", "@material/mwc-checkbox": "0.27.0", "@material/mwc-dialog": "0.27.0", @@ -130,17 +130,17 @@ "@qortal/rollup-plugin-web-worker-loader": "1.6.4", "@rollup/plugin-alias": "5.0.0", "@rollup/plugin-babel": "6.0.3", - "@rollup/plugin-commonjs": "25.0.3", + "@rollup/plugin-commonjs": "25.0.4", "@rollup/plugin-node-resolve": "15.1.0", "@rollup/plugin-replace": "5.0.2", "@rollup/plugin-terser": "0.4.3", - "@vaadin/avatar": "24.1.4", - "@vaadin/button": "24.1.4", - "@vaadin/grid": "24.1.4", - "@vaadin/icons": "24.1.4", - "@vaadin/password-field": "24.1.4", - "@vaadin/tooltip": "24.1.4", - "@zip.js/zip.js": "2.7.20" + "@vaadin/avatar": "24.1.5", + "@vaadin/button": "24.1.5", + "@vaadin/grid": "24.1.5", + "@vaadin/icons": "24.1.5", + "@vaadin/password-field": "24.1.5", + "@vaadin/tooltip": "24.1.5", + "@zip.js/zip.js": "2.7.24" }, "engines": { "node": ">=18.15.0"