diff --git a/web/package-lock.json b/web/package-lock.json index 8f85aac5..0f292a12 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -9,11 +9,11 @@ "version": "0.0.0", "dependencies": { "@hookform/resolvers": "^3.9.0", - "@pezkuwi/api": "^16.5.11", + "@pezkuwi/api": "^16.5.22", "@pezkuwi/extension-dapp": "^0.62.20", - "@pezkuwi/keyring": "^14.0.11", - "@pezkuwi/util": "^14.0.11", - "@pezkuwi/util-crypto": "^14.0.11", + "@pezkuwi/keyring": "^14.0.13", + "@pezkuwi/util": "^14.0.13", + "@pezkuwi/util-crypto": "^14.0.13", "@radix-ui/react-accordion": "^1.2.0", "@radix-ui/react-alert-dialog": "^1.1.1", "@radix-ui/react-aspect-ratio": "^1.1.0", @@ -998,31 +998,31 @@ } }, "node_modules/@floating-ui/core": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.3.tgz", - "integrity": "sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==", + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.4.tgz", + "integrity": "sha512-C3HlIdsBxszvm5McXlB8PeOEWfBhcGBTZGkGlWc2U0KFY5IwG5OQEuQ8rq52DZmcHDlPLd+YFBK+cZcytwIFWg==", "license": "MIT", "dependencies": { "@floating-ui/utils": "^0.2.10" } }, "node_modules/@floating-ui/dom": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.4.tgz", - "integrity": "sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA==", + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.5.tgz", + "integrity": "sha512-N0bD2kIPInNHUHehXhMke1rBGs1dwqvC9O9KYMyyjK7iXt7GAhnro7UlcuYcGdS/yYOlq0MAVgrow8IbWJwyqg==", "license": "MIT", "dependencies": { - "@floating-ui/core": "^1.7.3", + "@floating-ui/core": "^1.7.4", "@floating-ui/utils": "^0.2.10" } }, "node_modules/@floating-ui/react-dom": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.6.tgz", - "integrity": "sha512-4JX6rEatQEvlmgU80wZyq9RT96HZJa88q8hp0pBd+LrczeDI4o6uA2M+uvxngVHo4Ihr8uibXxH6+70zhAFrVw==", + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.7.tgz", + "integrity": "sha512-0tLRojf/1Go2JgEVm+3Frg9A3IW8bJgKgdO0BN5RkF//ufuz2joZM63Npau2ff3J6lUVYgDSNzNkR+aH3IVfjg==", "license": "MIT", "dependencies": { - "@floating-ui/dom": "^1.7.4" + "@floating-ui/dom": "^1.7.5" }, "peerDependencies": { "react": ">=16.8.0", @@ -1194,26 +1194,26 @@ } }, "node_modules/@pezkuwi/api": { - "version": "16.5.11", - "resolved": "https://registry.npmjs.org/@pezkuwi/api/-/api-16.5.11.tgz", - "integrity": "sha512-VcCrchOM3pqn4+B2dR2cHQxUrIoMoXGdUSPoshx1bWHUIeTMQQ0Medx3ZWRm+e8r1BaKkoR/GwQEvrKZ1gQvNQ==", + "version": "16.5.22", + "resolved": "https://registry.npmjs.org/@pezkuwi/api/-/api-16.5.22.tgz", + "integrity": "sha512-sXOs719zJTnmyKlosIH0SDoGnCFBbCF3NHLH+sW19DMhpJjaKKjqCo3hYmGMN4hzx+XpsLmabvLmah3tMmGoGQ==", "license": "Apache-2.0", "dependencies": { - "@pezkuwi/api-augment": "16.5.9", - "@pezkuwi/api-base": "16.5.9", - "@pezkuwi/api-derive": "16.5.9", - "@pezkuwi/keyring": "14.0.11", - "@pezkuwi/rpc-augment": "16.5.9", - "@pezkuwi/rpc-core": "16.5.9", - "@pezkuwi/rpc-provider": "16.5.9", - "@pezkuwi/types": "16.5.9", - "@pezkuwi/types-augment": "16.5.9", - "@pezkuwi/types-codec": "16.5.9", - "@pezkuwi/types-create": "16.5.9", - "@pezkuwi/types-known": "16.5.9", - "@pezkuwi/types-support": "16.5.9", - "@pezkuwi/util": "14.0.11", - "@pezkuwi/util-crypto": "14.0.11", + "@pezkuwi/api-augment": "16.5.22", + "@pezkuwi/api-base": "16.5.22", + "@pezkuwi/api-derive": "16.5.22", + "@pezkuwi/keyring": "14.0.13", + "@pezkuwi/rpc-augment": "16.5.22", + "@pezkuwi/rpc-core": "16.5.22", + "@pezkuwi/rpc-provider": "16.5.22", + "@pezkuwi/types": "16.5.22", + "@pezkuwi/types-augment": "16.5.22", + "@pezkuwi/types-codec": "16.5.22", + "@pezkuwi/types-create": "16.5.22", + "@pezkuwi/types-known": "16.5.22", + "@pezkuwi/types-support": "16.5.22", + "@pezkuwi/util": "14.0.13", + "@pezkuwi/util-crypto": "14.0.13", "eventemitter3": "^5.0.1", "rxjs": "^7.8.1", "tslib": "^2.8.1" @@ -1223,17 +1223,17 @@ } }, "node_modules/@pezkuwi/api-augment": { - "version": "16.5.11", - "resolved": "https://registry.npmjs.org/@pezkuwi/api-augment/-/api-augment-16.5.11.tgz", - "integrity": "sha512-ND7K/H8veZFPu7m1TwfS+pLgUMaxWEj86xrYppzh1zTjP1GWPEZop5iu79l62xNowU5A66yt05HxNe4l7tMLZQ==", + "version": "16.5.22", + "resolved": "https://registry.npmjs.org/@pezkuwi/api-augment/-/api-augment-16.5.22.tgz", + "integrity": "sha512-r75Z5NBDXHL1PCO1+EhxNwBCXzudx1MyW7WVXDE606OpJ9s9xQYcnbX5We3tGrInioHdyx3ARvFVxsJXVb/M+g==", "license": "Apache-2.0", "dependencies": { - "@pezkuwi/api-base": "16.5.9", - "@pezkuwi/rpc-augment": "16.5.9", - "@pezkuwi/types": "16.5.9", - "@pezkuwi/types-augment": "16.5.9", - "@pezkuwi/types-codec": "16.5.9", - "@pezkuwi/util": "14.0.11", + "@pezkuwi/api-base": "16.5.22", + "@pezkuwi/rpc-augment": "16.5.22", + "@pezkuwi/types": "16.5.22", + "@pezkuwi/types-augment": "16.5.22", + "@pezkuwi/types-codec": "16.5.22", + "@pezkuwi/util": "14.0.13", "tslib": "^2.8.1" }, "engines": { @@ -1241,14 +1241,14 @@ } }, "node_modules/@pezkuwi/api-base": { - "version": "16.5.11", - "resolved": "https://registry.npmjs.org/@pezkuwi/api-base/-/api-base-16.5.11.tgz", - "integrity": "sha512-jaKsfh/MHFBut/T0PD+P8Nk8HCjqQzMSqtaWyh2DWOncM+43nYhVZuHnC+jgftF3jMjhoPZGxQw+VfBaSqihYw==", + "version": "16.5.22", + "resolved": "https://registry.npmjs.org/@pezkuwi/api-base/-/api-base-16.5.22.tgz", + "integrity": "sha512-gPsYuz0FHSGBSj68YMZUoehtgDAWJY5YkFkoWe4v2KHqbUa73I/LJXW3JO55TO6BvuMTpTVsO+kO2d3d4dqA9g==", "license": "Apache-2.0", "dependencies": { - "@pezkuwi/rpc-core": "16.5.9", - "@pezkuwi/types": "16.5.9", - "@pezkuwi/util": "14.0.11", + "@pezkuwi/rpc-core": "16.5.22", + "@pezkuwi/types": "16.5.22", + "@pezkuwi/util": "14.0.13", "rxjs": "^7.8.1", "tslib": "^2.8.1" }, @@ -1257,21 +1257,21 @@ } }, "node_modules/@pezkuwi/api-derive": { - "version": "16.5.11", - "resolved": "https://registry.npmjs.org/@pezkuwi/api-derive/-/api-derive-16.5.11.tgz", - "integrity": "sha512-UTll9IxEJGFj3KD1CJLGA5hVwbUYMW7BL6VDs/NdXLOp9WnnwFrHYN+qu8eSIq+bMJNimxBh+NoTwvIxgocpqw==", + "version": "16.5.22", + "resolved": "https://registry.npmjs.org/@pezkuwi/api-derive/-/api-derive-16.5.22.tgz", + "integrity": "sha512-oiF8vwULk9RrUV+lKuXSSDdZxNFVoTojtMFOl3UvHCmXCVdG7h3U06X22AjZ/H9Kye3zBhC+JHUy+acojUgOsQ==", "license": "Apache-2.0", "dependencies": { - "@pezkuwi/api": "16.5.9", - "@pezkuwi/api-augment": "16.5.9", - "@pezkuwi/api-base": "16.5.9", - "@pezkuwi/rpc-core": "16.5.9", - "@pezkuwi/rpc-provider": "16.5.9", - "@pezkuwi/types": "16.5.9", - "@pezkuwi/types-codec": "16.5.9", - "@pezkuwi/types-support": "16.5.9", - "@pezkuwi/util": "14.0.11", - "@pezkuwi/util-crypto": "14.0.11", + "@pezkuwi/api": "16.5.22", + "@pezkuwi/api-augment": "16.5.22", + "@pezkuwi/api-base": "16.5.22", + "@pezkuwi/rpc-core": "16.5.22", + "@pezkuwi/rpc-provider": "16.5.22", + "@pezkuwi/types": "16.5.22", + "@pezkuwi/types-codec": "16.5.22", + "@pezkuwi/types-support": "16.5.22", + "@pezkuwi/util": "14.0.13", + "@pezkuwi/util-crypto": "14.0.13", "rxjs": "^7.8.1", "tslib": "^2.8.1" }, @@ -1322,30 +1322,30 @@ } }, "node_modules/@pezkuwi/keyring": { - "version": "14.0.11", - "resolved": "https://registry.npmjs.org/@pezkuwi/keyring/-/keyring-14.0.11.tgz", - "integrity": "sha512-AjOBma0I5BdZjPif07mTTgwwJwRKoyktzv2ALRkR3xG7X6EJ61d7+JB0+2QiwYViHbacgb31k/bYwtkSLxGc/A==", + "version": "14.0.13", + "resolved": "https://registry.npmjs.org/@pezkuwi/keyring/-/keyring-14.0.13.tgz", + "integrity": "sha512-chjBMClAffmPs9deXQnc87y6iWPDe6rLNuZFEVqUuwzI3boUTJe8SwBuyGMfQSmdRQDLV5T16f8qyo6+1/rhQg==", "license": "Apache-2.0", "dependencies": { - "@pezkuwi/util": "14.0.11", - "@pezkuwi/util-crypto": "14.0.11", + "@pezkuwi/util": "14.0.12", + "@pezkuwi/util-crypto": "14.0.12", "tslib": "^2.8.0" }, "engines": { "node": ">=18" }, "peerDependencies": { - "@pezkuwi/util": "14.0.11", - "@pezkuwi/util-crypto": "14.0.11" + "@pezkuwi/util": "14.0.12", + "@pezkuwi/util-crypto": "14.0.12" } }, "node_modules/@pezkuwi/networks": { - "version": "16.5.9", - "resolved": "https://registry.npmjs.org/@pezkuwi/networks/-/networks-16.5.9.tgz", - "integrity": "sha512-zKvcvOtDc3Nj/TRxWGynlsyxVSx63j3wvRgDQEWugXo4CpibuHGVAkV1rdL82R0fQz4oVrWYGlGJwCIgXPiN3Q==", + "version": "14.0.13", + "resolved": "https://registry.npmjs.org/@pezkuwi/networks/-/networks-14.0.13.tgz", + "integrity": "sha512-E9vrsfan7EbjM7APscL6Dy648JLWHamJLN6zPYYSOGuEZiTuM2UC6G7edmefw5VrZsAnR0SmRydrXRxG3Witzw==", "license": "Apache-2.0", "dependencies": { - "@pezkuwi/util": "14.0.11", + "@pezkuwi/util": "14.0.12", "@substrate/ss58-registry": "^1.51.0", "tslib": "^2.8.0" }, @@ -1354,15 +1354,15 @@ } }, "node_modules/@pezkuwi/rpc-augment": { - "version": "16.5.11", - "resolved": "https://registry.npmjs.org/@pezkuwi/rpc-augment/-/rpc-augment-16.5.11.tgz", - "integrity": "sha512-Rrm1/9vgbCC91IPI1jnmO/3Uui3VydoacN7NM2HVzOOlPSph5oPCkkO1n9BrsLkXVxe7SDdpzna/XHl8ILqStQ==", + "version": "16.5.22", + "resolved": "https://registry.npmjs.org/@pezkuwi/rpc-augment/-/rpc-augment-16.5.22.tgz", + "integrity": "sha512-AE8UDJERYa/4HEdlFt74nngvjQwYSqQbxFvi6kydpSGy7AWLhAk+8FiZTDAQUf0XFpdYhxaQ+CpiBW+H80g3TQ==", "license": "Apache-2.0", "dependencies": { - "@pezkuwi/rpc-core": "16.5.9", - "@pezkuwi/types": "16.5.9", - "@pezkuwi/types-codec": "16.5.9", - "@pezkuwi/util": "14.0.11", + "@pezkuwi/rpc-core": "16.5.22", + "@pezkuwi/types": "16.5.22", + "@pezkuwi/types-codec": "16.5.22", + "@pezkuwi/util": "14.0.13", "tslib": "^2.8.1" }, "engines": { @@ -1370,16 +1370,16 @@ } }, "node_modules/@pezkuwi/rpc-core": { - "version": "16.5.11", - "resolved": "https://registry.npmjs.org/@pezkuwi/rpc-core/-/rpc-core-16.5.11.tgz", - "integrity": "sha512-KwzzmFhz4oKnn4xFEBHEWnOExsl26gxvJKXpqwlqef/RIdrXbv9fBX5eLRh5ruv0QKwMBpV6oCsZ4s1S/Io5fA==", + "version": "16.5.22", + "resolved": "https://registry.npmjs.org/@pezkuwi/rpc-core/-/rpc-core-16.5.22.tgz", + "integrity": "sha512-KRXYeQNTwbXZtSny30vNsc4qTnMsJAMFSBitpH3TbiujytXoI4NEQJcyy4iMZiRHTjiTsNoMQuN/3ADqWQZ4xg==", "license": "Apache-2.0", "dependencies": { - "@pezkuwi/keyring": "14.0.11", - "@pezkuwi/rpc-augment": "16.5.9", - "@pezkuwi/rpc-provider": "16.5.9", - "@pezkuwi/types": "16.5.9", - "@pezkuwi/util": "14.0.11", + "@pezkuwi/keyring": "14.0.13", + "@pezkuwi/rpc-augment": "16.5.22", + "@pezkuwi/rpc-provider": "16.5.22", + "@pezkuwi/types": "16.5.22", + "@pezkuwi/util": "14.0.13", "rxjs": "^7.8.1", "tslib": "^2.8.1" }, @@ -1388,19 +1388,19 @@ } }, "node_modules/@pezkuwi/rpc-provider": { - "version": "16.5.11", - "resolved": "https://registry.npmjs.org/@pezkuwi/rpc-provider/-/rpc-provider-16.5.11.tgz", - "integrity": "sha512-HyY81X2UGVua0iB3yfxd3BwPiuvh/a5anbZXAYSs0f9wWb9QtNAF1/wiFo/D4xRV7hpQG8bAjqodM0G0ntcjqA==", + "version": "16.5.22", + "resolved": "https://registry.npmjs.org/@pezkuwi/rpc-provider/-/rpc-provider-16.5.22.tgz", + "integrity": "sha512-1TxvhAtO8iSppf4kj2SQoeCV4cThIsqt4tXDhwN+9YKy0WB3axSdGZqpAXDUd1QPhTq2pumBSyyXHqHgmL9rMQ==", "license": "Apache-2.0", "dependencies": { - "@pezkuwi/keyring": "14.0.11", - "@pezkuwi/types": "16.5.9", - "@pezkuwi/types-support": "16.5.9", - "@pezkuwi/util": "14.0.11", - "@pezkuwi/util-crypto": "14.0.11", - "@pezkuwi/x-fetch": "14.0.11", - "@pezkuwi/x-global": "14.0.11", - "@pezkuwi/x-ws": "14.0.11", + "@pezkuwi/keyring": "14.0.13", + "@pezkuwi/types": "16.5.22", + "@pezkuwi/types-support": "16.5.22", + "@pezkuwi/util": "14.0.13", + "@pezkuwi/util-crypto": "14.0.13", + "@pezkuwi/x-fetch": "14.0.13", + "@pezkuwi/x-global": "14.0.13", + "@pezkuwi/x-ws": "14.0.13", "eventemitter3": "^5.0.1", "mock-socket": "^9.3.1", "nock": "^13.5.5", @@ -1414,18 +1414,18 @@ } }, "node_modules/@pezkuwi/types": { - "version": "16.5.11", - "resolved": "https://registry.npmjs.org/@pezkuwi/types/-/types-16.5.11.tgz", - "integrity": "sha512-y/7dP7MbZsY6iFVK8ZVwraIDZ8baiUIh/90yKdE5VuXduDVrKiRmJvHI0xT3PRIrth2xK7yICbM1U18aaydeiQ==", + "version": "16.5.22", + "resolved": "https://registry.npmjs.org/@pezkuwi/types/-/types-16.5.22.tgz", + "integrity": "sha512-BzIetgfsRz2FTv3CoLcTH5s712cuS8XEL/y1MJl9yvZS6e8QmjlPDJzWM8661kmEGhn/Su0uIsos/LKMmPShpg==", "license": "Apache-2.0", "dependencies": { - "@pezkuwi/keyring": "14.0.11", - "@pezkuwi/types-augment": "16.5.9", - "@pezkuwi/types-codec": "16.5.9", - "@pezkuwi/types-create": "16.5.9", - "@pezkuwi/types-support": "16.5.9", - "@pezkuwi/util": "14.0.11", - "@pezkuwi/util-crypto": "14.0.11", + "@pezkuwi/keyring": "14.0.13", + "@pezkuwi/types-augment": "16.5.22", + "@pezkuwi/types-codec": "16.5.22", + "@pezkuwi/types-create": "16.5.22", + "@pezkuwi/types-support": "16.5.22", + "@pezkuwi/util": "14.0.13", + "@pezkuwi/util-crypto": "14.0.13", "rxjs": "^7.8.1", "tslib": "^2.8.1" }, @@ -1434,14 +1434,14 @@ } }, "node_modules/@pezkuwi/types-augment": { - "version": "16.5.11", - "resolved": "https://registry.npmjs.org/@pezkuwi/types-augment/-/types-augment-16.5.11.tgz", - "integrity": "sha512-bk7Ce1xdCPp3h352BXaCSMzsPMVJT+jDWwgc6SSDe1cIfC9CqoVmeITMKfpnGogJAcMTbIsYSV8ZXcA1QEcspg==", + "version": "16.5.22", + "resolved": "https://registry.npmjs.org/@pezkuwi/types-augment/-/types-augment-16.5.22.tgz", + "integrity": "sha512-rKky9+/3AdJkGxJm97DGybEIsNwo8IihlDJtW4UfYxweyXAp563AgQIIND0eCRdS3qJ3zFG7zfq4Es5Qkv2+1Q==", "license": "Apache-2.0", "dependencies": { - "@pezkuwi/types": "16.5.9", - "@pezkuwi/types-codec": "16.5.9", - "@pezkuwi/util": "14.0.11", + "@pezkuwi/types": "16.5.22", + "@pezkuwi/types-codec": "16.5.22", + "@pezkuwi/util": "14.0.13", "tslib": "^2.8.1" }, "engines": { @@ -1449,17 +1449,17 @@ } }, "node_modules/@pezkuwi/types-codec": { - "version": "16.5.11", - "resolved": "https://registry.npmjs.org/@pezkuwi/types-codec/-/types-codec-16.5.11.tgz", - "integrity": "sha512-YahsY3HamRrfOSnDKFLwWoFeDy8Z/ZcjNNV7dAEKmORgXPxlYpLEuL5U2CKOBoIVuukesdHy73WoJmZdTAbObw==", + "version": "16.5.22", + "resolved": "https://registry.npmjs.org/@pezkuwi/types-codec/-/types-codec-16.5.22.tgz", + "integrity": "sha512-f/gqiaaxicv106k9J2FNbO/TOyOTDt6Qj3zc/M8CNZayOqEA/iFMHcbT3F7hrOUwTzvU31WPiLgupD4fzBI7pg==", "license": "Apache-2.0", "dependencies": { - "@pezkuwi/types": "16.5.9", - "@pezkuwi/types-augment": "16.5.9", - "@pezkuwi/types-support": "16.5.9", - "@pezkuwi/util": "14.0.11", - "@pezkuwi/util-crypto": "14.0.11", - "@pezkuwi/x-bigint": "14.0.11", + "@pezkuwi/types": "16.5.22", + "@pezkuwi/types-augment": "16.5.22", + "@pezkuwi/types-support": "16.5.22", + "@pezkuwi/util": "14.0.13", + "@pezkuwi/util-crypto": "14.0.13", + "@pezkuwi/x-bigint": "14.0.13", "tslib": "^2.8.1" }, "engines": { @@ -1467,14 +1467,14 @@ } }, "node_modules/@pezkuwi/types-create": { - "version": "16.5.11", - "resolved": "https://registry.npmjs.org/@pezkuwi/types-create/-/types-create-16.5.11.tgz", - "integrity": "sha512-8VGaoRD8zd/wd0YJYXx086/9KIwqgQz03nCndlw/fJ2GxkcvUmCkk5EZ6MQm1rDTSvZWXmfeoCdI9xreQbCVAQ==", + "version": "16.5.22", + "resolved": "https://registry.npmjs.org/@pezkuwi/types-create/-/types-create-16.5.22.tgz", + "integrity": "sha512-w8WP2n6g0nKmlEYMaJqBIMwD+VzEVdN5P12JeOIx+YNiPPyv0MyK7xOp3UA0GD88DvPxlrYy0Zj2DlA0grtobw==", "license": "Apache-2.0", "dependencies": { - "@pezkuwi/types": "16.5.9", - "@pezkuwi/types-codec": "16.5.9", - "@pezkuwi/util": "14.0.11", + "@pezkuwi/types": "16.5.22", + "@pezkuwi/types-codec": "16.5.22", + "@pezkuwi/util": "14.0.13", "tslib": "^2.8.1" }, "engines": { @@ -1482,16 +1482,16 @@ } }, "node_modules/@pezkuwi/types-known": { - "version": "16.5.11", - "resolved": "https://registry.npmjs.org/@pezkuwi/types-known/-/types-known-16.5.11.tgz", - "integrity": "sha512-XDgYw1TISqaNFK2/bNsM1DFXx4j5yKfdKVSw7UmG1we0aKmn5GuQEeGqElf2RZtYYY+dKQwJTF/eOV1NgzOGVQ==", + "version": "16.5.22", + "resolved": "https://registry.npmjs.org/@pezkuwi/types-known/-/types-known-16.5.22.tgz", + "integrity": "sha512-1OFLzGirAKTeSnhWEN9NDFAQR8Z3wBC0mITdWzsiUOu5+bcVzh82eyLDVCEqbIq7uSMgf7mwBHpPIKo8f/8g1w==", "license": "Apache-2.0", "dependencies": { - "@pezkuwi/networks": "16.5.9", - "@pezkuwi/types": "16.5.9", - "@pezkuwi/types-codec": "16.5.9", - "@pezkuwi/types-create": "16.5.9", - "@pezkuwi/util": "14.0.11", + "@pezkuwi/networks": "14.0.13", + "@pezkuwi/types": "16.5.22", + "@pezkuwi/types-codec": "16.5.22", + "@pezkuwi/types-create": "16.5.22", + "@pezkuwi/util": "14.0.13", "tslib": "^2.8.1" }, "engines": { @@ -1499,12 +1499,12 @@ } }, "node_modules/@pezkuwi/types-support": { - "version": "16.5.11", - "resolved": "https://registry.npmjs.org/@pezkuwi/types-support/-/types-support-16.5.11.tgz", - "integrity": "sha512-GL87lYwpfhRWmeyQsV+nmRJ+rJNvB1L6+4q/HbLNAh/g8KbRbIkzhIVT2A+RRR2WN0JdZqhbfoM3spSo1B7X2g==", + "version": "16.5.22", + "resolved": "https://registry.npmjs.org/@pezkuwi/types-support/-/types-support-16.5.22.tgz", + "integrity": "sha512-Xu31/uhZMkrRbbyyCPCIkyE/KxHZY/K3Js6akPwNmAENf2k2K7ei4wGZRDQenho/HlNqHFesLV35QY82X1kWUQ==", "license": "Apache-2.0", "dependencies": { - "@pezkuwi/util": "14.0.11", + "@pezkuwi/util": "14.0.13", "tslib": "^2.8.1" }, "engines": { @@ -1512,15 +1512,15 @@ } }, "node_modules/@pezkuwi/util": { - "version": "14.0.11", - "resolved": "https://registry.npmjs.org/@pezkuwi/util/-/util-14.0.11.tgz", - "integrity": "sha512-I/BLTMNzaAMIAIbNBpo2txeo2OZWmPL0jUNyYyY3cH9J+2qLqYs+gDr5mBFO2XVTV+tS7sDlVFdIy9yyfLqCgg==", + "version": "14.0.13", + "resolved": "https://registry.npmjs.org/@pezkuwi/util/-/util-14.0.13.tgz", + "integrity": "sha512-mGqIO8esfTqFikGg+/+2kDuVTpFEfwUqGORbtUEwgiJ99Km1DkDZ8DggMpa9hqK8p7PASumloeaDzLX97bbOgg==", "license": "Apache-2.0", "dependencies": { - "@pezkuwi/x-bigint": "14.0.11", - "@pezkuwi/x-global": "14.0.11", - "@pezkuwi/x-textdecoder": "14.0.11", - "@pezkuwi/x-textencoder": "14.0.11", + "@pezkuwi/x-bigint": "14.0.12", + "@pezkuwi/x-global": "14.0.12", + "@pezkuwi/x-textdecoder": "14.0.12", + "@pezkuwi/x-textencoder": "14.0.12", "@types/bn.js": "^5.1.6", "bn.js": "^5.2.1", "tslib": "^2.8.0" @@ -1530,19 +1530,19 @@ } }, "node_modules/@pezkuwi/util-crypto": { - "version": "14.0.11", - "resolved": "https://registry.npmjs.org/@pezkuwi/util-crypto/-/util-crypto-14.0.11.tgz", - "integrity": "sha512-uqq1SixUmSttnS8cDXwk5iWgmGozqAcR7VMoU1CsNguhy7wm6+J6kml1pracLhSDQ9Pze30FZqbNPG48ZbWkYA==", + "version": "14.0.13", + "resolved": "https://registry.npmjs.org/@pezkuwi/util-crypto/-/util-crypto-14.0.13.tgz", + "integrity": "sha512-uVXphqMY6saX/CuijVGWKdRftzZqbL/wuTalF+oj3LmeKgjBcRfPkH/9pXjBg9B/L3Kbbx3Ky6O1Fdd3A0FEkw==", "license": "Apache-2.0", "dependencies": { "@noble/curves": "^1.3.0", "@noble/hashes": "^1.3.3", - "@pezkuwi/networks": "14.0.11", - "@pezkuwi/util": "14.0.11", + "@pezkuwi/networks": "14.0.12", + "@pezkuwi/util": "14.0.12", "@pezkuwi/wasm-crypto": "^7.5.4", "@pezkuwi/wasm-util": "^7.5.4", - "@pezkuwi/x-bigint": "14.0.11", - "@pezkuwi/x-randomvalues": "14.0.11", + "@pezkuwi/x-bigint": "14.0.12", + "@pezkuwi/x-randomvalues": "14.0.12", "@scure/base": "^1.1.7", "@scure/sr25519": "^0.2.0", "tslib": "^2.8.0" @@ -1551,7 +1551,7 @@ "node": ">=18" }, "peerDependencies": { - "@pezkuwi/util": "14.0.11" + "@pezkuwi/util": "14.0.12" } }, "node_modules/@pezkuwi/wasm-bridge": { @@ -1674,12 +1674,12 @@ } }, "node_modules/@pezkuwi/x-bigint": { - "version": "14.0.11", - "resolved": "https://registry.npmjs.org/@pezkuwi/x-bigint/-/x-bigint-14.0.11.tgz", - "integrity": "sha512-pDB2pSbUCni0XwXCgz2rAZ9LNuGA+aV2v3l+duYDc4NmEhtUapVJ6mEz9+cXCCoVdDz1BDJ3zjBgcwMjmhbcHA==", + "version": "14.0.13", + "resolved": "https://registry.npmjs.org/@pezkuwi/x-bigint/-/x-bigint-14.0.13.tgz", + "integrity": "sha512-o0HU1TNqHNPh7x7V0FYH0tICWH4/GWJ/nVSRO/hmpk5zOm1WMD7v3KgNR/xQhzMggkeLOBQmkZJT2BVgG+ZMDw==", "license": "Apache-2.0", "dependencies": { - "@pezkuwi/x-global": "14.0.11", + "@pezkuwi/x-global": "14.0.12", "tslib": "^2.8.0" }, "engines": { @@ -1687,12 +1687,12 @@ } }, "node_modules/@pezkuwi/x-fetch": { - "version": "14.0.11", - "resolved": "https://registry.npmjs.org/@pezkuwi/x-fetch/-/x-fetch-14.0.11.tgz", - "integrity": "sha512-KnWRlNZ+lqscocv5ndaA+KI01ZFcVOZ4Ctth0d8vJzM3tEFKKepdazJGK7GepCI9CzKmh8pGQUZRCmkSffPbng==", + "version": "14.0.13", + "resolved": "https://registry.npmjs.org/@pezkuwi/x-fetch/-/x-fetch-14.0.13.tgz", + "integrity": "sha512-EAaX9P3MuoN7AoPINYnnjg5scmcutB4vjcZsk5eOPUiSO/vr+8KbX5QgxeY9vhLHNICMRGRR6DH28qQblLxyxA==", "license": "Apache-2.0", "dependencies": { - "@pezkuwi/x-global": "14.0.11", + "@pezkuwi/x-global": "14.0.12", "node-fetch": "^3.3.2", "tslib": "^2.8.0" }, @@ -1701,9 +1701,9 @@ } }, "node_modules/@pezkuwi/x-global": { - "version": "14.0.11", - "resolved": "https://registry.npmjs.org/@pezkuwi/x-global/-/x-global-14.0.11.tgz", - "integrity": "sha512-vSg8j/aUZG3LFW3Awyq50mAWlJRqpoH8JXwOTGb3RRHZnYezMtbunwcw3tgyxP6NhzyGnA4u47vRBls/SeQFYg==", + "version": "14.0.13", + "resolved": "https://registry.npmjs.org/@pezkuwi/x-global/-/x-global-14.0.13.tgz", + "integrity": "sha512-LNHU/QziC6q+Mo64QquN3Ypnpsbk5q9LBm8zKgDye4pfD1suLa+rEp7jhaP1tJ9A4FvV6anqiB1F4L4OauS2QA==", "license": "Apache-2.0", "dependencies": { "tslib": "^2.8.0" @@ -1713,29 +1713,29 @@ } }, "node_modules/@pezkuwi/x-randomvalues": { - "version": "14.0.11", - "resolved": "https://registry.npmjs.org/@pezkuwi/x-randomvalues/-/x-randomvalues-14.0.11.tgz", - "integrity": "sha512-8HStYeXrNvD6/Zk/RkOz98mIHBv/gGBZ8nLZkjWKsn/PFTPNZbM9hhDwsb98Ky/ZS1ssZWWVg19iH1jHaJ8nYQ==", + "version": "14.0.13", + "resolved": "https://registry.npmjs.org/@pezkuwi/x-randomvalues/-/x-randomvalues-14.0.13.tgz", + "integrity": "sha512-dgqGBX2/ym+AgfdZuT9ef6LiWMKCQtCarSYA7/F0TvYWeX/zEu/w1zOPhT3EB2At/+YkCMNLeXC2elJ5jf+muA==", "license": "Apache-2.0", "dependencies": { - "@pezkuwi/x-global": "14.0.11", + "@pezkuwi/x-global": "14.0.12", "tslib": "^2.8.0" }, "engines": { "node": ">=18" }, "peerDependencies": { - "@pezkuwi/util": "14.0.11", + "@pezkuwi/util": "14.0.12", "@pezkuwi/wasm-util": "*" } }, "node_modules/@pezkuwi/x-textdecoder": { - "version": "14.0.11", - "resolved": "https://registry.npmjs.org/@pezkuwi/x-textdecoder/-/x-textdecoder-14.0.11.tgz", - "integrity": "sha512-evI/8AYnU1V0mb7MgEoSX4CZJSPw5kjaJB9lQ3jJ93Ei+eaHzR1hH39U+jg1JA4mLXYFVcj9VtdtzKPL6kSv/Q==", + "version": "14.0.13", + "resolved": "https://registry.npmjs.org/@pezkuwi/x-textdecoder/-/x-textdecoder-14.0.13.tgz", + "integrity": "sha512-7ElkRXKuhYfWElHp7rs8iNitnsigGf1scrqB78YqgBLs0w4jmZlZSByI5zlNOltYIgbAGIAQmwuIsA8QyQVGdA==", "license": "Apache-2.0", "dependencies": { - "@pezkuwi/x-global": "14.0.11", + "@pezkuwi/x-global": "14.0.12", "tslib": "^2.8.0" }, "engines": { @@ -1743,12 +1743,12 @@ } }, "node_modules/@pezkuwi/x-textencoder": { - "version": "14.0.11", - "resolved": "https://registry.npmjs.org/@pezkuwi/x-textencoder/-/x-textencoder-14.0.11.tgz", - "integrity": "sha512-Sx+dUhoRdaPJOITdpbrI1QEgA6+Xaxe3INUxrr2tD9NdcSMjzQD44r0I4exdtOVJUCuvPF8z9glhqn5OzVQRKw==", + "version": "14.0.13", + "resolved": "https://registry.npmjs.org/@pezkuwi/x-textencoder/-/x-textencoder-14.0.13.tgz", + "integrity": "sha512-pUvV27XYNSSm2E3U0yzuIxio58MM0pA5xyHGHFm30IhFqG0fWZEjflAQmlpfXruFKNuOY/ebj27tOiNBEWYCRQ==", "license": "Apache-2.0", "dependencies": { - "@pezkuwi/x-global": "14.0.11", + "@pezkuwi/x-global": "14.0.12", "tslib": "^2.8.0" }, "engines": { @@ -1756,12 +1756,12 @@ } }, "node_modules/@pezkuwi/x-ws": { - "version": "14.0.11", - "resolved": "https://registry.npmjs.org/@pezkuwi/x-ws/-/x-ws-14.0.11.tgz", - "integrity": "sha512-kYssVe2VnemuqWf21IVFCbsLayAmJuyb5htQRVFuZwGjzrHkdrWRNVRXiqaefchiziA+dsB4U3M28AVa9JFM5w==", + "version": "14.0.13", + "resolved": "https://registry.npmjs.org/@pezkuwi/x-ws/-/x-ws-14.0.13.tgz", + "integrity": "sha512-iT8DBQyI22Mc0/3GdzJpzBSbe9bljiDDLAixwGkKaatjwOXFKS7sWjZiLwCXY1BhupGUtKcxPPx7AGFoKEuf1g==", "license": "Apache-2.0", "dependencies": { - "@pezkuwi/x-global": "14.0.11", + "@pezkuwi/x-global": "14.0.12", "tslib": "^2.8.0", "ws": "^8.18.0" }, @@ -3488,9 +3488,9 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.56.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.56.0.tgz", - "integrity": "sha512-LNKIPA5k8PF1+jAFomGe3qN3bbIgJe/IlpDBwuVjrDKrJhVWywgnJvflMt/zkbVNLFtF1+94SljYQS6e99klnw==", + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.57.1.tgz", + "integrity": "sha512-A6ehUVSiSaaliTxai040ZpZ2zTevHYbvu/lDoeAteHI8QnaosIzm4qwtezfRg1jOYaUmnzLX1AOD6Z+UJjtifg==", "cpu": [ "arm" ], @@ -3502,9 +3502,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.56.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.56.0.tgz", - "integrity": "sha512-lfbVUbelYqXlYiU/HApNMJzT1E87UPGvzveGg2h0ktUNlOCxKlWuJ9jtfvs1sKHdwU4fzY7Pl8sAl49/XaEk6Q==", + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.57.1.tgz", + "integrity": "sha512-dQaAddCY9YgkFHZcFNS/606Exo8vcLHwArFZ7vxXq4rigo2bb494/xKMMwRRQW6ug7Js6yXmBZhSBRuBvCCQ3w==", "cpu": [ "arm64" ], @@ -3516,9 +3516,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.56.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.56.0.tgz", - "integrity": "sha512-EgxD1ocWfhoD6xSOeEEwyE7tDvwTgZc8Bss7wCWe+uc7wO8G34HHCUH+Q6cHqJubxIAnQzAsyUsClt0yFLu06w==", + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.57.1.tgz", + "integrity": "sha512-crNPrwJOrRxagUYeMn/DZwqN88SDmwaJ8Cvi/TN1HnWBU7GwknckyosC2gd0IqYRsHDEnXf328o9/HC6OkPgOg==", "cpu": [ "arm64" ], @@ -3530,9 +3530,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.56.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.56.0.tgz", - "integrity": "sha512-1vXe1vcMOssb/hOF8iv52A7feWW2xnu+c8BV4t1F//m9QVLTfNVpEdja5ia762j/UEJe2Z1jAmEqZAK42tVW3g==", + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.57.1.tgz", + "integrity": "sha512-Ji8g8ChVbKrhFtig5QBV7iMaJrGtpHelkB3lsaKzadFBe58gmjfGXAOfI5FV0lYMH8wiqsxKQ1C9B0YTRXVy4w==", "cpu": [ "x64" ], @@ -3544,9 +3544,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.56.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.56.0.tgz", - "integrity": "sha512-bof7fbIlvqsyv/DtaXSck4VYQ9lPtoWNFCB/JY4snlFuJREXfZnm+Ej6yaCHfQvofJDXLDMTVxWscVSuQvVWUQ==", + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.57.1.tgz", + "integrity": "sha512-R+/WwhsjmwodAcz65guCGFRkMb4gKWTcIeLy60JJQbXrJ97BOXHxnkPFrP+YwFlaS0m+uWJTstrUA9o+UchFug==", "cpu": [ "arm64" ], @@ -3558,9 +3558,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.56.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.56.0.tgz", - "integrity": "sha512-KNa6lYHloW+7lTEkYGa37fpvPq+NKG/EHKM8+G/g9WDU7ls4sMqbVRV78J6LdNuVaeeK5WB9/9VAFbKxcbXKYg==", + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.57.1.tgz", + "integrity": "sha512-IEQTCHeiTOnAUC3IDQdzRAGj3jOAYNr9kBguI7MQAAZK3caezRrg0GxAb6Hchg4lxdZEI5Oq3iov/w/hnFWY9Q==", "cpu": [ "x64" ], @@ -3572,9 +3572,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.56.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.56.0.tgz", - "integrity": "sha512-E8jKK87uOvLrrLN28jnAAAChNq5LeCd2mGgZF+fGF5D507WlG/Noct3lP/QzQ6MrqJ5BCKNwI9ipADB6jyiq2A==", + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.57.1.tgz", + "integrity": "sha512-F8sWbhZ7tyuEfsmOxwc2giKDQzN3+kuBLPwwZGyVkLlKGdV1nvnNwYD0fKQ8+XS6hp9nY7B+ZeK01EBUE7aHaw==", "cpu": [ "arm" ], @@ -3586,9 +3586,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.56.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.56.0.tgz", - "integrity": "sha512-jQosa5FMYF5Z6prEpTCCmzCXz6eKr/tCBssSmQGEeozA9tkRUty/5Vx06ibaOP9RCrW1Pvb8yp3gvZhHwTDsJw==", + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.57.1.tgz", + "integrity": "sha512-rGfNUfn0GIeXtBP1wL5MnzSj98+PZe/AXaGBCRmT0ts80lU5CATYGxXukeTX39XBKsxzFpEeK+Mrp9faXOlmrw==", "cpu": [ "arm" ], @@ -3600,9 +3600,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.56.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.56.0.tgz", - "integrity": "sha512-uQVoKkrC1KGEV6udrdVahASIsaF8h7iLG0U0W+Xn14ucFwi6uS539PsAr24IEF9/FoDtzMeeJXJIBo5RkbNWvQ==", + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.57.1.tgz", + "integrity": "sha512-MMtej3YHWeg/0klK2Qodf3yrNzz6CGjo2UntLvk2RSPlhzgLvYEB3frRvbEF2wRKh1Z2fDIg9KRPe1fawv7C+g==", "cpu": [ "arm64" ], @@ -3614,9 +3614,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.56.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.56.0.tgz", - "integrity": "sha512-vLZ1yJKLxhQLFKTs42RwTwa6zkGln+bnXc8ueFGMYmBTLfNu58sl5/eXyxRa2RarTkJbXl8TKPgfS6V5ijNqEA==", + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.57.1.tgz", + "integrity": "sha512-1a/qhaaOXhqXGpMFMET9VqwZakkljWHLmZOX48R0I/YLbhdxr1m4gtG1Hq7++VhVUmf+L3sTAf9op4JlhQ5u1Q==", "cpu": [ "arm64" ], @@ -3628,9 +3628,9 @@ ] }, "node_modules/@rollup/rollup-linux-loong64-gnu": { - "version": "4.56.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.56.0.tgz", - "integrity": "sha512-FWfHOCub564kSE3xJQLLIC/hbKqHSVxy8vY75/YHHzWvbJL7aYJkdgwD/xGfUlL5UV2SB7otapLrcCj2xnF1dg==", + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.57.1.tgz", + "integrity": "sha512-QWO6RQTZ/cqYtJMtxhkRkidoNGXc7ERPbZN7dVW5SdURuLeVU7lwKMpo18XdcmpWYd0qsP1bwKPf7DNSUinhvA==", "cpu": [ "loong64" ], @@ -3642,9 +3642,9 @@ ] }, "node_modules/@rollup/rollup-linux-loong64-musl": { - "version": "4.56.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.56.0.tgz", - "integrity": "sha512-z1EkujxIh7nbrKL1lmIpqFTc/sr0u8Uk0zK/qIEFldbt6EDKWFk/pxFq3gYj4Bjn3aa9eEhYRlL3H8ZbPT1xvA==", + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.57.1.tgz", + "integrity": "sha512-xpObYIf+8gprgWaPP32xiN5RVTi/s5FCR+XMXSKmhfoJjrpRAjCuuqQXyxUa/eJTdAE6eJ+KDKaoEqjZQxh3Gw==", "cpu": [ "loong64" ], @@ -3656,9 +3656,9 @@ ] }, "node_modules/@rollup/rollup-linux-ppc64-gnu": { - "version": "4.56.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.56.0.tgz", - "integrity": "sha512-iNFTluqgdoQC7AIE8Q34R3AuPrJGJirj5wMUErxj22deOcY7XwZRaqYmB6ZKFHoVGqRcRd0mqO+845jAibKCkw==", + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.57.1.tgz", + "integrity": "sha512-4BrCgrpZo4hvzMDKRqEaW1zeecScDCR+2nZ86ATLhAoJ5FQ+lbHVD3ttKe74/c7tNT9c6F2viwB3ufwp01Oh2w==", "cpu": [ "ppc64" ], @@ -3670,9 +3670,9 @@ ] }, "node_modules/@rollup/rollup-linux-ppc64-musl": { - "version": "4.56.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.56.0.tgz", - "integrity": "sha512-MtMeFVlD2LIKjp2sE2xM2slq3Zxf9zwVuw0jemsxvh1QOpHSsSzfNOTH9uYW9i1MXFxUSMmLpeVeUzoNOKBaWg==", + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.57.1.tgz", + "integrity": "sha512-NOlUuzesGauESAyEYFSe3QTUguL+lvrN1HtwEEsU2rOwdUDeTMJdO5dUYl/2hKf9jWydJrO9OL/XSSf65R5+Xw==", "cpu": [ "ppc64" ], @@ -3684,9 +3684,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.56.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.56.0.tgz", - "integrity": "sha512-in+v6wiHdzzVhYKXIk5U74dEZHdKN9KH0Q4ANHOTvyXPG41bajYRsy7a8TPKbYPl34hU7PP7hMVHRvv/5aCSew==", + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.57.1.tgz", + "integrity": "sha512-ptA88htVp0AwUUqhVghwDIKlvJMD/fmL/wrQj99PRHFRAG6Z5nbWoWG4o81Nt9FT+IuqUQi+L31ZKAFeJ5Is+A==", "cpu": [ "riscv64" ], @@ -3698,9 +3698,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.56.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.56.0.tgz", - "integrity": "sha512-yni2raKHB8m9NQpI9fPVwN754mn6dHQSbDTwxdr9SE0ks38DTjLMMBjrwvB5+mXrX+C0npX0CVeCUcvvvD8CNQ==", + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.57.1.tgz", + "integrity": "sha512-S51t7aMMTNdmAMPpBg7OOsTdn4tySRQvklmL3RpDRyknk87+Sp3xaumlatU+ppQ+5raY7sSTcC2beGgvhENfuw==", "cpu": [ "riscv64" ], @@ -3712,9 +3712,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.56.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.56.0.tgz", - "integrity": "sha512-zhLLJx9nQPu7wezbxt2ut+CI4YlXi68ndEve16tPc/iwoylWS9B3FxpLS2PkmfYgDQtosah07Mj9E0khc3Y+vQ==", + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.57.1.tgz", + "integrity": "sha512-Bl00OFnVFkL82FHbEqy3k5CUCKH6OEJL54KCyx2oqsmZnFTR8IoNqBF+mjQVcRCT5sB6yOvK8A37LNm/kPJiZg==", "cpu": [ "s390x" ], @@ -3726,9 +3726,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.56.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.56.0.tgz", - "integrity": "sha512-MVC6UDp16ZSH7x4rtuJPAEoE1RwS8N4oK9DLHy3FTEdFoUTCFVzMfJl/BVJ330C+hx8FfprA5Wqx4FhZXkj2Kw==", + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.57.1.tgz", + "integrity": "sha512-ABca4ceT4N+Tv/GtotnWAeXZUZuM/9AQyCyKYyKnpk4yoA7QIAuBt6Hkgpw8kActYlew2mvckXkvx0FfoInnLg==", "cpu": [ "x64" ], @@ -3740,9 +3740,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.56.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.56.0.tgz", - "integrity": "sha512-ZhGH1eA4Qv0lxaV00azCIS1ChedK0V32952Md3FtnxSqZTBTd6tgil4nZT5cU8B+SIw3PFYkvyR4FKo2oyZIHA==", + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.57.1.tgz", + "integrity": "sha512-HFps0JeGtuOR2convgRRkHCekD7j+gdAuXM+/i6kGzQtFhlCtQkpwtNzkNj6QhCDp7DRJ7+qC/1Vg2jt5iSOFw==", "cpu": [ "x64" ], @@ -3754,9 +3754,9 @@ ] }, "node_modules/@rollup/rollup-openbsd-x64": { - "version": "4.56.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.56.0.tgz", - "integrity": "sha512-O16XcmyDeFI9879pEcmtWvD/2nyxR9mF7Gs44lf1vGGx8Vg2DRNx11aVXBEqOQhWb92WN4z7fW/q4+2NYzCbBA==", + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.57.1.tgz", + "integrity": "sha512-H+hXEv9gdVQuDTgnqD+SQffoWoc0Of59AStSzTEj/feWTBAnSfSD3+Dql1ZruJQxmykT/JVY0dE8Ka7z0DH1hw==", "cpu": [ "x64" ], @@ -3768,9 +3768,9 @@ ] }, "node_modules/@rollup/rollup-openharmony-arm64": { - "version": "4.56.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.56.0.tgz", - "integrity": "sha512-LhN/Reh+7F3RCgQIRbgw8ZMwUwyqJM+8pXNT6IIJAqm2IdKkzpCh/V9EdgOMBKuebIrzswqy4ATlrDgiOwbRcQ==", + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.57.1.tgz", + "integrity": "sha512-4wYoDpNg6o/oPximyc/NG+mYUejZrCU2q+2w6YZqrAs2UcNUChIZXjtafAiiZSUc7On8v5NyNj34Kzj/Ltk6dQ==", "cpu": [ "arm64" ], @@ -3782,9 +3782,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.56.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.56.0.tgz", - "integrity": "sha512-kbFsOObXp3LBULg1d3JIUQMa9Kv4UitDmpS+k0tinPBz3watcUiV2/LUDMMucA6pZO3WGE27P7DsfaN54l9ing==", + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.57.1.tgz", + "integrity": "sha512-O54mtsV/6LW3P8qdTcamQmuC990HDfR71lo44oZMZlXU4tzLrbvTii87Ni9opq60ds0YzuAlEr/GNwuNluZyMQ==", "cpu": [ "arm64" ], @@ -3796,9 +3796,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.56.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.56.0.tgz", - "integrity": "sha512-vSSgny54D6P4vf2izbtFm/TcWYedw7f8eBrOiGGecyHyQB9q4Kqentjaj8hToe+995nob/Wv48pDqL5a62EWtg==", + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.57.1.tgz", + "integrity": "sha512-P3dLS+IerxCT/7D2q2FYcRdWRl22dNbrbBEtxdWhXrfIMPP9lQhb5h4Du04mdl5Woq05jVCDPCMF7Ub0NAjIew==", "cpu": [ "ia32" ], @@ -3810,9 +3810,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-gnu": { - "version": "4.56.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.56.0.tgz", - "integrity": "sha512-FeCnkPCTHQJFbiGG49KjV5YGW/8b9rrXAM2Mz2kiIoktq2qsJxRD5giEMEOD2lPdgs72upzefaUvS+nc8E3UzQ==", + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.57.1.tgz", + "integrity": "sha512-VMBH2eOOaKGtIJYleXsi2B8CPVADrh+TyNxJ4mWPnKfLB/DBUmzW+5m1xUrcwWoMfSLagIRpjUFeW5CO5hyciQ==", "cpu": [ "x64" ], @@ -3824,9 +3824,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.56.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.56.0.tgz", - "integrity": "sha512-H8AE9Ur/t0+1VXujj90w0HrSOuv0Nq9r1vSZF2t5km20NTfosQsGGUXDaKdQZzwuLts7IyL1fYT4hM95TI9c4g==", + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.57.1.tgz", + "integrity": "sha512-mxRFDdHIWRxg3UfIIAwCm6NzvxG0jDX/wBN6KsQFTvKFqqg9vTrWUE68qEjHt19A5wwx5X5aUi2zuZT7YR0jrA==", "cpu": [ "x64" ], @@ -3860,88 +3860,88 @@ } }, "node_modules/@sentry-internal/browser-utils": { - "version": "10.36.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-10.36.0.tgz", - "integrity": "sha512-WILVR8HQBWOxbqLRuTxjzRCMIACGsDTo6jXvzA8rz6ezElElLmIrn3CFAswrESLqEEUa4CQHl5bLgSVJCRNweA==", + "version": "10.38.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-10.38.0.tgz", + "integrity": "sha512-UOJtYmdcxHCcV0NPfXFff/a95iXl/E0EhuQ1y0uE0BuZDMupWSF5t2BgC4HaE5Aw3RTjDF3XkSHWoIF6ohy7eA==", "license": "MIT", "dependencies": { - "@sentry/core": "10.36.0" + "@sentry/core": "10.38.0" }, "engines": { "node": ">=18" } }, "node_modules/@sentry-internal/feedback": { - "version": "10.36.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-10.36.0.tgz", - "integrity": "sha512-zPjz7AbcxEyx8AHj8xvp28fYtPTPWU1XcNtymhAHJLS9CXOblqSC7W02Jxz6eo3eR1/pLyOo6kJBUjvLe9EoFA==", + "version": "10.38.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-10.38.0.tgz", + "integrity": "sha512-JXneg9zRftyfy1Fyfc39bBlF/Qd8g4UDublFFkVvdc1S6JQPlK+P6q22DKz3Pc8w3ySby+xlIq/eTu9Pzqi4KA==", "license": "MIT", "dependencies": { - "@sentry/core": "10.36.0" + "@sentry/core": "10.38.0" }, "engines": { "node": ">=18" } }, "node_modules/@sentry-internal/replay": { - "version": "10.36.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-10.36.0.tgz", - "integrity": "sha512-nLMkJgvHq+uCCrQKV2KgSdVHxTsmDk0r2hsAoTcKCbzUpXyW5UhCziMRS6ULjBlzt5sbxoIIplE25ZpmIEeNgg==", + "version": "10.38.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-10.38.0.tgz", + "integrity": "sha512-YWIkL6/dnaiQyFiZXJ/nN+NXGv/15z45ia86bE/TMq01CubX/DUOilgsFz0pk2v/pg3tp/U2MskLO9Hz0cnqeg==", "license": "MIT", "dependencies": { - "@sentry-internal/browser-utils": "10.36.0", - "@sentry/core": "10.36.0" + "@sentry-internal/browser-utils": "10.38.0", + "@sentry/core": "10.38.0" }, "engines": { "node": ">=18" } }, "node_modules/@sentry-internal/replay-canvas": { - "version": "10.36.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-10.36.0.tgz", - "integrity": "sha512-DLGIwmT2LX+O6TyYPtOQL5GiTm2rN0taJPDJ/Lzg2KEJZrdd5sKkzTckhh2x+vr4JQyeaLmnb8M40Ch1hvG/vQ==", + "version": "10.38.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-10.38.0.tgz", + "integrity": "sha512-OXWM9jEqNYh4VTvrMu7v+z1anz+QKQ/fZXIZdsO7JTT2lGNZe58UUMeoq386M+Saxen8F9SUH7yTORy/8KI5qw==", "license": "MIT", "dependencies": { - "@sentry-internal/replay": "10.36.0", - "@sentry/core": "10.36.0" + "@sentry-internal/replay": "10.38.0", + "@sentry/core": "10.38.0" }, "engines": { "node": ">=18" } }, "node_modules/@sentry/browser": { - "version": "10.36.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-10.36.0.tgz", - "integrity": "sha512-yHhXbgdGY1s+m8CdILC9U/II7gb6+s99S2Eh8VneEn/JG9wHc+UOzrQCeFN0phFP51QbLkjkiQbbanjT1HP8UQ==", + "version": "10.38.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-10.38.0.tgz", + "integrity": "sha512-3phzp1YX4wcQr9mocGWKbjv0jwtuoDBv7+Y6Yfrys/kwyaL84mDLjjQhRf4gL5SX7JdYkhBp4WaiNlR0UC4kTA==", "license": "MIT", "dependencies": { - "@sentry-internal/browser-utils": "10.36.0", - "@sentry-internal/feedback": "10.36.0", - "@sentry-internal/replay": "10.36.0", - "@sentry-internal/replay-canvas": "10.36.0", - "@sentry/core": "10.36.0" + "@sentry-internal/browser-utils": "10.38.0", + "@sentry-internal/feedback": "10.38.0", + "@sentry-internal/replay": "10.38.0", + "@sentry-internal/replay-canvas": "10.38.0", + "@sentry/core": "10.38.0" }, "engines": { "node": ">=18" } }, "node_modules/@sentry/core": { - "version": "10.36.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-10.36.0.tgz", - "integrity": "sha512-EYJjZvofI+D93eUsPLDIUV0zQocYqiBRyXS6CCV6dHz64P/Hob5NJQOwPa8/v6nD+UvJXvwsFfvXOHhYZhZJOQ==", + "version": "10.38.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-10.38.0.tgz", + "integrity": "sha512-1pubWDZE5y5HZEPMAZERP4fVl2NH3Ihp1A+vMoVkb3Qc66Diqj1WierAnStlZP7tCx0TBa0dK85GTW/ZFYyB9g==", "license": "MIT", "engines": { "node": ">=18" } }, "node_modules/@sentry/react": { - "version": "10.36.0", - "resolved": "https://registry.npmjs.org/@sentry/react/-/react-10.36.0.tgz", - "integrity": "sha512-k2GwMKgepJLXvEQffQymQyxsTVjsLiY6YXG0bcceM3vulii9Sy29uqGhpqwaPOfM4bPQzUXJzAxS/c9S7n5hTw==", + "version": "10.38.0", + "resolved": "https://registry.npmjs.org/@sentry/react/-/react-10.38.0.tgz", + "integrity": "sha512-3UiKo6QsqTyPGUt0XWRY9KLaxc/cs6Kz4vlldBSOXEL6qPDL/EfpwNJT61osRo81VFWu8pKu7ZY2bvLPryrnBQ==", "license": "MIT", "dependencies": { - "@sentry/browser": "10.36.0", - "@sentry/core": "10.36.0" + "@sentry/browser": "10.38.0", + "@sentry/core": "10.38.0" }, "engines": { "node": ">=18" @@ -3964,9 +3964,9 @@ "license": "Apache-2.0" }, "node_modules/@supabase/auth-js": { - "version": "2.91.1", - "resolved": "https://registry.npmjs.org/@supabase/auth-js/-/auth-js-2.91.1.tgz", - "integrity": "sha512-3gFGMPuif2BOuAHXLAGsoOlDa64PROct1v7G94pMnvUAhh75u6+vnx4MYz1wyoyDBN5lCkJPGQNg5+RIgqxnpA==", + "version": "2.93.3", + "resolved": "https://registry.npmjs.org/@supabase/auth-js/-/auth-js-2.93.3.tgz", + "integrity": "sha512-JdnkHZPKexVGSNONtu89RHU4bxz3X9kxx+f5ZnR5osoCIX+vs/MckwWRPZEybAEvlJXt5xjomDb3IB876QCxWQ==", "license": "MIT", "dependencies": { "tslib": "2.8.1" @@ -3976,9 +3976,9 @@ } }, "node_modules/@supabase/functions-js": { - "version": "2.91.1", - "resolved": "https://registry.npmjs.org/@supabase/functions-js/-/functions-js-2.91.1.tgz", - "integrity": "sha512-xKepd3HZ6K6rKibriehKggIegsoz+jjV67tikN51q/YQq3AlUAkjUMSnMrqs8t5LMlAi+a3dJU812acXanR0cw==", + "version": "2.93.3", + "resolved": "https://registry.npmjs.org/@supabase/functions-js/-/functions-js-2.93.3.tgz", + "integrity": "sha512-qWO0gHNDm/5jRjROv/nv9L6sYabCWS1kzorOLUv3kqCwRvEJLYZga93ppJPrZwOgoZfXmJzvpjY8fODA4HQfBw==", "license": "MIT", "dependencies": { "tslib": "2.8.1" @@ -3988,9 +3988,9 @@ } }, "node_modules/@supabase/postgrest-js": { - "version": "2.91.1", - "resolved": "https://registry.npmjs.org/@supabase/postgrest-js/-/postgrest-js-2.91.1.tgz", - "integrity": "sha512-UKumTC6SGHd65G/5Gj0V58u+SkUyiH4zEJ8OP2eb06+Tqnges1E/3Tl7lyq2qbcMP8nEyH/0M7m2bYjrn++haw==", + "version": "2.93.3", + "resolved": "https://registry.npmjs.org/@supabase/postgrest-js/-/postgrest-js-2.93.3.tgz", + "integrity": "sha512-+iJ96g94skO2e4clsRSmEXg22NUOjh9BziapsJSAvnB1grOBf/BA8vGtCHjNOA+Z6lvKXL1jwBqcL9+fS1W/Lg==", "license": "MIT", "dependencies": { "tslib": "2.8.1" @@ -4000,9 +4000,9 @@ } }, "node_modules/@supabase/realtime-js": { - "version": "2.91.1", - "resolved": "https://registry.npmjs.org/@supabase/realtime-js/-/realtime-js-2.91.1.tgz", - "integrity": "sha512-Y4rifuvzekFgd2hUfiEvcMoh/JU3s1hmpWYS7tNGL2QHuFfWg8a4w/qg5qoSMVDvgGRz6G4L6yB1FaQRTplENQ==", + "version": "2.93.3", + "resolved": "https://registry.npmjs.org/@supabase/realtime-js/-/realtime-js-2.93.3.tgz", + "integrity": "sha512-gnYpcFzwy8IkezRP4CDbT5I8jOsiOjrWrqTY1B+7jIriXsnpifmlM6RRjLBm9oD7OwPG0/WksniGPdKW67sXOA==", "license": "MIT", "dependencies": { "@types/phoenix": "^1.6.6", @@ -4015,9 +4015,9 @@ } }, "node_modules/@supabase/storage-js": { - "version": "2.91.1", - "resolved": "https://registry.npmjs.org/@supabase/storage-js/-/storage-js-2.91.1.tgz", - "integrity": "sha512-hMJNT2tSleOrWwx4FmHTpihIA2PRDixAsWflECuQ4YDkeduBZGX5m2txnstMnteWW+H+mm+92WRRFLuidXqbfA==", + "version": "2.93.3", + "resolved": "https://registry.npmjs.org/@supabase/storage-js/-/storage-js-2.93.3.tgz", + "integrity": "sha512-cw4qXiLrx3apglDM02Tx/w/stvFlrkKocC6vCvuFAz3JtVEl1zH8MUfDQDTH59kJAQVaVdbewrMWSoBob7REnA==", "license": "MIT", "dependencies": { "iceberg-js": "^0.8.1", @@ -4028,25 +4028,25 @@ } }, "node_modules/@supabase/supabase-js": { - "version": "2.91.1", - "resolved": "https://registry.npmjs.org/@supabase/supabase-js/-/supabase-js-2.91.1.tgz", - "integrity": "sha512-57Fb4s5nfLn5ed2a1rPtl+LI1Wbtms8MS4qcUa0w6luaStBlFhmSeD2TLBgJWdMIupWRF6iFTH4QTrO2+pG/ZQ==", + "version": "2.93.3", + "resolved": "https://registry.npmjs.org/@supabase/supabase-js/-/supabase-js-2.93.3.tgz", + "integrity": "sha512-paUqEqdBI9ztr/4bbMoCgeJ6M8ZTm2fpfjSOlzarPuzYveKFM20ZfDZqUpi9CFfYagYj5Iv3m3ztUjaI9/tM1w==", "license": "MIT", "dependencies": { - "@supabase/auth-js": "2.91.1", - "@supabase/functions-js": "2.91.1", - "@supabase/postgrest-js": "2.91.1", - "@supabase/realtime-js": "2.91.1", - "@supabase/storage-js": "2.91.1" + "@supabase/auth-js": "2.93.3", + "@supabase/functions-js": "2.93.3", + "@supabase/postgrest-js": "2.93.3", + "@supabase/realtime-js": "2.93.3", + "@supabase/storage-js": "2.93.3" }, "engines": { "node": ">=20.0.0" } }, "node_modules/@swc/core": { - "version": "1.15.10", - "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.15.10.tgz", - "integrity": "sha512-udNofxftduMUEv7nqahl2nvodCiCDQ4Ge0ebzsEm6P8s0RC2tBM0Hqx0nNF5J/6t9uagFJyWIDjXy3IIWMHDJw==", + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.15.11.tgz", + "integrity": "sha512-iLmLTodbYxU39HhMPaMUooPwO/zqJWvsqkrXv1ZI38rMb048p6N7qtAtTp37sw9NzSrvH6oli8EdDygo09IZ/w==", "dev": true, "hasInstallScript": true, "license": "Apache-2.0", @@ -4062,16 +4062,16 @@ "url": "https://opencollective.com/swc" }, "optionalDependencies": { - "@swc/core-darwin-arm64": "1.15.10", - "@swc/core-darwin-x64": "1.15.10", - "@swc/core-linux-arm-gnueabihf": "1.15.10", - "@swc/core-linux-arm64-gnu": "1.15.10", - "@swc/core-linux-arm64-musl": "1.15.10", - "@swc/core-linux-x64-gnu": "1.15.10", - "@swc/core-linux-x64-musl": "1.15.10", - "@swc/core-win32-arm64-msvc": "1.15.10", - "@swc/core-win32-ia32-msvc": "1.15.10", - "@swc/core-win32-x64-msvc": "1.15.10" + "@swc/core-darwin-arm64": "1.15.11", + "@swc/core-darwin-x64": "1.15.11", + "@swc/core-linux-arm-gnueabihf": "1.15.11", + "@swc/core-linux-arm64-gnu": "1.15.11", + "@swc/core-linux-arm64-musl": "1.15.11", + "@swc/core-linux-x64-gnu": "1.15.11", + "@swc/core-linux-x64-musl": "1.15.11", + "@swc/core-win32-arm64-msvc": "1.15.11", + "@swc/core-win32-ia32-msvc": "1.15.11", + "@swc/core-win32-x64-msvc": "1.15.11" }, "peerDependencies": { "@swc/helpers": ">=0.5.17" @@ -4083,9 +4083,9 @@ } }, "node_modules/@swc/core-darwin-arm64": { - "version": "1.15.10", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.15.10.tgz", - "integrity": "sha512-U72pGqmJYbjrLhMndIemZ7u9Q9owcJczGxwtfJlz/WwMaGYAV/g4nkGiUVk/+QSX8sFCAjanovcU1IUsP2YulA==", + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.15.11.tgz", + "integrity": "sha512-QoIupRWVH8AF1TgxYyeA5nS18dtqMuxNwchjBIwJo3RdwLEFiJq6onOx9JAxHtuPwUkIVuU2Xbp+jCJ7Vzmgtg==", "cpu": [ "arm64" ], @@ -4100,9 +4100,9 @@ } }, "node_modules/@swc/core-darwin-x64": { - "version": "1.15.10", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.15.10.tgz", - "integrity": "sha512-NZpDXtwHH083L40xdyj1sY31MIwLgOxKfZEAGCI8xHXdHa+GWvEiVdGiu4qhkJctoHFzAEc7ZX3GN5phuJcPuQ==", + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.15.11.tgz", + "integrity": "sha512-S52Gu1QtPSfBYDiejlcfp9GlN+NjTZBRRNsz8PNwBgSE626/FUf2PcllVUix7jqkoMC+t0rS8t+2/aSWlMuQtA==", "cpu": [ "x64" ], @@ -4117,9 +4117,9 @@ } }, "node_modules/@swc/core-linux-arm-gnueabihf": { - "version": "1.15.10", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.15.10.tgz", - "integrity": "sha512-ioieF5iuRziUF1HkH1gg1r93e055dAdeBAPGAk40VjqpL5/igPJ/WxFHGvc6WMLhUubSJI4S0AiZAAhEAp1jDg==", + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.15.11.tgz", + "integrity": "sha512-lXJs8oXo6Z4yCpimpQ8vPeCjkgoHu5NoMvmJZ8qxDyU99KVdg6KwU9H79vzrmB+HfH+dCZ7JGMqMF//f8Cfvdg==", "cpu": [ "arm" ], @@ -4134,9 +4134,9 @@ } }, "node_modules/@swc/core-linux-arm64-gnu": { - "version": "1.15.10", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.15.10.tgz", - "integrity": "sha512-tD6BClOrxSsNus9cJL7Gxdv7z7Y2hlyvZd9l0NQz+YXzmTWqnfzLpg16ovEI7gknH2AgDBB5ywOsqu8hUgSeEQ==", + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.15.11.tgz", + "integrity": "sha512-chRsz1K52/vj8Mfq/QOugVphlKPWlMh10V99qfH41hbGvwAU6xSPd681upO4bKiOr9+mRIZZW+EfJqY42ZzRyA==", "cpu": [ "arm64" ], @@ -4151,9 +4151,9 @@ } }, "node_modules/@swc/core-linux-arm64-musl": { - "version": "1.15.10", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.15.10.tgz", - "integrity": "sha512-4uAHO3nbfbrTcmO/9YcVweTQdx5fN3l7ewwl5AEK4yoC4wXmoBTEPHAVdKNe4r9+xrTgd4BgyPsy0409OjjlMw==", + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.15.11.tgz", + "integrity": "sha512-PYftgsTaGnfDK4m6/dty9ryK1FbLk+LosDJ/RJR2nkXGc8rd+WenXIlvHjWULiBVnS1RsjHHOXmTS4nDhe0v0w==", "cpu": [ "arm64" ], @@ -4168,9 +4168,9 @@ } }, "node_modules/@swc/core-linux-x64-gnu": { - "version": "1.15.10", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.15.10.tgz", - "integrity": "sha512-W0h9ONNw1pVIA0cN7wtboOSTl4Jk3tHq+w2cMPQudu9/+3xoCxpFb9ZdehwCAk29IsvdWzGzY6P7dDVTyFwoqg==", + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.15.11.tgz", + "integrity": "sha512-DKtnJKIHiZdARyTKiX7zdRjiDS1KihkQWatQiCHMv+zc2sfwb4Glrodx2VLOX4rsa92NLR0Sw8WLcPEMFY1szQ==", "cpu": [ "x64" ], @@ -4185,9 +4185,9 @@ } }, "node_modules/@swc/core-linux-x64-musl": { - "version": "1.15.10", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.15.10.tgz", - "integrity": "sha512-XQNZlLZB62S8nAbw7pqoqwy91Ldy2RpaMRqdRN3T+tAg6Xg6FywXRKCsLh6IQOadr4p1+lGnqM/Wn35z5a/0Vw==", + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.15.11.tgz", + "integrity": "sha512-mUjjntHj4+8WBaiDe5UwRNHuEzLjIWBTSGTw0JT9+C9/Yyuh4KQqlcEQ3ro6GkHmBGXBFpGIj/o5VMyRWfVfWw==", "cpu": [ "x64" ], @@ -4202,9 +4202,9 @@ } }, "node_modules/@swc/core-win32-arm64-msvc": { - "version": "1.15.10", - "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.15.10.tgz", - "integrity": "sha512-qnAGrRv5Nj/DATxAmCnJQRXXQqnJwR0trxLndhoHoxGci9MuguNIjWahS0gw8YZFjgTinbTxOwzatkoySihnmw==", + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.15.11.tgz", + "integrity": "sha512-ZkNNG5zL49YpaFzfl6fskNOSxtcZ5uOYmWBkY4wVAvgbSAQzLRVBp+xArGWh2oXlY/WgL99zQSGTv7RI5E6nzA==", "cpu": [ "arm64" ], @@ -4219,9 +4219,9 @@ } }, "node_modules/@swc/core-win32-ia32-msvc": { - "version": "1.15.10", - "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.15.10.tgz", - "integrity": "sha512-i4X/q8QSvzVlaRtv1xfnfl+hVKpCfiJ+9th484rh937fiEZKxZGf51C+uO0lfKDP1FfnT6C1yBYwHy7FLBVXFw==", + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.15.11.tgz", + "integrity": "sha512-6XnzORkZCQzvTQ6cPrU7iaT9+i145oLwnin8JrfsLG41wl26+5cNQ2XV3zcbrnFEV6esjOceom9YO1w9mGJByw==", "cpu": [ "ia32" ], @@ -4236,9 +4236,9 @@ } }, "node_modules/@swc/core-win32-x64-msvc": { - "version": "1.15.10", - "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.15.10.tgz", - "integrity": "sha512-HvY8XUFuoTXn6lSccDLYFlXv1SU/PzYi4PyUqGT++WfTnbw/68N/7BdUZqglGRwiSqr0qhYt/EhmBpULj0J9rA==", + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.15.11.tgz", + "integrity": "sha512-IQ2n6af7XKLL6P1gIeZACskSxK8jWtoKpJWLZmdXTDj1MGzktUy4i+FvpdtxFmJWNavRWH1VmTr6kAubRDHeKw==", "cpu": [ "x64" ], @@ -4548,6 +4548,8 @@ }, "node_modules/@types/node": { "version": "22.19.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.7.tgz", + "integrity": "sha512-MciR4AKGHWl7xwxkBa6xUGxQJ4VBOmPTF7sL+iGzuahOFaO0jHCsuEfS80pan1ef4gWId1oWOweIhrDEYLuaOw==", "license": "MIT", "dependencies": { "undici-types": "~6.21.0" @@ -4583,6 +4585,8 @@ }, "node_modules/@types/react": { "version": "18.3.27", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.27.tgz", + "integrity": "sha512-cisd7gxkzjBKU2GgdYrTdtQx1SORymWyaAFhaxQPK9bYO9ot3Y5OikQRvY0VYQtvwjeQnizCINJAenh/V7MK2w==", "license": "MIT", "dependencies": { "@types/prop-types": "*", @@ -4636,17 +4640,17 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.53.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.53.1.tgz", - "integrity": "sha512-cFYYFZ+oQFi6hUnBTbLRXfTJiaQtYE3t4O692agbBl+2Zy+eqSKWtPjhPXJu1G7j4RLjKgeJPDdq3EqOwmX5Ag==", + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.54.0.tgz", + "integrity": "sha512-hAAP5io/7csFStuOmR782YmTthKBJ9ND3WVL60hcOjvtGFb+HJxH4O5huAcmcZ9v9G8P+JETiZ/G1B8MALnWZQ==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.12.2", - "@typescript-eslint/scope-manager": "8.53.1", - "@typescript-eslint/type-utils": "8.53.1", - "@typescript-eslint/utils": "8.53.1", - "@typescript-eslint/visitor-keys": "8.53.1", + "@typescript-eslint/scope-manager": "8.54.0", + "@typescript-eslint/type-utils": "8.54.0", + "@typescript-eslint/utils": "8.54.0", + "@typescript-eslint/visitor-keys": "8.54.0", "ignore": "^7.0.5", "natural-compare": "^1.4.0", "ts-api-utils": "^2.4.0" @@ -4659,7 +4663,7 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^8.53.1", + "@typescript-eslint/parser": "^8.54.0", "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } @@ -4675,16 +4679,16 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.53.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.53.1.tgz", - "integrity": "sha512-nm3cvFN9SqZGXjmw5bZ6cGmvJSyJPn0wU9gHAZZHDnZl2wF9PhHv78Xf06E0MaNk4zLVHL8hb2/c32XvyJOLQg==", + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.54.0.tgz", + "integrity": "sha512-BtE0k6cjwjLZoZixN0t5AKP0kSzlGu7FctRXYuPAm//aaiZhmfq1JwdYpYr1brzEspYyFeF+8XF5j2VK6oalrA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.53.1", - "@typescript-eslint/types": "8.53.1", - "@typescript-eslint/typescript-estree": "8.53.1", - "@typescript-eslint/visitor-keys": "8.53.1", + "@typescript-eslint/scope-manager": "8.54.0", + "@typescript-eslint/types": "8.54.0", + "@typescript-eslint/typescript-estree": "8.54.0", + "@typescript-eslint/visitor-keys": "8.54.0", "debug": "^4.4.3" }, "engines": { @@ -4700,14 +4704,14 @@ } }, "node_modules/@typescript-eslint/project-service": { - "version": "8.53.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.53.1.tgz", - "integrity": "sha512-WYC4FB5Ra0xidsmlPb+1SsnaSKPmS3gsjIARwbEkHkoWloQmuzcfypljaJcR78uyLA1h8sHdWWPHSLDI+MtNog==", + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.54.0.tgz", + "integrity": "sha512-YPf+rvJ1s7MyiWM4uTRhE4DvBXrEV+d8oC3P9Y2eT7S+HBS0clybdMIPnhiATi9vZOYDc7OQ1L/i6ga6NFYK/g==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.53.1", - "@typescript-eslint/types": "^8.53.1", + "@typescript-eslint/tsconfig-utils": "^8.54.0", + "@typescript-eslint/types": "^8.54.0", "debug": "^4.4.3" }, "engines": { @@ -4722,14 +4726,14 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.53.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.53.1.tgz", - "integrity": "sha512-Lu23yw1uJMFY8cUeq7JlrizAgeQvWugNQzJp8C3x8Eo5Jw5Q2ykMdiiTB9vBVOOUBysMzmRRmUfwFrZuI2C4SQ==", + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.54.0.tgz", + "integrity": "sha512-27rYVQku26j/PbHYcVfRPonmOlVI6gihHtXFbTdB5sb6qA0wdAQAbyXFVarQ5t4HRojIz64IV90YtsjQSSGlQg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.53.1", - "@typescript-eslint/visitor-keys": "8.53.1" + "@typescript-eslint/types": "8.54.0", + "@typescript-eslint/visitor-keys": "8.54.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4740,9 +4744,9 @@ } }, "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.53.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.53.1.tgz", - "integrity": "sha512-qfvLXS6F6b1y43pnf0pPbXJ+YoXIC7HKg0UGZ27uMIemKMKA6XH2DTxsEDdpdN29D+vHV07x/pnlPNVLhdhWiA==", + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.54.0.tgz", + "integrity": "sha512-dRgOyT2hPk/JwxNMZDsIXDgyl9axdJI3ogZ2XWhBPsnZUv+hPesa5iuhdYt2gzwA9t8RE5ytOJ6xB0moV0Ujvw==", "dev": true, "license": "MIT", "engines": { @@ -4757,15 +4761,15 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.53.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.53.1.tgz", - "integrity": "sha512-MOrdtNvyhy0rHyv0ENzub1d4wQYKb2NmIqG7qEqPWFW7Mpy2jzFC3pQ2yKDvirZB7jypm5uGjF2Qqs6OIqu47w==", + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.54.0.tgz", + "integrity": "sha512-hiLguxJWHjjwL6xMBwD903ciAwd7DmK30Y9Axs/etOkftC3ZNN9K44IuRD/EB08amu+Zw6W37x9RecLkOo3pMA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.53.1", - "@typescript-eslint/typescript-estree": "8.53.1", - "@typescript-eslint/utils": "8.53.1", + "@typescript-eslint/types": "8.54.0", + "@typescript-eslint/typescript-estree": "8.54.0", + "@typescript-eslint/utils": "8.54.0", "debug": "^4.4.3", "ts-api-utils": "^2.4.0" }, @@ -4782,9 +4786,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.53.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.53.1.tgz", - "integrity": "sha512-jr/swrr2aRmUAUjW5/zQHbMaui//vQlsZcJKijZf3M26bnmLj8LyZUpj8/Rd6uzaek06OWsqdofN/Thenm5O8A==", + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.54.0.tgz", + "integrity": "sha512-PDUI9R1BVjqu7AUDsRBbKMtwmjWcn4J3le+5LpcFgWULN3LvHC5rkc9gCVxbrsrGmO1jfPybN5s6h4Jy+OnkAA==", "dev": true, "license": "MIT", "engines": { @@ -4796,16 +4800,16 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.53.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.53.1.tgz", - "integrity": "sha512-RGlVipGhQAG4GxV1s34O91cxQ/vWiHJTDHbXRr0li2q/BGg3RR/7NM8QDWgkEgrwQYCvmJV9ichIwyoKCQ+DTg==", + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.54.0.tgz", + "integrity": "sha512-BUwcskRaPvTk6fzVWgDPdUndLjB87KYDrN5EYGetnktoeAvPtO4ONHlAZDnj5VFnUANg0Sjm7j4usBlnoVMHwA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/project-service": "8.53.1", - "@typescript-eslint/tsconfig-utils": "8.53.1", - "@typescript-eslint/types": "8.53.1", - "@typescript-eslint/visitor-keys": "8.53.1", + "@typescript-eslint/project-service": "8.54.0", + "@typescript-eslint/tsconfig-utils": "8.54.0", + "@typescript-eslint/types": "8.54.0", + "@typescript-eslint/visitor-keys": "8.54.0", "debug": "^4.4.3", "minimatch": "^9.0.5", "semver": "^7.7.3", @@ -4863,16 +4867,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.53.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.53.1.tgz", - "integrity": "sha512-c4bMvGVWW4hv6JmDUEG7fSYlWOl3II2I4ylt0NM+seinYQlZMQIaKaXIIVJWt9Ofh6whrpM+EdDQXKXjNovvrg==", + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.54.0.tgz", + "integrity": "sha512-9Cnda8GS57AQakvRyG0PTejJNlA2xhvyNtEVIMlDWOOeEyBkYWhGPnfrIAnqxLMTSTo6q8g12XVjjev5l1NvMA==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.9.1", - "@typescript-eslint/scope-manager": "8.53.1", - "@typescript-eslint/types": "8.53.1", - "@typescript-eslint/typescript-estree": "8.53.1" + "@typescript-eslint/scope-manager": "8.54.0", + "@typescript-eslint/types": "8.54.0", + "@typescript-eslint/typescript-estree": "8.54.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4887,13 +4891,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.53.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.53.1.tgz", - "integrity": "sha512-oy+wV7xDKFPRyNggmXuZQSBzvoLnpmJs+GhzRhPjrxl2b/jIlyjVokzm47CZCDUdXKr2zd7ZLodPfOBpOPyPlg==", + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.54.0.tgz", + "integrity": "sha512-VFlhGSl4opC0bprJiItPQ1RfUhGDIBokcPwaFH4yiBCaNPeld/9VeXbiPO1cLyorQi1G1vL+ecBk1x8o1axORA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.53.1", + "@typescript-eslint/types": "8.54.0", "eslint-visitor-keys": "^4.2.1" }, "engines": { @@ -4936,6 +4940,43 @@ "url": "https://opencollective.com/vitest" } }, + "node_modules/@vitest/mocker": { + "version": "4.0.18", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.0.18.tgz", + "integrity": "sha512-HhVd0MDnzzsgevnOWCBj5Otnzobjy5wLBe4EdeeFGv8luMsGcYqDuFRMcttKWZA5vVO8RFjexVovXvAM4JoJDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/spy": "4.0.18", + "estree-walker": "^3.0.3", + "magic-string": "^0.30.21" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "msw": "^2.4.9", + "vite": "^6.0.0 || ^7.0.0-0" + }, + "peerDependenciesMeta": { + "msw": { + "optional": true + }, + "vite": { + "optional": true + } + } + }, + "node_modules/@vitest/mocker/node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, "node_modules/@vitest/pretty-format": { "version": "4.0.18", "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.0.18.tgz", @@ -5322,9 +5363,9 @@ } }, "node_modules/autoprefixer": { - "version": "10.4.23", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.23.tgz", - "integrity": "sha512-YYTXSFulfwytnjAPlw8QHncHJmlvFKtczb8InXaAx9Q0LbfDnfEYDE55omerIJKihhmU61Ft+cAOSzQVaBUmeA==", + "version": "10.4.24", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.24.tgz", + "integrity": "sha512-uHZg7N9ULTVbutaIsDRoUkoS8/h3bdsmVJYZ5l3wv8Cp/6UIIoRDm90hZ+BwxUj/hGBEzLxdHNSKuFpn8WOyZw==", "dev": true, "funding": [ { @@ -5343,7 +5384,7 @@ "license": "MIT", "dependencies": { "browserslist": "^4.28.1", - "caniuse-lite": "^1.0.30001760", + "caniuse-lite": "^1.0.30001766", "fraction.js": "^5.3.4", "picocolors": "^1.1.1", "postcss-value-parser": "^4.2.0" @@ -5402,9 +5443,9 @@ "license": "MIT" }, "node_modules/baseline-browser-mapping": { - "version": "2.9.18", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.18.tgz", - "integrity": "sha512-e23vBV1ZLfjb9apvfPk4rHVu2ry6RIr2Wfs+O324okSidrX7pTAnEJPCh/O5BtRlr7QtZI7ktOP3vsqr7Z5XoA==", + "version": "2.9.19", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.19.tgz", + "integrity": "sha512-ipDqC8FrAl/76p2SSWKSI+H9tFwm7vYqXQrItCuiVPt26Km0jS+NzSsBWAaBusvSbQcfJG+JitdMm+wZAgTYqg==", "dev": true, "license": "Apache-2.0", "bin": { @@ -6621,9 +6662,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.278", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.278.tgz", - "integrity": "sha512-dQ0tM1svDRQOwxnXxm+twlGTjr9Upvt8UFWAgmLsxEzFQxhbti4VwxmMjsDxVC51Zo84swW7FVCXEV+VAkhuPw==", + "version": "1.5.283", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.283.tgz", + "integrity": "sha512-3vifjt1HgrGW/h76UEeny+adYApveS9dH2h3p57JYzBSXJIKUJAvtmIytDKjcSCt9xHfrNCFJ7gts6vkhuq++w==", "dev": true, "license": "ISC" }, @@ -7041,6 +7082,8 @@ }, "node_modules/eslint-plugin-react-hooks": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz", + "integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==", "dev": true, "license": "MIT", "engines": { @@ -7567,6 +7610,8 @@ }, "node_modules/globals": { "version": "15.15.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz", + "integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==", "dev": true, "license": "MIT", "engines": { @@ -7856,6 +7901,8 @@ }, "node_modules/i18next": { "version": "23.16.8", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-23.16.8.tgz", + "integrity": "sha512-06r/TitrM88Mg5FdUXAKL96dJMzgqLE5dv3ryBAra4KCwD9mJ4ndOTS95ZuymIGoE+2hzfdaMak2X11/es7ZWg==", "funding": [ { "type": "individual", @@ -9952,6 +9999,8 @@ }, "node_modules/react": { "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", "license": "MIT", "dependencies": { "loose-envify": "^1.1.0" @@ -9976,6 +10025,8 @@ }, "node_modules/react-dom": { "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", "license": "MIT", "dependencies": { "loose-envify": "^1.1.0", @@ -10003,6 +10054,8 @@ }, "node_modules/react-i18next": { "version": "14.1.3", + "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-14.1.3.tgz", + "integrity": "sha512-wZnpfunU6UIAiJ+bxwOiTmBOAaB14ha97MjOEnLGac2RJ+h/maIYXZuTHlmyqQVX1UVHmU1YDTQ5vxLmwfXTjw==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.23.9", @@ -10495,9 +10548,9 @@ "license": "MIT" }, "node_modules/rollup": { - "version": "4.56.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.56.0.tgz", - "integrity": "sha512-9FwVqlgUHzbXtDg9RCMgodF3Ua4Na6Gau+Sdt9vyCN4RhHfVKX2DCHy3BjMLTDd47ITDhYAnTwGulWTblJSDLg==", + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.57.1.tgz", + "integrity": "sha512-oQL6lgK3e2QZeQ7gcgIkS2YZPg5slw37hYufJ3edKlfQSGGm8ICoxswK15ntSzF/a8+h7ekRy7k7oWc3BQ7y8A==", "dev": true, "license": "MIT", "dependencies": { @@ -10511,31 +10564,31 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.56.0", - "@rollup/rollup-android-arm64": "4.56.0", - "@rollup/rollup-darwin-arm64": "4.56.0", - "@rollup/rollup-darwin-x64": "4.56.0", - "@rollup/rollup-freebsd-arm64": "4.56.0", - "@rollup/rollup-freebsd-x64": "4.56.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.56.0", - "@rollup/rollup-linux-arm-musleabihf": "4.56.0", - "@rollup/rollup-linux-arm64-gnu": "4.56.0", - "@rollup/rollup-linux-arm64-musl": "4.56.0", - "@rollup/rollup-linux-loong64-gnu": "4.56.0", - "@rollup/rollup-linux-loong64-musl": "4.56.0", - "@rollup/rollup-linux-ppc64-gnu": "4.56.0", - "@rollup/rollup-linux-ppc64-musl": "4.56.0", - "@rollup/rollup-linux-riscv64-gnu": "4.56.0", - "@rollup/rollup-linux-riscv64-musl": "4.56.0", - "@rollup/rollup-linux-s390x-gnu": "4.56.0", - "@rollup/rollup-linux-x64-gnu": "4.56.0", - "@rollup/rollup-linux-x64-musl": "4.56.0", - "@rollup/rollup-openbsd-x64": "4.56.0", - "@rollup/rollup-openharmony-arm64": "4.56.0", - "@rollup/rollup-win32-arm64-msvc": "4.56.0", - "@rollup/rollup-win32-ia32-msvc": "4.56.0", - "@rollup/rollup-win32-x64-gnu": "4.56.0", - "@rollup/rollup-win32-x64-msvc": "4.56.0", + "@rollup/rollup-android-arm-eabi": "4.57.1", + "@rollup/rollup-android-arm64": "4.57.1", + "@rollup/rollup-darwin-arm64": "4.57.1", + "@rollup/rollup-darwin-x64": "4.57.1", + "@rollup/rollup-freebsd-arm64": "4.57.1", + "@rollup/rollup-freebsd-x64": "4.57.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.57.1", + "@rollup/rollup-linux-arm-musleabihf": "4.57.1", + "@rollup/rollup-linux-arm64-gnu": "4.57.1", + "@rollup/rollup-linux-arm64-musl": "4.57.1", + "@rollup/rollup-linux-loong64-gnu": "4.57.1", + "@rollup/rollup-linux-loong64-musl": "4.57.1", + "@rollup/rollup-linux-ppc64-gnu": "4.57.1", + "@rollup/rollup-linux-ppc64-musl": "4.57.1", + "@rollup/rollup-linux-riscv64-gnu": "4.57.1", + "@rollup/rollup-linux-riscv64-musl": "4.57.1", + "@rollup/rollup-linux-s390x-gnu": "4.57.1", + "@rollup/rollup-linux-x64-gnu": "4.57.1", + "@rollup/rollup-linux-x64-musl": "4.57.1", + "@rollup/rollup-openbsd-x64": "4.57.1", + "@rollup/rollup-openharmony-arm64": "4.57.1", + "@rollup/rollup-win32-arm64-msvc": "4.57.1", + "@rollup/rollup-win32-ia32-msvc": "4.57.1", + "@rollup/rollup-win32-x64-gnu": "4.57.1", + "@rollup/rollup-win32-x64-msvc": "4.57.1", "fsevents": "~2.3.2" } }, @@ -10662,6 +10715,8 @@ }, "node_modules/scheduler": { "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", "license": "MIT", "dependencies": { "loose-envify": "^1.1.0" @@ -11172,9 +11227,9 @@ "license": "MIT" }, "node_modules/tailwind-merge": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.6.0.tgz", - "integrity": "sha512-P+Vu1qXfzediirmHOC3xKGAYeZtPcV9g76X+xg2FD4tYgR71ewMA35Y3sCz3zhiN/dwefRpJX0yBcgwi1fXNQA==", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.6.1.tgz", + "integrity": "sha512-Oo6tHdpZsGpkKG88HJ8RR1rg/RdnEkQEfMoEk2x1XRI3F1AxeU+ijRXpiVUF4UbLfcxxRGw6TbUINKYdWVsQTQ==", "license": "MIT", "funding": { "type": "github", @@ -11583,16 +11638,16 @@ } }, "node_modules/typescript-eslint": { - "version": "8.53.1", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.53.1.tgz", - "integrity": "sha512-gB+EVQfP5RDElh9ittfXlhZJdjSU4jUSTyE2+ia8CYyNvet4ElfaLlAIqDvQV9JPknKx0jQH1racTYe/4LaLSg==", + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.54.0.tgz", + "integrity": "sha512-CKsJ+g53QpsNPqbzUsfKVgd3Lny4yKZ1pP4qN3jdMOg/sisIDLGyDMezycquXLE5JsEU0wp3dGNdzig0/fmSVQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/eslint-plugin": "8.53.1", - "@typescript-eslint/parser": "8.53.1", - "@typescript-eslint/typescript-estree": "8.53.1", - "@typescript-eslint/utils": "8.53.1" + "@typescript-eslint/eslint-plugin": "8.54.0", + "@typescript-eslint/parser": "8.54.0", + "@typescript-eslint/typescript-estree": "8.54.0", + "@typescript-eslint/utils": "8.54.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -11627,6 +11682,8 @@ }, "node_modules/undici-types": { "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", "license": "MIT" }, "node_modules/update-browserslist-db": { @@ -12012,43 +12069,6 @@ } } }, - "node_modules/vitest/node_modules/@vitest/mocker": { - "version": "4.0.18", - "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.0.18.tgz", - "integrity": "sha512-HhVd0MDnzzsgevnOWCBj5Otnzobjy5wLBe4EdeeFGv8luMsGcYqDuFRMcttKWZA5vVO8RFjexVovXvAM4JoJDQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/spy": "4.0.18", - "estree-walker": "^3.0.3", - "magic-string": "^0.30.21" - }, - "funding": { - "url": "https://opencollective.com/vitest" - }, - "peerDependencies": { - "msw": "^2.4.9", - "vite": "^6.0.0 || ^7.0.0-0" - }, - "peerDependenciesMeta": { - "msw": { - "optional": true - }, - "vite": { - "optional": true - } - } - }, - "node_modules/vitest/node_modules/estree-walker": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0" - } - }, "node_modules/vitest/node_modules/picomatch": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", diff --git a/web/public/docs-structure.json b/web/public/docs-structure.json index 07297896..0cb6e6af 100644 --- a/web/public/docs-structure.json +++ b/web/public/docs-structure.json @@ -28,6 +28,5 @@ "STYLE GUIDE": "contributor/STYLE_GUIDE.md", "Weight Generation": "contributor/weight-generation.md" }, - "README": "README.md", - "REBRAND PROGRESS": "REBRAND_PROGRESS.md" + "README": "README.md" } \ No newline at end of file diff --git a/web/public/docs/rename_pallet_to_pezpallet.py b/web/public/docs/rename_pallet_to_pezpallet.py deleted file mode 100644 index 1a13b6bd..00000000 --- a/web/public/docs/rename_pallet_to_pezpallet.py +++ /dev/null @@ -1,127 +0,0 @@ -import os -import sys - -# HARİÇ TUTULACAK KLASÖRLER -EXCLUDE_DIRS = {'crate_placeholders', '.git', 'target', 'node_modules', '__pycache__'} - -# Düzeltilecek Kalıplar ve Yerine Geçecek Değerler -# Tekrar eden önekleri temizler. -REPLACEMENT_MAP = { - "pezpez": "pez", - "Pezpez": "Pez", - "PEZPEZ": "PEZ", - "PeZPeZ": "PeZ", - "pezPez": "pez", - "PEZpez": "PEZ", -} - -def is_path_excluded(path): - """Verilen yolun yasaklı bir klasörün içinde olup olmadığını kontrol eder.""" - parts = path.split(os.sep) - return any(excluded in parts for excluded in EXCLUDE_DIRS) - -def fix_double_prefix(text): - """Metin içindeki çift PEZ öneklerini tek PEZ önekiyle değiştirir.""" - for old_prefix, new_prefix in REPLACEMENT_MAP.items(): - text = text.replace(old_prefix, new_prefix) - return text - -def process_content_updates(root_dir): - """Belirtilen dizin altındaki tüm hedef dosyaların içeriğini günceller.""" - # Sadece .rs ve .toml gibi kod dosyalarını hedefleyelim. - TARGET_EXTENSIONS = ('.rs', '.toml', '.md', '.txt', '.yml', '.yaml', '.json', '.py') - - print("--- Adım 1: Dosya İçeriklerinde Çift Önek Düzeltme ---") - for dirpath, dirnames, filenames in os.walk(root_dir, topdown=True): - dirnames[:] = [d for d in dirnames if d not in EXCLUDE_DIRS] - if is_path_excluded(dirpath): - continue - - for filename in filenames: - if filename.endswith(TARGET_EXTENSIONS) or filename == 'Cargo.lock': - filepath = os.path.join(dirpath, filename) - - if os.path.basename(filepath) == os.path.basename(sys.argv[0]): - continue - - try: - with open(filepath, 'r', encoding='utf-8', errors='ignore') as f: - content = f.read() - - original_content = content - content = fix_double_prefix(content) - - if content != original_content: - with open(filepath, 'w', encoding='utf-8') as f: - f.write(content) - print(f" [İÇERİK DÜZELTİLDİ] Dosya içeriği: {filepath}") - - except Exception as e: - print(f" [HATA] İçerik düzeltilirken: {filepath} -> {e}") - -def rename_pezpez_paths(root_dir): - """Dosya ve klasör adlarında geçen 'pezpez' önekini 'pez' olarak düzeltir (bottom-up).""" - - # 2. Klasör İsimlerini Düzelt (topdown=False, en alttan yukarı güvenli işlem) - print("\n--- Adım 2: Klasör İsimlerinin Düzeltilmesi (pezpez -> pez) ---") - for dirpath, dirnames, filenames in os.walk(root_dir, topdown=False): - - if any(excluded in dirpath.split(os.sep) for excluded in EXCLUDE_DIRS): - continue - - dirname = os.path.basename(dirpath) - original_dirname = dirname - new_dirname = fix_double_prefix(dirname) - - if new_dirname != original_dirname: - old_path = dirpath - new_path = os.path.join(os.path.dirname(dirpath), new_dirname) - - if os.path.exists(old_path) and not os.path.exists(new_path): - try: - os.rename(old_path, new_path) - print(f" [RENAME-DIR] {original_dirname} -> {new_dirname}") - except OSError as e: - print(f" [HATA] Klasör adlandırılamadı {original_dirname}: {e}") - - # 3. Dosya İsimlerini Düzelt (topdown=True, kökten aşağı) - print("\n--- Adım 3: Dosya İsimlerinin Düzeltilmesi (pezpez -> pez) ---") - for dirpath, dirnames, filenames in os.walk(root_dir, topdown=True): - - dirnames[:] = [d for d in dirnames if d not in EXCLUDE_DIRS] - if is_path_excluded(dirpath): - continue - - for filename in filenames: - original_filename = filename - new_filename = fix_double_prefix(filename) - - if new_filename != original_filename: - old_path = os.path.join(dirpath, original_filename) - new_path = os.path.join(dirpath, new_filename) - - if os.path.exists(old_path) and not os.path.exists(new_path): - try: - os.rename(old_path, new_path) - print(f" [RENAME-FILE] {original_filename} -> {new_filename}") - except OSError as e: - print(f" [HATA] Dosya adlandırılamadı {original_filename}: {e}") - - -def main(): - root_dir = os.getcwd() - print("==================================================") - print(f"🔧 PEZPEZ DÜZELTME (İçerik ve Ad) İşlemi Başlatılıyor...") - print(f"⚠️ Çalışma Dizini: {root_dir}") - print("==================================================") - - # Önce içerikleri düzelt (dosya yolları değişmeden) - process_content_updates(root_dir) - - # Ardından dosya ve klasör adlarını düzelt - rename_pezpez_paths(root_dir) - - print("\n✅ PEZPEZ Düzeltme işlemi tamamlandı.") - -if __name__ == "__main__": - main() \ No newline at end of file diff --git a/web/public/docs/rename_pezpallet_to_pezpallet.py b/web/public/docs/rename_pezpallet_to_pezpallet.py deleted file mode 100644 index 6400bc62..00000000 --- a/web/public/docs/rename_pezpallet_to_pezpallet.py +++ /dev/null @@ -1,96 +0,0 @@ -import os -import sys - -# HARİÇ TUTULACAK KLASÖRLER -EXCLUDE_DIRS = {'crate_placeholders', '.git', 'target', 'node_modules', '__pycache__'} - -# Yeniden adlandırma haritası (Basit: sadece 'pallet'in önüne 'pez' ekle) -RENAME_MAP = { - # Tireli (kebab-case) isimlendirmeler için - "pallet-": "pezpallet-", - # Alt çizgili (snake_case) isimlendirmeler için - "pallet_": "pezpallet_", -} - -# Not: Bu betik, 'Pallet-' veya 'PALLET-' gibi büyük harf varyasyonlarını dosya sisteminde -# (çoğunlukla küçük harf veya tireli kullanılan) adreslemeyebilir, ancak en yaygın olanları hedefler. - -def is_path_excluded(path): - """Verilen yolun yasaklı bir klasörün içinde olup olmadığını kontrol eder.""" - parts = path.split(os.sep) - return any(excluded in parts for excluded in EXCLUDE_DIRS) - -def rename_paths(root_dir): - """ - Dosya ve klasör adlarında geçen 'pallet' önekini 'pezpallet' olarak değiştirir. - Bottom-up (en alttan yukarı) yaklaşımıyla klasör adlarını güvenli bir şekilde değiştirir. - """ - - # Adım 1: Dosya İsimlerini Düzelt (topdown=True, kökten aşağı) - print("--- Adım 1: Dosya İsimlerinin Güncellenmesi (pallet -> pezpallet) ---") - for dirpath, dirnames, filenames in os.walk(root_dir, topdown=True): - - # Yasaklı klasörleri atla - dirnames[:] = [d for d in dirnames if d not in EXCLUDE_DIRS] - if any(excluded in dirpath.split(os.sep) for excluded in EXCLUDE_DIRS): - continue - - for filename in filenames: - original_filename = filename - new_filename = filename - - for old_prefix, new_prefix in RENAME_MAP.items(): - if old_prefix in new_filename: - # Basit string değiştirme, pez yaratma riskini taşıyoruz. - new_filename = new_filename.replace(old_prefix, new_prefix) - - if new_filename != original_filename: - old_path = os.path.join(dirpath, original_filename) - new_path = os.path.join(dirpath, new_filename) - - if os.path.exists(old_path) and not os.path.exists(new_path): - try: - os.rename(old_path, new_path) - print(f" [RENAME-FILE] {original_filename} -> {new_filename}") - except OSError as e: - print(f" [HATA] Dosya adlandırılamadı {original_filename}: {e}") - - # Adım 2: Klasör İsimlerini Düzelt (topdown=False, en alttan yukarı güvenli işlem) - print("\n--- Adım 2: Klasör İsimlerinin Güncellenmesi (pallet -> pezpallet) ---") - for dirpath, dirnames, filenames in os.walk(root_dir, topdown=False): - - if any(excluded in dirpath.split(os.sep) for excluded in EXCLUDE_DIRS): - continue - - dirname = os.path.basename(dirpath) - original_dirname = dirname - new_dirname = dirname - - for old_prefix, new_prefix in RENAME_MAP.items(): - if old_prefix in new_dirname: - new_dirname = new_dirname.replace(old_prefix, new_prefix) - - if new_dirname != original_dirname: - old_path = dirpath - new_path = os.path.join(os.path.dirname(dirpath), new_dirname) - - if os.path.exists(old_path) and not os.path.exists(new_path): - try: - os.rename(old_path, new_path) - print(f" [RENAME-DIR] {original_dirname} -> {new_dirname}") - except OSError as e: - print(f" [HATA] Klasör adlandırılamadı {original_dirname}: {e}") - -def main(): - root_dir = os.getcwd() - print("==================================================") - print(f"🗂️ Dosya Adı Düzeltme İşlemi Başlatılıyor (pallet -> pezpallet)...") - print(f"⚠️ Çalışma Dizini: {root_dir}") - print("==================================================") - - rename_paths(root_dir) - - print("\n✅ Dosya Adları Düzeltme işlemi tamamlandı.") - -if __name__ == "__main__": - main() \ No newline at end of file diff --git a/web/src/components/AccountBalance.tsx b/web/src/components/AccountBalance.tsx index 5030747f..a0236571 100644 --- a/web/src/components/AccountBalance.tsx +++ b/web/src/components/AccountBalance.tsx @@ -94,69 +94,125 @@ export const AccountBalance: React.FC = () => { return colors[assetId] || { bg: 'from-cyan-500/20 to-blue-500/20', text: 'text-cyan-400', border: 'border-cyan-500/30' }; }; - // Fetch token prices from pools using pool account ID + // Fetch token prices from CoinGecko with fallback logic + // Priority: CoinGecko direct > DOT-based calculation > DEX pool const fetchTokenPrices = async () => { + try { + if (import.meta.env.DEV) console.log('💰 Fetching token prices from CoinGecko...'); + + // CoinGecko API - fetch DOT, HEZ, PEZ prices + // Note: HEZ and PEZ may not be listed yet, so we use DOT as fallback + const coingeckoIds = 'polkadot,pezkuwichain,pez-token'; // DOT is always available + const response = await fetch( + `https://api.coingecko.com/api/v3/simple/price?ids=${coingeckoIds}&vs_currencies=usd&include_24hr_change=true` + ); + + let hezPrice = 0; + let pezPrice = 0; + + if (response.ok) { + const data = await response.json(); + if (import.meta.env.DEV) console.log('📊 CoinGecko response:', data); + + const dotPrice = data['polkadot']?.usd || 0; + const directHezPrice = data['pezkuwichain']?.usd || 0; + const directPezPrice = data['pez-token']?.usd || 0; + + // Use direct CoinGecko price if available, otherwise calculate from DOT + if (directHezPrice > 0) { + hezPrice = directHezPrice; + if (import.meta.env.DEV) console.log('✅ HEZ price from CoinGecko:', hezPrice, 'USD'); + } else if (dotPrice > 0) { + // HEZ = DOT / 3 + hezPrice = dotPrice / 3; + if (import.meta.env.DEV) console.log('✅ HEZ price (DOT/3):', hezPrice, 'USD'); + } + + if (directPezPrice > 0) { + pezPrice = directPezPrice; + if (import.meta.env.DEV) console.log('✅ PEZ price from CoinGecko:', pezPrice, 'USD'); + } else if (dotPrice > 0) { + // PEZ = DOT / 10 + pezPrice = dotPrice / 10; + if (import.meta.env.DEV) console.log('✅ PEZ price (DOT/10):', pezPrice, 'USD'); + } + } + + // If CoinGecko failed or returned 0, try DEX pool as fallback + if ((hezPrice === 0 || pezPrice === 0) && api && isApiReady) { + if (import.meta.env.DEV) console.log('⚠️ CoinGecko incomplete, trying DEX pool fallback...'); + await fetchDexPoolPrices(hezPrice, pezPrice); + } else { + setHezUsdPrice(hezPrice); + setPezUsdPrice(pezPrice); + } + } catch (error) { + if (import.meta.env.DEV) console.error('❌ CoinGecko fetch failed, trying DEX pool:', error); + // Fallback to DEX pool prices + if (api && isApiReady) { + await fetchDexPoolPrices(0, 0); + } + } + }; + + // Fallback: Fetch prices from DEX pools + const fetchDexPoolPrices = async (existingHezPrice: number, existingPezPrice: number) => { if (!api || !isApiReady) return; try { - if (import.meta.env.DEV) console.log('💰 Fetching token prices from pools...'); - - // Import utilities for pool account derivation const { stringToU8a } = await import('@pezkuwi/util'); const { blake2AsU8a } = await import('@pezkuwi/util-crypto'); const PALLET_ID = stringToU8a('py/ascon'); - // Fetch wHEZ/wUSDT pool reserves (Asset 0 / Asset 1000) - const whezPoolId = api.createType('(u32, u32)', [0, ASSET_IDS.WUSDT]); - const whezPalletIdType = api.createType('[u8; 8]', PALLET_ID); - const whezFullTuple = api.createType('([u8; 8], (u32, u32))', [whezPalletIdType, whezPoolId]); - const whezAccountHash = blake2AsU8a(whezFullTuple.toU8a(), 256); - const whezPoolAccountId = api.createType('AccountId32', whezAccountHash); + let hezPrice = existingHezPrice; + let pezPrice = existingPezPrice; - const whezReserve0Query = await api.query.assets.account(0, whezPoolAccountId); - const whezReserve1Query = await api.query.assets.account(ASSET_IDS.WUSDT, whezPoolAccountId); + // Only fetch HEZ from DEX if not already set + if (hezPrice === 0) { + const whezPoolId = api.createType('(u32, u32)', [0, ASSET_IDS.WUSDT]); + const whezPalletIdType = api.createType('[u8; 8]', PALLET_ID); + const whezFullTuple = api.createType('([u8; 8], (u32, u32))', [whezPalletIdType, whezPoolId]); + const whezAccountHash = blake2AsU8a(whezFullTuple.toU8a(), 256); + const whezPoolAccountId = api.createType('AccountId32', whezAccountHash); - if (whezReserve0Query.isSome && whezReserve1Query.isSome) { - const reserve0Data = whezReserve0Query.unwrap(); - const reserve1Data = whezReserve1Query.unwrap(); + const whezReserve0Query = await api.query.assets.account(0, whezPoolAccountId); + const whezReserve1Query = await api.query.assets.account(ASSET_IDS.WUSDT, whezPoolAccountId); - const reserve0 = BigInt(reserve0Data.balance.toString()); // wHEZ (12 decimals) - const reserve1 = BigInt(reserve1Data.balance.toString()); // wUSDT (6 decimals) - - // Calculate price: 1 HEZ = ? USD - const hezPrice = Number(reserve1 * BigInt(10 ** 12)) / Number(reserve0 * BigInt(10 ** 6)); - if (import.meta.env.DEV) console.log('✅ HEZ price:', hezPrice, 'USD'); - setHezUsdPrice(hezPrice); - } else { - if (import.meta.env.DEV) console.warn('⚠️ wHEZ/wUSDT pool has no reserves'); + if (whezReserve0Query.isSome && whezReserve1Query.isSome) { + const reserve0Data = whezReserve0Query.unwrap(); + const reserve1Data = whezReserve1Query.unwrap(); + const reserve0 = BigInt(reserve0Data.balance.toString()); + const reserve1 = BigInt(reserve1Data.balance.toString()); + hezPrice = Number(reserve1 * BigInt(10 ** 12)) / Number(reserve0 * BigInt(10 ** 6)); + if (import.meta.env.DEV) console.log('✅ HEZ price from DEX:', hezPrice, 'USD'); + } } - // Fetch PEZ/wUSDT pool reserves (Asset 1 / Asset 1000) - const pezPoolId = api.createType('(u32, u32)', [1, ASSET_IDS.WUSDT]); - const pezPalletIdType = api.createType('[u8; 8]', PALLET_ID); - const pezFullTuple = api.createType('([u8; 8], (u32, u32))', [pezPalletIdType, pezPoolId]); - const pezAccountHash = blake2AsU8a(pezFullTuple.toU8a(), 256); - const pezPoolAccountId = api.createType('AccountId32', pezAccountHash); + // Only fetch PEZ from DEX if not already set + if (pezPrice === 0) { + const pezPoolId = api.createType('(u32, u32)', [1, ASSET_IDS.WUSDT]); + const pezPalletIdType = api.createType('[u8; 8]', PALLET_ID); + const pezFullTuple = api.createType('([u8; 8], (u32, u32))', [pezPalletIdType, pezPoolId]); + const pezAccountHash = blake2AsU8a(pezFullTuple.toU8a(), 256); + const pezPoolAccountId = api.createType('AccountId32', pezAccountHash); - const pezReserve0Query = await api.query.assets.account(1, pezPoolAccountId); - const pezReserve1Query = await api.query.assets.account(ASSET_IDS.WUSDT, pezPoolAccountId); + const pezReserve0Query = await api.query.assets.account(1, pezPoolAccountId); + const pezReserve1Query = await api.query.assets.account(ASSET_IDS.WUSDT, pezPoolAccountId); - if (pezReserve0Query.isSome && pezReserve1Query.isSome) { - const reserve0Data = pezReserve0Query.unwrap(); - const reserve1Data = pezReserve1Query.unwrap(); - - const reserve0 = BigInt(reserve0Data.balance.toString()); // PEZ (12 decimals) - const reserve1 = BigInt(reserve1Data.balance.toString()); // wUSDT (6 decimals) - - // Calculate price: 1 PEZ = ? USD - const pezPrice = Number(reserve1 * BigInt(10 ** 12)) / Number(reserve0 * BigInt(10 ** 6)); - if (import.meta.env.DEV) console.log('✅ PEZ price:', pezPrice, 'USD'); - setPezUsdPrice(pezPrice); - } else { - if (import.meta.env.DEV) console.warn('⚠️ PEZ/wUSDT pool has no reserves'); + if (pezReserve0Query.isSome && pezReserve1Query.isSome) { + const reserve0Data = pezReserve0Query.unwrap(); + const reserve1Data = pezReserve1Query.unwrap(); + const reserve0 = BigInt(reserve0Data.balance.toString()); + const reserve1 = BigInt(reserve1Data.balance.toString()); + pezPrice = Number(reserve1 * BigInt(10 ** 12)) / Number(reserve0 * BigInt(10 ** 6)); + if (import.meta.env.DEV) console.log('✅ PEZ price from DEX:', pezPrice, 'USD'); + } } + + setHezUsdPrice(hezPrice); + setPezUsdPrice(pezPrice); } catch (error) { - if (import.meta.env.DEV) console.error('❌ Failed to fetch token prices:', error); + if (import.meta.env.DEV) console.error('❌ DEX pool price fetch failed:', error); } }; diff --git a/web/src/contexts/PezkuwiContext.tsx b/web/src/contexts/PezkuwiContext.tsx index add1077e..a20cdbbd 100644 --- a/web/src/contexts/PezkuwiContext.tsx +++ b/web/src/contexts/PezkuwiContext.tsx @@ -69,7 +69,16 @@ export const PezkuwiProvider: React.FC = ({ } const provider = new WsProvider(currentEndpoint); - const apiInstance = await ApiPromise.create({ provider }); + // PezkuwiChain custom signed extensions + const apiInstance = await ApiPromise.create({ + provider, + signedExtensions: { + AuthorizeCall: { + extrinsic: {}, + payload: {}, + }, + }, + }); await apiInstance.isReady;