From a687827f7ed1715f6913a160c415f9b36a1d4b74 Mon Sep 17 00:00:00 2001 From: Rafael Taranto Date: Mon, 12 May 2025 10:52:54 +0100 Subject: [PATCH] chore: use monorepo organization --- .dockerignore | 3 +- .gitignore | 11 +- INSTALL-NIX.md | 21 +- INSTALL.md | 40 +- build/ci.Dockerfile | 8 +- build/server.Dockerfile | 10 +- jsconfig.json | 16 - new-lamassu-admin/package-lock.json | 10024 ---------------- package-lock.json | 9279 ++++++++++++-- package.json | 149 +- .../admin-ui}/.gitignore | 0 .../admin-ui}/.prettierrc | 0 .../admin-ui}/.vscode/settings.json | 0 .../admin-ui}/README.md | 0 .../admin-ui}/eslint.config.js | 0 .../admin-ui}/index.html | 0 .../admin-ui}/jsconfig.json | 0 .../admin-ui}/package.json | 2 + .../assets/wizard/fullexample.commissions.png | Bin .../assets/wizard/fullexample.locale.png | Bin .../assets/wizard/fullexample.twilio.png | Bin .../assets/wizard/fullexample.wallet.png | Bin .../admin-ui}/public/favicon.ico | Bin .../admin-ui}/public/fonts/BPmono/BPmono.ttf | Bin .../public/fonts/BPmono/BPmonoBold.ttf | Bin .../public/fonts/BPmono/BPmonoItalic.ttf | Bin .../fonts/MontHeavy/mont-bold-webfont.woff | Bin .../fonts/MontHeavy/mont-bold-webfont.woff2 | Bin .../fonts/MontHeavy/mont-heavy-webfont.woff | Bin .../fonts/MontHeavy/mont-heavy-webfont.woff2 | Bin .../MuseoSans/MuseoSans_500-webfont.woff | Bin .../MuseoSans/MuseoSans_500-webfont.woff2 | Bin .../MuseoSans/MuseoSans_700-webfont.woff | Bin .../MuseoSans/MuseoSans_700-webfont.woff2 | Bin .../public/fonts/Rubik/Rubik-Black.otf | Bin .../public/fonts/Rubik/Rubik-Bold.otf | Bin .../public/fonts/Rubik/Rubik-Medium.otf | Bin .../admin-ui}/public/manifest.json | 0 .../admin-ui}/public/robots.txt | 0 .../admin-ui}/public/wizard-background.svg | 0 .../admin-ui}/src/App.jsx | 0 .../admin-ui}/src/AppContext.js | 0 .../admin-ui}/src/Main.jsx | 0 .../admin-ui}/src/components/Carousel.jsx | 0 .../src/components/Carousel.module.css | 0 .../src/components/CollapsibleCard.jsx | 0 .../src/components/ConfirmDialog.jsx | 0 .../src/components/CopyToClipboard.jsx | 0 .../admin-ui}/src/components/DeleteDialog.jsx | 0 .../admin-ui}/src/components/ErrorMessage.jsx | 0 .../admin-ui}/src/components/ImagePopper.jsx | 0 .../src/components/InformativeDialog.jsx | 0 .../src/components/LogsDownloaderPopper.jsx | 0 .../admin-ui}/src/components/Modal.jsx | 0 .../NotificationCenter/NotificationCenter.jsx | 0 .../NotificationCenter.module.css | 0 .../NotificationCenter/NotificationRow.jsx | 0 .../components/NotificationCenter/index.js | 0 .../admin-ui}/src/components/Popper.jsx | 0 .../src/components/Popper.module.css | 0 .../src/components/PromptWhenDirty.jsx | 0 .../admin-ui}/src/components/SearchBox.jsx | 0 .../admin-ui}/src/components/SearchFilter.jsx | 0 .../admin-ui}/src/components/Status.jsx | 0 .../admin-ui}/src/components/Stepper.jsx | 0 .../src/components/Stepper.module.css | 0 .../admin-ui}/src/components/Subtitle.jsx | 0 .../admin-ui}/src/components/Title.jsx | 0 .../admin-ui}/src/components/Tooltip.jsx | 0 .../BooleanPropertiesTable.jsx | 0 .../booleanPropertiesTable/index.js | 0 .../src/components/buttons/ActionButton.jsx | 0 .../buttons/ActionButton.module.css | 0 .../src/components/buttons/AddButton.jsx | 0 .../components/buttons/AddButton.module.css | 0 .../components/buttons/BaseButton.styles.js | 0 .../src/components/buttons/Button.jsx | 0 .../src/components/buttons/Button.module.css | 0 .../src/components/buttons/FeatureButton.jsx | 0 .../buttons/FeatureButton.module.css | 0 .../src/components/buttons/IDButton.jsx | 0 .../components/buttons/IDButton.module.css | 0 .../admin-ui}/src/components/buttons/Link.jsx | 0 .../src/components/buttons/Link.module.css | 0 .../src/components/buttons/SubpageButton.jsx | 0 .../buttons/SubpageButton.module.css | 0 .../buttons/SubpageButton.styles.js | 0 .../components/buttons/SupportLinkButton.jsx | 0 .../admin-ui}/src/components/buttons/index.js | 0 .../components/date-range-picker/Calendar.jsx | 0 .../date-range-picker/Calendar.module.css | 0 .../date-range-picker/DateRangePicker.jsx | 0 .../src/components/date-range-picker/Tile.jsx | 0 .../date-range-picker/Tile.module.css | 0 .../src/components/editableTable/Context.js | 0 .../src/components/editableTable/Header.jsx | 0 .../editableTable/NamespacedTable.jsx | 0 .../src/components/editableTable/Row.jsx | 0 .../components/editableTable/Row.module.css | 0 .../src/components/editableTable/Table.jsx | 0 .../components/editableTable/Table.module.css | 0 .../src/components/editableTable/index.js | 0 .../src/components/fake-table/Table.jsx | 0 .../components/fake-table/Table.module.css | 0 .../components/inputs/base/Autocomplete.jsx | 0 .../src/components/inputs/base/Checkbox.jsx | 0 .../src/components/inputs/base/CodeInput.jsx | 0 .../inputs/base/CodeInput.module.css | 0 .../src/components/inputs/base/Dropdown.jsx | 0 .../components/inputs/base/NumberInput.jsx | 0 .../src/components/inputs/base/RadioGroup.jsx | 0 .../components/inputs/base/SecretInput.jsx | 0 .../src/components/inputs/base/Select.jsx | 0 .../components/inputs/base/Select.module.css | 0 .../src/components/inputs/base/TextInput.jsx | 0 .../inputs/base/TextInput.module.css | 0 .../inputs/base/ToggleButtonGroup.jsx | 0 .../src/components/inputs/base/index.js | 0 .../src/components/inputs/cashbox/Cashbox.jsx | 0 .../inputs/cashbox/Cashbox.module.css | 0 .../components/inputs/formik/Autocomplete.jsx | 0 .../inputs/formik/CashCassetteInput.jsx | 0 .../src/components/inputs/formik/Checkbox.jsx | 0 .../src/components/inputs/formik/Dropdown.jsx | 0 .../components/inputs/formik/NumberInput.jsx | 0 .../components/inputs/formik/RadioGroup.jsx | 0 .../components/inputs/formik/SecretInput.jsx | 0 .../components/inputs/formik/TextInput.jsx | 0 .../inputs/formik/ToggleButtonGroup.jsx | 0 .../src/components/inputs/formik/index.js | 0 .../admin-ui}/src/components/inputs/index.js | 0 .../src/components/layout/Header.jsx | 0 .../src/components/layout/Header.module.css | 0 .../src/components/layout/Section.jsx | 0 .../src/components/layout/Sidebar.jsx | 0 .../src/components/layout/Sidebar.module.css | 0 .../src/components/layout/TitleSection.jsx | 0 .../machineActions/DiagnosticsModal.jsx | 0 .../machineActions/MachineActions.jsx | 0 .../single-row-table/SingleRowTable.jsx | 0 .../src/components/table/EditCell.jsx | 0 .../src/components/table/EmptyTable.jsx | 0 .../admin-ui}/src/components/table/Table.jsx | 0 .../src/components/table/Table.module.css | 0 .../src/components/table/TableBody.jsx | 0 .../src/components/table/TableCell.jsx | 0 .../src/components/table/TableHead.jsx | 0 .../src/components/table/TableHeader.jsx | 0 .../src/components/table/TableRow.jsx | 0 .../admin-ui}/src/components/table/index.js | 0 .../src/components/tables/DataTable.jsx | 0 .../src/components/typography/index.jsx | 0 .../src/components/typography/styles.js | 0 .../typography/typography.module.css | 0 .../admin-ui}/src/index.jsx | 0 .../src/pages/AddMachine/AddMachine.jsx | 0 .../admin-ui}/src/pages/AddMachine/index.js | 0 .../src/pages/Analytics/Analytics.jsx | 0 .../Analytics/components/LegendEntry.jsx | 0 .../components/tooltips/GraphTooltip.jsx | 0 .../components/wrappers/HourOfDayWrapper.jsx | 0 .../components/wrappers/OverTimeWrapper.jsx | 0 .../wrappers/TopMachinesWrapper.jsx | 0 .../wrappers/VolumeOverTimeWrapper.jsx | 0 .../components/wrappers/wrappers.module.css | 0 .../src/pages/Analytics/graphs/Graph.jsx | 0 .../Analytics/graphs/HourOfDayBarGraph.jsx | 0 .../Analytics/graphs/OverTimeDotGraph.jsx | 0 .../Analytics/graphs/OverTimeLineGraph.jsx | 0 .../Analytics/graphs/TopMachinesBarGraph.jsx | 0 .../admin-ui}/src/pages/Analytics/index.js | 0 .../Authentication/Authentication.module.css | 0 .../pages/Authentication/Input2FAState.jsx | 0 .../pages/Authentication/InputFIDOState.jsx | 0 .../src/pages/Authentication/Login.jsx | 0 .../src/pages/Authentication/LoginCard.jsx | 0 .../src/pages/Authentication/LoginState.jsx | 0 .../src/pages/Authentication/Register.jsx | 0 .../src/pages/Authentication/Reset2FA.jsx | 0 .../pages/Authentication/ResetPassword.jsx | 0 .../pages/Authentication/Setup2FAState.jsx | 0 .../src/pages/Authentication/states.js | 0 .../src/pages/Blacklist/Blacklist.jsx | 0 .../src/pages/Blacklist/BlacklistAdvanced.jsx | 0 .../src/pages/Blacklist/BlacklistModal.jsx | 0 .../src/pages/Blacklist/BlacklistTable.jsx | 0 .../admin-ui}/src/pages/Blacklist/index.js | 0 .../admin-ui}/src/pages/Cashout/Cashout.jsx | 0 .../admin-ui}/src/pages/Cashout/Wizard.jsx | 0 .../src/pages/Cashout/WizardSplash.jsx | 0 .../src/pages/Cashout/WizardStep.jsx | 0 .../admin-ui}/src/pages/Cashout/helper.js | 0 .../admin-ui}/src/pages/Cashout/index.js | 0 .../src/pages/Commissions/Commissions.jsx | 0 .../components/CommissionsDetails.jsx | 0 .../components/CommissionsList.jsx | 0 .../src/pages/Commissions/helper.jsx | 0 .../admin-ui}/src/pages/Commissions/index.js | 0 .../src/pages/Customers/CustomerData.jsx | 0 .../src/pages/Customers/CustomerNotes.jsx | 0 .../src/pages/Customers/CustomerPhotos.jsx | 0 .../src/pages/Customers/CustomerProfile.jsx | 0 .../src/pages/Customers/Customers.jsx | 0 .../src/pages/Customers/CustomersList.jsx | 0 .../admin-ui}/src/pages/Customers/Wizard.jsx | 0 .../components/CreateCustomerModal.jsx | 0 .../Customers/components/CustomerDetails.jsx | 0 .../Customers/components/CustomerSidebar.jsx | 0 .../Customers/components/EditableCard.jsx | 0 .../pages/Customers/components/PhotosCard.jsx | 0 .../Customers/components/PhotosCarousel.jsx | 0 .../Customers/components/TransactionsList.jsx | 0 .../src/pages/Customers/components/Upload.jsx | 0 .../Customers/components/Upload.module.css | 0 .../src/pages/Customers/components/consts.js | 0 .../src/pages/Customers/components/index.js | 0 .../components/notes/NewNoteCard.jsx | 0 .../components/notes/NewNoteModal.jsx | 0 .../Customers/components/notes/NoteCard.jsx | 0 .../Customers/components/notes/NoteEdit.jsx | 0 .../admin-ui}/src/pages/Customers/helper.jsx | 0 .../admin-ui}/src/pages/Customers/index.js | 0 .../src/pages/Dashboard/Alerts/Alerts.jsx | 0 .../pages/Dashboard/Alerts/AlertsTable.jsx | 0 .../src/pages/Dashboard/Alerts/index.js | 0 .../src/pages/Dashboard/Dashboard.jsx | 0 .../src/pages/Dashboard/Footer/Footer.jsx | 0 .../pages/Dashboard/Footer/Footer.module.css | 0 .../src/pages/Dashboard/Footer/index.js | 0 .../src/pages/Dashboard/RightSide.jsx | 0 .../Graphs/PercentageChart.jsx | 0 .../SystemPerformance/Graphs/RefLineChart.jsx | 0 .../Graphs/RefScatterplot.jsx | 0 .../SystemPerformance/InfoWithLabel.jsx | 0 .../pages/Dashboard/SystemPerformance/Nav.jsx | 0 .../SystemPerformance/SystemPerformance.jsx | 0 .../Dashboard/SystemPerformance/index.js | 0 .../Dashboard/SystemStatus/MachinesTable.jsx | 0 .../SystemStatus/MachinesTable.styles.js | 0 .../Dashboard/SystemStatus/SystemStatus.jsx | 0 .../src/pages/Dashboard/SystemStatus/index.js | 0 .../admin-ui}/src/pages/Dashboard/index.js | 0 .../admin-ui}/src/pages/Funding/Funding.jsx | 0 .../src/pages/Funding/Funding.module.css | 0 .../src/pages/Funding/TableLabel.jsx | 0 .../admin-ui}/src/pages/Locales/Locales.jsx | 0 .../admin-ui}/src/pages/Locales/helper.js | 0 .../admin-ui}/src/pages/Locales/index.js | 0 .../admin-ui}/src/pages/Logs/Logs.module.css | 0 .../admin-ui}/src/pages/Logs/MachineLogs.jsx | 0 .../admin-ui}/src/pages/Logs/ServerLogs.jsx | 0 .../src/pages/Logs/ServerLogs.module.css | 0 .../admin-ui}/src/pages/Logs/Uptime.jsx | 0 .../LoyaltyPanel/IndividualDiscountModal.jsx | 0 .../LoyaltyPanel/IndividualDiscounts.jsx | 0 .../src/pages/LoyaltyPanel/PromoCodes.jsx | 0 .../pages/LoyaltyPanel/PromoCodesModal.jsx | 0 .../MachineComponents/Cassettes/Cassettes.jsx | 0 .../MachineComponents/Cassettes/index.js | 0 .../Commissions/Commissions.jsx | 0 .../MachineComponents/Commissions/helper.jsx | 0 .../MachineComponents/Commissions/index.js | 0 .../Machines/MachineComponents/Details.jsx | 0 .../Machines/MachineComponents/Overview.jsx | 0 .../Transactions/Transactions.jsx | 0 .../MachineComponents/Transactions/index.js | 0 .../admin-ui}/src/pages/Machines/Machines.jsx | 0 .../admin-ui}/src/pages/Machines/index.js | 0 .../src/pages/Maintenance/CashUnitDetails.jsx | 0 .../src/pages/Maintenance/CashUnits.jsx | 0 .../src/pages/Maintenance/CashUnitsFooter.jsx | 0 .../src/pages/Maintenance/CashboxHistory.jsx | 0 .../pages/Maintenance/MachineDetailsCard.jsx | 0 .../src/pages/Maintenance/MachineStatus.jsx | 0 .../src/pages/Maintenance/Wizard/Wizard.jsx | 0 .../pages/Maintenance/Wizard/WizardSplash.jsx | 0 .../pages/Maintenance/Wizard/WizardStep.jsx | 0 .../Maintenance/Wizard/WizardStep.module.css | 0 .../src/pages/Maintenance/helper.jsx | 0 .../src/pages/Notifications/Notifications.jsx | 0 .../Notifications/NotificationsContext.js | 0 .../Notifications/components/EditHeader.jsx | 0 .../components/EditableNumber.jsx | 0 .../components/SingleFieldEditableNumber.jsx | 0 .../sections/CryptoBalanceAlerts.jsx | 0 .../sections/CryptoBalanceOverrides.jsx | 0 .../sections/FiatBalanceAlerts.jsx | 0 .../sections/FiatBalanceOverrides.jsx | 0 .../pages/Notifications/sections/Setup.jsx | 0 .../sections/ThirdPartyProvider.jsx | 0 .../sections/TransactionAlerts.jsx | 0 .../src/pages/OperatorInfo/CoinATMRadar.jsx | 0 .../src/pages/OperatorInfo/ContactInfo.jsx | 0 .../src/pages/OperatorInfo/MachineScreens.jsx | 0 .../pages/OperatorInfo/ReceiptPrinting.jsx | 0 .../OperatorInfo/SMSNotices/SMSNotices.jsx | 0 .../SMSNotices/SMSNoticesModal.jsx | 0 .../pages/OperatorInfo/TermsConditions.jsx | 0 .../pages/OperatorInfo/components/Header.jsx | 0 .../OperatorInfo/components/InfoMessage.jsx | 0 .../OperatorInfo/components/SwitchRow.jsx | 0 .../src/pages/Services/FormRenderer.jsx | 0 .../admin-ui}/src/pages/Services/Services.jsx | 0 .../src/pages/Services/schemas/binance.js | 0 .../src/pages/Services/schemas/binanceus.js | 0 .../src/pages/Services/schemas/bitfinex.js | 0 .../src/pages/Services/schemas/bitgo.js | 0 .../src/pages/Services/schemas/bitstamp.js | 0 .../src/pages/Services/schemas/blockcypher.js | 0 .../src/pages/Services/schemas/cex.js | 0 .../src/pages/Services/schemas/elliptic.js | 0 .../src/pages/Services/schemas/galoy.js | 0 .../src/pages/Services/schemas/helper.js | 0 .../src/pages/Services/schemas/index.js | 0 .../src/pages/Services/schemas/inforu.js | 0 .../src/pages/Services/schemas/infura.js | 0 .../src/pages/Services/schemas/itbit.js | 0 .../src/pages/Services/schemas/kraken.js | 0 .../src/pages/Services/schemas/mailgun.js | 0 .../src/pages/Services/schemas/scorechain.js | 0 .../src/pages/Services/schemas/singlebitgo.js | 0 .../src/pages/Services/schemas/sumsub.js | 0 .../src/pages/Services/schemas/telnyx.js | 0 .../src/pages/Services/schemas/trongrid.js | 0 .../src/pages/Services/schemas/twilio.js | 0 .../src/pages/Services/schemas/vonage.js | 0 .../SessionManagement/SessionManagement.jsx | 0 .../src/pages/Transactions/DetailsCard.jsx | 0 .../src/pages/Transactions/Transactions.jsx | 0 .../src/pages/Transactions/helper.js | 0 .../CustomInfoRequests/CustomInfoRequests.jsx | 0 .../CustomInfoRequests/DetailsCard.jsx | 0 .../CustomInfoRequests/Forms/ChooseType.jsx | 0 .../Forms/NameOfRequirement.jsx | 0 .../Forms/Screen1Information.jsx | 0 .../Forms/Screen2Information.jsx | 0 .../Forms/TypeFields/ChoiceList.jsx | 0 .../Forms/TypeFields/NumericalEntry.jsx | 0 .../Forms/TypeFields/TextEntry.jsx | 0 .../Forms/TypeFields/index.jsx | 0 .../Triggers/CustomInfoRequests/Wizard.jsx | 0 .../CustomInfoRequests/WizardSplash.jsx | 0 .../Triggers/CustomInfoRequests/index.js | 0 .../src/pages/Triggers/TriggerView.jsx | 0 .../admin-ui}/src/pages/Triggers/Triggers.jsx | 0 .../admin-ui}/src/pages/Triggers/Wizard.jsx | 0 .../Triggers/components/AdvancedTriggers.jsx | 0 .../src/pages/Triggers/components/helper.js | 0 .../admin-ui}/src/pages/Triggers/helper.jsx | 0 .../admin-ui}/src/pages/Triggers/index.js | 0 .../pages/UserManagement/UserManagement.jsx | 0 .../UserManagement/UserManagement.module.css | 0 .../UserManagement/modals/ChangeRoleModal.jsx | 0 .../UserManagement/modals/CreateUserModal.jsx | 0 .../UserManagement/modals/EnableUserModal.jsx | 0 .../pages/UserManagement/modals/FIDOModal.jsx | 0 .../UserManagement/modals/Input2FAModal.jsx | 0 .../UserManagement/modals/Reset2FAModal.jsx | 0 .../modals/ResetPasswordModal.jsx | 0 .../src/pages/Wallet/AdvancedWallet.jsx | 0 .../admin-ui}/src/pages/Wallet/Wallet.jsx | 0 .../admin-ui}/src/pages/Wallet/Wizard.jsx | 0 .../src/pages/Wallet/WizardSplash.jsx | 0 .../admin-ui}/src/pages/Wallet/WizardStep.jsx | 0 .../admin-ui}/src/pages/Wallet/helper.jsx | 0 .../src/pages/Wizard/Radio.module.css | 0 .../admin-ui}/src/pages/Wizard/Wizard.jsx | 0 .../pages/Wizard/components/Commissions.jsx | 0 .../src/pages/Wizard/components/Footer.jsx | 0 .../src/pages/Wizard/components/Locales.jsx | 0 .../src/pages/Wizard/components/Mailgun.jsx | 0 .../pages/Wizard/components/Notifications.jsx | 0 .../pages/Wizard/components/OperatorInfo.jsx | 0 .../src/pages/Wizard/components/Twilio.jsx | 0 .../pages/Wizard/components/Twilio.module.css | 0 .../pages/Wizard/components/Wallet/AllSet.jsx | 0 .../Wizard/components/Wallet/Blockcypher.jsx | 0 .../Wizard/components/Wallet/ChooseCoin.jsx | 0 .../components/Wallet/ChooseExchange.jsx | 0 .../Wizard/components/Wallet/ChooseTicker.jsx | 0 .../Wizard/components/Wallet/ChooseWallet.jsx | 0 .../components/Wallet/Shared.module.css | 0 .../pages/Wizard/components/Wallet/Wallet.jsx | 0 .../Wizard/components/Wallet/getItems.js | 0 .../src/pages/Wizard/components/Welcome.jsx | 0 .../admin-ui}/src/pages/Wizard/helper.jsx | 0 .../admin-ui}/src/pages/Wizard/index.js | 0 .../admin-ui}/src/routing/PrivateRoute.jsx | 0 .../admin-ui}/src/routing/PublicRoute.jsx | 0 .../admin-ui}/src/routing/lamassu.routes.jsx | 0 .../admin-ui}/src/routing/routes.jsx | 0 .../admin-ui}/src/routing/utils.js | 0 .../admin-ui}/src/styling/global/fonts.css | 0 .../admin-ui}/src/styling/global/global.css | 0 .../admin-ui}/src/styling/helpers.js | 0 .../src/styling/icons/ID/card/comet.svg | 0 .../src/styling/icons/ID/card/tomato.svg | 0 .../src/styling/icons/ID/card/white.svg | 0 .../src/styling/icons/ID/card/zodiac.svg | 0 .../src/styling/icons/ID/phone/comet.svg | 0 .../src/styling/icons/ID/phone/tomato.svg | 0 .../src/styling/icons/ID/phone/white.svg | 0 .../src/styling/icons/ID/phone/zodiac.svg | 0 .../src/styling/icons/ID/photo/comet.svg | 0 .../styling/icons/ID/photo/crossed-camera.svg | 0 .../src/styling/icons/ID/photo/tomato.svg | 0 .../src/styling/icons/ID/photo/white.svg | 0 .../src/styling/icons/ID/photo/zodiac.svg | 0 .../src/styling/icons/action/arrow/comet.svg | 0 .../styling/icons/action/arrow/regular.svg | 0 .../src/styling/icons/action/arrow/white.svg | 0 .../src/styling/icons/action/arrow/zodiac.svg | 0 .../src/styling/icons/action/close/comet.svg | 0 .../src/styling/icons/action/close/white.svg | 0 .../src/styling/icons/action/close/zodiac.svg | 0 .../src/styling/icons/action/copy/comet.svg | 0 .../src/styling/icons/action/copy/copy.svg | 0 .../src/styling/icons/action/copy/white.svg | 0 .../src/styling/icons/action/copy/zodiac.svg | 0 .../styling/icons/action/delete/disabled.svg | 0 .../styling/icons/action/delete/enabled.svg | 0 .../src/styling/icons/action/delete/white.svg | 0 .../src/styling/icons/action/edit/comet.svg | 0 .../styling/icons/action/edit/disabled.svg | 0 .../src/styling/icons/action/edit/enabled.svg | 0 .../src/styling/icons/action/edit/white.svg | 0 .../styling/icons/action/expand/closed.svg | 0 .../src/styling/icons/action/expand/open.svg | 0 .../icons/action/external link/white.svg | 0 .../icons/action/external link/zodiac.svg | 0 .../src/styling/icons/action/help/white.svg | 0 .../src/styling/icons/action/help/zodiac.svg | 0 .../styling/icons/action/wrench/zodiac.svg | 0 .../icons/arrow/carousel-left-arrow.svg | 0 .../icons/arrow/carousel-right-arrow.svg | 0 .../src/styling/icons/arrow/download_logs.svg | 0 .../src/styling/icons/arrow/month_change.svg | 0 .../icons/arrow/month_change_right.svg | 0 .../src/styling/icons/arrow/transaction.svg | 0 .../src/styling/icons/arrow/triangle_down.svg | 0 .../src/styling/icons/arrow/triangle_up.svg | 0 .../styling/icons/button/add note/white.svg | 0 .../styling/icons/button/add note/zodiac.svg | 0 .../styling/icons/button/add-note/white.svg | 0 .../styling/icons/button/add-note/zodiac.svg | 0 .../src/styling/icons/button/add/white.svg | 0 .../src/styling/icons/button/add/zodiac.svg | 0 .../styling/icons/button/authorize/white.svg | 0 .../styling/icons/button/authorize/zodiac.svg | 0 .../styling/icons/button/blacklist/white.svg | 0 .../styling/icons/button/blacklist/zodiac.svg | 0 .../src/styling/icons/button/block/white.svg | 0 .../src/styling/icons/button/block/zodiac.svg | 0 .../src/styling/icons/button/cancel/white.svg | 0 .../styling/icons/button/cancel/zodiac.svg | 0 .../styling/icons/button/configure/white.svg | 0 .../styling/icons/button/configure/zodiac.svg | 0 .../src/styling/icons/button/data/white.svg | 0 .../src/styling/icons/button/data/zodiac.svg | 0 .../styling/icons/button/discount/comet.svg | 0 .../styling/icons/button/discount/white.svg | 0 .../styling/icons/button/discount/zodiac.svg | 0 .../styling/icons/button/download/white.svg | 0 .../styling/icons/button/download/zodiac.svg | 0 .../src/styling/icons/button/edit/white.svg | 0 .../src/styling/icons/button/edit/zodiac.svg | 0 .../icons/button/export to PDF/white.svg | 0 .../icons/button/export to PDF/zodiac.svg | 0 .../styling/icons/button/export-pdf/white.svg | 0 .../src/styling/icons/button/filter/white.svg | 0 .../styling/icons/button/filter/zodiac.svg | 0 .../src/styling/icons/button/ignore/white.svg | 0 .../styling/icons/button/ignore/zodiac.svg | 0 .../src/styling/icons/button/key/white.svg | 0 .../src/styling/icons/button/key/zodiac.svg | 0 .../src/styling/icons/button/link/export.svg | 0 .../src/styling/icons/button/link/white.svg | 0 .../src/styling/icons/button/link/zodiac.svg | 0 .../src/styling/icons/button/lock/white.svg | 0 .../src/styling/icons/button/lock/zodiac.svg | 0 .../icons/button/photo/white-resized.svg | 0 .../icons/button/photo/zodiac-resized.svg | 0 .../src/styling/icons/button/reboot/white.svg | 0 .../styling/icons/button/reboot/zodiac.svg | 0 .../styling/icons/button/replace/white.svg | 0 .../styling/icons/button/replace/zodiac.svg | 0 .../src/styling/icons/button/retry/white.svg | 0 .../src/styling/icons/button/retry/zodiac.svg | 0 .../styling/icons/button/schedule/white.svg | 0 .../styling/icons/button/schedule/zodiac.svg | 0 .../styling/icons/button/shut down/white.svg | 0 .../styling/icons/button/shut down/zodiac.svg | 0 .../icons/button/stop-ignoring/white.svg | 0 .../icons/button/stop-ignoring/zodiac.svg | 0 .../src/styling/icons/button/unpair/white.svg | 0 .../styling/icons/button/unpair/zodiac.svg | 0 .../button/upload-file/white-resized.svg | 0 .../icons/button/upload-file/white.svg | 0 .../button/upload-file/zodiac-resized.svg | 0 .../icons/button/upload-file/zodiac.svg | 0 .../src/styling/icons/button/upload/white.svg | 0 .../styling/icons/button/upload/zodiac.svg | 0 .../styling/icons/button/user-role/white.svg | 0 .../styling/icons/button/user-role/zodiac.svg | 0 .../styling/icons/button/whitelist/white.svg | 0 .../styling/icons/button/whitelist/zodiac.svg | 0 .../icons/cassettes/acceptor-left-filled.svg | 0 .../styling/icons/cassettes/acceptor-left.svg | 0 .../styling/icons/cassettes/both-filled.svg | 0 .../styling/icons/cassettes/cashbox-empty.svg | 0 .../icons/cassettes/cashout-cassette-1.svg | 0 .../icons/cassettes/cashout-cassette-2.svg | 0 .../styling/icons/cassettes/dispenser-1.svg | 0 .../styling/icons/cassettes/dispenser-2.svg | 0 .../3-cassettes/3-cassettes-open-1-left.png | Bin .../3-cassettes/3-cassettes-open-1-left.svg | 0 .../tejo/3-cassettes/3-cassettes-open-1.png | Bin .../tejo/3-cassettes/3-cassettes-open-1.svg | 0 .../3-cassettes/3-cassettes-open-2-left.png | Bin .../3-cassettes/3-cassettes-open-2-left.svg | 0 .../tejo/3-cassettes/3-cassettes-open-2.png | Bin .../tejo/3-cassettes/3-cassettes-open-2.svg | 0 .../3-cassettes/3-cassettes-open-3-left.png | Bin .../3-cassettes/3-cassettes-open-3-left.svg | 0 .../tejo/3-cassettes/3-cassettes-open-3.png | Bin .../tejo/3-cassettes/3-cassettes-open-3.svg | 0 .../4-cassettes/4-cassettes-open-1-left.png | Bin .../4-cassettes/4-cassettes-open-1-left.svg | 0 .../tejo/4-cassettes/4-cassettes-open-1.png | Bin .../tejo/4-cassettes/4-cassettes-open-1.svg | 0 .../4-cassettes/4-cassettes-open-2-left.png | Bin .../4-cassettes/4-cassettes-open-2-left.svg | 0 .../tejo/4-cassettes/4-cassettes-open-2.png | Bin .../tejo/4-cassettes/4-cassettes-open-2.svg | 0 .../4-cassettes/4-cassettes-open-3-left.png | Bin .../4-cassettes/4-cassettes-open-3-left.svg | 0 .../tejo/4-cassettes/4-cassettes-open-3.png | Bin .../tejo/4-cassettes/4-cassettes-open-3.svg | 0 .../4-cassettes/4-cassettes-open-4-left.png | Bin .../4-cassettes/4-cassettes-open-4-left.svg | 0 .../tejo/4-cassettes/4-cassettes-open-4.png | Bin .../tejo/4-cassettes/4-cassettes-open-4.svg | 0 .../customer-list-view/white.svg | 0 .../customer-list-view/zodiac.svg | 0 .../circle buttons/exception-view/white.svg | 0 .../circle buttons/exception-view/zodiac.svg | 0 .../icons/circle buttons/filter/white.svg | 0 .../icons/circle buttons/filter/zodiac.svg | 0 .../icons/circle buttons/history/white.svg | 0 .../icons/circle buttons/history/zodiac.svg | 0 .../icons/circle buttons/law/white.svg | 0 .../icons/circle buttons/law/zodiac.svg | 0 .../circle buttons/listing-view/white.svg | 0 .../circle buttons/listing-view/zodiac.svg | 0 .../icons/circle buttons/overview/comet.svg | 0 .../icons/circle buttons/overview/white.svg | 0 .../icons/circle buttons/overview/zodiac.svg | 0 .../icons/circle buttons/save/white.svg | 0 .../icons/circle buttons/save/zodiac.svg | 0 .../icons/circle buttons/search/white.svg | 0 .../icons/circle buttons/search/zodiac.svg | 0 .../icons/circle buttons/settings/white.svg | 0 .../icons/circle buttons/settings/zodiac.svg | 0 .../icons/circle buttons/share/white.svg | 0 .../icons/circle buttons/share/zodiac.svg | 0 .../icons/circle buttons/upload/white.svg | 0 .../icons/circle buttons/upload/zodiac.svg | 0 .../icons/circle buttons/wizard/white.svg | 0 .../icons/circle buttons/wizard/zodiac.svg | 0 .../icons/compliance/custom-requirement.svg | 0 .../src/styling/icons/compliance/keyboard.svg | 0 .../src/styling/icons/compliance/keypad.svg | 0 .../src/styling/icons/compliance/list.svg | 0 .../styling/icons/customer-nav/data/comet.svg | 0 .../styling/icons/customer-nav/data/white.svg | 0 .../icons/customer-nav/data/zodiac.svg | 0 .../styling/icons/customer-nav/note/comet.svg | 0 .../styling/icons/customer-nav/note/white.svg | 0 .../icons/customer-nav/note/zodiac.svg | 0 .../icons/customer-nav/overview/comet.svg | 0 .../icons/customer-nav/overview/white.svg | 0 .../icons/customer-nav/overview/zodiac.svg | 0 .../icons/customer-nav/photos/comet.svg | 0 .../icons/customer-nav/photos/white.svg | 0 .../src/styling/icons/dashboard/down.svg | 0 .../src/styling/icons/dashboard/equal.svg | 0 .../src/styling/icons/dashboard/up.svg | 0 .../src/styling/icons/direction/cash-in.png | Bin .../src/styling/icons/direction/cash-in.svg | 0 .../src/styling/icons/direction/cash-out.png | Bin .../src/styling/icons/direction/cash-out.svg | 0 .../src/styling/icons/file/comet.svg | 0 .../src/styling/icons/file/spring.svg | 0 .../src/styling/icons/file/tomato.svg | 0 .../src/styling/icons/menu/logo-white.svg | 0 .../admin-ui}/src/styling/icons/menu/logo.svg | 0 .../icons/menu/notification-zodiac.svg | 0 .../src/styling/icons/menu/notification.svg | 0 .../src/styling/icons/menu/search-zodiac.svg | 0 .../src/styling/icons/menu/search.svg | 0 .../src/styling/icons/month arrows/left.svg | 0 .../src/styling/icons/month arrows/right.svg | 0 .../icons/month arrows/right_white.svg | 0 .../styling/icons/stage/spring/complete.svg | 0 .../styling/icons/stage/spring/current.svg | 0 .../src/styling/icons/stage/spring/empty.svg | 0 .../styling/icons/stage/zodiac/complete.svg | 0 .../styling/icons/stage/zodiac/current.svg | 0 .../src/styling/icons/stage/zodiac/empty.svg | 0 .../src/styling/icons/stage/zodiac/full.svg | 0 .../src/styling/icons/status/pumpkin.svg | 0 .../src/styling/icons/status/spring2.svg | 0 .../src/styling/icons/status/tomato.svg | 0 .../admin-ui}/src/styling/icons/stripes.svg | 0 .../src/styling/icons/table/empty-table.svg | 0 .../src/styling/icons/table/false.svg | 0 .../src/styling/icons/table/true.svg | 0 .../src/styling/icons/warning-icon/comet.svg | 0 .../src/styling/icons/warning-icon/tomato.svg | 0 .../src/styling/icons/widgets/delete.png | Bin .../src/styling/icons/widgets/drag.png | Bin .../src/styling/icons/widgets/expand.png | Bin .../src/styling/icons/widgets/full screen.png | Bin .../src/styling/logos/icon-bitcoin-colour.svg | 0 .../styling/logos/icon-bitcoincash-colour.svg | 0 .../src/styling/logos/icon-dash-colour.svg | 0 .../styling/logos/icon-ethereum-colour.svg | 0 .../styling/logos/icon-litecoin-colour.svg | 0 .../src/styling/logos/icon-monero-colour.svg | 0 .../src/styling/logos/icon-tether-colour.svg | 0 .../src/styling/logos/icon-tron-colour.svg | 0 .../src/styling/logos/icon-usdc-colour.svg | 0 .../src/styling/logos/icon-zcash-colour.svg | 0 .../admin-ui}/src/styling/theme.js | 0 .../admin-ui}/src/styling/variables.js | 0 .../admin-ui}/src/utils/apollo.jsx | 0 .../admin-ui}/src/utils/bill-denominations.js | 0 .../admin-ui}/src/utils/bill-options.js | 0 .../admin-ui}/src/utils/config.js | 0 .../admin-ui}/src/utils/constants.js | 0 .../admin-ui}/src/utils/customer.js | 0 .../admin-ui}/src/utils/machine.js | 0 .../admin-ui}/src/utils/nullCheck.js | 0 .../admin-ui}/src/utils/number.js | 0 .../admin-ui}/src/utils/string.js | 0 .../admin-ui}/src/utils/time.js | 0 .../admin-ui}/src/utils/timezone-list.js | 0 .../admin-ui}/src/utils/timezones.js | 0 .../admin-ui}/src/utils/urlResolver.js | 0 .../admin-ui}/vite.config.js | 0 .sample.env => packages/server/.sample.env | 0 .../server/Lamassu_CA.pem | 0 {bin => packages/server/bin}/bip39 | 0 {bin => packages/server/bin}/hkdf | 0 .../server/bin}/lamassu-admin-server | 0 .../bin}/lamassu-admin-server-entrypoint.sh | 0 .../server/bin}/lamassu-backup-pg | 0 .../server/bin}/lamassu-btc-bumpfee | 0 .../server/bin}/lamassu-clean-parsed-id | 0 .../server/bin}/lamassu-coinatmradar | 0 {bin => packages/server/bin}/lamassu-coins | 0 .../server/bin}/lamassu-configure-frontcamera | 0 {bin => packages/server/bin}/lamassu-devices | 0 .../server/bin}/lamassu-eth-recovery | 0 .../bin}/lamassu-eth-sweep-to-new-wallet | 0 {bin => packages/server/bin}/lamassu-migrate | 0 {bin => packages/server/bin}/lamassu-mnemonic | 0 .../server/bin}/lamassu-ofac-update | 0 {bin => packages/server/bin}/lamassu-operator | 0 {bin => packages/server/bin}/lamassu-register | 0 .../server/bin}/lamassu-send-coins | 0 {bin => packages/server/bin}/lamassu-server | 0 .../server/bin}/lamassu-server-entrypoint.sh | 0 .../server/bin}/lamassu-trx-recovery | 0 .../server/bin}/lamassu-update-cassettes | 0 .../server/bin}/lamassu-update-recyclers | 0 .../server/bin}/lamassu-update-to-mnemonic | 0 .../server/bin}/lamassu-update-wallet-nodes | 0 {lib => packages/server/lib}/app.js | 0 {lib => packages/server/lib}/auth-tokens.js | 0 {lib => packages/server/lib}/bill-math.js | 0 {lib => packages/server/lib}/blacklist.js | 0 .../server/lib}/blockchain/bitcoin.js | 0 .../server/lib}/blockchain/bitcoincash.js | 0 .../server/lib}/blockchain/common.js | 0 .../server/lib}/blockchain/dash.js | 0 .../server/lib}/blockchain/do-volume.js | 0 .../server/lib}/blockchain/ethereum.js | 0 .../server/lib}/blockchain/install.js | 0 .../server/lib}/blockchain/litecoin.js | 0 .../server/lib}/blockchain/monero.js | 0 .../server/lib}/blockchain/zcash.js | 0 .../lib}/blockexplorers/mempool.space.js | 0 {lib => packages/server/lib}/bn.js | 0 .../server/lib}/cash-in/cash-in-atomic.js | 0 .../server/lib}/cash-in/cash-in-low.js | 0 .../server/lib}/cash-in/cash-in-tx.js | 0 .../server/lib}/cash-out/cash-out-actions.js | 0 .../server/lib}/cash-out/cash-out-atomic.js | 0 .../server/lib}/cash-out/cash-out-helper.js | 0 .../server/lib}/cash-out/cash-out-low.js | 0 .../server/lib}/cash-out/cash-out-tx.js | 0 .../server/lib}/cashbox-batches.js | 0 {lib => packages/server/lib}/coin-change.js | 0 .../server/lib}/coinatmradar/coinatmradar.js | 0 .../coinatmradar/test/coinatmradar.test.js | 0 .../server/lib}/commission-math.js | 0 .../server/lib}/compliance-external.js | 0 .../server/lib}/compliance-triggers.js | 0 {lib => packages/server/lib}/compliance.js | 0 .../server/lib}/compliance_overrides.js | 0 {lib => packages/server/lib}/constants.js | 0 .../server/lib}/customer-notes.js | 0 {lib => packages/server/lib}/customers.js | 0 .../server/lib}/db-error-codes.js | 0 .../server/lib}/db-migrate-store.js | 0 {lib => packages/server/lib}/db.js | 0 {lib => packages/server/lib}/email.js | 0 .../server/lib}/environment-helper.js | 0 {lib => packages/server/lib}/error.js | 0 {lib => packages/server/lib}/event-bus.js | 0 {lib => packages/server/lib}/exchange.js | 0 {lib => packages/server/lib}/forex.js | 0 .../server/lib}/graphql/resolvers.js | 0 .../server/lib}/graphql/server.js | 0 {lib => packages/server/lib}/graphql/types.js | 0 .../server/lib}/hardware-credentials.js | 0 {lib => packages/server/lib}/layer2.js | 0 {lib => packages/server/lib}/logger.js | 0 {lib => packages/server/lib}/logs.js | 0 {lib => packages/server/lib}/loyalty.js | 0 .../server/lib}/machine-loader.js | 0 .../server/lib}/middlewares/addRWBytes.js | 0 .../server/lib}/middlewares/authorize.js | 0 .../server/lib}/middlewares/ca.js | 0 .../server/lib}/middlewares/errorHandler.js | 0 .../lib}/middlewares/filterOldRequests.js | 0 .../server/lib}/middlewares/operatorId.js | 0 .../lib}/middlewares/populateDeviceId.js | 0 .../lib}/middlewares/populateSettings.js | 0 .../server/lib}/middlewares/recordPing.js | 0 .../middlewares/rejectIncompatbleMachines.js | 0 .../server/lib}/middlewares/state.js | 0 {lib => packages/server/lib}/migrate.js | 0 .../server/lib}/mnemonic-helpers.js | 0 .../server/lib}/new-admin/admin-server.js | 0 .../server/lib}/new-admin/config/accounts.js | 0 .../lib}/new-admin/config/data/countries.json | 0 .../new-admin/config/data/currencies.json | 0 .../lib}/new-admin/config/data/languages.json | 0 .../server/lib}/new-admin/config/index.js | 0 .../server/lib}/new-admin/filters.js | 0 .../lib}/new-admin/graphql/directives/auth.js | 0 .../new-admin/graphql/directives/index.js | 0 .../server/lib}/new-admin/graphql/errors.js | 0 .../modules/authentication/FIDO2FAStrategy.js | 0 .../FIDOPasswordlessStrategy.js | 0 .../FIDOUsernamelessStrategy.js | 0 .../graphql/modules/authentication/index.js | 0 .../graphql/modules/userManagement.js | 0 .../graphql/resolvers/bill.resolver.js | 0 .../graphql/resolvers/blacklist.resolver.js | 0 .../graphql/resolvers/cashbox.resolver.js | 0 .../graphql/resolvers/config.resolver.js | 0 .../graphql/resolvers/currency.resolver.js | 0 .../resolvers/customInfoRequests.resolver.js | 0 .../graphql/resolvers/customer.resolver.js | 0 .../graphql/resolvers/funding.resolver.js | 0 .../lib}/new-admin/graphql/resolvers/index.js | 0 .../graphql/resolvers/log.resolver.js | 0 .../graphql/resolvers/loyalty.resolver.js | 0 .../graphql/resolvers/machine.resolver.js | 0 .../graphql/resolvers/market.resolver.js | 0 .../resolvers/notification.resolver.js | 0 .../graphql/resolvers/pairing.resolver.js | 0 .../graphql/resolvers/rates.resolver.js | 0 .../graphql/resolvers/sanctions.resolver.js | 0 .../graphql/resolvers/scalar.resolver.js | 0 .../graphql/resolvers/settings.resolver.js | 0 .../graphql/resolvers/sms.resolver.js | 0 .../graphql/resolvers/status.resolver.js | 0 .../graphql/resolvers/transaction.resolver.js | 0 .../graphql/resolvers/users.resolver.js | 0 .../graphql/resolvers/version.resolver.js | 0 .../server/lib}/new-admin/graphql/schema.js | 0 .../lib}/new-admin/graphql/types/bill.type.js | 0 .../new-admin/graphql/types/blacklist.type.js | 0 .../new-admin/graphql/types/cashbox.type.js | 0 .../new-admin/graphql/types/config.type.js | 0 .../new-admin/graphql/types/currency.type.js | 0 .../graphql/types/customInfoRequests.type.js | 0 .../new-admin/graphql/types/customer.type.js | 0 .../new-admin/graphql/types/funding.type.js | 0 .../lib}/new-admin/graphql/types/index.js | 0 .../lib}/new-admin/graphql/types/log.type.js | 0 .../new-admin/graphql/types/loyalty.type.js | 0 .../new-admin/graphql/types/machine.type.js | 0 .../new-admin/graphql/types/market.type.js | 0 .../graphql/types/notification.type.js | 0 .../new-admin/graphql/types/pairing.type.js | 0 .../new-admin/graphql/types/rates.type.js | 0 .../new-admin/graphql/types/sanctions.type.js | 0 .../new-admin/graphql/types/scalar.type.js | 0 .../new-admin/graphql/types/settings.type.js | 0 .../lib}/new-admin/graphql/types/sms.type.js | 0 .../new-admin/graphql/types/status.type.js | 0 .../graphql/types/transaction.type.js | 0 .../new-admin/graphql/types/users.type.js | 0 .../new-admin/graphql/types/version.type.js | 0 .../middlewares/cleanUserSessions.js | 0 .../lib}/new-admin/middlewares/context.js | 0 .../lib}/new-admin/middlewares/index.js | 0 .../lib}/new-admin/middlewares/session.js | 0 .../server/lib}/new-admin/services/bills.js | 0 .../new-admin/services/customInfoRequests.js | 0 .../server/lib}/new-admin/services/funding.js | 0 .../server/lib}/new-admin/services/login.js | 0 .../lib}/new-admin/services/machines.js | 0 .../server/lib}/new-admin/services/pairing.js | 0 .../lib}/new-admin/services/server-logs.js | 0 .../lib}/new-admin/services/supervisor.js | 0 .../lib}/new-admin/services/transactions.js | 0 .../server/lib}/new-config-manager.js | 0 .../server/lib}/new-settings-loader.js | 0 .../server/lib}/notifier/codes.js | 0 .../server/lib}/notifier/email.js | 0 .../server/lib}/notifier/index.js | 0 .../lib}/notifier/notificationCenter.js | 0 .../server/lib}/notifier/queries.js | 0 {lib => packages/server/lib}/notifier/sms.js | 0 .../server/lib}/notifier/test/email.test.js | 0 .../lib}/notifier/test/notifier.test.js | 0 .../server/lib}/notifier/test/sms.test.js | 0 .../server/lib}/notifier/test/utils.test.js | 0 .../server/lib}/notifier/utils.js | 0 .../server/lib}/notifier/webhook.js | 0 {lib => packages/server/lib}/ofac/index.js | 0 {lib => packages/server/lib}/ofac/loading.js | 0 {lib => packages/server/lib}/ofac/matching.js | 0 .../server/lib}/ofac/name-utils.js | 0 {lib => packages/server/lib}/ofac/parsing.js | 0 {lib => packages/server/lib}/ofac/update.js | 0 {lib => packages/server/lib}/operator.js | 0 {lib => packages/server/lib}/pairing.js | 0 {lib => packages/server/lib}/pg-transport.js | 0 {lib => packages/server/lib}/plugin-helper.js | 0 {lib => packages/server/lib}/plugins.js | 0 .../server/lib}/plugins/common/ccxt.js | 0 .../server/lib}/plugins/common/json-rpc.js | 0 .../server/lib}/plugins/compliance/consts.js | 0 .../mock-compliance/mock-compliance.js | 0 .../lib}/plugins/compliance/sumsub/request.js | 0 .../plugins/compliance/sumsub/sumsub.api.js | 0 .../lib}/plugins/compliance/sumsub/sumsub.js | 0 .../lib}/plugins/email/mailgun/mailgun.js | 0 .../plugins/email/mock-email/mock-email.js | 0 .../server/lib}/plugins/exchange/binance.js | 0 .../server/lib}/plugins/exchange/binanceus.js | 0 .../server/lib}/plugins/exchange/bitfinex.js | 0 .../server/lib}/plugins/exchange/bitstamp.js | 0 .../server/lib}/plugins/exchange/ccxt.js | 0 .../server/lib}/plugins/exchange/cex.js | 0 .../server/lib}/plugins/exchange/consts.js | 0 .../server/lib}/plugins/exchange/itbit.js | 0 .../server/lib}/plugins/exchange/kraken.js | 0 .../lib}/plugins/exchange/mock-exchange.js | 0 .../server/lib}/plugins/sms/inforu/inforu.js | 0 .../lib}/plugins/sms/mock-sms/mock-sms.js | 0 .../server/lib}/plugins/sms/telnyx/telnyx.js | 0 .../server/lib}/plugins/sms/twilio/twilio.js | 0 .../server/lib}/plugins/sms/vonage/vonage.js | 0 .../lib}/plugins/sms/whatsapp/whatsapp.js | 0 .../server/lib}/plugins/ticker/bitpay.js | 0 .../server/lib}/plugins/ticker/ccxt.js | 0 .../server/lib}/plugins/ticker/mock-ticker.js | 0 .../ticker/pazuz-ticker/pazuz-ticker.js | 0 .../server/lib}/plugins/tokens/erc20.abi.json | 0 .../server/lib}/plugins/tokens/index.js | 0 .../wallet-scoring/elliptic/elliptic.js | 0 .../mock-scoring/mock-scoring.js | 0 .../wallet-scoring/scorechain/scorechain.js | 0 .../wallet/bitcoincashd/bitcoincashd.js | 0 .../lib}/plugins/wallet/bitcoind/bitcoind.js | 0 .../server/lib}/plugins/wallet/bitgo/bitgo.js | 0 .../server/lib}/plugins/wallet/dashd/dashd.js | 0 .../server/lib}/plugins/wallet/galoy/galoy.js | 0 .../server/lib}/plugins/wallet/geth/base.js | 0 .../server/lib}/plugins/wallet/geth/geth.js | 0 .../lib}/plugins/wallet/infura/infura.js | 0 .../plugins/wallet/litecoind/litecoind.js | 0 .../plugins/wallet/mock-wallet/mock-wallet.js | 0 .../lib}/plugins/wallet/monerod/monerod.js | 0 .../wallet/pazuz-wallet/pazuz-wallet.js | 0 .../server/lib}/plugins/wallet/tron/base.js | 0 .../lib}/plugins/wallet/trongrid/trongrid.js | 0 .../lib}/plugins/wallet/zcashd/zcashd.js | 0 .../zero-conf/blockcypher/blockcypher.js | 0 .../mock-zero-conf/mock-zero-conf.js | 0 {lib => packages/server/lib}/poller.js | 0 .../server/lib}/postgresql_interface.js | 0 {lib => packages/server/lib}/pp.js | 0 {lib => packages/server/lib}/respond.js | 0 {lib => packages/server/lib}/route-helpers.js | 0 {lib => packages/server/lib}/routes.js | 0 .../server/lib}/routes/cashboxRoutes.js | 0 .../server/lib}/routes/customerRoutes.js | 0 .../server/lib}/routes/diagnosticsRoutes.js | 0 .../server/lib}/routes/failedQRScans.js | 0 .../server/lib}/routes/logsRoutes.js | 0 .../server/lib}/routes/pairingRoutes.js | 0 .../server/lib}/routes/performanceRoutes.js | 0 .../server/lib}/routes/probeLnRoutes.js | 0 .../server/lib}/routes/stateRoutes.js | 0 .../lib}/routes/termsAndConditionsRoutes.js | 0 .../server/lib}/routes/txRoutes.js | 0 .../server/lib}/routes/unitsRoutes.js | 0 .../lib}/routes/verifyPromoCodeRoutes.js | 0 .../server/lib}/routes/verifyTxRoutes.js | 0 .../server/lib}/routes/verifyUserRoutes.js | 0 {lib => packages/server/lib}/sanctions.js | 0 .../server/lib}/session-manager.js | 0 {lib => packages/server/lib}/sms-notices.js | 0 {lib => packages/server/lib}/sms.js | 0 {lib => packages/server/lib}/ticker.js | 0 {lib => packages/server/lib}/time.js | 0 .../server/lib}/tx-batching-processing.js | 0 {lib => packages/server/lib}/tx-batching.js | 0 {lib => packages/server/lib}/tx.js | 0 {lib => packages/server/lib}/users.js | 0 {lib => packages/server/lib}/utils.js | 0 .../server/lib}/wallet-scoring.js | 0 {lib => packages/server/lib}/wallet.js | 0 .../server/migrations}/001-initial.js | 0 .../server/migrations}/002-bills.js | 0 .../server/migrations}/003-device-events.js | 0 .../migrations}/004-transactions-reload.js | 0 .../server/migrations}/005-addCrypto.js | 0 .../migrations}/006-add-machine-config.js | 0 .../server/migrations}/007-add-phone.js | 0 .../server/migrations}/008-add-two-way.js | 0 .../migrations}/009-update-timestamps.js | 0 .../server/migrations}/010-cached-requests.js | 0 .../migrations}/011-transactions-reload-2.js | 0 .../migrations}/012-add-hd-path-serial.js | 0 .../migrations}/013-add-last-checked.js | 0 .../migrations}/014-session-to-tx-id.js | 0 .../server/migrations}/015-paired_devices.js | 0 .../016-new_cached_requests_table.js | 0 .../server/migrations}/017-user_tokens.js | 0 .../server/migrations}/018-alter_devices.js | 0 .../migrations}/019-remove-dispense-counts.js | 0 .../migrations}/020-add-server-events.js | 0 .../migrations}/021-config-version-id.js | 0 .../migrations}/022-add_cash_in_sent.js | 0 .../023-add-dispenses-to-cash-out.js | 0 .../server/migrations}/024-consolidate-hd.js | 0 .../server/migrations}/025-create_trades.js | 0 .../migrations}/026-add_send_confirmed.js | 0 .../server/migrations}/027-tx_errors.js | 0 .../migrations}/028-cash_out_actions.js | 0 .../029-add_valid_to_user_config.js | 0 .../migrations}/030-cash-out-provision.js | 0 .../031-remove_name_from_devices.js | 0 .../032-create_machine_pings_table.js | 0 .../server/migrations}/033-add_cash_in_fee.js | 0 .../034-add_cash_out_error_code.js | 0 .../server/migrations}/035-log_bank_notes.js | 0 .../migrations}/036-add_customers_table.js | 0 ...037-add_compliance_authorizations_table.js | 0 .../1503907708756-drop-device-time.js | 0 .../1503945570220-add-tx-version.js | 0 ...044429557-add_cash_out_txs_published_at.js | 0 .../1505296896905-manual-override.js | 0 ...507639057362-compliance-override-naming.js | 0 .../server/migrations}/1508261875640-logs.js | 0 .../migrations}/1509091634946-support_logs.js | 0 ...09439657189-add_machine_name_to_devices.js | 0 .../1514981004673-add_serial_to_logs.js | 0 .../1525671972351-add_sanctions_logs.js | 0 .../1526034901860-crypto_atoms_to_numeric.js | 0 .../1526038623129-add_device_location.js | 0 .../1527814550220-add-tx-terms-accepted.js | 0 .../1528017752387-add-layer2-address.js | 0 ...47391-add-device-id-to-cash-out-actions.js | 0 .../1542638179228-alter-machine-pings.js | 0 .../1542811343367-add-error-to-trades.js | 0 .../1542926067866-tx-commission.js | 0 .../1543182139555-tx-ticker-price.js | 0 .../1552064796155-tx-paper-wallet.js | 0 .../1556157018569-truncate-server-events.js | 0 .../migrations}/1556582597515-blacklist.js | 0 .../1557800959028-machine-pings-rename.js | 0 .../1564485980102-alter-blacklist.js | 0 .../1572524820075-server-support-logs.js | 0 .../1581455088977-add-amount-received.js | 0 .../1592317667188-machine-version-name.js | 0 ...295132361-schema-version-on-user-config.js | 0 .../1599523522436-migrate-config.js | 0 .../migrations}/1601649726488-user-suspend.js | 0 .../migrations}/1601908070568-us-ssn.js | 0 .../1603438527057-add-browser-os-info.js | 0 .../1603804834628-add-last-accessed-tokens.js | 0 .../1603853985238-remove-support-log.js | 0 .../migrations}/1603886141913-coupon-codes.js | 0 .../1604419505567-add-discount-to-txs.js | 0 .../migrations}/1604934042127-clean-bills.js | 0 ...607009558538-create-notifications-table.js | 0 ...70940-alter-blacklist-unique-constraint.js | 0 .../migrations}/1610716756175-id-card-raw.js | 0 .../1616528363530-add_cashbox_batches.js | 0 ...1616687417371-add_internal_tx_to_trades.js | 0 .../1617742522808-zeroConfLimit-migrate.js | 0 .../1617967601902-add-batches-type.js | 0 ...5-add-default-advanced-trigger-settings.js | 0 .../1618507684019-rename-0-conf.js | 0 .../server/migrations}/1618843631500-users.js | 0 ...83-fiat-balance-notification-to-percent.js | 0 .../1620165712260-custom-info-requests.js | 0 .../migrations}/1620319260238-timezones.js | 0 .../1620335170327-hardware-credentials.js | 0 ...620680439585-add-cashbox-reset-settings.js | 0 .../1621430588944-notify-cashbox-removal.js | 0 .../1621556014244-add-btc-tx-batching.js | 0 .../1623413776161-create-operator-ids.js | 0 ...623975493095-add-crypto-units-to-config.js | 0 ...624214428956-txs-addresses-to-blacklist.js | 0 ...-add-usssn-type-to-compliance-overrides.js | 0 ...5844773-add-machine-network-performance.js | 0 .../1626891847835-add-individual-discounts.js | 0 .../migrations}/1627518944902-custom-sms.js | 0 ...627563019030-add-customer-tc-photo-path.js | 0 .../1627868356883-customer-custom-notes.js | 0 .../1628100660620-subscriber-info.js | 0 ...1630432869178-add-more-cassette-support.js | 0 .../1630624117042-customer-custom-fields.js | 0 .../1635159374499-editable-customer-data.js | 0 ...637877732001-add_unpaired_devices_table.js | 0 .../1639577650032-wallet-scoring.js | 0 .../1641394367865-testing-customer-toggle.js | 0 ...376890-add-overrides-to-subscriber-info.js | 0 .../1641486859782-wallet-scoring-cash-out.js | 0 ...42518884925-manual-custom-info-requests.js | 0 ...3996603839-change-custom-sms-to-notices.js | 0 ...5010873828-add-advanced-wallet-settings.js | 0 .../1645459054117-default-timezone.js | 0 ...1649944954805-terms-and-conditions-hash.js | 0 .../1655807727853-default_timezone_fix.js | 0 ...716689-remove-coin-specific-cryptounits.js | 0 .../1661125970289-eth-zero-conf-value.js | 0 .../migrations}/1665418064066-set-node-env.js | 0 ...0425142650-deprecate-cash-in-fee-crypto.js | 0 .../1681428616990-aveiro-recycler-settings.js | 0 .../1691523881128-bills-using-text.js | 0 .../1696845395350-recycler-rename-settings.js | 0 .../1700123461281-customer-email.js | 0 ...23461282-customer-auth-advanced-trigger.js | 0 .../migrations}/1700123461283-phone-on-tx.js | 0 .../migrations}/1716561996854-diagnostics.js | 0 ...716969535424-customer-last-auth-attempt.js | 0 .../1716974904249-ciphertrace-error-code.js | 0 .../1718464437502-integrate-sumsub.js | 0 ...721313145136-customer-last-used-machine.js | 0 .../1724242113482-drop-last-used-fkey.js | 0 ...0112740-add-cashout-fee-to-cash_out_txs.js | 0 ...90112741-add-cashout-fee-to-user_config.js | 0 .../1732874039534-market-currency.js | 0 .../1732881489395-coin-agnostic-blacklist.js | 0 .../1732881489396-advanced-blacklisting.js | 0 .../migrations}/1732881659436-rates-screen.js | 0 .../1743526540370-deprecate-tables.js | 0 .../1744294267662-bills-performance.js | 0 .../1744294267663-blacklist-normalization.js | 0 .../server/migrations}/db.js | 0 packages/server/package.json | 156 + .../server/tests}/ofac/dist.all.last.txt | 0 .../server/tests}/ofac/dist.female.first.txt | 0 .../server/tests}/ofac/dist.male.first.txt | 0 .../server/tests}/ofac/matching.js | 0 .../server/tests}/ofac/parsing.js | 0 .../server/tests}/stress/child.js | 0 .../server/tests}/stress/index.js | 0 .../tests}/stress/load-tx-dummy-data.js | 0 .../stress/queries-performance-analyzer.js | 0 .../tests}/stress/scripts/create-machines.sh | 0 .../server/tests}/stress/scripts/index.js | 0 .../server/tests}/stress/test-server.js | 0 .../tests}/stress/utils/default-config.json | 0 .../server/tests}/stress/utils/index.js | 0 .../server/tests}/stress/utils/init-cert.js | 0 .../server/tests}/stress/utils/save-config.js | 0 .../server/tests}/stress/utils/variables.js | 0 .../server/tools}/build-dev-env.js | 0 .../server/tools}/build-docker-certs.sh | 0 .../server/tools}/build-prod-env.js | 0 {tools => packages/server/tools}/cert-gen.sh | 0 .../tools}/digitalocean/createblockstorage.sh | 0 .../server/tools}/digitalocean/migratedata.sh | 0 .../server/tools}/migrate-env.js | 0 .../server/tools}/set-env-var.js | 0 1099 files changed, 8184 insertions(+), 11535 deletions(-) delete mode 100644 jsconfig.json delete mode 100644 new-lamassu-admin/package-lock.json rename {new-lamassu-admin => packages/admin-ui}/.gitignore (100%) rename {new-lamassu-admin => packages/admin-ui}/.prettierrc (100%) rename {new-lamassu-admin => packages/admin-ui}/.vscode/settings.json (100%) rename {new-lamassu-admin => packages/admin-ui}/README.md (100%) rename {new-lamassu-admin => packages/admin-ui}/eslint.config.js (100%) rename {new-lamassu-admin => packages/admin-ui}/index.html (100%) rename {new-lamassu-admin => packages/admin-ui}/jsconfig.json (100%) rename {new-lamassu-admin => packages/admin-ui}/package.json (96%) rename {new-lamassu-admin => packages/admin-ui}/public/assets/wizard/fullexample.commissions.png (100%) rename {new-lamassu-admin => packages/admin-ui}/public/assets/wizard/fullexample.locale.png (100%) rename {new-lamassu-admin => packages/admin-ui}/public/assets/wizard/fullexample.twilio.png (100%) rename {new-lamassu-admin => packages/admin-ui}/public/assets/wizard/fullexample.wallet.png (100%) rename {new-lamassu-admin => packages/admin-ui}/public/favicon.ico (100%) rename {new-lamassu-admin => packages/admin-ui}/public/fonts/BPmono/BPmono.ttf (100%) rename {new-lamassu-admin => packages/admin-ui}/public/fonts/BPmono/BPmonoBold.ttf (100%) rename {new-lamassu-admin => packages/admin-ui}/public/fonts/BPmono/BPmonoItalic.ttf (100%) rename {new-lamassu-admin => packages/admin-ui}/public/fonts/MontHeavy/mont-bold-webfont.woff (100%) rename {new-lamassu-admin => packages/admin-ui}/public/fonts/MontHeavy/mont-bold-webfont.woff2 (100%) rename {new-lamassu-admin => packages/admin-ui}/public/fonts/MontHeavy/mont-heavy-webfont.woff (100%) rename {new-lamassu-admin => packages/admin-ui}/public/fonts/MontHeavy/mont-heavy-webfont.woff2 (100%) rename {new-lamassu-admin => packages/admin-ui}/public/fonts/MuseoSans/MuseoSans_500-webfont.woff (100%) rename {new-lamassu-admin => packages/admin-ui}/public/fonts/MuseoSans/MuseoSans_500-webfont.woff2 (100%) rename {new-lamassu-admin => packages/admin-ui}/public/fonts/MuseoSans/MuseoSans_700-webfont.woff (100%) rename {new-lamassu-admin => packages/admin-ui}/public/fonts/MuseoSans/MuseoSans_700-webfont.woff2 (100%) rename {new-lamassu-admin => packages/admin-ui}/public/fonts/Rubik/Rubik-Black.otf (100%) rename {new-lamassu-admin => packages/admin-ui}/public/fonts/Rubik/Rubik-Bold.otf (100%) rename {new-lamassu-admin => packages/admin-ui}/public/fonts/Rubik/Rubik-Medium.otf (100%) rename {new-lamassu-admin => packages/admin-ui}/public/manifest.json (100%) rename {new-lamassu-admin => packages/admin-ui}/public/robots.txt (100%) rename {new-lamassu-admin => packages/admin-ui}/public/wizard-background.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/App.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/AppContext.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/Main.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/Carousel.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/Carousel.module.css (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/CollapsibleCard.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/ConfirmDialog.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/CopyToClipboard.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/DeleteDialog.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/ErrorMessage.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/ImagePopper.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/InformativeDialog.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/LogsDownloaderPopper.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/Modal.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/NotificationCenter/NotificationCenter.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/NotificationCenter/NotificationCenter.module.css (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/NotificationCenter/NotificationRow.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/NotificationCenter/index.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/Popper.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/Popper.module.css (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/PromptWhenDirty.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/SearchBox.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/SearchFilter.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/Status.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/Stepper.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/Stepper.module.css (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/Subtitle.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/Title.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/Tooltip.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/booleanPropertiesTable/BooleanPropertiesTable.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/booleanPropertiesTable/index.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/buttons/ActionButton.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/buttons/ActionButton.module.css (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/buttons/AddButton.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/buttons/AddButton.module.css (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/buttons/BaseButton.styles.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/buttons/Button.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/buttons/Button.module.css (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/buttons/FeatureButton.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/buttons/FeatureButton.module.css (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/buttons/IDButton.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/buttons/IDButton.module.css (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/buttons/Link.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/buttons/Link.module.css (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/buttons/SubpageButton.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/buttons/SubpageButton.module.css (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/buttons/SubpageButton.styles.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/buttons/SupportLinkButton.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/buttons/index.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/date-range-picker/Calendar.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/date-range-picker/Calendar.module.css (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/date-range-picker/DateRangePicker.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/date-range-picker/Tile.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/date-range-picker/Tile.module.css (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/editableTable/Context.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/editableTable/Header.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/editableTable/NamespacedTable.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/editableTable/Row.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/editableTable/Row.module.css (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/editableTable/Table.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/editableTable/Table.module.css (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/editableTable/index.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/fake-table/Table.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/fake-table/Table.module.css (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/inputs/base/Autocomplete.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/inputs/base/Checkbox.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/inputs/base/CodeInput.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/inputs/base/CodeInput.module.css (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/inputs/base/Dropdown.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/inputs/base/NumberInput.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/inputs/base/RadioGroup.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/inputs/base/SecretInput.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/inputs/base/Select.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/inputs/base/Select.module.css (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/inputs/base/TextInput.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/inputs/base/TextInput.module.css (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/inputs/base/ToggleButtonGroup.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/inputs/base/index.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/inputs/cashbox/Cashbox.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/inputs/cashbox/Cashbox.module.css (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/inputs/formik/Autocomplete.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/inputs/formik/CashCassetteInput.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/inputs/formik/Checkbox.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/inputs/formik/Dropdown.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/inputs/formik/NumberInput.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/inputs/formik/RadioGroup.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/inputs/formik/SecretInput.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/inputs/formik/TextInput.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/inputs/formik/ToggleButtonGroup.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/inputs/formik/index.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/inputs/index.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/layout/Header.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/layout/Header.module.css (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/layout/Section.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/layout/Sidebar.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/layout/Sidebar.module.css (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/layout/TitleSection.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/machineActions/DiagnosticsModal.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/machineActions/MachineActions.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/single-row-table/SingleRowTable.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/table/EditCell.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/table/EmptyTable.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/table/Table.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/table/Table.module.css (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/table/TableBody.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/table/TableCell.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/table/TableHead.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/table/TableHeader.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/table/TableRow.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/table/index.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/tables/DataTable.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/typography/index.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/typography/styles.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/components/typography/typography.module.css (100%) rename {new-lamassu-admin => packages/admin-ui}/src/index.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/AddMachine/AddMachine.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/AddMachine/index.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Analytics/Analytics.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Analytics/components/LegendEntry.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Analytics/components/tooltips/GraphTooltip.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Analytics/components/wrappers/HourOfDayWrapper.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Analytics/components/wrappers/OverTimeWrapper.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Analytics/components/wrappers/TopMachinesWrapper.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Analytics/components/wrappers/VolumeOverTimeWrapper.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Analytics/components/wrappers/wrappers.module.css (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Analytics/graphs/Graph.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Analytics/graphs/HourOfDayBarGraph.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Analytics/graphs/OverTimeDotGraph.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Analytics/graphs/OverTimeLineGraph.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Analytics/graphs/TopMachinesBarGraph.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Analytics/index.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Authentication/Authentication.module.css (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Authentication/Input2FAState.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Authentication/InputFIDOState.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Authentication/Login.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Authentication/LoginCard.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Authentication/LoginState.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Authentication/Register.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Authentication/Reset2FA.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Authentication/ResetPassword.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Authentication/Setup2FAState.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Authentication/states.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Blacklist/Blacklist.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Blacklist/BlacklistAdvanced.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Blacklist/BlacklistModal.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Blacklist/BlacklistTable.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Blacklist/index.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Cashout/Cashout.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Cashout/Wizard.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Cashout/WizardSplash.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Cashout/WizardStep.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Cashout/helper.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Cashout/index.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Commissions/Commissions.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Commissions/components/CommissionsDetails.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Commissions/components/CommissionsList.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Commissions/helper.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Commissions/index.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Customers/CustomerData.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Customers/CustomerNotes.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Customers/CustomerPhotos.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Customers/CustomerProfile.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Customers/Customers.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Customers/CustomersList.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Customers/Wizard.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Customers/components/CreateCustomerModal.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Customers/components/CustomerDetails.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Customers/components/CustomerSidebar.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Customers/components/EditableCard.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Customers/components/PhotosCard.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Customers/components/PhotosCarousel.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Customers/components/TransactionsList.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Customers/components/Upload.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Customers/components/Upload.module.css (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Customers/components/consts.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Customers/components/index.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Customers/components/notes/NewNoteCard.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Customers/components/notes/NewNoteModal.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Customers/components/notes/NoteCard.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Customers/components/notes/NoteEdit.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Customers/helper.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Customers/index.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Dashboard/Alerts/Alerts.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Dashboard/Alerts/AlertsTable.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Dashboard/Alerts/index.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Dashboard/Dashboard.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Dashboard/Footer/Footer.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Dashboard/Footer/Footer.module.css (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Dashboard/Footer/index.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Dashboard/RightSide.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Dashboard/SystemPerformance/Graphs/PercentageChart.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Dashboard/SystemPerformance/Graphs/RefLineChart.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Dashboard/SystemPerformance/Graphs/RefScatterplot.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Dashboard/SystemPerformance/InfoWithLabel.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Dashboard/SystemPerformance/Nav.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Dashboard/SystemPerformance/SystemPerformance.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Dashboard/SystemPerformance/index.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Dashboard/SystemStatus/MachinesTable.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Dashboard/SystemStatus/MachinesTable.styles.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Dashboard/SystemStatus/SystemStatus.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Dashboard/SystemStatus/index.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Dashboard/index.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Funding/Funding.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Funding/Funding.module.css (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Funding/TableLabel.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Locales/Locales.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Locales/helper.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Locales/index.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Logs/Logs.module.css (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Logs/MachineLogs.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Logs/ServerLogs.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Logs/ServerLogs.module.css (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Logs/Uptime.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/LoyaltyPanel/IndividualDiscountModal.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/LoyaltyPanel/IndividualDiscounts.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/LoyaltyPanel/PromoCodes.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/LoyaltyPanel/PromoCodesModal.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Machines/MachineComponents/Cassettes/Cassettes.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Machines/MachineComponents/Cassettes/index.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Machines/MachineComponents/Commissions/Commissions.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Machines/MachineComponents/Commissions/helper.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Machines/MachineComponents/Commissions/index.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Machines/MachineComponents/Details.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Machines/MachineComponents/Overview.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Machines/MachineComponents/Transactions/Transactions.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Machines/MachineComponents/Transactions/index.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Machines/Machines.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Machines/index.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Maintenance/CashUnitDetails.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Maintenance/CashUnits.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Maintenance/CashUnitsFooter.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Maintenance/CashboxHistory.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Maintenance/MachineDetailsCard.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Maintenance/MachineStatus.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Maintenance/Wizard/Wizard.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Maintenance/Wizard/WizardSplash.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Maintenance/Wizard/WizardStep.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Maintenance/Wizard/WizardStep.module.css (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Maintenance/helper.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Notifications/Notifications.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Notifications/NotificationsContext.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Notifications/components/EditHeader.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Notifications/components/EditableNumber.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Notifications/components/SingleFieldEditableNumber.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Notifications/sections/CryptoBalanceAlerts.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Notifications/sections/CryptoBalanceOverrides.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Notifications/sections/FiatBalanceAlerts.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Notifications/sections/FiatBalanceOverrides.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Notifications/sections/Setup.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Notifications/sections/ThirdPartyProvider.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Notifications/sections/TransactionAlerts.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/OperatorInfo/CoinATMRadar.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/OperatorInfo/ContactInfo.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/OperatorInfo/MachineScreens.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/OperatorInfo/ReceiptPrinting.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/OperatorInfo/SMSNotices/SMSNotices.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/OperatorInfo/SMSNotices/SMSNoticesModal.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/OperatorInfo/TermsConditions.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/OperatorInfo/components/Header.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/OperatorInfo/components/InfoMessage.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/OperatorInfo/components/SwitchRow.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Services/FormRenderer.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Services/Services.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Services/schemas/binance.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Services/schemas/binanceus.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Services/schemas/bitfinex.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Services/schemas/bitgo.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Services/schemas/bitstamp.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Services/schemas/blockcypher.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Services/schemas/cex.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Services/schemas/elliptic.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Services/schemas/galoy.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Services/schemas/helper.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Services/schemas/index.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Services/schemas/inforu.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Services/schemas/infura.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Services/schemas/itbit.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Services/schemas/kraken.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Services/schemas/mailgun.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Services/schemas/scorechain.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Services/schemas/singlebitgo.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Services/schemas/sumsub.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Services/schemas/telnyx.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Services/schemas/trongrid.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Services/schemas/twilio.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Services/schemas/vonage.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/SessionManagement/SessionManagement.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Transactions/DetailsCard.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Transactions/Transactions.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Transactions/helper.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Triggers/CustomInfoRequests/CustomInfoRequests.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Triggers/CustomInfoRequests/DetailsCard.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Triggers/CustomInfoRequests/Forms/ChooseType.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Triggers/CustomInfoRequests/Forms/NameOfRequirement.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Triggers/CustomInfoRequests/Forms/Screen1Information.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Triggers/CustomInfoRequests/Forms/Screen2Information.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Triggers/CustomInfoRequests/Forms/TypeFields/ChoiceList.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Triggers/CustomInfoRequests/Forms/TypeFields/NumericalEntry.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Triggers/CustomInfoRequests/Forms/TypeFields/TextEntry.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Triggers/CustomInfoRequests/Forms/TypeFields/index.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Triggers/CustomInfoRequests/Wizard.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Triggers/CustomInfoRequests/WizardSplash.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Triggers/CustomInfoRequests/index.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Triggers/TriggerView.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Triggers/Triggers.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Triggers/Wizard.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Triggers/components/AdvancedTriggers.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Triggers/components/helper.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Triggers/helper.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Triggers/index.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/UserManagement/UserManagement.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/UserManagement/UserManagement.module.css (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/UserManagement/modals/ChangeRoleModal.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/UserManagement/modals/CreateUserModal.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/UserManagement/modals/EnableUserModal.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/UserManagement/modals/FIDOModal.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/UserManagement/modals/Input2FAModal.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/UserManagement/modals/Reset2FAModal.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/UserManagement/modals/ResetPasswordModal.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Wallet/AdvancedWallet.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Wallet/Wallet.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Wallet/Wizard.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Wallet/WizardSplash.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Wallet/WizardStep.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Wallet/helper.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Wizard/Radio.module.css (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Wizard/Wizard.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Wizard/components/Commissions.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Wizard/components/Footer.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Wizard/components/Locales.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Wizard/components/Mailgun.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Wizard/components/Notifications.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Wizard/components/OperatorInfo.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Wizard/components/Twilio.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Wizard/components/Twilio.module.css (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Wizard/components/Wallet/AllSet.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Wizard/components/Wallet/Blockcypher.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Wizard/components/Wallet/ChooseCoin.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Wizard/components/Wallet/ChooseExchange.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Wizard/components/Wallet/ChooseTicker.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Wizard/components/Wallet/ChooseWallet.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Wizard/components/Wallet/Shared.module.css (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Wizard/components/Wallet/Wallet.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Wizard/components/Wallet/getItems.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Wizard/components/Welcome.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Wizard/helper.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/pages/Wizard/index.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/routing/PrivateRoute.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/routing/PublicRoute.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/routing/lamassu.routes.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/routing/routes.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/routing/utils.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/global/fonts.css (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/global/global.css (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/helpers.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/ID/card/comet.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/ID/card/tomato.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/ID/card/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/ID/card/zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/ID/phone/comet.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/ID/phone/tomato.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/ID/phone/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/ID/phone/zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/ID/photo/comet.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/ID/photo/crossed-camera.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/ID/photo/tomato.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/ID/photo/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/ID/photo/zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/action/arrow/comet.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/action/arrow/regular.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/action/arrow/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/action/arrow/zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/action/close/comet.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/action/close/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/action/close/zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/action/copy/comet.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/action/copy/copy.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/action/copy/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/action/copy/zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/action/delete/disabled.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/action/delete/enabled.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/action/delete/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/action/edit/comet.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/action/edit/disabled.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/action/edit/enabled.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/action/edit/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/action/expand/closed.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/action/expand/open.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/action/external link/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/action/external link/zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/action/help/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/action/help/zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/action/wrench/zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/arrow/carousel-left-arrow.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/arrow/carousel-right-arrow.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/arrow/download_logs.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/arrow/month_change.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/arrow/month_change_right.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/arrow/transaction.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/arrow/triangle_down.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/arrow/triangle_up.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/add note/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/add note/zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/add-note/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/add-note/zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/add/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/add/zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/authorize/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/authorize/zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/blacklist/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/blacklist/zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/block/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/block/zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/cancel/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/cancel/zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/configure/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/configure/zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/data/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/data/zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/discount/comet.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/discount/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/discount/zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/download/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/download/zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/edit/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/edit/zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/export to PDF/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/export to PDF/zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/export-pdf/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/filter/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/filter/zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/ignore/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/ignore/zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/key/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/key/zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/link/export.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/link/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/link/zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/lock/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/lock/zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/photo/white-resized.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/photo/zodiac-resized.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/reboot/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/reboot/zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/replace/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/replace/zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/retry/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/retry/zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/schedule/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/schedule/zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/shut down/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/shut down/zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/stop-ignoring/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/stop-ignoring/zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/unpair/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/unpair/zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/upload-file/white-resized.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/upload-file/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/upload-file/zodiac-resized.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/upload-file/zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/upload/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/upload/zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/user-role/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/user-role/zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/whitelist/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/button/whitelist/zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/cassettes/acceptor-left-filled.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/cassettes/acceptor-left.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/cassettes/both-filled.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/cassettes/cashbox-empty.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/cassettes/cashout-cassette-1.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/cassettes/cashout-cassette-2.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/cassettes/dispenser-1.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/cassettes/dispenser-2.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-1-left.png (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-1-left.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-1.png (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-1.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-2-left.png (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-2-left.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-2.png (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-2.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-3-left.png (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-3-left.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-3.png (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-3.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-1-left.png (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-1-left.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-1.png (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-1.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-2-left.png (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-2-left.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-2.png (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-2.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-3-left.png (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-3-left.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-3.png (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-3.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-4-left.png (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-4-left.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-4.png (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-4.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/circle buttons/customer-list-view/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/circle buttons/customer-list-view/zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/circle buttons/exception-view/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/circle buttons/exception-view/zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/circle buttons/filter/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/circle buttons/filter/zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/circle buttons/history/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/circle buttons/history/zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/circle buttons/law/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/circle buttons/law/zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/circle buttons/listing-view/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/circle buttons/listing-view/zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/circle buttons/overview/comet.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/circle buttons/overview/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/circle buttons/overview/zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/circle buttons/save/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/circle buttons/save/zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/circle buttons/search/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/circle buttons/search/zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/circle buttons/settings/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/circle buttons/settings/zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/circle buttons/share/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/circle buttons/share/zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/circle buttons/upload/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/circle buttons/upload/zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/circle buttons/wizard/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/circle buttons/wizard/zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/compliance/custom-requirement.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/compliance/keyboard.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/compliance/keypad.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/compliance/list.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/customer-nav/data/comet.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/customer-nav/data/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/customer-nav/data/zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/customer-nav/note/comet.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/customer-nav/note/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/customer-nav/note/zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/customer-nav/overview/comet.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/customer-nav/overview/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/customer-nav/overview/zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/customer-nav/photos/comet.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/customer-nav/photos/white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/dashboard/down.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/dashboard/equal.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/dashboard/up.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/direction/cash-in.png (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/direction/cash-in.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/direction/cash-out.png (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/direction/cash-out.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/file/comet.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/file/spring.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/file/tomato.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/menu/logo-white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/menu/logo.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/menu/notification-zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/menu/notification.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/menu/search-zodiac.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/menu/search.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/month arrows/left.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/month arrows/right.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/month arrows/right_white.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/stage/spring/complete.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/stage/spring/current.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/stage/spring/empty.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/stage/zodiac/complete.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/stage/zodiac/current.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/stage/zodiac/empty.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/stage/zodiac/full.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/status/pumpkin.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/status/spring2.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/status/tomato.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/stripes.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/table/empty-table.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/table/false.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/table/true.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/warning-icon/comet.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/warning-icon/tomato.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/widgets/delete.png (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/widgets/drag.png (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/widgets/expand.png (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/icons/widgets/full screen.png (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/logos/icon-bitcoin-colour.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/logos/icon-bitcoincash-colour.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/logos/icon-dash-colour.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/logos/icon-ethereum-colour.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/logos/icon-litecoin-colour.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/logos/icon-monero-colour.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/logos/icon-tether-colour.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/logos/icon-tron-colour.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/logos/icon-usdc-colour.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/logos/icon-zcash-colour.svg (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/theme.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/styling/variables.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/utils/apollo.jsx (100%) rename {new-lamassu-admin => packages/admin-ui}/src/utils/bill-denominations.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/utils/bill-options.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/utils/config.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/utils/constants.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/utils/customer.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/utils/machine.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/utils/nullCheck.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/utils/number.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/utils/string.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/utils/time.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/utils/timezone-list.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/utils/timezones.js (100%) rename {new-lamassu-admin => packages/admin-ui}/src/utils/urlResolver.js (100%) rename {new-lamassu-admin => packages/admin-ui}/vite.config.js (100%) rename .sample.env => packages/server/.sample.env (100%) rename Lamassu_CA.pem => packages/server/Lamassu_CA.pem (100%) rename {bin => packages/server/bin}/bip39 (100%) rename {bin => packages/server/bin}/hkdf (100%) rename {bin => packages/server/bin}/lamassu-admin-server (100%) rename {bin => packages/server/bin}/lamassu-admin-server-entrypoint.sh (100%) rename {bin => packages/server/bin}/lamassu-backup-pg (100%) rename {bin => packages/server/bin}/lamassu-btc-bumpfee (100%) rename {bin => packages/server/bin}/lamassu-clean-parsed-id (100%) rename {bin => packages/server/bin}/lamassu-coinatmradar (100%) rename {bin => packages/server/bin}/lamassu-coins (100%) rename {bin => packages/server/bin}/lamassu-configure-frontcamera (100%) rename {bin => packages/server/bin}/lamassu-devices (100%) rename {bin => packages/server/bin}/lamassu-eth-recovery (100%) rename {bin => packages/server/bin}/lamassu-eth-sweep-to-new-wallet (100%) rename {bin => packages/server/bin}/lamassu-migrate (100%) rename {bin => packages/server/bin}/lamassu-mnemonic (100%) rename {bin => packages/server/bin}/lamassu-ofac-update (100%) rename {bin => packages/server/bin}/lamassu-operator (100%) rename {bin => packages/server/bin}/lamassu-register (100%) rename {bin => packages/server/bin}/lamassu-send-coins (100%) rename {bin => packages/server/bin}/lamassu-server (100%) rename {bin => packages/server/bin}/lamassu-server-entrypoint.sh (100%) rename {bin => packages/server/bin}/lamassu-trx-recovery (100%) rename {bin => packages/server/bin}/lamassu-update-cassettes (100%) rename {bin => packages/server/bin}/lamassu-update-recyclers (100%) rename {bin => packages/server/bin}/lamassu-update-to-mnemonic (100%) rename {bin => packages/server/bin}/lamassu-update-wallet-nodes (100%) rename {lib => packages/server/lib}/app.js (100%) rename {lib => packages/server/lib}/auth-tokens.js (100%) rename {lib => packages/server/lib}/bill-math.js (100%) rename {lib => packages/server/lib}/blacklist.js (100%) rename {lib => packages/server/lib}/blockchain/bitcoin.js (100%) rename {lib => packages/server/lib}/blockchain/bitcoincash.js (100%) rename {lib => packages/server/lib}/blockchain/common.js (100%) rename {lib => packages/server/lib}/blockchain/dash.js (100%) rename {lib => packages/server/lib}/blockchain/do-volume.js (100%) rename {lib => packages/server/lib}/blockchain/ethereum.js (100%) rename {lib => packages/server/lib}/blockchain/install.js (100%) rename {lib => packages/server/lib}/blockchain/litecoin.js (100%) rename {lib => packages/server/lib}/blockchain/monero.js (100%) rename {lib => packages/server/lib}/blockchain/zcash.js (100%) rename {lib => packages/server/lib}/blockexplorers/mempool.space.js (100%) rename {lib => packages/server/lib}/bn.js (100%) rename {lib => packages/server/lib}/cash-in/cash-in-atomic.js (100%) rename {lib => packages/server/lib}/cash-in/cash-in-low.js (100%) rename {lib => packages/server/lib}/cash-in/cash-in-tx.js (100%) rename {lib => packages/server/lib}/cash-out/cash-out-actions.js (100%) rename {lib => packages/server/lib}/cash-out/cash-out-atomic.js (100%) rename {lib => packages/server/lib}/cash-out/cash-out-helper.js (100%) rename {lib => packages/server/lib}/cash-out/cash-out-low.js (100%) rename {lib => packages/server/lib}/cash-out/cash-out-tx.js (100%) rename {lib => packages/server/lib}/cashbox-batches.js (100%) rename {lib => packages/server/lib}/coin-change.js (100%) rename {lib => packages/server/lib}/coinatmradar/coinatmradar.js (100%) rename {lib => packages/server/lib}/coinatmradar/test/coinatmradar.test.js (100%) rename {lib => packages/server/lib}/commission-math.js (100%) rename {lib => packages/server/lib}/compliance-external.js (100%) rename {lib => packages/server/lib}/compliance-triggers.js (100%) rename {lib => packages/server/lib}/compliance.js (100%) rename {lib => packages/server/lib}/compliance_overrides.js (100%) rename {lib => packages/server/lib}/constants.js (100%) rename {lib => packages/server/lib}/customer-notes.js (100%) rename {lib => packages/server/lib}/customers.js (100%) rename {lib => packages/server/lib}/db-error-codes.js (100%) rename {lib => packages/server/lib}/db-migrate-store.js (100%) rename {lib => packages/server/lib}/db.js (100%) rename {lib => packages/server/lib}/email.js (100%) rename {lib => packages/server/lib}/environment-helper.js (100%) rename {lib => packages/server/lib}/error.js (100%) rename {lib => packages/server/lib}/event-bus.js (100%) rename {lib => packages/server/lib}/exchange.js (100%) rename {lib => packages/server/lib}/forex.js (100%) rename {lib => packages/server/lib}/graphql/resolvers.js (100%) rename {lib => packages/server/lib}/graphql/server.js (100%) rename {lib => packages/server/lib}/graphql/types.js (100%) rename {lib => packages/server/lib}/hardware-credentials.js (100%) rename {lib => packages/server/lib}/layer2.js (100%) rename {lib => packages/server/lib}/logger.js (100%) rename {lib => packages/server/lib}/logs.js (100%) rename {lib => packages/server/lib}/loyalty.js (100%) rename {lib => packages/server/lib}/machine-loader.js (100%) rename {lib => packages/server/lib}/middlewares/addRWBytes.js (100%) rename {lib => packages/server/lib}/middlewares/authorize.js (100%) rename {lib => packages/server/lib}/middlewares/ca.js (100%) rename {lib => packages/server/lib}/middlewares/errorHandler.js (100%) rename {lib => packages/server/lib}/middlewares/filterOldRequests.js (100%) rename {lib => packages/server/lib}/middlewares/operatorId.js (100%) rename {lib => packages/server/lib}/middlewares/populateDeviceId.js (100%) rename {lib => packages/server/lib}/middlewares/populateSettings.js (100%) rename {lib => packages/server/lib}/middlewares/recordPing.js (100%) rename {lib => packages/server/lib}/middlewares/rejectIncompatbleMachines.js (100%) rename {lib => packages/server/lib}/middlewares/state.js (100%) rename {lib => packages/server/lib}/migrate.js (100%) rename {lib => packages/server/lib}/mnemonic-helpers.js (100%) rename {lib => packages/server/lib}/new-admin/admin-server.js (100%) rename {lib => packages/server/lib}/new-admin/config/accounts.js (100%) rename {lib => packages/server/lib}/new-admin/config/data/countries.json (100%) rename {lib => packages/server/lib}/new-admin/config/data/currencies.json (100%) rename {lib => packages/server/lib}/new-admin/config/data/languages.json (100%) rename {lib => packages/server/lib}/new-admin/config/index.js (100%) rename {lib => packages/server/lib}/new-admin/filters.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/directives/auth.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/directives/index.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/errors.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/modules/authentication/FIDO2FAStrategy.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/modules/authentication/FIDOPasswordlessStrategy.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/modules/authentication/FIDOUsernamelessStrategy.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/modules/authentication/index.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/modules/userManagement.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/resolvers/bill.resolver.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/resolvers/blacklist.resolver.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/resolvers/cashbox.resolver.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/resolvers/config.resolver.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/resolvers/currency.resolver.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/resolvers/customInfoRequests.resolver.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/resolvers/customer.resolver.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/resolvers/funding.resolver.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/resolvers/index.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/resolvers/log.resolver.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/resolvers/loyalty.resolver.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/resolvers/machine.resolver.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/resolvers/market.resolver.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/resolvers/notification.resolver.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/resolvers/pairing.resolver.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/resolvers/rates.resolver.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/resolvers/sanctions.resolver.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/resolvers/scalar.resolver.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/resolvers/settings.resolver.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/resolvers/sms.resolver.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/resolvers/status.resolver.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/resolvers/transaction.resolver.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/resolvers/users.resolver.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/resolvers/version.resolver.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/schema.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/types/bill.type.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/types/blacklist.type.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/types/cashbox.type.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/types/config.type.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/types/currency.type.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/types/customInfoRequests.type.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/types/customer.type.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/types/funding.type.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/types/index.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/types/log.type.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/types/loyalty.type.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/types/machine.type.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/types/market.type.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/types/notification.type.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/types/pairing.type.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/types/rates.type.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/types/sanctions.type.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/types/scalar.type.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/types/settings.type.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/types/sms.type.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/types/status.type.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/types/transaction.type.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/types/users.type.js (100%) rename {lib => packages/server/lib}/new-admin/graphql/types/version.type.js (100%) rename {lib => packages/server/lib}/new-admin/middlewares/cleanUserSessions.js (100%) rename {lib => packages/server/lib}/new-admin/middlewares/context.js (100%) rename {lib => packages/server/lib}/new-admin/middlewares/index.js (100%) rename {lib => packages/server/lib}/new-admin/middlewares/session.js (100%) rename {lib => packages/server/lib}/new-admin/services/bills.js (100%) rename {lib => packages/server/lib}/new-admin/services/customInfoRequests.js (100%) rename {lib => packages/server/lib}/new-admin/services/funding.js (100%) rename {lib => packages/server/lib}/new-admin/services/login.js (100%) rename {lib => packages/server/lib}/new-admin/services/machines.js (100%) rename {lib => packages/server/lib}/new-admin/services/pairing.js (100%) rename {lib => packages/server/lib}/new-admin/services/server-logs.js (100%) rename {lib => packages/server/lib}/new-admin/services/supervisor.js (100%) rename {lib => packages/server/lib}/new-admin/services/transactions.js (100%) rename {lib => packages/server/lib}/new-config-manager.js (100%) rename {lib => packages/server/lib}/new-settings-loader.js (100%) rename {lib => packages/server/lib}/notifier/codes.js (100%) rename {lib => packages/server/lib}/notifier/email.js (100%) rename {lib => packages/server/lib}/notifier/index.js (100%) rename {lib => packages/server/lib}/notifier/notificationCenter.js (100%) rename {lib => packages/server/lib}/notifier/queries.js (100%) rename {lib => packages/server/lib}/notifier/sms.js (100%) rename {lib => packages/server/lib}/notifier/test/email.test.js (100%) rename {lib => packages/server/lib}/notifier/test/notifier.test.js (100%) rename {lib => packages/server/lib}/notifier/test/sms.test.js (100%) rename {lib => packages/server/lib}/notifier/test/utils.test.js (100%) rename {lib => packages/server/lib}/notifier/utils.js (100%) rename {lib => packages/server/lib}/notifier/webhook.js (100%) rename {lib => packages/server/lib}/ofac/index.js (100%) rename {lib => packages/server/lib}/ofac/loading.js (100%) rename {lib => packages/server/lib}/ofac/matching.js (100%) rename {lib => packages/server/lib}/ofac/name-utils.js (100%) rename {lib => packages/server/lib}/ofac/parsing.js (100%) rename {lib => packages/server/lib}/ofac/update.js (100%) rename {lib => packages/server/lib}/operator.js (100%) rename {lib => packages/server/lib}/pairing.js (100%) rename {lib => packages/server/lib}/pg-transport.js (100%) rename {lib => packages/server/lib}/plugin-helper.js (100%) rename {lib => packages/server/lib}/plugins.js (100%) rename {lib => packages/server/lib}/plugins/common/ccxt.js (100%) rename {lib => packages/server/lib}/plugins/common/json-rpc.js (100%) rename {lib => packages/server/lib}/plugins/compliance/consts.js (100%) rename {lib => packages/server/lib}/plugins/compliance/mock-compliance/mock-compliance.js (100%) rename {lib => packages/server/lib}/plugins/compliance/sumsub/request.js (100%) rename {lib => packages/server/lib}/plugins/compliance/sumsub/sumsub.api.js (100%) rename {lib => packages/server/lib}/plugins/compliance/sumsub/sumsub.js (100%) rename {lib => packages/server/lib}/plugins/email/mailgun/mailgun.js (100%) rename {lib => packages/server/lib}/plugins/email/mock-email/mock-email.js (100%) rename {lib => packages/server/lib}/plugins/exchange/binance.js (100%) rename {lib => packages/server/lib}/plugins/exchange/binanceus.js (100%) rename {lib => packages/server/lib}/plugins/exchange/bitfinex.js (100%) rename {lib => packages/server/lib}/plugins/exchange/bitstamp.js (100%) rename {lib => packages/server/lib}/plugins/exchange/ccxt.js (100%) rename {lib => packages/server/lib}/plugins/exchange/cex.js (100%) rename {lib => packages/server/lib}/plugins/exchange/consts.js (100%) rename {lib => packages/server/lib}/plugins/exchange/itbit.js (100%) rename {lib => packages/server/lib}/plugins/exchange/kraken.js (100%) rename {lib => packages/server/lib}/plugins/exchange/mock-exchange.js (100%) rename {lib => packages/server/lib}/plugins/sms/inforu/inforu.js (100%) rename {lib => packages/server/lib}/plugins/sms/mock-sms/mock-sms.js (100%) rename {lib => packages/server/lib}/plugins/sms/telnyx/telnyx.js (100%) rename {lib => packages/server/lib}/plugins/sms/twilio/twilio.js (100%) rename {lib => packages/server/lib}/plugins/sms/vonage/vonage.js (100%) rename {lib => packages/server/lib}/plugins/sms/whatsapp/whatsapp.js (100%) rename {lib => packages/server/lib}/plugins/ticker/bitpay.js (100%) rename {lib => packages/server/lib}/plugins/ticker/ccxt.js (100%) rename {lib => packages/server/lib}/plugins/ticker/mock-ticker.js (100%) rename {lib => packages/server/lib}/plugins/ticker/pazuz-ticker/pazuz-ticker.js (100%) rename {lib => packages/server/lib}/plugins/tokens/erc20.abi.json (100%) rename {lib => packages/server/lib}/plugins/tokens/index.js (100%) rename {lib => packages/server/lib}/plugins/wallet-scoring/elliptic/elliptic.js (100%) rename {lib => packages/server/lib}/plugins/wallet-scoring/mock-scoring/mock-scoring.js (100%) rename {lib => packages/server/lib}/plugins/wallet-scoring/scorechain/scorechain.js (100%) rename {lib => packages/server/lib}/plugins/wallet/bitcoincashd/bitcoincashd.js (100%) rename {lib => packages/server/lib}/plugins/wallet/bitcoind/bitcoind.js (100%) rename {lib => packages/server/lib}/plugins/wallet/bitgo/bitgo.js (100%) rename {lib => packages/server/lib}/plugins/wallet/dashd/dashd.js (100%) rename {lib => packages/server/lib}/plugins/wallet/galoy/galoy.js (100%) rename {lib => packages/server/lib}/plugins/wallet/geth/base.js (100%) rename {lib => packages/server/lib}/plugins/wallet/geth/geth.js (100%) rename {lib => packages/server/lib}/plugins/wallet/infura/infura.js (100%) rename {lib => packages/server/lib}/plugins/wallet/litecoind/litecoind.js (100%) rename {lib => packages/server/lib}/plugins/wallet/mock-wallet/mock-wallet.js (100%) rename {lib => packages/server/lib}/plugins/wallet/monerod/monerod.js (100%) rename {lib => packages/server/lib}/plugins/wallet/pazuz-wallet/pazuz-wallet.js (100%) rename {lib => packages/server/lib}/plugins/wallet/tron/base.js (100%) rename {lib => packages/server/lib}/plugins/wallet/trongrid/trongrid.js (100%) rename {lib => packages/server/lib}/plugins/wallet/zcashd/zcashd.js (100%) rename {lib => packages/server/lib}/plugins/zero-conf/blockcypher/blockcypher.js (100%) rename {lib => packages/server/lib}/plugins/zero-conf/mock-zero-conf/mock-zero-conf.js (100%) rename {lib => packages/server/lib}/poller.js (100%) rename {lib => packages/server/lib}/postgresql_interface.js (100%) rename {lib => packages/server/lib}/pp.js (100%) rename {lib => packages/server/lib}/respond.js (100%) rename {lib => packages/server/lib}/route-helpers.js (100%) rename {lib => packages/server/lib}/routes.js (100%) rename {lib => packages/server/lib}/routes/cashboxRoutes.js (100%) rename {lib => packages/server/lib}/routes/customerRoutes.js (100%) rename {lib => packages/server/lib}/routes/diagnosticsRoutes.js (100%) rename {lib => packages/server/lib}/routes/failedQRScans.js (100%) rename {lib => packages/server/lib}/routes/logsRoutes.js (100%) rename {lib => packages/server/lib}/routes/pairingRoutes.js (100%) rename {lib => packages/server/lib}/routes/performanceRoutes.js (100%) rename {lib => packages/server/lib}/routes/probeLnRoutes.js (100%) rename {lib => packages/server/lib}/routes/stateRoutes.js (100%) rename {lib => packages/server/lib}/routes/termsAndConditionsRoutes.js (100%) rename {lib => packages/server/lib}/routes/txRoutes.js (100%) rename {lib => packages/server/lib}/routes/unitsRoutes.js (100%) rename {lib => packages/server/lib}/routes/verifyPromoCodeRoutes.js (100%) rename {lib => packages/server/lib}/routes/verifyTxRoutes.js (100%) rename {lib => packages/server/lib}/routes/verifyUserRoutes.js (100%) rename {lib => packages/server/lib}/sanctions.js (100%) rename {lib => packages/server/lib}/session-manager.js (100%) rename {lib => packages/server/lib}/sms-notices.js (100%) rename {lib => packages/server/lib}/sms.js (100%) rename {lib => packages/server/lib}/ticker.js (100%) rename {lib => packages/server/lib}/time.js (100%) rename {lib => packages/server/lib}/tx-batching-processing.js (100%) rename {lib => packages/server/lib}/tx-batching.js (100%) rename {lib => packages/server/lib}/tx.js (100%) rename {lib => packages/server/lib}/users.js (100%) rename {lib => packages/server/lib}/utils.js (100%) rename {lib => packages/server/lib}/wallet-scoring.js (100%) rename {lib => packages/server/lib}/wallet.js (100%) rename {migrations => packages/server/migrations}/001-initial.js (100%) rename {migrations => packages/server/migrations}/002-bills.js (100%) rename {migrations => packages/server/migrations}/003-device-events.js (100%) rename {migrations => packages/server/migrations}/004-transactions-reload.js (100%) rename {migrations => packages/server/migrations}/005-addCrypto.js (100%) rename {migrations => packages/server/migrations}/006-add-machine-config.js (100%) rename {migrations => packages/server/migrations}/007-add-phone.js (100%) rename {migrations => packages/server/migrations}/008-add-two-way.js (100%) rename {migrations => packages/server/migrations}/009-update-timestamps.js (100%) rename {migrations => packages/server/migrations}/010-cached-requests.js (100%) rename {migrations => packages/server/migrations}/011-transactions-reload-2.js (100%) rename {migrations => packages/server/migrations}/012-add-hd-path-serial.js (100%) rename {migrations => packages/server/migrations}/013-add-last-checked.js (100%) rename {migrations => packages/server/migrations}/014-session-to-tx-id.js (100%) rename {migrations => packages/server/migrations}/015-paired_devices.js (100%) rename {migrations => packages/server/migrations}/016-new_cached_requests_table.js (100%) rename {migrations => packages/server/migrations}/017-user_tokens.js (100%) rename {migrations => packages/server/migrations}/018-alter_devices.js (100%) rename {migrations => packages/server/migrations}/019-remove-dispense-counts.js (100%) rename {migrations => packages/server/migrations}/020-add-server-events.js (100%) rename {migrations => packages/server/migrations}/021-config-version-id.js (100%) rename {migrations => packages/server/migrations}/022-add_cash_in_sent.js (100%) rename {migrations => packages/server/migrations}/023-add-dispenses-to-cash-out.js (100%) rename {migrations => packages/server/migrations}/024-consolidate-hd.js (100%) rename {migrations => packages/server/migrations}/025-create_trades.js (100%) rename {migrations => packages/server/migrations}/026-add_send_confirmed.js (100%) rename {migrations => packages/server/migrations}/027-tx_errors.js (100%) rename {migrations => packages/server/migrations}/028-cash_out_actions.js (100%) rename {migrations => packages/server/migrations}/029-add_valid_to_user_config.js (100%) rename {migrations => packages/server/migrations}/030-cash-out-provision.js (100%) rename {migrations => packages/server/migrations}/031-remove_name_from_devices.js (100%) rename {migrations => packages/server/migrations}/032-create_machine_pings_table.js (100%) rename {migrations => packages/server/migrations}/033-add_cash_in_fee.js (100%) rename {migrations => packages/server/migrations}/034-add_cash_out_error_code.js (100%) rename {migrations => packages/server/migrations}/035-log_bank_notes.js (100%) rename {migrations => packages/server/migrations}/036-add_customers_table.js (100%) rename {migrations => packages/server/migrations}/037-add_compliance_authorizations_table.js (100%) rename {migrations => packages/server/migrations}/1503907708756-drop-device-time.js (100%) rename {migrations => packages/server/migrations}/1503945570220-add-tx-version.js (100%) rename {migrations => packages/server/migrations}/1505044429557-add_cash_out_txs_published_at.js (100%) rename {migrations => packages/server/migrations}/1505296896905-manual-override.js (100%) rename {migrations => packages/server/migrations}/1507639057362-compliance-override-naming.js (100%) rename {migrations => packages/server/migrations}/1508261875640-logs.js (100%) rename {migrations => packages/server/migrations}/1509091634946-support_logs.js (100%) rename {migrations => packages/server/migrations}/1509439657189-add_machine_name_to_devices.js (100%) rename {migrations => packages/server/migrations}/1514981004673-add_serial_to_logs.js (100%) rename {migrations => packages/server/migrations}/1525671972351-add_sanctions_logs.js (100%) rename {migrations => packages/server/migrations}/1526034901860-crypto_atoms_to_numeric.js (100%) rename {migrations => packages/server/migrations}/1526038623129-add_device_location.js (100%) rename {migrations => packages/server/migrations}/1527814550220-add-tx-terms-accepted.js (100%) rename {migrations => packages/server/migrations}/1528017752387-add-layer2-address.js (100%) rename {migrations => packages/server/migrations}/1536651947391-add-device-id-to-cash-out-actions.js (100%) rename {migrations => packages/server/migrations}/1542638179228-alter-machine-pings.js (100%) rename {migrations => packages/server/migrations}/1542811343367-add-error-to-trades.js (100%) rename {migrations => packages/server/migrations}/1542926067866-tx-commission.js (100%) rename {migrations => packages/server/migrations}/1543182139555-tx-ticker-price.js (100%) rename {migrations => packages/server/migrations}/1552064796155-tx-paper-wallet.js (100%) rename {migrations => packages/server/migrations}/1556157018569-truncate-server-events.js (100%) rename {migrations => packages/server/migrations}/1556582597515-blacklist.js (100%) rename {migrations => packages/server/migrations}/1557800959028-machine-pings-rename.js (100%) rename {migrations => packages/server/migrations}/1564485980102-alter-blacklist.js (100%) rename {migrations => packages/server/migrations}/1572524820075-server-support-logs.js (100%) rename {migrations => packages/server/migrations}/1581455088977-add-amount-received.js (100%) rename {migrations => packages/server/migrations}/1592317667188-machine-version-name.js (100%) rename {migrations => packages/server/migrations}/1595295132361-schema-version-on-user-config.js (100%) rename {migrations => packages/server/migrations}/1599523522436-migrate-config.js (100%) rename {migrations => packages/server/migrations}/1601649726488-user-suspend.js (100%) rename {migrations => packages/server/migrations}/1601908070568-us-ssn.js (100%) rename {migrations => packages/server/migrations}/1603438527057-add-browser-os-info.js (100%) rename {migrations => packages/server/migrations}/1603804834628-add-last-accessed-tokens.js (100%) rename {migrations => packages/server/migrations}/1603853985238-remove-support-log.js (100%) rename {migrations => packages/server/migrations}/1603886141913-coupon-codes.js (100%) rename {migrations => packages/server/migrations}/1604419505567-add-discount-to-txs.js (100%) rename {migrations => packages/server/migrations}/1604934042127-clean-bills.js (100%) rename {migrations => packages/server/migrations}/1607009558538-create-notifications-table.js (100%) rename {migrations => packages/server/migrations}/1609346970940-alter-blacklist-unique-constraint.js (100%) rename {migrations => packages/server/migrations}/1610716756175-id-card-raw.js (100%) rename {migrations => packages/server/migrations}/1616528363530-add_cashbox_batches.js (100%) rename {migrations => packages/server/migrations}/1616687417371-add_internal_tx_to_trades.js (100%) rename {migrations => packages/server/migrations}/1617742522808-zeroConfLimit-migrate.js (100%) rename {migrations => packages/server/migrations}/1617967601902-add-batches-type.js (100%) rename {migrations => packages/server/migrations}/1617983833835-add-default-advanced-trigger-settings.js (100%) rename {migrations => packages/server/migrations}/1618507684019-rename-0-conf.js (100%) rename {migrations => packages/server/migrations}/1618843631500-users.js (100%) rename {migrations => packages/server/migrations}/1619968992683-fiat-balance-notification-to-percent.js (100%) rename {migrations => packages/server/migrations}/1620165712260-custom-info-requests.js (100%) rename {migrations => packages/server/migrations}/1620319260238-timezones.js (100%) rename {migrations => packages/server/migrations}/1620335170327-hardware-credentials.js (100%) rename {migrations => packages/server/migrations}/1620680439585-add-cashbox-reset-settings.js (100%) rename {migrations => packages/server/migrations}/1621430588944-notify-cashbox-removal.js (100%) rename {migrations => packages/server/migrations}/1621556014244-add-btc-tx-batching.js (100%) rename {migrations => packages/server/migrations}/1623413776161-create-operator-ids.js (100%) rename {migrations => packages/server/migrations}/1623975493095-add-crypto-units-to-config.js (100%) rename {migrations => packages/server/migrations}/1624214428956-txs-addresses-to-blacklist.js (100%) rename {migrations => packages/server/migrations}/1625082212614-add-usssn-type-to-compliance-overrides.js (100%) rename {migrations => packages/server/migrations}/1626275844773-add-machine-network-performance.js (100%) rename {migrations => packages/server/migrations}/1626891847835-add-individual-discounts.js (100%) rename {migrations => packages/server/migrations}/1627518944902-custom-sms.js (100%) rename {migrations => packages/server/migrations}/1627563019030-add-customer-tc-photo-path.js (100%) rename {migrations => packages/server/migrations}/1627868356883-customer-custom-notes.js (100%) rename {migrations => packages/server/migrations}/1628100660620-subscriber-info.js (100%) rename {migrations => packages/server/migrations}/1630432869178-add-more-cassette-support.js (100%) rename {migrations => packages/server/migrations}/1630624117042-customer-custom-fields.js (100%) rename {migrations => packages/server/migrations}/1635159374499-editable-customer-data.js (100%) rename {migrations => packages/server/migrations}/1637877732001-add_unpaired_devices_table.js (100%) rename {migrations => packages/server/migrations}/1639577650032-wallet-scoring.js (100%) rename {migrations => packages/server/migrations}/1641394367865-testing-customer-toggle.js (100%) rename {migrations => packages/server/migrations}/1641482376890-add-overrides-to-subscriber-info.js (100%) rename {migrations => packages/server/migrations}/1641486859782-wallet-scoring-cash-out.js (100%) rename {migrations => packages/server/migrations}/1642518884925-manual-custom-info-requests.js (100%) rename {migrations => packages/server/migrations}/1643996603839-change-custom-sms-to-notices.js (100%) rename {migrations => packages/server/migrations}/1645010873828-add-advanced-wallet-settings.js (100%) rename {migrations => packages/server/migrations}/1645459054117-default-timezone.js (100%) rename {migrations => packages/server/migrations}/1649944954805-terms-and-conditions-hash.js (100%) rename {migrations => packages/server/migrations}/1655807727853-default_timezone_fix.js (100%) rename {migrations => packages/server/migrations}/1658940716689-remove-coin-specific-cryptounits.js (100%) rename {migrations => packages/server/migrations}/1661125970289-eth-zero-conf-value.js (100%) rename {migrations => packages/server/migrations}/1665418064066-set-node-env.js (100%) rename {migrations => packages/server/migrations}/1670425142650-deprecate-cash-in-fee-crypto.js (100%) rename {migrations => packages/server/migrations}/1681428616990-aveiro-recycler-settings.js (100%) rename {migrations => packages/server/migrations}/1691523881128-bills-using-text.js (100%) rename {migrations => packages/server/migrations}/1696845395350-recycler-rename-settings.js (100%) rename {migrations => packages/server/migrations}/1700123461281-customer-email.js (100%) rename {migrations => packages/server/migrations}/1700123461282-customer-auth-advanced-trigger.js (100%) rename {migrations => packages/server/migrations}/1700123461283-phone-on-tx.js (100%) rename {migrations => packages/server/migrations}/1716561996854-diagnostics.js (100%) rename {migrations => packages/server/migrations}/1716969535424-customer-last-auth-attempt.js (100%) rename {migrations => packages/server/migrations}/1716974904249-ciphertrace-error-code.js (100%) rename {migrations => packages/server/migrations}/1718464437502-integrate-sumsub.js (100%) rename {migrations => packages/server/migrations}/1721313145136-customer-last-used-machine.js (100%) rename {migrations => packages/server/migrations}/1724242113482-drop-last-used-fkey.js (100%) rename {migrations => packages/server/migrations}/1732790112740-add-cashout-fee-to-cash_out_txs.js (100%) rename {migrations => packages/server/migrations}/1732790112741-add-cashout-fee-to-user_config.js (100%) rename {migrations => packages/server/migrations}/1732874039534-market-currency.js (100%) rename {migrations => packages/server/migrations}/1732881489395-coin-agnostic-blacklist.js (100%) rename {migrations => packages/server/migrations}/1732881489396-advanced-blacklisting.js (100%) rename {migrations => packages/server/migrations}/1732881659436-rates-screen.js (100%) rename {migrations => packages/server/migrations}/1743526540370-deprecate-tables.js (100%) rename {migrations => packages/server/migrations}/1744294267662-bills-performance.js (100%) rename {migrations => packages/server/migrations}/1744294267663-blacklist-normalization.js (100%) rename {migrations => packages/server/migrations}/db.js (100%) create mode 100644 packages/server/package.json rename {tests => packages/server/tests}/ofac/dist.all.last.txt (100%) rename {tests => packages/server/tests}/ofac/dist.female.first.txt (100%) rename {tests => packages/server/tests}/ofac/dist.male.first.txt (100%) rename {tests => packages/server/tests}/ofac/matching.js (100%) rename {tests => packages/server/tests}/ofac/parsing.js (100%) rename {tests => packages/server/tests}/stress/child.js (100%) rename {tests => packages/server/tests}/stress/index.js (100%) rename {tests => packages/server/tests}/stress/load-tx-dummy-data.js (100%) rename {tests => packages/server/tests}/stress/queries-performance-analyzer.js (100%) rename {tests => packages/server/tests}/stress/scripts/create-machines.sh (100%) rename {tests => packages/server/tests}/stress/scripts/index.js (100%) rename {tests => packages/server/tests}/stress/test-server.js (100%) rename {tests => packages/server/tests}/stress/utils/default-config.json (100%) rename {tests => packages/server/tests}/stress/utils/index.js (100%) rename {tests => packages/server/tests}/stress/utils/init-cert.js (100%) rename {tests => packages/server/tests}/stress/utils/save-config.js (100%) rename {tests => packages/server/tests}/stress/utils/variables.js (100%) rename {tools => packages/server/tools}/build-dev-env.js (100%) rename {tools => packages/server/tools}/build-docker-certs.sh (100%) rename {tools => packages/server/tools}/build-prod-env.js (100%) rename {tools => packages/server/tools}/cert-gen.sh (100%) rename {tools => packages/server/tools}/digitalocean/createblockstorage.sh (100%) rename {tools => packages/server/tools}/digitalocean/migratedata.sh (100%) rename {tools => packages/server/tools}/migrate-env.js (100%) rename {tools => packages/server/tools}/set-env-var.js (100%) diff --git a/.dockerignore b/.dockerignore index df936e24..641b6d71 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1,5 +1,4 @@ -./node_modules -./new-lamassu-admin/node_modules +**/node_modules .git .direnv .envrc \ No newline at end of file diff --git a/.gitignore b/.gitignore index da50d714..8bf015e1 100644 --- a/.gitignore +++ b/.gitignore @@ -1,10 +1,9 @@ -node_modules +**/node_modules +**/.env .idea/ .settings/ -certs/ -tests/stress/machines -tests/stress/config.json - -.env +packages/server/certs/ +packages/server/tests/stress/machines +packages/server/tests/stress/config.json diff --git a/INSTALL-NIX.md b/INSTALL-NIX.md index da3994b6..26c2ff68 100644 --- a/INSTALL-NIX.md +++ b/INSTALL-NIX.md @@ -26,8 +26,6 @@ shell.nix script provided, all you need to do to setup the environment is to run ### Install node modules -Make sure you're running NodeJS 8.3 or higher. Ignore any warnings. - ``` npm install ``` @@ -35,7 +33,7 @@ npm install ### Generate certificates ``` -bash tools/cert-gen.sh +bash packages/server/tools/cert-gen.sh ``` Notes: @@ -46,14 +44,13 @@ Notes: Important: lamassu-migrate currently gripes about a QueryResultError. Ignore this, it works anyway. ``` -node bin/lamassu-migrate +node packages/server/bin/lamassu-migrate ``` ### Run new-lamassu-admin ``` -cd new-lamassu-admin/ -npm install +cd packages-admin-ui/ npm run start ``` @@ -62,7 +59,7 @@ npm run start In a second terminal window: ``` -node bin/lamassu-admin-server --dev +node packages/server/bin/lamassu-admin-server --dev ``` ### Register admin user @@ -70,7 +67,7 @@ node bin/lamassu-admin-server --dev In a third terminal window: ``` -node bin/lamassu-register admin@example.com superuser +node packages/server/bin/lamassu-register admin@example.com superuser ``` You'll use this generated URL in the brower in a moment. @@ -86,7 +83,7 @@ Go to all the required, unconfigured red fields and choose some values. Choose m ### Run lamassu-server ``` -node bin/lamassu-server --mockScoring +node packages/server/bin/lamassu-server --mockScoring ``` ### Add a lamassu-machine @@ -100,18 +97,18 @@ Now continue with lamassu-machine instructions from the ``INSTALL.md`` file in [ To start the Lamassu server run: ``` -node bin/lamassu-server --mockScoring +node packages/server/bin/lamassu-server --mockScoring ``` To start the Lamassu Admin run: ``` -node bin/lamassu-admin-server --dev +node packages/server/bin/lamassu-admin-server --dev ``` and ``` -cd new-lamassu-admin/ +cd packages/admin-ui/ npm run start ``` diff --git a/INSTALL.md b/INSTALL.md index 20a7b663..5c3b77fa 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -2,7 +2,7 @@ ## Preliminaries for Ubuntu 16.04 -Installation for other distros may be slightly different. This assumes NodeJS 8.3 or higher and npm 5.6 are already installed. All of this is done in the lamassu-server directory. +Installation for other distros may be slightly different. This assumes NodeJS 22 or higher is already installed. All of this is done in the lamassu-server directory. ### Packages @@ -25,26 +25,11 @@ In ``psql``, run the following and set password to ``postgres123``: ctrl-d ``` -## Preliminaries for MacOS - -### Postgres - -Use Postgres.app: https://postgresapp.com/ - -**psql** is automatically installed. You won't need to set up users. - -### NodeJS - -``` -curl -L https://git.io/n-install | bash -s -- -y lts -. ~/.bash_profile -``` - ## Installation ### Install node modules -Make sure you're running NodeJS 8.3 or higher. Ignore any warnings. +Make sure you're running NodeJS 22 or higher. Ignore any warnings. ``` npm install @@ -53,7 +38,7 @@ npm install ### Generate certificates ``` -bash tools/cert-gen.sh +bash packages/server/tools/cert-gen.sh ``` Notes: @@ -64,14 +49,13 @@ Notes: Important: lamassu-migrate currently gripes about a QueryResultError. Ignore this, it works anyway. ``` -node bin/lamassu-migrate +node packages/server/bin/lamassu-migrate ``` ### Run new-lamassu-admin ``` -cd new-lamassu-admin/ -npm install +cd packages/admin-ui/ npm run start ``` @@ -80,7 +64,7 @@ npm run start In a second terminal window: ``` -node bin/lamassu-admin-server --dev +node packages/server/bin/lamassu-admin-server --dev ``` ### Register admin user @@ -88,7 +72,7 @@ node bin/lamassu-admin-server --dev In a third terminal window: ``` -node bin/lamassu-register admin@example.com superuser +node packages/server/bin/lamassu-register admin@example.com superuser ``` You'll use this generated URL in the brower in a moment. @@ -104,7 +88,7 @@ Go to all the required, unconfigured red fields and choose some values. Choose m ### Run lamassu-server ``` -node bin/lamassu-server --mockScoring +node packages/server/bin/lamassu-server --mockScoring ``` ### Add a lamassu-machine @@ -115,7 +99,7 @@ Now continue with lamassu-machine instructions from the ``INSTALL.md`` file in [ ### Run a local coin node (BTC supported) -Run `node bin/lamassu-coins` in the project root and select `Bitcoin`. This process will require the existence of certain environment variables that the setup will warn about. +Run `node packages/server/bin/lamassu-coins` in the project root and select `Bitcoin`. This process will require the existence of certain environment variables that the setup will warn about. Once that is done, the node needs to be run in a terminal with the following command `/bin/bitcoind -datadir=/bitcoin` @@ -125,18 +109,18 @@ Once that is done, the node needs to be run in a terminal with the following com To start the Lamassu server run: ``` -node bin/lamassu-server --mockScoring +node packages/server/bin/lamassu-server --mockScoring ``` To start the Lamassu Admin run: ``` -node bin/lamassu-admin-server --dev +node packages/server/bin/lamassu-admin-server --dev ``` and ``` -cd new-lamassu-admin/ +cd packages/admin-ui/ npm run start ``` diff --git a/build/ci.Dockerfile b/build/ci.Dockerfile index 9a6c5b20..e3d54c9b 100644 --- a/build/ci.Dockerfile +++ b/build/ci.Dockerfile @@ -1,12 +1,12 @@ FROM node:22-alpine AS build-ui RUN apk add --no-cache npm git curl build-base python3 -COPY ["new-lamassu-admin/package.json", "new-lamassu-admin/package-lock.json", "./"] +COPY ["packages/admin-ui/package.json", "packages/admin-ui/package-lock.json", "./"] RUN npm version --allow-same-version --git-tag-version false --commit-hooks false 1.0.0 RUN npm install -COPY new-lamassu-admin/ ./ +COPY packages/admin-ui/ ./ RUN npm run build FROM ubuntu:20.04 as base @@ -31,11 +31,11 @@ RUN apt-get install nodejs -y -q WORKDIR lamassu-server -COPY ["package.json", "package-lock.json", "./"] +COPY ["packages/server/package.json", "packages/server/package-lock.json", "./"] RUN npm version --allow-same-version --git-tag-version false --commit-hooks false 1.0.0 RUN npm install --production -COPY . ./ +COPY ./packages/server/ ./ COPY --from=build-ui /build /lamassu-server/public RUN cd .. && tar -zcvf lamassu-server.tar.gz ./lamassu-server \ No newline at end of file diff --git a/build/server.Dockerfile b/build/server.Dockerfile index f28b8340..4e3367cb 100644 --- a/build/server.Dockerfile +++ b/build/server.Dockerfile @@ -3,11 +3,11 @@ RUN apk add --no-cache npm git curl build-base net-tools python3 postgresql-dev WORKDIR /lamassu-server -COPY ["package.json", "package-lock.json", "./"] +COPY ["packages/server/package.json", "packages/server/package-lock.json", "./"] RUN npm version --allow-same-version --git-tag-version false --commit-hooks false 1.0.0 RUN npm install --production -COPY . ./ +COPY .packages/server ./ FROM node:22-alpine AS l-s-base @@ -30,12 +30,12 @@ RUN apk add --no-cache npm git curl build-base python3 WORKDIR /app -COPY ["new-lamassu-admin/package.json", "new-lamassu-admin/package-lock.json", "./"] +COPY ["packages/admin-ui/package.json", "packages/admin-ui/package-lock.json", "./"] RUN npm version --allow-same-version --git-tag-version false --commit-hooks false 1.0.0 RUN npm install -COPY new-lamassu-admin/ ./ +COPY packages/admin-ui/ ./ RUN npm run build @@ -46,4 +46,4 @@ RUN chmod +x /lamassu-server/bin/lamassu-admin-server-entrypoint.sh EXPOSE 443 -ENTRYPOINT [ "/lamassu-server/bin/lamassu-admin-server-entrypoint.sh" ] +ENTRYPOINT [ "/lamassu-server/bin/lamassu-admin-server-entrypoint.sh" ] \ No newline at end of file diff --git a/jsconfig.json b/jsconfig.json deleted file mode 100644 index 0136d6f2..00000000 --- a/jsconfig.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - // See https://go.microsoft.com/fwlink/?LinkId=759670 - // for the documentation about the jsconfig.json format - "compilerOptions": { - "target": "es6", - "module": "commonjs", - "allowSyntheticDefaultImports": true - }, - "exclude": [ - "node_modules", - "bower_components", - "jspm_packages", - "tmp", - "temp" - ] -} diff --git a/new-lamassu-admin/package-lock.json b/new-lamassu-admin/package-lock.json deleted file mode 100644 index a9d0b341..00000000 --- a/new-lamassu-admin/package-lock.json +++ /dev/null @@ -1,10024 +0,0 @@ -{ - "name": "lamassu-admin", - "version": "0.2.1", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "lamassu-admin", - "version": "0.2.1", - "license": "../LICENSE", - "dependencies": { - "@apollo/client": "^3.13.7", - "@lamassu/coins": "v1.6.1", - "@mui/icons-material": "^7.1.0", - "@mui/material": "^7.1.0", - "@simplewebauthn/browser": "^3.0.0", - "apollo-upload-client": "^18.0.0", - "bignumber.js": "9.0.0", - "classnames": "2.2.6", - "countries-and-timezones": "^2.4.0", - "d3": "^6.2.0", - "date-fns": "^2.26.0", - "date-fns-tz": "^1.1.6", - "downshift": "3.3.4", - "file-saver": "2.0.2", - "formik": "2.2.0", - "jss-plugin-extend": "^10.0.0", - "jszip": "^3.6.0", - "libphonenumber-js": "^1.11.15", - "match-sorter": "^4.2.0", - "pretty-ms": "^2.1.0", - "qrcode.react": "4.2.0", - "ramda": "^0.26.1", - "react": "17.0.2", - "react-copy-to-clipboard": "^5.0.2", - "react-dom": "17.0.2", - "react-dropzone": "^11.4.2", - "react-number-format": "^4.4.1", - "react-otp-input": "3.1.1", - "react-router-dom": "5.1.2", - "react-virtualized": "^9.21.2", - "ua-parser-js": "1.0.40", - "uuid": "11.1.0", - "yup": "1.6.1" - }, - "devDependencies": { - "@eslint/js": "^9.16.0", - "@tailwindcss/vite": "^4.1.4", - "@vitejs/plugin-react-swc": "^3.7.2", - "esbuild-plugin-react-virtualized": "^1.0.4", - "eslint": "^9.16.0", - "eslint-config-prettier": "^9.1.0", - "eslint-plugin-react": "^7.37.2", - "eslint-plugin-react-compiler": "^19.0.0-beta-df7b47d-20241124", - "globals": "^15.13.0", - "lint-staged": "^15.2.10", - "prettier": "3.4.1", - "tailwindcss": "^4.1.4", - "vite": "^6.0.1", - "vite-plugin-svgr": "^4.3.0" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@apollo/client": { - "version": "3.13.8", - "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.13.8.tgz", - "integrity": "sha512-YM9lQpm0VfVco4DSyKooHS/fDTiKQcCHfxr7i3iL6a0kP/jNO5+4NFK6vtRDxaYisd5BrwOZHLJpPBnvRVpKPg==", - "license": "MIT", - "dependencies": { - "@graphql-typed-document-node/core": "^3.1.1", - "@wry/caches": "^1.0.0", - "@wry/equality": "^0.5.6", - "@wry/trie": "^0.5.0", - "graphql-tag": "^2.12.6", - "hoist-non-react-statics": "^3.3.2", - "optimism": "^0.18.0", - "prop-types": "^15.7.2", - "rehackt": "^0.1.0", - "symbol-observable": "^4.0.0", - "ts-invariant": "^0.10.3", - "tslib": "^2.3.0", - "zen-observable-ts": "^1.2.5" - }, - "peerDependencies": { - "graphql": "^15.0.0 || ^16.0.0", - "graphql-ws": "^5.5.5 || ^6.0.3", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc", - "subscriptions-transport-ws": "^0.9.0 || ^0.11.0" - }, - "peerDependenciesMeta": { - "graphql-ws": { - "optional": true - }, - "react": { - "optional": true - }, - "react-dom": { - "optional": true - }, - "subscriptions-transport-ws": { - "optional": true - } - } - }, - "node_modules/@babel/code-frame": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", - "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.27.1", - "js-tokens": "^4.0.0", - "picocolors": "^1.1.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.27.2.tgz", - "integrity": "sha512-TUtMJYRPyUb/9aU8f3K0mjmjf6M9N5Woshn2CS6nqJSeJtTtQcpLUXjGt9vbF8ZGff0El99sWkLgzwW3VXnxZQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.27.1.tgz", - "integrity": "sha512-IaaGWsQqfsQWVLqMn9OB92MNN7zukfVA4s7KKAI0KfrrDsZ0yhi5uV4baBuLuN7n3vsZpwP8asPPcVwApxvjBQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.27.1", - "@babel/helper-compilation-targets": "^7.27.1", - "@babel/helper-module-transforms": "^7.27.1", - "@babel/helpers": "^7.27.1", - "@babel/parser": "^7.27.1", - "@babel/template": "^7.27.1", - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/core/node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@babel/generator": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.1.tgz", - "integrity": "sha512-UnJfnIpc/+JO0/+KRVQNGU+y5taA5vCbwN8+azkX6beii/ZF+enZJSOKo11ZSzGJjlNfJHfQtmQT8H+9TXPG2w==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.27.1", - "@babel/types": "^7.27.1", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^3.0.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.1.tgz", - "integrity": "sha512-WnuuDILl9oOBbKnb4L+DyODx7iC47XfzmNCpTttFsSp6hTG7XZxu60+4IO+2/hPfcGOoKbFiwoI/+zwARbNQow==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", - "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.27.2", - "@babel/helper-validator-option": "^7.27.1", - "browserslist": "^4.24.0", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.27.1.tgz", - "integrity": "sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.1", - "@babel/helper-member-expression-to-functions": "^7.27.1", - "@babel/helper-optimise-call-expression": "^7.27.1", - "@babel/helper-replace-supers": "^7.27.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", - "@babel/traverse": "^7.27.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz", - "integrity": "sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", - "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.1.tgz", - "integrity": "sha512-9yHn519/8KvTU5BjTVEEeIM3w9/2yXNKoD82JifINImhpKkARMJKPP59kLo+BafpdN5zgNeIcS4jsGDmd3l58g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1", - "@babel/traverse": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", - "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", - "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz", - "integrity": "sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.27.1", - "@babel/helper-optimise-call-expression": "^7.27.1", - "@babel/traverse": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", - "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", - "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", - "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", - "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.1.tgz", - "integrity": "sha512-FCvFTm0sWV8Fxhpp2McP5/W53GPllQ9QeQ7SiqGWjMf/LVG07lFa5+pgK05IRhVwtvafT22KF+ZSnM9I545CvQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/template": "^7.27.1", - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.2.tgz", - "integrity": "sha512-QYLs8299NA7WM/bZAdp+CviYYkVoYXlDW2rzliy3chxd1PQjej7JORuMJDJXJUb9g0TT+B99EwaVLKmX+sPXWw==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.27.1" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-proposal-private-methods": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", - "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead.", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.1.tgz", - "integrity": "sha512-1x3D2xEk2fRo3PAhwQwu5UubzgiVWSXTBfWpVd2Mx2AzRqJuDJCsgaDVZ7HB5iGzDW1Hl1sWN2mFyKjmR9uAog==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", - "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/parser": "^7.27.2", - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.1.tgz", - "integrity": "sha512-ZCYtZciz1IWJB4U61UPu4KEaqyfj+r5T1Q5mqPo+IBpcG9kHv30Z0aD8LXPgC1trYa6rK0orRyAhqUgk4MjmEg==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.27.1", - "@babel/parser": "^7.27.1", - "@babel/template": "^7.27.1", - "@babel/types": "^7.27.1", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse/node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/types": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.1.tgz", - "integrity": "sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@emotion/babel-plugin": { - "version": "11.13.5", - "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.13.5.tgz", - "integrity": "sha512-pxHCpT2ex+0q+HH91/zsdHkw/lXd468DIN2zvfvLtPKLLMo6gQj7oLObq8PhkrxOZb/gGCq03S3Z7PDhS8pduQ==", - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@babel/helper-module-imports": "^7.16.7", - "@babel/runtime": "^7.18.3", - "@emotion/hash": "^0.9.2", - "@emotion/memoize": "^0.9.0", - "@emotion/serialize": "^1.3.3", - "babel-plugin-macros": "^3.1.0", - "convert-source-map": "^1.5.0", - "escape-string-regexp": "^4.0.0", - "find-root": "^1.1.0", - "source-map": "^0.5.7", - "stylis": "4.2.0" - } - }, - "node_modules/@emotion/cache": { - "version": "11.14.0", - "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.14.0.tgz", - "integrity": "sha512-L/B1lc/TViYk4DcpGxtAVbx0ZyiKM5ktoIyafGkH6zg/tj+mA+NE//aPYKG0k8kCHSHVJrpLpcAlOBEXQ3SavA==", - "license": "MIT", - "dependencies": { - "@emotion/memoize": "^0.9.0", - "@emotion/sheet": "^1.4.0", - "@emotion/utils": "^1.4.2", - "@emotion/weak-memoize": "^0.4.0", - "stylis": "4.2.0" - } - }, - "node_modules/@emotion/hash": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.2.tgz", - "integrity": "sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==", - "license": "MIT" - }, - "node_modules/@emotion/is-prop-valid": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.3.1.tgz", - "integrity": "sha512-/ACwoqx7XQi9knQs/G0qKvv5teDMhD7bXYns9N/wM8ah8iNb8jZ2uNO0YOgiq2o2poIvVtJS2YALasQuMSQ7Kw==", - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@emotion/memoize": "^0.9.0" - } - }, - "node_modules/@emotion/memoize": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz", - "integrity": "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==", - "license": "MIT" - }, - "node_modules/@emotion/react": { - "version": "11.14.0", - "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.14.0.tgz", - "integrity": "sha512-O000MLDBDdk/EohJPFUqvnp4qnHeYkVP5B0xEG0D/L7cOKP9kefu2DXn8dj74cQfsEzUqh+sr1RzFqiL1o+PpA==", - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@babel/runtime": "^7.18.3", - "@emotion/babel-plugin": "^11.13.5", - "@emotion/cache": "^11.14.0", - "@emotion/serialize": "^1.3.3", - "@emotion/use-insertion-effect-with-fallbacks": "^1.2.0", - "@emotion/utils": "^1.4.2", - "@emotion/weak-memoize": "^0.4.0", - "hoist-non-react-statics": "^3.3.1" - }, - "peerDependencies": { - "react": ">=16.8.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@emotion/serialize": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.3.3.tgz", - "integrity": "sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA==", - "license": "MIT", - "dependencies": { - "@emotion/hash": "^0.9.2", - "@emotion/memoize": "^0.9.0", - "@emotion/unitless": "^0.10.0", - "@emotion/utils": "^1.4.2", - "csstype": "^3.0.2" - } - }, - "node_modules/@emotion/sheet": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.4.0.tgz", - "integrity": "sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==", - "license": "MIT" - }, - "node_modules/@emotion/styled": { - "version": "11.14.0", - "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.14.0.tgz", - "integrity": "sha512-XxfOnXFffatap2IyCeJyNov3kiDQWoR08gPUQxvbL7fxKryGBKUZUkG6Hz48DZwVrJSVh9sJboyV1Ds4OW6SgA==", - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@babel/runtime": "^7.18.3", - "@emotion/babel-plugin": "^11.13.5", - "@emotion/is-prop-valid": "^1.3.0", - "@emotion/serialize": "^1.3.3", - "@emotion/use-insertion-effect-with-fallbacks": "^1.2.0", - "@emotion/utils": "^1.4.2" - }, - "peerDependencies": { - "@emotion/react": "^11.0.0-rc.0", - "react": ">=16.8.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@emotion/unitless": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.10.0.tgz", - "integrity": "sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==", - "license": "MIT" - }, - "node_modules/@emotion/use-insertion-effect-with-fallbacks": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.2.0.tgz", - "integrity": "sha512-yJMtVdH59sxi/aVJBpk9FQq+OR8ll5GT8oWd57UpeaKEVGab41JWaCFA7FRLoMLloOZF/c/wsPoe+bfGmRKgDg==", - "license": "MIT", - "optional": true, - "peer": true, - "peerDependencies": { - "react": ">=16.8.0" - } - }, - "node_modules/@emotion/utils": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.2.tgz", - "integrity": "sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA==", - "license": "MIT" - }, - "node_modules/@emotion/weak-memoize": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz", - "integrity": "sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==", - "license": "MIT" - }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.4.tgz", - "integrity": "sha512-1VCICWypeQKhVbE9oW/sJaAmjLxhVqacdkvPLEjwlttjfwENRSClS8EjBz0KzRyFSCPDIkuXW34Je/vk7zdB7Q==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.4.tgz", - "integrity": "sha512-QNdQEps7DfFwE3hXiU4BZeOV68HHzYwGd0Nthhd3uCkkEKK7/R6MTgM0P7H7FAs5pU/DIWsviMmEGxEoxIZ+ZQ==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.4.tgz", - "integrity": "sha512-bBy69pgfhMGtCnwpC/x5QhfxAz/cBgQ9enbtwjf6V9lnPI/hMyT9iWpR1arm0l3kttTr4L0KSLpKmLp/ilKS9A==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.4.tgz", - "integrity": "sha512-TVhdVtQIFuVpIIR282btcGC2oGQoSfZfmBdTip2anCaVYcqWlZXGcdcKIUklfX2wj0JklNYgz39OBqh2cqXvcQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.4.tgz", - "integrity": "sha512-Y1giCfM4nlHDWEfSckMzeWNdQS31BQGs9/rouw6Ub91tkK79aIMTH3q9xHvzH8d0wDru5Ci0kWB8b3up/nl16g==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.4.tgz", - "integrity": "sha512-CJsry8ZGM5VFVeyUYB3cdKpd/H69PYez4eJh1W/t38vzutdjEjtP7hB6eLKBoOdxcAlCtEYHzQ/PJ/oU9I4u0A==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.4.tgz", - "integrity": "sha512-yYq+39NlTRzU2XmoPW4l5Ifpl9fqSk0nAJYM/V/WUGPEFfek1epLHJIkTQM6bBs1swApjO5nWgvr843g6TjxuQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.4.tgz", - "integrity": "sha512-0FgvOJ6UUMflsHSPLzdfDnnBBVoCDtBTVyn/MrWloUNvq/5SFmh13l3dvgRPkDihRxb77Y17MbqbCAa2strMQQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.4.tgz", - "integrity": "sha512-kro4c0P85GMfFYqW4TWOpvmF8rFShbWGnrLqlzp4X1TNWjRY3JMYUfDCtOxPKOIY8B0WC8HN51hGP4I4hz4AaQ==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.4.tgz", - "integrity": "sha512-+89UsQTfXdmjIvZS6nUnOOLoXnkUTB9hR5QAeLrQdzOSWZvNSAXAtcRDHWtqAUtAmv7ZM1WPOOeSxDzzzMogiQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.4.tgz", - "integrity": "sha512-yTEjoapy8UP3rv8dB0ip3AfMpRbyhSN3+hY8mo/i4QXFeDxmiYbEKp3ZRjBKcOP862Ua4b1PDfwlvbuwY7hIGQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.4.tgz", - "integrity": "sha512-NeqqYkrcGzFwi6CGRGNMOjWGGSYOpqwCjS9fvaUlX5s3zwOtn1qwg1s2iE2svBe4Q/YOG1q6875lcAoQK/F4VA==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.4.tgz", - "integrity": "sha512-IcvTlF9dtLrfL/M8WgNI/qJYBENP3ekgsHbYUIzEzq5XJzzVEV/fXY9WFPfEEXmu3ck2qJP8LG/p3Q8f7Zc2Xg==", - "cpu": [ - "mips64el" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.4.tgz", - "integrity": "sha512-HOy0aLTJTVtoTeGZh4HSXaO6M95qu4k5lJcH4gxv56iaycfz1S8GO/5Jh6X4Y1YiI0h7cRyLi+HixMR+88swag==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.4.tgz", - "integrity": "sha512-i8JUDAufpz9jOzo4yIShCTcXzS07vEgWzyX3NH2G7LEFVgrLEhjwL3ajFE4fZI3I4ZgiM7JH3GQ7ReObROvSUA==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.4.tgz", - "integrity": "sha512-jFnu+6UbLlzIjPQpWCNh5QtrcNfMLjgIavnwPQAfoGx4q17ocOU9MsQ2QVvFxwQoWpZT8DvTLooTvmOQXkO51g==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.4.tgz", - "integrity": "sha512-6e0cvXwzOnVWJHq+mskP8DNSrKBr1bULBvnFLpc1KY+d+irZSgZ02TGse5FsafKS5jg2e4pbvK6TPXaF/A6+CA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.4.tgz", - "integrity": "sha512-vUnkBYxZW4hL/ie91hSqaSNjulOnYXE1VSLusnvHg2u3jewJBz3YzB9+oCw8DABeVqZGg94t9tyZFoHma8gWZQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.4.tgz", - "integrity": "sha512-XAg8pIQn5CzhOB8odIcAm42QsOfa98SBeKUdo4xa8OvX8LbMZqEtgeWE9P/Wxt7MlG2QqvjGths+nq48TrUiKw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.4.tgz", - "integrity": "sha512-Ct2WcFEANlFDtp1nVAXSNBPDxyU+j7+tId//iHXU2f/lN5AmO4zLyhDcpR5Cz1r08mVxzt3Jpyt4PmXQ1O6+7A==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.4.tgz", - "integrity": "sha512-xAGGhyOQ9Otm1Xu8NT1ifGLnA6M3sJxZ6ixylb+vIUVzvvd6GOALpwQrYrtlPouMqd/vSbgehz6HaVk4+7Afhw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.4.tgz", - "integrity": "sha512-Mw+tzy4pp6wZEK0+Lwr76pWLjrtjmJyUB23tHKqEDP74R3q95luY/bXqXZeYl4NYlvwOqoRKlInQialgCKy67Q==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.4.tgz", - "integrity": "sha512-AVUP428VQTSddguz9dO9ngb+E5aScyg7nOeJDrF1HPYu555gmza3bDGMPhmVXL8svDSoqPCsCPjb265yG/kLKQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.4.tgz", - "integrity": "sha512-i1sW+1i+oWvQzSgfRcxxG2k4I9n3O9NRqy8U+uugaT2Dy7kLO9Y7wI72haOahxceMX8hZAzgGou1FhndRldxRg==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.4.tgz", - "integrity": "sha512-nOT2vZNw6hJ+z43oP1SPea/G/6AbN6X+bGNhNuq8NtRHy4wsMhw765IKLNmnjek7GvjWBYQ8Q5VBoYTFg9y1UQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", - "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", - "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/config-array": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.20.0.tgz", - "integrity": "sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@eslint/object-schema": "^2.1.6", - "debug": "^4.3.1", - "minimatch": "^3.1.2" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/config-helpers": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.2.2.tgz", - "integrity": "sha512-+GPzk8PlG0sPpzdU5ZvIRMPidzAnZDl/s9L+y13iodqvb8leL53bTannOrQ/Im7UkpsmFU5Ily5U60LWixnmLg==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/core": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.13.0.tgz", - "integrity": "sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@types/json-schema": "^7.0.15" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", - "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^10.0.1", - "globals": "^14.0.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", - "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/js": { - "version": "9.26.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.26.0.tgz", - "integrity": "sha512-I9XlJawFdSMvWjDt6wksMCrgns5ggLNfFwFvnShsleWruvXM514Qxk8V246efTw+eo9JABvVz+u3q2RiAowKxQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/object-schema": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", - "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/plugin-kit": { - "version": "0.2.8", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.8.tgz", - "integrity": "sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@eslint/core": "^0.13.0", - "levn": "^0.4.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@graphql-typed-document-node/core": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.2.0.tgz", - "integrity": "sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==", - "license": "MIT", - "peerDependencies": { - "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" - } - }, - "node_modules/@humanfs/core": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", - "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@humanfs/node": { - "version": "0.16.6", - "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", - "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@humanfs/core": "^0.19.1", - "@humanwhocodes/retry": "^0.3.0" - }, - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", - "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18.18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/retry": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", - "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18.18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", - "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "devOptional": true, - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@lamassu/bolt11": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/@lamassu/bolt11/-/bolt11-1.5.1.tgz", - "integrity": "sha512-uP1FyG2cGUveX4tpcbpfs+px0aty0/cJ0O+v+yro24sSYOUvWT/N89yhZBOo/dOGEW+S3J45vzBoeH/OnK6jgA==", - "license": "MIT", - "dependencies": { - "bech32": "^1.1.2", - "bitcoinjs-lib": "4.0.3", - "bn.js": "^4.11.8", - "create-hash": "^1.2.0", - "lodash": "^4.17.11", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/@lamassu/bolt11/node_modules/bech32": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz", - "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==", - "license": "MIT" - }, - "node_modules/@lamassu/coins": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/@lamassu/coins/-/coins-1.6.1.tgz", - "integrity": "sha512-UC3+YmlEWsyVv2ydCD2fUhNHPZ7GoOTulgB4dumMDT60hVv8l1F9fxJE/1UG9ZQg8We4+eW7nOGEeKoS5V6Xiw==", - "license": "./LICENSE", - "dependencies": { - "@lamassu/bolt11": "1.5.1", - "bech32": "2.0.0", - "big-integer": "^1.6.48", - "bignumber.js": "^9.0.0", - "bitcoinjs-lib": "4.0.3", - "bitcore-lib-cash": "^8.25.25", - "blakejs": "^1.2.1", - "bs58check": "^2.0.2", - "cashaddrjs": "^0.4.4", - "crypto-js": "^3.1.9-1", - "ethereumjs-icap": "^0.3.2", - "keccak256": "^1.0.2", - "lodash": "^4.17.10" - } - }, - "node_modules/@modelcontextprotocol/sdk": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.11.1.tgz", - "integrity": "sha512-9LfmxKTb1v+vUS1/emSk1f5ePmTLkb9Le9AxOB5T0XM59EUumwcS45z05h7aiZx3GI0Bl7mjb3FMEglYj+acuQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "content-type": "^1.0.5", - "cors": "^2.8.5", - "cross-spawn": "^7.0.3", - "eventsource": "^3.0.2", - "express": "^5.0.1", - "express-rate-limit": "^7.5.0", - "pkce-challenge": "^5.0.0", - "raw-body": "^3.0.0", - "zod": "^3.23.8", - "zod-to-json-schema": "^3.24.1" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@mui/core-downloads-tracker": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-7.1.0.tgz", - "integrity": "sha512-E0OqhZv548Qdc0PwWhLVA2zmjJZSTvaL4ZhoswmI8NJEC1tpW2js6LLP827jrW9MEiXYdz3QS6+hask83w74yQ==", - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - } - }, - "node_modules/@mui/icons-material": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-7.1.0.tgz", - "integrity": "sha512-1mUPMAZ+Qk3jfgL5ftRR06ATH/Esi0izHl1z56H+df6cwIlCWG66RXciUqeJCttbOXOQ5y2DCjLZI/4t3Yg3LA==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.27.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@mui/material": "^7.1.0", - "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", - "react": "^17.0.0 || ^18.0.0 || ^19.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@mui/material": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@mui/material/-/material-7.1.0.tgz", - "integrity": "sha512-ahUJdrhEv+mCp4XHW+tHIEYzZMSRLg8z4AjUOsj44QpD1ZaMxQoVOG2xiHvLFdcsIPbgSRx1bg1eQSheHBgvtg==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.27.1", - "@mui/core-downloads-tracker": "^7.1.0", - "@mui/system": "^7.1.0", - "@mui/types": "^7.4.2", - "@mui/utils": "^7.1.0", - "@popperjs/core": "^2.11.8", - "@types/react-transition-group": "^4.4.12", - "clsx": "^2.1.1", - "csstype": "^3.1.3", - "prop-types": "^15.8.1", - "react-is": "^19.1.0", - "react-transition-group": "^4.4.5" - }, - "engines": { - "node": ">=14.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@emotion/react": "^11.5.0", - "@emotion/styled": "^11.3.0", - "@mui/material-pigment-css": "^7.1.0", - "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", - "react": "^17.0.0 || ^18.0.0 || ^19.0.0", - "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0" - }, - "peerDependenciesMeta": { - "@emotion/react": { - "optional": true - }, - "@emotion/styled": { - "optional": true - }, - "@mui/material-pigment-css": { - "optional": true - }, - "@types/react": { - "optional": true - } - } - }, - "node_modules/@mui/private-theming": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-7.1.0.tgz", - "integrity": "sha512-4Kck4jxhqF6YxNwJdSae1WgDfXVg0lIH6JVJ7gtuFfuKcQCgomJxPvUEOySTFRPz1IZzwz5OAcToskRdffElDA==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.27.1", - "@mui/utils": "^7.1.0", - "prop-types": "^15.8.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", - "react": "^17.0.0 || ^18.0.0 || ^19.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@mui/styled-engine": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-7.1.0.tgz", - "integrity": "sha512-m0mJ0c6iRC+f9hMeRe0W7zZX1wme3oUX0+XTVHjPG7DJz6OdQ6K/ggEOq7ZdwilcpdsDUwwMfOmvO71qDkYd2w==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.27.1", - "@emotion/cache": "^11.13.5", - "@emotion/serialize": "^1.3.3", - "@emotion/sheet": "^1.4.0", - "csstype": "^3.1.3", - "prop-types": "^15.8.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@emotion/react": "^11.4.1", - "@emotion/styled": "^11.3.0", - "react": "^17.0.0 || ^18.0.0 || ^19.0.0" - }, - "peerDependenciesMeta": { - "@emotion/react": { - "optional": true - }, - "@emotion/styled": { - "optional": true - } - } - }, - "node_modules/@mui/system": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@mui/system/-/system-7.1.0.tgz", - "integrity": "sha512-iedAWgRJMCxeMHvkEhsDlbvkK+qKf9me6ofsf7twk/jfT4P1ImVf7Rwb5VubEA0sikrVL+1SkoZM41M4+LNAVA==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.27.1", - "@mui/private-theming": "^7.1.0", - "@mui/styled-engine": "^7.1.0", - "@mui/types": "^7.4.2", - "@mui/utils": "^7.1.0", - "clsx": "^2.1.1", - "csstype": "^3.1.3", - "prop-types": "^15.8.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@emotion/react": "^11.5.0", - "@emotion/styled": "^11.3.0", - "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", - "react": "^17.0.0 || ^18.0.0 || ^19.0.0" - }, - "peerDependenciesMeta": { - "@emotion/react": { - "optional": true - }, - "@emotion/styled": { - "optional": true - }, - "@types/react": { - "optional": true - } - } - }, - "node_modules/@mui/types": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.4.2.tgz", - "integrity": "sha512-edRc5JcLPsrlNFYyTPxds+d5oUovuUxnnDtpJUbP6WMeV4+6eaX/mqai1ZIWT62lCOe0nlrON0s9HDiv5en5bA==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.27.1" - }, - "peerDependencies": { - "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@mui/utils": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-7.1.0.tgz", - "integrity": "sha512-/OM3S8kSHHmWNOP+NH9xEtpYSG10upXeQ0wLZnfDgmgadTAk5F4MQfFLyZ5FCRJENB3eRzltMmaNl6UtDnPovw==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.27.1", - "@mui/types": "^7.4.2", - "@types/prop-types": "^15.7.14", - "clsx": "^2.1.1", - "prop-types": "^15.8.1", - "react-is": "^19.1.0" - }, - "engines": { - "node": ">=14.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", - "react": "^17.0.0 || ^18.0.0 || ^19.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@popperjs/core": { - "version": "2.11.8", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", - "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/popperjs" - } - }, - "node_modules/@rollup/pluginutils": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.4.tgz", - "integrity": "sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^2.0.2", - "picomatch": "^4.0.2" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/pluginutils/node_modules/picomatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.40.2.tgz", - "integrity": "sha512-JkdNEq+DFxZfUwxvB58tHMHBHVgX23ew41g1OQinthJ+ryhdRk67O31S7sYw8u2lTjHUPFxwar07BBt1KHp/hg==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.40.2.tgz", - "integrity": "sha512-13unNoZ8NzUmnndhPTkWPWbX3vtHodYmy+I9kuLxN+F+l+x3LdVF7UCu8TWVMt1POHLh6oDHhnOA04n8oJZhBw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.40.2.tgz", - "integrity": "sha512-Gzf1Hn2Aoe8VZzevHostPX23U7N5+4D36WJNHK88NZHCJr7aVMG4fadqkIf72eqVPGjGc0HJHNuUaUcxiR+N/w==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.40.2.tgz", - "integrity": "sha512-47N4hxa01a4x6XnJoskMKTS8XZ0CZMd8YTbINbi+w03A2w4j1RTlnGHOz/P0+Bg1LaVL6ufZyNprSg+fW5nYQQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.40.2.tgz", - "integrity": "sha512-8t6aL4MD+rXSHHZUR1z19+9OFJ2rl1wGKvckN47XFRVO+QL/dUSpKA2SLRo4vMg7ELA8pzGpC+W9OEd1Z/ZqoQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.40.2.tgz", - "integrity": "sha512-C+AyHBzfpsOEYRFjztcYUFsH4S7UsE9cDtHCtma5BK8+ydOZYgMmWg1d/4KBytQspJCld8ZIujFMAdKG1xyr4Q==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.40.2.tgz", - "integrity": "sha512-de6TFZYIvJwRNjmW3+gaXiZ2DaWL5D5yGmSYzkdzjBDS3W+B9JQ48oZEsmMvemqjtAFzE16DIBLqd6IQQRuG9Q==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.40.2.tgz", - "integrity": "sha512-urjaEZubdIkacKc930hUDOfQPysezKla/O9qV+O89enqsqUmQm8Xj8O/vh0gHg4LYfv7Y7UsE3QjzLQzDYN1qg==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.40.2.tgz", - "integrity": "sha512-KlE8IC0HFOC33taNt1zR8qNlBYHj31qGT1UqWqtvR/+NuCVhfufAq9fxO8BMFC22Wu0rxOwGVWxtCMvZVLmhQg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.40.2.tgz", - "integrity": "sha512-j8CgxvfM0kbnhu4XgjnCWJQyyBOeBI1Zq91Z850aUddUmPeQvuAy6OiMdPS46gNFgy8gN1xkYyLgwLYZG3rBOg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.40.2.tgz", - "integrity": "sha512-Ybc/1qUampKuRF4tQXc7G7QY9YRyeVSykfK36Y5Qc5dmrIxwFhrOzqaVTNoZygqZ1ZieSWTibfFhQ5qK8jpWxw==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.40.2.tgz", - "integrity": "sha512-3FCIrnrt03CCsZqSYAOW/k9n625pjpuMzVfeI+ZBUSDT3MVIFDSPfSUgIl9FqUftxcUXInvFah79hE1c9abD+Q==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.40.2.tgz", - "integrity": "sha512-QNU7BFHEvHMp2ESSY3SozIkBPaPBDTsfVNGx3Xhv+TdvWXFGOSH2NJvhD1zKAT6AyuuErJgbdvaJhYVhVqrWTg==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.40.2.tgz", - "integrity": "sha512-5W6vNYkhgfh7URiXTO1E9a0cy4fSgfE4+Hl5agb/U1sa0kjOLMLC1wObxwKxecE17j0URxuTrYZZME4/VH57Hg==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.40.2.tgz", - "integrity": "sha512-B7LKIz+0+p348JoAL4X/YxGx9zOx3sR+o6Hj15Y3aaApNfAshK8+mWZEf759DXfRLeL2vg5LYJBB7DdcleYCoQ==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.40.2.tgz", - "integrity": "sha512-lG7Xa+BmBNwpjmVUbmyKxdQJ3Q6whHjMjzQplOs5Z+Gj7mxPtWakGHqzMqNER68G67kmCX9qX57aRsW5V0VOng==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.40.2.tgz", - "integrity": "sha512-tD46wKHd+KJvsmije4bUskNuvWKFcTOIM9tZ/RrmIvcXnbi0YK/cKS9FzFtAm7Oxi2EhV5N2OpfFB348vSQRXA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.40.2.tgz", - "integrity": "sha512-Bjv/HG8RRWLNkXwQQemdsWw4Mg+IJ29LK+bJPW2SCzPKOUaMmPEppQlu/Fqk1d7+DX3V7JbFdbkh/NMmurT6Pg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.40.2.tgz", - "integrity": "sha512-dt1llVSGEsGKvzeIO76HToiYPNPYPkmjhMHhP00T9S4rDern8P2ZWvWAQUEJ+R1UdMWJ/42i/QqJ2WV765GZcA==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.40.2.tgz", - "integrity": "sha512-bwspbWB04XJpeElvsp+DCylKfF4trJDa2Y9Go8O6A7YLX2LIKGcNK/CYImJN6ZP4DcuOHB4Utl3iCbnR62DudA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@simplewebauthn/browser": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@simplewebauthn/browser/-/browser-3.1.0.tgz", - "integrity": "sha512-ocg23JXTFXKQ7flisTyIeQJA/KzAer1XC77rWVhz8H85/Y3d40fJRQPU5HpkTp9G4JUq4tpO5w7eHn8Dpdr+5w==", - "license": "MIT" - }, - "node_modules/@svgr/babel-plugin-add-jsx-attribute": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz", - "integrity": "sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz", - "integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz", - "integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz", - "integrity": "sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-svg-dynamic-title": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz", - "integrity": "sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-svg-em-dimensions": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz", - "integrity": "sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-transform-react-native-svg": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz", - "integrity": "sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-transform-svg-component": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz", - "integrity": "sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-preset": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-8.1.0.tgz", - "integrity": "sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==", - "dev": true, - "license": "MIT", - "dependencies": { - "@svgr/babel-plugin-add-jsx-attribute": "8.0.0", - "@svgr/babel-plugin-remove-jsx-attribute": "8.0.0", - "@svgr/babel-plugin-remove-jsx-empty-expression": "8.0.0", - "@svgr/babel-plugin-replace-jsx-attribute-value": "8.0.0", - "@svgr/babel-plugin-svg-dynamic-title": "8.0.0", - "@svgr/babel-plugin-svg-em-dimensions": "8.0.0", - "@svgr/babel-plugin-transform-react-native-svg": "8.1.0", - "@svgr/babel-plugin-transform-svg-component": "8.0.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/core": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/core/-/core-8.1.0.tgz", - "integrity": "sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.21.3", - "@svgr/babel-preset": "8.1.0", - "camelcase": "^6.2.0", - "cosmiconfig": "^8.1.3", - "snake-case": "^3.0.4" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/core/node_modules/cosmiconfig": { - "version": "8.3.6", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", - "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", - "dev": true, - "license": "MIT", - "dependencies": { - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0", - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@svgr/hast-util-to-babel-ast": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz", - "integrity": "sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.21.3", - "entities": "^4.4.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/plugin-jsx": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz", - "integrity": "sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.21.3", - "@svgr/babel-preset": "8.1.0", - "@svgr/hast-util-to-babel-ast": "8.0.0", - "svg-parser": "^2.0.4" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@svgr/core": "*" - } - }, - "node_modules/@swc/core": { - "version": "1.11.24", - "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.11.24.tgz", - "integrity": "sha512-MaQEIpfcEMzx3VWWopbofKJvaraqmL6HbLlw2bFZ7qYqYw3rkhM0cQVEgyzbHtTWwCwPMFZSC2DUbhlZgrMfLg==", - "dev": true, - "hasInstallScript": true, - "license": "Apache-2.0", - "dependencies": { - "@swc/counter": "^0.1.3", - "@swc/types": "^0.1.21" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/swc" - }, - "optionalDependencies": { - "@swc/core-darwin-arm64": "1.11.24", - "@swc/core-darwin-x64": "1.11.24", - "@swc/core-linux-arm-gnueabihf": "1.11.24", - "@swc/core-linux-arm64-gnu": "1.11.24", - "@swc/core-linux-arm64-musl": "1.11.24", - "@swc/core-linux-x64-gnu": "1.11.24", - "@swc/core-linux-x64-musl": "1.11.24", - "@swc/core-win32-arm64-msvc": "1.11.24", - "@swc/core-win32-ia32-msvc": "1.11.24", - "@swc/core-win32-x64-msvc": "1.11.24" - }, - "peerDependencies": { - "@swc/helpers": ">=0.5.17" - }, - "peerDependenciesMeta": { - "@swc/helpers": { - "optional": true - } - } - }, - "node_modules/@swc/core-darwin-arm64": { - "version": "1.11.24", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.11.24.tgz", - "integrity": "sha512-dhtVj0PC1APOF4fl5qT2neGjRLgHAAYfiVP8poJelhzhB/318bO+QCFWAiimcDoyMgpCXOhTp757gnoJJrheWA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-darwin-x64": { - "version": "1.11.24", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.11.24.tgz", - "integrity": "sha512-H/3cPs8uxcj2Fe3SoLlofN5JG6Ny5bl8DuZ6Yc2wr7gQFBmyBkbZEz+sPVgsID7IXuz7vTP95kMm1VL74SO5AQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-linux-arm-gnueabihf": { - "version": "1.11.24", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.11.24.tgz", - "integrity": "sha512-PHJgWEpCsLo/NGj+A2lXZ2mgGjsr96ULNW3+T3Bj2KTc8XtMUkE8tmY2Da20ItZOvPNC/69KroU7edyo1Flfbw==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-linux-arm64-gnu": { - "version": "1.11.24", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.11.24.tgz", - "integrity": "sha512-C2FJb08+n5SD4CYWCTZx1uR88BN41ZieoHvI8A55hfVf2woT8+6ZiBzt74qW2g+ntZ535Jts5VwXAKdu41HpBg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-linux-arm64-musl": { - "version": "1.11.24", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.11.24.tgz", - "integrity": "sha512-ypXLIdszRo0re7PNNaXN0+2lD454G8l9LPK/rbfRXnhLWDBPURxzKlLlU/YGd2zP98wPcVooMmegRSNOKfvErw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-linux-x64-gnu": { - "version": "1.11.24", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.11.24.tgz", - "integrity": "sha512-IM7d+STVZD48zxcgo69L0yYptfhaaE9cMZ+9OoMxirNafhKKXwoZuufol1+alEFKc+Wbwp+aUPe/DeWC/Lh3dg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-linux-x64-musl": { - "version": "1.11.24", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.11.24.tgz", - "integrity": "sha512-DZByJaMVzSfjQKKQn3cqSeqwy6lpMaQDQQ4HPlch9FWtDx/dLcpdIhxssqZXcR2rhaQVIaRQsCqwV6orSDGAGw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-win32-arm64-msvc": { - "version": "1.11.24", - "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.11.24.tgz", - "integrity": "sha512-Q64Ytn23y9aVDKN5iryFi8mRgyHw3/kyjTjT4qFCa8AEb5sGUuSj//AUZ6c0J7hQKMHlg9do5Etvoe61V98/JQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-win32-ia32-msvc": { - "version": "1.11.24", - "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.11.24.tgz", - "integrity": "sha512-9pKLIisE/Hh2vJhGIPvSoTK4uBSPxNVyXHmOrtdDot4E1FUUI74Vi8tFdlwNbaj8/vusVnb8xPXsxF1uB0VgiQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-win32-x64-msvc": { - "version": "1.11.24", - "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.11.24.tgz", - "integrity": "sha512-sybnXtOsdB+XvzVFlBVGgRHLqp3yRpHK7CrmpuDKszhj/QhmsaZzY/GHSeALlMtLup13M0gqbcQvsTNlAHTg3w==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/counter": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", - "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/@swc/types": { - "version": "0.1.21", - "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.21.tgz", - "integrity": "sha512-2YEtj5HJVbKivud9N4bpPBAyZhj4S2Ipe5LkUG94alTpr7in/GU/EARgPAd3BwU+YOmFVJC2+kjqhGRi3r0ZpQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@swc/counter": "^0.1.3" - } - }, - "node_modules/@tailwindcss/node": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.5.tgz", - "integrity": "sha512-CBhSWo0vLnWhXIvpD0qsPephiaUYfHUX3U9anwDaHZAeuGpTiB3XmsxPAN6qX7bFhipyGBqOa1QYQVVhkOUGxg==", - "dev": true, - "license": "MIT", - "dependencies": { - "enhanced-resolve": "^5.18.1", - "jiti": "^2.4.2", - "lightningcss": "1.29.2", - "tailwindcss": "4.1.5" - } - }, - "node_modules/@tailwindcss/oxide": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.5.tgz", - "integrity": "sha512-1n4br1znquEvyW/QuqMKQZlBen+jxAbvyduU87RS8R3tUSvByAkcaMTkJepNIrTlYhD+U25K4iiCIxE6BGdRYA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10" - }, - "optionalDependencies": { - "@tailwindcss/oxide-android-arm64": "4.1.5", - "@tailwindcss/oxide-darwin-arm64": "4.1.5", - "@tailwindcss/oxide-darwin-x64": "4.1.5", - "@tailwindcss/oxide-freebsd-x64": "4.1.5", - "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.5", - "@tailwindcss/oxide-linux-arm64-gnu": "4.1.5", - "@tailwindcss/oxide-linux-arm64-musl": "4.1.5", - "@tailwindcss/oxide-linux-x64-gnu": "4.1.5", - "@tailwindcss/oxide-linux-x64-musl": "4.1.5", - "@tailwindcss/oxide-wasm32-wasi": "4.1.5", - "@tailwindcss/oxide-win32-arm64-msvc": "4.1.5", - "@tailwindcss/oxide-win32-x64-msvc": "4.1.5" - } - }, - "node_modules/@tailwindcss/oxide-android-arm64": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.5.tgz", - "integrity": "sha512-LVvM0GirXHED02j7hSECm8l9GGJ1RfgpWCW+DRn5TvSaxVsv28gRtoL4aWKGnXqwvI3zu1GABeDNDVZeDPOQrw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-darwin-arm64": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.5.tgz", - "integrity": "sha512-//TfCA3pNrgnw4rRJOqavW7XUk8gsg9ddi8cwcsWXp99tzdBAZW0WXrD8wDyNbqjW316Pk2hiN/NJx/KWHl8oA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-darwin-x64": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.5.tgz", - "integrity": "sha512-XQorp3Q6/WzRd9OalgHgaqgEbjP3qjHrlSUb5k1EuS1Z9NE9+BbzSORraO+ecW432cbCN7RVGGL/lSnHxcd+7Q==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-freebsd-x64": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.5.tgz", - "integrity": "sha512-bPrLWbxo8gAo97ZmrCbOdtlz/Dkuy8NK97aFbVpkJ2nJ2Jo/rsCbu0TlGx8joCuA3q6vMWTSn01JY46iwG+clg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.5.tgz", - "integrity": "sha512-1gtQJY9JzMAhgAfvd/ZaVOjh/Ju/nCoAsvOVJenWZfs05wb8zq+GOTnZALWGqKIYEtyNpCzvMk+ocGpxwdvaVg==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.5.tgz", - "integrity": "sha512-dtlaHU2v7MtdxBXoqhxwsWjav7oim7Whc6S9wq/i/uUMTWAzq/gijq1InSgn2yTnh43kR+SFvcSyEF0GCNu1PQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-linux-arm64-musl": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.5.tgz", - "integrity": "sha512-fg0F6nAeYcJ3CriqDT1iVrqALMwD37+sLzXs8Rjy8Z1ZHshJoYceodfyUwGJEsQoTyWbliFNRs2wMQNXtT7MVA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-linux-x64-gnu": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.5.tgz", - "integrity": "sha512-SO+F2YEIAHa1AITwc8oPwMOWhgorPzzcbhWEb+4oLi953h45FklDmM8dPSZ7hNHpIk9p/SCZKUYn35t5fjGtHA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-linux-x64-musl": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.5.tgz", - "integrity": "sha512-6UbBBplywkk/R+PqqioskUeXfKcBht3KU7juTi1UszJLx0KPXUo10v2Ok04iBJIaDPkIFkUOVboXms5Yxvaz+g==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-wasm32-wasi": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.5.tgz", - "integrity": "sha512-hwALf2K9FHuiXTPqmo1KeOb83fTRNbe9r/Ixv9ZNQ/R24yw8Ge1HOWDDgTdtzntIaIUJG5dfXCf4g9AD4RiyhQ==", - "bundleDependencies": [ - "@napi-rs/wasm-runtime", - "@emnapi/core", - "@emnapi/runtime", - "@tybys/wasm-util", - "@emnapi/wasi-threads", - "tslib" - ], - "cpu": [ - "wasm32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "@emnapi/core": "^1.4.3", - "@emnapi/runtime": "^1.4.3", - "@emnapi/wasi-threads": "^1.0.2", - "@napi-rs/wasm-runtime": "^0.2.9", - "@tybys/wasm-util": "^0.9.0", - "tslib": "^2.8.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.5.tgz", - "integrity": "sha512-oDKncffWzaovJbkuR7/OTNFRJQVdiw/n8HnzaCItrNQUeQgjy7oUiYpsm9HUBgpmvmDpSSbGaCa2Evzvk3eFmA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-win32-x64-msvc": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.5.tgz", - "integrity": "sha512-WiR4dtyrFdbb+ov0LK+7XsFOsG+0xs0PKZKkt41KDn9jYpO7baE3bXiudPVkTqUEwNfiglCygQHl2jklvSBi7Q==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/vite": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.1.5.tgz", - "integrity": "sha512-FE1stRoqdHSb7RxesMfCXE8icwI1W6zGE/512ae3ZDrpkQYTTYeSyUJPRCjZd8CwVAhpDUbi1YR8pcZioFJQ/w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@tailwindcss/node": "4.1.5", - "@tailwindcss/oxide": "4.1.5", - "tailwindcss": "4.1.5" - }, - "peerDependencies": { - "vite": "^5.2.0 || ^6" - } - }, - "node_modules/@types/estree": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", - "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/parse-json": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", - "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/@types/prop-types": { - "version": "15.7.14", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.14.tgz", - "integrity": "sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==", - "license": "MIT" - }, - "node_modules/@types/react": { - "version": "19.1.3", - "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.3.tgz", - "integrity": "sha512-dLWQ+Z0CkIvK1J8+wrDPwGxEYFA4RAyHoZPxHVGspYmFVnwGSNT24cGIhFJrtfRnWVuW8X7NO52gCXmhkVUWGQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-transition-group": { - "version": "4.4.12", - "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.12.tgz", - "integrity": "sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*" - } - }, - "node_modules/@vitejs/plugin-react-swc": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react-swc/-/plugin-react-swc-3.9.0.tgz", - "integrity": "sha512-jYFUSXhwMCYsh/aQTgSGLIN3Foz5wMbH9ahb0Zva//UzwZYbMiZd7oT3AU9jHT9DLswYDswsRwPU9jVF3yA48Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@swc/core": "^1.11.21" - }, - "peerDependencies": { - "vite": "^4 || ^5 || ^6" - } - }, - "node_modules/@wry/caches": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@wry/caches/-/caches-1.0.1.tgz", - "integrity": "sha512-bXuaUNLVVkD20wcGBWRyo7j9N3TxePEWFZj2Y+r9OoUzfqmavM84+mFykRicNsBqatba5JLay1t48wxaXaWnlA==", - "license": "MIT", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@wry/context": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/@wry/context/-/context-0.7.4.tgz", - "integrity": "sha512-jmT7Sb4ZQWI5iyu3lobQxICu2nC/vbUhP0vIdd6tHC9PTfenmRmuIFqktc6GH9cgi+ZHnsLWPvfSvc4DrYmKiQ==", - "license": "MIT", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@wry/equality": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@wry/equality/-/equality-0.5.7.tgz", - "integrity": "sha512-BRFORjsTuQv5gxcXsuDXx6oGRhuVsEGwZy6LOzRRfgu+eSfxbhUQ9L9YtSEIuIjY/o7g3iWFjrc5eSY1GXP2Dw==", - "license": "MIT", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@wry/trie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@wry/trie/-/trie-0.5.0.tgz", - "integrity": "sha512-FNoYzHawTMk/6KMQoEG5O4PuioX19UbwdQKF44yw0nLfOypfQdjtfZzo/UIJWAJ23sNIFbD1Ug9lbaDGMwbqQA==", - "license": "MIT", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/accepts": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", - "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==", - "dev": true, - "license": "MIT", - "dependencies": { - "mime-types": "^3.0.0", - "negotiator": "^1.0.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "8.14.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", - "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ansi-escapes": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.0.0.tgz", - "integrity": "sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==", - "dev": true, - "license": "MIT", - "dependencies": { - "environment": "^1.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/apollo-upload-client": { - "version": "18.0.1", - "resolved": "https://registry.npmjs.org/apollo-upload-client/-/apollo-upload-client-18.0.1.tgz", - "integrity": "sha512-OQvZg1rK05VNI79D658FUmMdoI2oB/KJKb6QGMa2Si25QXOaAvLMBFUEwJct7wf+19U8vk9ILhidBOU1ZWv6QA==", - "license": "MIT", - "dependencies": { - "extract-files": "^13.0.0" - }, - "engines": { - "node": "^18.15.0 || >=20.4.0" - }, - "funding": { - "url": "https://github.com/sponsors/jaydenseric" - }, - "peerDependencies": { - "@apollo/client": "^3.8.0", - "graphql": "14 - 16" - } - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true, - "license": "Python-2.0" - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", - "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "is-array-buffer": "^3.0.5" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-includes": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", - "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.4", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.findlast": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", - "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", - "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", - "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", - "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3", - "es-errors": "^1.3.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", - "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "is-array-buffer": "^3.0.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/async-function": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", - "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/attr-accept": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.5.tgz", - "integrity": "sha512-0bDNnY/u6pPwHDMoF0FieU354oBi0a8rD9FcsLwzcGWbc8KS8KPIi7y+s13OlVY+gMWc/9xEMUgNE6Qm8ZllYQ==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/babel-plugin-macros": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", - "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@babel/runtime": "^7.12.5", - "cosmiconfig": "^7.0.0", - "resolve": "^1.19.0" - }, - "engines": { - "node": ">=10", - "npm": ">=6" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/base-x": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.11.tgz", - "integrity": "sha512-xz7wQ8xDhdyP7tQxwdteLYeFfS68tSMNCZ/Y37WJ4bhGfKPpqEIlmIyueQHqOyoPhE6xNUqjzRr8ra0eF9VRvA==", - "license": "MIT", - "dependencies": { - "safe-buffer": "^5.0.1" - } - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/bech32": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/bech32/-/bech32-2.0.0.tgz", - "integrity": "sha512-LcknSilhIGatDAsY1ak2I8VtGaHNhgMSYVxFrGLXv+xLHytaKZKcaUJJUE7qmBr7h33o5YQwP55pMI0xmkpJwg==", - "license": "MIT" - }, - "node_modules/big-integer": { - "version": "1.6.52", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", - "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", - "license": "Unlicense", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/bigi": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/bigi/-/bigi-1.4.2.tgz", - "integrity": "sha512-ddkU+dFIuEIW8lE7ZwdIAf2UPoM90eaprg5m3YXAVVTmKlqV/9BX4A2M8BOK2yOq6/VgZFVhK6QAxJebhlbhzw==" - }, - "node_modules/bignumber.js": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.0.tgz", - "integrity": "sha512-t/OYhhJ2SD+YGBQcjY8GzzDHEk9f3nerxjtfa6tlMXfe7frs/WozhvCNoGvpM0P3bNf3Gq5ZRMlGr5f3r4/N8A==", - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "license": "MIT", - "dependencies": { - "file-uri-to-path": "1.0.0" - } - }, - "node_modules/bip-schnorr": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/bip-schnorr/-/bip-schnorr-0.6.4.tgz", - "integrity": "sha512-dNKw7Lea8B0wMIN4OjEmOk/Z5qUGqoPDY0P2QttLqGk1hmDPytLWW8PR5Pb6Vxy6CprcdEgfJpOjUu+ONQveyg==", - "license": "MIT", - "dependencies": { - "bigi": "^1.4.2", - "ecurve": "^1.0.6", - "js-sha256": "^0.9.0", - "randombytes": "^2.1.0", - "safe-buffer": "^5.2.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/bip32": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/bip32/-/bip32-1.0.4.tgz", - "integrity": "sha512-8T21eLWylZETolyqCPgia+MNp+kY37zFr7PTFDTPObHeNi9JlfG4qGIh8WzerIJidtwoK+NsWq2I5i66YfHoIw==", - "license": "MIT", - "dependencies": { - "bs58check": "^2.1.1", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "tiny-secp256k1": "^1.0.0", - "typeforce": "^1.11.5", - "wif": "^2.0.6" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/bip66": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/bip66/-/bip66-1.1.5.tgz", - "integrity": "sha512-nemMHz95EmS38a26XbbdxIYj5csHd3RMP3H5bwQknX0WYHF01qhpufP42mLOwVICuH2JmhIhXiWs89MfUGL7Xw==", - "license": "MIT", - "dependencies": { - "safe-buffer": "^5.0.1" - } - }, - "node_modules/bitcoin-ops": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/bitcoin-ops/-/bitcoin-ops-1.4.1.tgz", - "integrity": "sha512-pef6gxZFztEhaE9RY9HmWVmiIHqCb2OyS4HPKkpc6CIiiOa3Qmuoylxc5P2EkU3w+5eTSifI9SEZC88idAIGow==", - "license": "MIT" - }, - "node_modules/bitcoinjs-lib": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/bitcoinjs-lib/-/bitcoinjs-lib-4.0.3.tgz", - "integrity": "sha512-cb5t55MYUpwQi095J+u6eyltgIU7lbhZfC6+annstncDhfH4cyctW5jmU/tac7NonZZFYH7DktWnDxUm9AWWDQ==", - "license": "MIT", - "dependencies": { - "bech32": "^1.1.2", - "bip32": "^1.0.0", - "bip66": "^1.1.0", - "bitcoin-ops": "^1.4.0", - "bs58check": "^2.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.3", - "merkle-lib": "^2.0.10", - "pushdata-bitcoin": "^1.0.1", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.1", - "tiny-secp256k1": "^1.0.0", - "typeforce": "^1.11.3", - "varuint-bitcoin": "^1.0.4", - "wif": "^2.0.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/bitcoinjs-lib/node_modules/bech32": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz", - "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==", - "license": "MIT" - }, - "node_modules/bitcore-lib": { - "version": "8.25.47", - "resolved": "https://registry.npmjs.org/bitcore-lib/-/bitcore-lib-8.25.47.tgz", - "integrity": "sha512-qDZr42HuP4P02I8kMGZUx/vvwuDsz8X3rQxXLfM0BtKzlQBcbSM7ycDkDN99Xc5jzpd4fxNQyyFXOmc6owUsrQ==", - "license": "MIT", - "dependencies": { - "bech32": "=2.0.0", - "bip-schnorr": "=0.6.4", - "bn.js": "=4.11.8", - "bs58": "^4.0.1", - "buffer-compare": "=1.1.1", - "elliptic": "^6.5.3", - "inherits": "=2.0.1", - "lodash": "^4.17.20" - } - }, - "node_modules/bitcore-lib-cash": { - "version": "8.25.47", - "resolved": "https://registry.npmjs.org/bitcore-lib-cash/-/bitcore-lib-cash-8.25.47.tgz", - "integrity": "sha512-Qk8L0zLJPv34vSd3pbOOvjpgIi/gU6SHSmX1lJY+lwL9S16KF8fi1Lc9/RNm2tWLGiuMxrg2vKV/9U0yCuQBlQ==", - "license": "MIT", - "dependencies": { - "bitcore-lib": "^8.25.47", - "bn.js": "=4.11.8", - "bs58": "^4.0.1", - "buffer-compare": "=1.1.1", - "elliptic": "^6.5.3", - "inherits": "=2.0.1", - "lodash": "^4.17.20" - } - }, - "node_modules/bitcore-lib-cash/node_modules/bn.js": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", - "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", - "license": "MIT" - }, - "node_modules/bitcore-lib/node_modules/bn.js": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", - "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", - "license": "MIT" - }, - "node_modules/blakejs": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.2.1.tgz", - "integrity": "sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==", - "license": "MIT" - }, - "node_modules/bn.js": { - "version": "4.12.2", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", - "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", - "license": "MIT" - }, - "node_modules/body-parser": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.0.tgz", - "integrity": "sha512-02qvAaxv8tp7fBa/mw1ga98OGm+eCbqzJOKoRt70sLmfEEi+jyBYVTDGfCL/k06/4EMk/z01gCe7HoCH/f2LTg==", - "dev": true, - "license": "MIT", - "dependencies": { - "bytes": "^3.1.2", - "content-type": "^1.0.5", - "debug": "^4.4.0", - "http-errors": "^2.0.0", - "iconv-lite": "^0.6.3", - "on-finished": "^2.4.1", - "qs": "^6.14.0", - "raw-body": "^3.0.0", - "type-is": "^2.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/body-parser/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", - "license": "MIT" - }, - "node_modules/browserslist": { - "version": "4.24.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.5.tgz", - "integrity": "sha512-FDToo4Wo82hIdgc1CQ+NQD0hEhmpPjrZ3hiUgwgOG6IuTdlpr8jdjyG24P6cNP1yJpTLzS5OcGgSw0xmDU1/Tw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "caniuse-lite": "^1.0.30001716", - "electron-to-chromium": "^1.5.149", - "node-releases": "^2.0.19", - "update-browserslist-db": "^1.1.3" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/bs58": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", - "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", - "license": "MIT", - "dependencies": { - "base-x": "^3.0.2" - } - }, - "node_modules/bs58check": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz", - "integrity": "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==", - "license": "MIT", - "dependencies": { - "bs58": "^4.0.0", - "create-hash": "^1.1.0", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "node_modules/buffer-compare": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-compare/-/buffer-compare-1.1.1.tgz", - "integrity": "sha512-O6NvNiHZMd3mlIeMDjP6t/gPG75OqGPeiRZXoMQZJ6iy9GofCls4Ijs5YkPZZwoysizLiedhticmdyx/GyHghA==" - }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/call-bind": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", - "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.0", - "es-define-property": "^1.0.0", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/call-bind-apply-helpers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", - "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/call-bound": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", - "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "get-intrinsic": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001717", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001717.tgz", - "integrity": "sha512-auPpttCq6BDEG8ZAuHJIplGw6GODhjw+/11e7IjpnYCxZcW/ONgPs0KVBJ0d1bY3e2+7PRe5RCLyP+PfwVgkYw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "CC-BY-4.0" - }, - "node_modules/cashaddrjs": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cashaddrjs/-/cashaddrjs-0.4.4.tgz", - "integrity": "sha512-xZkuWdNOh0uq/mxJIng6vYWfTowZLd9F4GMAlp2DwFHlcCqCm91NtuAc47RuV4L7r4PYcY5p6Cr2OKNb4hnkWA==", - "license": "MIT", - "dependencies": { - "big-integer": "1.6.36" - } - }, - "node_modules/cashaddrjs/node_modules/big-integer": { - "version": "1.6.36", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.36.tgz", - "integrity": "sha512-t70bfa7HYEA1D9idDbmuv7YbsbVkQ+Hp+8KFSul4aE5e/i1bjCNIRYJZlA8Q8p0r9T8cF/RVvwUgRA//FydEyg==", - "license": "Unlicense", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/cipher-base": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.6.tgz", - "integrity": "sha512-3Ek9H3X6pj5TgenXYtNWdaBon1tgYCaebd+XPg0keyjEbEfkD4KkmAxkQ/i1vYvxdcT5nscLBfq9VJRmCBcFSw==", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.4", - "safe-buffer": "^5.2.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/cipher-base/node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "license": "ISC" - }, - "node_modules/classnames": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", - "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==", - "license": "MIT" - }, - "node_modules/cli-cursor": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", - "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", - "dev": true, - "license": "MIT", - "dependencies": { - "restore-cursor": "^5.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-truncate": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-4.0.0.tgz", - "integrity": "sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==", - "dev": true, - "license": "MIT", - "dependencies": { - "slice-ansi": "^5.0.0", - "string-width": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/clsx": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", - "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" - }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "dev": true, - "license": "MIT" - }, - "node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "license": "MIT" - }, - "node_modules/compute-scroll-into-view": { - "version": "1.0.20", - "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.20.tgz", - "integrity": "sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==", - "license": "MIT" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true, - "license": "MIT" - }, - "node_modules/content-disposition": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.0.tgz", - "integrity": "sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg==", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/cookie": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", - "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz", - "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.6.0" - } - }, - "node_modules/copy-to-clipboard": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz", - "integrity": "sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==", - "license": "MIT", - "dependencies": { - "toggle-selection": "^1.0.6" - } - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "license": "MIT" - }, - "node_modules/cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", - "dev": true, - "license": "MIT", - "dependencies": { - "object-assign": "^4", - "vary": "^1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cosmiconfig/node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "license": "ISC", - "optional": true, - "peer": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/countries-and-timezones": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/countries-and-timezones/-/countries-and-timezones-2.5.0.tgz", - "integrity": "sha512-bleDLu9/Bgs/eT+ZJcXGAIu+S7QDosYbmViKtYdhT7IDTNqyQoAO5vmjKwVdalTDyqXE8TOR1hKbpbnK5f0COQ==", - "license": "MIT", - "engines": { - "node": ">=8.x", - "npm": ">=5.x" - } - }, - "node_modules/create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "license": "MIT", - "dependencies": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "node_modules/create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "license": "MIT", - "dependencies": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/crypto-js": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-3.3.0.tgz", - "integrity": "sha512-DIT51nX0dCfKltpRiXV+/TVZq+Qq2NgF4644+K7Ttnla7zEzqc+kjJyiB96BHNyUTBxyjzRcZYpUdZa+QAqi6Q==", - "license": "MIT" - }, - "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "license": "MIT" - }, - "node_modules/d3": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/d3/-/d3-6.7.0.tgz", - "integrity": "sha512-hNHRhe+yCDLUG6Q2LwvR/WdNFPOJQ5VWqsJcwIYVeI401+d2/rrCjxSXkiAdIlpx7/73eApFB4Olsmh3YN7a6g==", - "license": "BSD-3-Clause", - "dependencies": { - "d3-array": "2", - "d3-axis": "2", - "d3-brush": "2", - "d3-chord": "2", - "d3-color": "2", - "d3-contour": "2", - "d3-delaunay": "5", - "d3-dispatch": "2", - "d3-drag": "2", - "d3-dsv": "2", - "d3-ease": "2", - "d3-fetch": "2", - "d3-force": "2", - "d3-format": "2", - "d3-geo": "2", - "d3-hierarchy": "2", - "d3-interpolate": "2", - "d3-path": "2", - "d3-polygon": "2", - "d3-quadtree": "2", - "d3-random": "2", - "d3-scale": "3", - "d3-scale-chromatic": "2", - "d3-selection": "2", - "d3-shape": "2", - "d3-time": "2", - "d3-time-format": "3", - "d3-timer": "2", - "d3-transition": "2", - "d3-zoom": "2" - } - }, - "node_modules/d3-array": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.12.1.tgz", - "integrity": "sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==", - "license": "BSD-3-Clause", - "dependencies": { - "internmap": "^1.0.0" - } - }, - "node_modules/d3-axis": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-2.1.0.tgz", - "integrity": "sha512-z/G2TQMyuf0X3qP+Mh+2PimoJD41VOCjViJzT0BHeL/+JQAofkiWZbWxlwFGb1N8EN+Cl/CW+MUKbVzr1689Cw==", - "license": "BSD-3-Clause" - }, - "node_modules/d3-brush": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-2.1.0.tgz", - "integrity": "sha512-cHLLAFatBATyIKqZOkk/mDHUbzne2B3ZwxkzMHvFTCZCmLaXDpZRihQSn8UNXTkGD/3lb/W2sQz0etAftmHMJQ==", - "license": "BSD-3-Clause", - "dependencies": { - "d3-dispatch": "1 - 2", - "d3-drag": "2", - "d3-interpolate": "1 - 2", - "d3-selection": "2", - "d3-transition": "2" - } - }, - "node_modules/d3-chord": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-2.0.0.tgz", - "integrity": "sha512-D5PZb7EDsRNdGU4SsjQyKhja8Zgu+SHZfUSO5Ls8Wsn+jsAKUUGkcshLxMg9HDFxG3KqavGWaWkJ8EpU8ojuig==", - "license": "BSD-3-Clause", - "dependencies": { - "d3-path": "1 - 2" - } - }, - "node_modules/d3-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-2.0.0.tgz", - "integrity": "sha512-SPXi0TSKPD4g9tw0NMZFnR95XVgUZiBH+uUTqQuDu1OsE2zomHU7ho0FISciaPvosimixwHFl3WHLGabv6dDgQ==", - "license": "BSD-3-Clause" - }, - "node_modules/d3-contour": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-2.0.0.tgz", - "integrity": "sha512-9unAtvIaNk06UwqBmvsdHX7CZ+NPDZnn8TtNH1myW93pWJkhsV25JcgnYAu0Ck5Veb1DHiCv++Ic5uvJ+h50JA==", - "license": "BSD-3-Clause", - "dependencies": { - "d3-array": "2" - } - }, - "node_modules/d3-delaunay": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-5.3.0.tgz", - "integrity": "sha512-amALSrOllWVLaHTnDLHwMIiz0d1bBu9gZXd1FiLfXf8sHcX9jrcj81TVZOqD4UX7MgBZZ07c8GxzEgBpJqc74w==", - "license": "ISC", - "dependencies": { - "delaunator": "4" - } - }, - "node_modules/d3-dispatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-2.0.0.tgz", - "integrity": "sha512-S/m2VsXI7gAti2pBoLClFFTMOO1HTtT0j99AuXLoGFKO6deHDdnv6ZGTxSTTUTgO1zVcv82fCOtDjYK4EECmWA==", - "license": "BSD-3-Clause" - }, - "node_modules/d3-drag": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-2.0.0.tgz", - "integrity": "sha512-g9y9WbMnF5uqB9qKqwIIa/921RYWzlUDv9Jl1/yONQwxbOfszAWTCm8u7HOTgJgRDXiRZN56cHT9pd24dmXs8w==", - "license": "BSD-3-Clause", - "dependencies": { - "d3-dispatch": "1 - 2", - "d3-selection": "2" - } - }, - "node_modules/d3-dsv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-2.0.0.tgz", - "integrity": "sha512-E+Pn8UJYx9mViuIUkoc93gJGGYut6mSDKy2+XaPwccwkRGlR+LO97L2VCCRjQivTwLHkSnAJG7yo00BWY6QM+w==", - "license": "BSD-3-Clause", - "dependencies": { - "commander": "2", - "iconv-lite": "0.4", - "rw": "1" - }, - "bin": { - "csv2json": "bin/dsv2json", - "csv2tsv": "bin/dsv2dsv", - "dsv2dsv": "bin/dsv2dsv", - "dsv2json": "bin/dsv2json", - "json2csv": "bin/json2dsv", - "json2dsv": "bin/json2dsv", - "json2tsv": "bin/json2dsv", - "tsv2csv": "bin/dsv2dsv", - "tsv2json": "bin/dsv2json" - } - }, - "node_modules/d3-ease": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-2.0.0.tgz", - "integrity": "sha512-68/n9JWarxXkOWMshcT5IcjbB+agblQUaIsbnXmrzejn2O82n3p2A9R2zEB9HIEFWKFwPAEDDN8gR0VdSAyyAQ==", - "license": "BSD-3-Clause" - }, - "node_modules/d3-fetch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-2.0.0.tgz", - "integrity": "sha512-TkYv/hjXgCryBeNKiclrwqZH7Nb+GaOwo3Neg24ZVWA3MKB+Rd+BY84Nh6tmNEMcjUik1CSUWjXYndmeO6F7sw==", - "license": "BSD-3-Clause", - "dependencies": { - "d3-dsv": "1 - 2" - } - }, - "node_modules/d3-force": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-2.1.1.tgz", - "integrity": "sha512-nAuHEzBqMvpFVMf9OX75d00OxvOXdxY+xECIXjW6Gv8BRrXu6gAWbv/9XKrvfJ5i5DCokDW7RYE50LRoK092ew==", - "license": "BSD-3-Clause", - "dependencies": { - "d3-dispatch": "1 - 2", - "d3-quadtree": "1 - 2", - "d3-timer": "1 - 2" - } - }, - "node_modules/d3-format": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-2.0.0.tgz", - "integrity": "sha512-Ab3S6XuE/Q+flY96HXT0jOXcM4EAClYFnRGY5zsjRGNy6qCYrQsMffs7cV5Q9xejb35zxW5hf/guKw34kvIKsA==", - "license": "BSD-3-Clause" - }, - "node_modules/d3-geo": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-2.0.2.tgz", - "integrity": "sha512-8pM1WGMLGFuhq9S+FpPURxic+gKzjluCD/CHTuUF3mXMeiCo0i6R0tO1s4+GArRFde96SLcW/kOFRjoAosPsFA==", - "license": "BSD-3-Clause", - "dependencies": { - "d3-array": "^2.5.0" - } - }, - "node_modules/d3-hierarchy": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-2.0.0.tgz", - "integrity": "sha512-SwIdqM3HxQX2214EG9GTjgmCc/mbSx4mQBn+DuEETubhOw6/U3fmnji4uCVrmzOydMHSO1nZle5gh6HB/wdOzw==", - "license": "BSD-3-Clause" - }, - "node_modules/d3-interpolate": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-2.0.1.tgz", - "integrity": "sha512-c5UhwwTs/yybcmTpAVqwSFl6vrQ8JZJoT5F7xNFK9pymv5C0Ymcc9/LIJHtYIggg/yS9YHw8i8O8tgb9pupjeQ==", - "license": "BSD-3-Clause", - "dependencies": { - "d3-color": "1 - 2" - } - }, - "node_modules/d3-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-2.0.0.tgz", - "integrity": "sha512-ZwZQxKhBnv9yHaiWd6ZU4x5BtCQ7pXszEV9CU6kRgwIQVQGLMv1oiL4M+MK/n79sYzsj+gcgpPQSctJUsLN7fA==", - "license": "BSD-3-Clause" - }, - "node_modules/d3-polygon": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-2.0.0.tgz", - "integrity": "sha512-MsexrCK38cTGermELs0cO1d79DcTsQRN7IWMJKczD/2kBjzNXxLUWP33qRF6VDpiLV/4EI4r6Gs0DAWQkE8pSQ==", - "license": "BSD-3-Clause" - }, - "node_modules/d3-quadtree": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-2.0.0.tgz", - "integrity": "sha512-b0Ed2t1UUalJpc3qXzKi+cPGxeXRr4KU9YSlocN74aTzp6R/Ud43t79yLLqxHRWZfsvWXmbDWPpoENK1K539xw==", - "license": "BSD-3-Clause" - }, - "node_modules/d3-random": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-2.2.2.tgz", - "integrity": "sha512-0D9P8TRj6qDAtHhRQn6EfdOtHMfsUWanl3yb/84C4DqpZ+VsgfI5iTVRNRbELCfNvRfpMr8OrqqUTQ6ANGCijw==", - "license": "BSD-3-Clause" - }, - "node_modules/d3-scale": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-3.3.0.tgz", - "integrity": "sha512-1JGp44NQCt5d1g+Yy+GeOnZP7xHo0ii8zsQp6PGzd+C1/dl0KGsp9A7Mxwp+1D1o4unbTTxVdU/ZOIEBoeZPbQ==", - "license": "BSD-3-Clause", - "dependencies": { - "d3-array": "^2.3.0", - "d3-format": "1 - 2", - "d3-interpolate": "1.2.0 - 2", - "d3-time": "^2.1.1", - "d3-time-format": "2 - 3" - } - }, - "node_modules/d3-scale-chromatic": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-2.0.0.tgz", - "integrity": "sha512-LLqy7dJSL8yDy7NRmf6xSlsFZ6zYvJ4BcWFE4zBrOPnQERv9zj24ohnXKRbyi9YHnYV+HN1oEO3iFK971/gkzA==", - "license": "BSD-3-Clause", - "dependencies": { - "d3-color": "1 - 2", - "d3-interpolate": "1 - 2" - } - }, - "node_modules/d3-selection": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-2.0.0.tgz", - "integrity": "sha512-XoGGqhLUN/W14NmaqcO/bb1nqjDAw5WtSYb2X8wiuQWvSZUsUVYsOSkOybUrNvcBjaywBdYPy03eXHMXjk9nZA==", - "license": "BSD-3-Clause" - }, - "node_modules/d3-shape": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-2.1.0.tgz", - "integrity": "sha512-PnjUqfM2PpskbSLTJvAzp2Wv4CZsnAgTfcVRTwW03QR3MkXF8Uo7B1y/lWkAsmbKwuecto++4NlsYcvYpXpTHA==", - "license": "BSD-3-Clause", - "dependencies": { - "d3-path": "1 - 2" - } - }, - "node_modules/d3-time": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-2.1.1.tgz", - "integrity": "sha512-/eIQe/eR4kCQwq7yxi7z4c6qEXf2IYGcjoWB5OOQy4Tq9Uv39/947qlDcN2TLkiTzQWzvnsuYPB9TrWaNfipKQ==", - "license": "BSD-3-Clause", - "dependencies": { - "d3-array": "2" - } - }, - "node_modules/d3-time-format": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-3.0.0.tgz", - "integrity": "sha512-UXJh6EKsHBTjopVqZBhFysQcoXSv/5yLONZvkQ5Kk3qbwiUYkdX17Xa1PT6U1ZWXGGfB1ey5L8dKMlFq2DO0Ag==", - "license": "BSD-3-Clause", - "dependencies": { - "d3-time": "1 - 2" - } - }, - "node_modules/d3-timer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-2.0.0.tgz", - "integrity": "sha512-TO4VLh0/420Y/9dO3+f9abDEFYeCUr2WZRlxJvbp4HPTQcSylXNiL6yZa9FIUvV1yRiFufl1bszTCLDqv9PWNA==", - "license": "BSD-3-Clause" - }, - "node_modules/d3-transition": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-2.0.0.tgz", - "integrity": "sha512-42ltAGgJesfQE3u9LuuBHNbGrI/AJjNL2OAUdclE70UE6Vy239GCBEYD38uBPoLeNsOhFStGpPI0BAOV+HMxog==", - "license": "BSD-3-Clause", - "dependencies": { - "d3-color": "1 - 2", - "d3-dispatch": "1 - 2", - "d3-ease": "1 - 2", - "d3-interpolate": "1 - 2", - "d3-timer": "1 - 2" - }, - "peerDependencies": { - "d3-selection": "2" - } - }, - "node_modules/d3-zoom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-2.0.0.tgz", - "integrity": "sha512-fFg7aoaEm9/jf+qfstak0IYpnesZLiMX6GZvXtUSdv8RH2o4E2qeelgdU09eKS6wGuiGMfcnMI0nTIqWzRHGpw==", - "license": "BSD-3-Clause", - "dependencies": { - "d3-dispatch": "1 - 2", - "d3-drag": "2", - "d3-interpolate": "1 - 2", - "d3-selection": "2", - "d3-transition": "2" - } - }, - "node_modules/data-view-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", - "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/data-view-byte-length": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", - "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/inspect-js" - } - }, - "node_modules/data-view-byte-offset": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", - "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/date-fns": { - "version": "2.30.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", - "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.21.0" - }, - "engines": { - "node": ">=0.11" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/date-fns" - } - }, - "node_modules/date-fns-tz": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/date-fns-tz/-/date-fns-tz-1.3.8.tgz", - "integrity": "sha512-qwNXUFtMHTTU6CFSFjoJ80W8Fzzp24LntbjFFBgL/faqds4e5mo9mftoRLgr3Vi1trISsg4awSpYVsOQCRnapQ==", - "license": "MIT", - "peerDependencies": { - "date-fns": ">=2.0.0" - } - }, - "node_modules/debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/deepmerge": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-2.2.1.tgz", - "integrity": "sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/delaunator": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-4.0.1.tgz", - "integrity": "sha512-WNPWi1IRKZfCt/qIDMfERkDp93+iZEmOxN2yy4Jg+Xhv8SLk2UTqqbe1sfiipn0and9QrE914/ihdx82Y/Giag==", - "license": "ISC" - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/detect-libc": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", - "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=8" - } - }, - "node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/dom-helpers": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", - "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.8.7", - "csstype": "^3.0.2" - } - }, - "node_modules/dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "dev": true, - "license": "MIT", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/downshift": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/downshift/-/downshift-3.3.4.tgz", - "integrity": "sha512-3bM11S3p78p/moyJqDPc1j357dm/C+dN+54HKuc526k5etNXvnXyxsb+Ufd2yLL6qK4QZA62DysAgtMCIsKCNA==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.4.5", - "@reach/auto-id": "^0.2.0", - "compute-scroll-into-view": "^1.0.9", - "prop-types": "^15.7.2", - "react-is": "^16.9.0" - }, - "peerDependencies": { - "react": ">=0.14.9" - } - }, - "node_modules/downshift/node_modules/@reach/auto-id": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@reach/auto-id/-/auto-id-0.2.0.tgz", - "integrity": "sha512-lVK/svL2HuQdp7jgvlrLkFsUx50Az9chAhxpiPwBqcS83I2pVWvXp98FOcSCCJCV++l115QmzHhFd+ycw1zLBg==", - "license": "MIT", - "peerDependencies": { - "react": "^16.8.0", - "react-dom": "^16.8.0" - } - }, - "node_modules/downshift/node_modules/react-dom": { - "version": "16.14.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz", - "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==", - "license": "MIT", - "peer": true, - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "scheduler": "^0.19.1" - }, - "peerDependencies": { - "react": "^16.14.0" - } - }, - "node_modules/downshift/node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "license": "MIT" - }, - "node_modules/downshift/node_modules/scheduler": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", - "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", - "license": "MIT", - "peer": true, - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "node_modules/dunder-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "es-errors": "^1.3.0", - "gopd": "^1.2.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/ecurve": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/ecurve/-/ecurve-1.0.6.tgz", - "integrity": "sha512-/BzEjNfiSuB7jIWKcS/z8FK9jNjmEWvUV2YZ4RLSmcDtP7Lq0m6FvDuSnJpBlDpGRpfRQeTLGLBI8H+kEv0r+w==", - "license": "MIT", - "dependencies": { - "bigi": "^1.1.0", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "dev": true, - "license": "MIT" - }, - "node_modules/electron-to-chromium": { - "version": "1.5.151", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.151.tgz", - "integrity": "sha512-Rl6uugut2l9sLojjS4H4SAr3A4IgACMLgpuEMPYCVcKydzfyPrn5absNRju38IhQOf/NwjJY8OGWjlteqYeBCA==", - "dev": true, - "license": "ISC" - }, - "node_modules/elliptic": { - "version": "6.6.1", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.6.1.tgz", - "integrity": "sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==", - "license": "MIT", - "dependencies": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "node_modules/elliptic/node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "license": "ISC" - }, - "node_modules/emoji-regex": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", - "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", - "dev": true, - "license": "MIT" - }, - "node_modules/encodeurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", - "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/enhanced-resolve": { - "version": "5.18.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz", - "integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/environment": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", - "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es-abstract": { - "version": "1.23.9", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.9.tgz", - "integrity": "sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-buffer-byte-length": "^1.0.2", - "arraybuffer.prototype.slice": "^1.0.4", - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "data-view-buffer": "^1.0.2", - "data-view-byte-length": "^1.0.2", - "data-view-byte-offset": "^1.0.1", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-set-tostringtag": "^2.1.0", - "es-to-primitive": "^1.3.0", - "function.prototype.name": "^1.1.8", - "get-intrinsic": "^1.2.7", - "get-proto": "^1.0.0", - "get-symbol-description": "^1.1.0", - "globalthis": "^1.0.4", - "gopd": "^1.2.0", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "internal-slot": "^1.1.0", - "is-array-buffer": "^3.0.5", - "is-callable": "^1.2.7", - "is-data-view": "^1.0.2", - "is-regex": "^1.2.1", - "is-shared-array-buffer": "^1.0.4", - "is-string": "^1.1.1", - "is-typed-array": "^1.1.15", - "is-weakref": "^1.1.0", - "math-intrinsics": "^1.1.0", - "object-inspect": "^1.13.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.7", - "own-keys": "^1.0.1", - "regexp.prototype.flags": "^1.5.3", - "safe-array-concat": "^1.1.3", - "safe-push-apply": "^1.0.0", - "safe-regex-test": "^1.1.0", - "set-proto": "^1.0.0", - "string.prototype.trim": "^1.2.10", - "string.prototype.trimend": "^1.0.9", - "string.prototype.trimstart": "^1.0.8", - "typed-array-buffer": "^1.0.3", - "typed-array-byte-length": "^1.0.3", - "typed-array-byte-offset": "^1.0.4", - "typed-array-length": "^1.0.7", - "unbox-primitive": "^1.1.0", - "which-typed-array": "^1.1.18" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-define-property": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-iterator-helpers": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz", - "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.6", - "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.0.3", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.6", - "globalthis": "^1.0.4", - "gopd": "^1.2.0", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.2.0", - "has-symbols": "^1.1.0", - "internal-slot": "^1.1.0", - "iterator.prototype": "^1.1.4", - "safe-array-concat": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-object-atoms": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", - "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-set-tostringtag": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", - "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-shim-unscopables": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", - "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", - "dev": true, - "license": "MIT", - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-to-primitive": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", - "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-callable": "^1.2.7", - "is-date-object": "^1.0.5", - "is-symbol": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/esbuild": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.4.tgz", - "integrity": "sha512-8pgjLUcUjcgDg+2Q4NYXnPbo/vncAY4UmyaCm0jZevERqCHZIaWwdJHkf8XQtu4AxSKCdvrUbT0XUr1IdZzI8Q==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.4", - "@esbuild/android-arm": "0.25.4", - "@esbuild/android-arm64": "0.25.4", - "@esbuild/android-x64": "0.25.4", - "@esbuild/darwin-arm64": "0.25.4", - "@esbuild/darwin-x64": "0.25.4", - "@esbuild/freebsd-arm64": "0.25.4", - "@esbuild/freebsd-x64": "0.25.4", - "@esbuild/linux-arm": "0.25.4", - "@esbuild/linux-arm64": "0.25.4", - "@esbuild/linux-ia32": "0.25.4", - "@esbuild/linux-loong64": "0.25.4", - "@esbuild/linux-mips64el": "0.25.4", - "@esbuild/linux-ppc64": "0.25.4", - "@esbuild/linux-riscv64": "0.25.4", - "@esbuild/linux-s390x": "0.25.4", - "@esbuild/linux-x64": "0.25.4", - "@esbuild/netbsd-arm64": "0.25.4", - "@esbuild/netbsd-x64": "0.25.4", - "@esbuild/openbsd-arm64": "0.25.4", - "@esbuild/openbsd-x64": "0.25.4", - "@esbuild/sunos-x64": "0.25.4", - "@esbuild/win32-arm64": "0.25.4", - "@esbuild/win32-ia32": "0.25.4", - "@esbuild/win32-x64": "0.25.4" - } - }, - "node_modules/esbuild-plugin-react-virtualized": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/esbuild-plugin-react-virtualized/-/esbuild-plugin-react-virtualized-1.0.4.tgz", - "integrity": "sha512-/Y+82TBduHox0/uhJlTgUqi3ZWN+qZPF0xy9crkHQE2AOOdm76l6VY2F0Mdfvue9hqXz2FOlKHlHUVXNalHLzA==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "esbuild": "*" - } - }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "dev": true, - "license": "MIT" - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint": { - "version": "9.26.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.26.0.tgz", - "integrity": "sha512-Hx0MOjPh6uK9oq9nVsATZKE/Wlbai7KFjfCuw9UHaguDW3x+HF0O5nIi3ud39TWgrTjTO5nHxmL3R1eANinWHQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.20.0", - "@eslint/config-helpers": "^0.2.1", - "@eslint/core": "^0.13.0", - "@eslint/eslintrc": "^3.3.1", - "@eslint/js": "9.26.0", - "@eslint/plugin-kit": "^0.2.8", - "@humanfs/node": "^0.16.6", - "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.4.2", - "@modelcontextprotocol/sdk": "^1.8.0", - "@types/estree": "^1.0.6", - "@types/json-schema": "^7.0.15", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.6", - "debug": "^4.3.2", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.3.0", - "eslint-visitor-keys": "^4.2.0", - "espree": "^10.3.0", - "esquery": "^1.5.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^8.0.0", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "zod": "^3.24.2" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://eslint.org/donate" - }, - "peerDependencies": { - "jiti": "*" - }, - "peerDependenciesMeta": { - "jiti": { - "optional": true - } - } - }, - "node_modules/eslint-config-prettier": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", - "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", - "dev": true, - "license": "MIT", - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, - "node_modules/eslint-plugin-react": { - "version": "7.37.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", - "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-includes": "^3.1.8", - "array.prototype.findlast": "^1.2.5", - "array.prototype.flatmap": "^1.3.3", - "array.prototype.tosorted": "^1.1.4", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.2.1", - "estraverse": "^5.3.0", - "hasown": "^2.0.2", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.9", - "object.fromentries": "^2.0.8", - "object.values": "^1.2.1", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.5", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.12", - "string.prototype.repeat": "^1.0.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" - } - }, - "node_modules/eslint-plugin-react-compiler": { - "version": "19.0.0-beta-ebf51a3-20250411", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-compiler/-/eslint-plugin-react-compiler-19.0.0-beta-ebf51a3-20250411.tgz", - "integrity": "sha512-R7ncuwbCPFAoeMlS56DGGSJFxmRtlWafYH/iWyep5Ks0RaPqTCL4k5gA87axUBBcITsaIgUGkbqAxDxl8Xfm5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.24.4", - "@babel/parser": "^7.24.4", - "@babel/plugin-proposal-private-methods": "^7.18.6", - "hermes-parser": "^0.25.1", - "zod": "^3.22.4", - "zod-validation-error": "^3.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.0.0 || >= 18.0.0" - }, - "peerDependencies": { - "eslint": ">=7" - } - }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.5", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/eslint-scope": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.3.0.tgz", - "integrity": "sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", - "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/espree": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", - "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^8.14.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.2.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esquery": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", - "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true, - "license": "MIT" - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/ethereumjs-icap": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/ethereumjs-icap/-/ethereumjs-icap-0.3.2.tgz", - "integrity": "sha512-7F8M8iKTFMOLTKCRHdm5dWjS0J1r/cgTlZ5zwgSCDy4hSAh6aLBrhYj0vAVRtUThs0ba3imfSlwtQ0Bit+VqRA==", - "deprecated": "This library has been deprecated and is not maintained.", - "license": "MIT", - "dependencies": { - "base-x": "^3.0.0" - } - }, - "node_modules/eventemitter3": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", - "dev": true, - "license": "MIT" - }, - "node_modules/eventsource": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.6.tgz", - "integrity": "sha512-l19WpE2m9hSuyP06+FbuUUf1G+R0SFLrtQfbRb9PRr+oimOfxQhgGCbVaXg5IvZyyTThJsxh6L/srkMiCeBPDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "eventsource-parser": "^3.0.1" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/eventsource-parser": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.0.1.tgz", - "integrity": "sha512-VARTJ9CYeuQYb0pZEPbzi740OWFgpHe7AYJ2WFZVnUDUQp5Dk2yJUgF36YsZ81cOyxT0QxmXD2EQpapAouzWVA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/execa": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", - "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", - "dev": true, - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^8.0.1", - "human-signals": "^5.0.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^3.0.0" - }, - "engines": { - "node": ">=16.17" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/express": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/express/-/express-5.1.0.tgz", - "integrity": "sha512-DT9ck5YIRU+8GYzzU5kT3eHGA5iL+1Zd0EutOmTE9Dtk+Tvuzd23VBU+ec7HPNSTxXYO55gPV/hq4pSBJDjFpA==", - "dev": true, - "license": "MIT", - "dependencies": { - "accepts": "^2.0.0", - "body-parser": "^2.2.0", - "content-disposition": "^1.0.0", - "content-type": "^1.0.5", - "cookie": "^0.7.1", - "cookie-signature": "^1.2.1", - "debug": "^4.4.0", - "encodeurl": "^2.0.0", - "escape-html": "^1.0.3", - "etag": "^1.8.1", - "finalhandler": "^2.1.0", - "fresh": "^2.0.0", - "http-errors": "^2.0.0", - "merge-descriptors": "^2.0.0", - "mime-types": "^3.0.0", - "on-finished": "^2.4.1", - "once": "^1.4.0", - "parseurl": "^1.3.3", - "proxy-addr": "^2.0.7", - "qs": "^6.14.0", - "range-parser": "^1.2.1", - "router": "^2.2.0", - "send": "^1.1.0", - "serve-static": "^2.2.0", - "statuses": "^2.0.1", - "type-is": "^2.0.1", - "vary": "^1.1.2" - }, - "engines": { - "node": ">= 18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, - "node_modules/express-rate-limit": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-7.5.0.tgz", - "integrity": "sha512-eB5zbQh5h+VenMPM3fh+nw1YExi5nMr6HUCR62ELSP11huvxm/Uir1H1QEyTkk5QX6A58pX6NmaTMceKZ0Eodg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 16" - }, - "funding": { - "url": "https://github.com/sponsors/express-rate-limit" - }, - "peerDependencies": { - "express": "^4.11 || 5 || ^5.0.0-beta.1" - } - }, - "node_modules/extract-files": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/extract-files/-/extract-files-13.0.0.tgz", - "integrity": "sha512-FXD+2Tsr8Iqtm3QZy1Zmwscca7Jx3mMC5Crr+sEP1I303Jy1CYMuYCm7hRTplFNg3XdUavErkxnTzpaqdSoi6g==", - "license": "MIT", - "dependencies": { - "is-plain-obj": "^4.1.0" - }, - "engines": { - "node": "^14.17.0 || ^16.0.0 || >= 18.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/jaydenseric" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true, - "license": "MIT" - }, - "node_modules/file-entry-cache": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", - "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "flat-cache": "^4.0.0" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/file-saver": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.2.tgz", - "integrity": "sha512-Wz3c3XQ5xroCxd1G8b7yL0Ehkf0TC9oYC6buPFkNnU9EnaPlifeAFCyCh+iewXTyFRcg0a6j3J7FmJsIhlhBdw==", - "license": "MIT" - }, - "node_modules/file-selector": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/file-selector/-/file-selector-0.4.0.tgz", - "integrity": "sha512-iACCiXeMYOvZqlF1kTiYINzgepRBymz1wwjiuup9u9nayhb6g4fSwiyJ/6adli+EPwrWtpgQAh2PoS7HukEGEg==", - "license": "MIT", - "dependencies": { - "tslib": "^2.0.3" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "license": "MIT" - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/finalhandler": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.0.tgz", - "integrity": "sha512-/t88Ty3d5JWQbWYgaOGCCYfXRwV1+be02WqYYlL6h0lEiUAMPM8o8qKGO01YIkOHzka2up08wvgYD0mDiI+q3Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^4.4.0", - "encodeurl": "^2.0.0", - "escape-html": "^1.0.3", - "on-finished": "^2.4.1", - "parseurl": "^1.3.3", - "statuses": "^2.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/find-root": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", - "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", - "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", - "dev": true, - "license": "MIT", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.4" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/flatted": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", - "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", - "dev": true, - "license": "ISC" - }, - "node_modules/for-each": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", - "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-callable": "^1.2.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/formik": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/formik/-/formik-2.2.0.tgz", - "integrity": "sha512-l47RfvejhfHNh8rTRVaCaPfx8nyeYDSTLaEqRvLX4qkWnrrq9ByGVCWggVR+0TVtzc5Ub1gLUuVu9UKuGwfhjA==", - "license": "Apache-2.0", - "dependencies": { - "deepmerge": "^2.1.1", - "hoist-non-react-statics": "^3.3.0", - "lodash": "^4.17.14", - "lodash-es": "^4.17.14", - "react-fast-compare": "^2.0.1", - "scheduler": "^0.18.0", - "tiny-warning": "^1.0.2", - "tslib": "^1.10.0" - }, - "peerDependencies": { - "react": ">=16.8.0" - } - }, - "node_modules/formik/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "license": "0BSD" - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz", - "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "devOptional": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/function.prototype.name": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", - "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "functions-have-names": "^1.2.3", - "hasown": "^2.0.2", - "is-callable": "^1.2.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-east-asian-width": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz", - "integrity": "sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-intrinsic": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", - "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "function-bind": "^1.1.2", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "math-intrinsics": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", - "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", - "dev": true, - "license": "MIT", - "dependencies": { - "dunder-proto": "^1.0.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/get-stream": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", - "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-symbol-description": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", - "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "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": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globalthis": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", - "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-properties": "^1.2.1", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gopd": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/graphql": { - "version": "16.11.0", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.11.0.tgz", - "integrity": "sha512-mS1lbMsxgQj6hge1XZ6p7GPhbrtFwUFYi3wRzXAC/FmYnyXMTvvI3td3rjmQ2u8ewXueaSvRPWaEcgVVOT9Jnw==", - "license": "MIT", - "peer": true, - "engines": { - "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" - } - }, - "node_modules/graphql-tag": { - "version": "2.12.6", - "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz", - "integrity": "sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==", - "license": "MIT", - "dependencies": { - "tslib": "^2.1.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "graphql": "^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" - } - }, - "node_modules/has-bigints": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", - "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", - "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "dunder-proto": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", - "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/hash-base/node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "license": "ISC" - }, - "node_modules/hash-base/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "node_modules/hash.js/node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "license": "ISC" - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/hermes-estree": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz", - "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==", - "dev": true, - "license": "MIT" - }, - "node_modules/hermes-parser": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz", - "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==", - "dev": true, - "license": "MIT", - "dependencies": { - "hermes-estree": "0.25.1" - } - }, - "node_modules/history": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", - "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.1.2", - "loose-envify": "^1.2.0", - "resolve-pathname": "^3.0.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0", - "value-equal": "^1.0.1" - } - }, - "node_modules/hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", - "license": "MIT", - "dependencies": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "node_modules/hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "license": "BSD-3-Clause", - "dependencies": { - "react-is": "^16.7.0" - } - }, - "node_modules/hoist-non-react-statics/node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "license": "MIT" - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-errors/node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/human-signals": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", - "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=16.17.0" - } - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "BSD-3-Clause" - }, - "node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/immediate": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", - "license": "MIT" - }, - "node_modules/import-fresh": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", - "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==", - "license": "ISC" - }, - "node_modules/internal-slot": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", - "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "hasown": "^2.0.2", - "side-channel": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/internmap": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz", - "integrity": "sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==", - "license": "ISC" - }, - "node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/is-array-buffer": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", - "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "get-intrinsic": "^1.2.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "devOptional": true, - "license": "MIT" - }, - "node_modules/is-async-function": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", - "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "async-function": "^1.0.0", - "call-bound": "^1.0.3", - "get-proto": "^1.0.1", - "has-tostringtag": "^1.0.2", - "safe-regex-test": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-bigint": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", - "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-bigints": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-boolean-object": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", - "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-core-module": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", - "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-data-view": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", - "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "get-intrinsic": "^1.2.6", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", - "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-finalizationregistry": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", - "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-finite": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", - "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", - "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-generator-function": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", - "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "get-proto": "^1.0.0", - "has-tostringtag": "^1.0.2", - "safe-regex-test": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-in-browser": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz", - "integrity": "sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g==", - "license": "MIT" - }, - "node_modules/is-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", - "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", - "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-promise": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", - "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/is-regex": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", - "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "gopd": "^1.2.0", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-set": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", - "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", - "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-string": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", - "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", - "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "has-symbols": "^1.1.0", - "safe-regex-test": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", - "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "which-typed-array": "^1.1.16" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakmap": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", - "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakref": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", - "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakset": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", - "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "get-intrinsic": "^1.2.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", - "license": "MIT" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true, - "license": "ISC" - }, - "node_modules/iterator.prototype": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", - "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.6", - "get-proto": "^1.0.0", - "has-symbols": "^1.1.0", - "set-function-name": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/jiti": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.2.tgz", - "integrity": "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==", - "dev": true, - "license": "MIT", - "bin": { - "jiti": "lib/jiti-cli.mjs" - } - }, - "node_modules/js-sha256": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/js-sha256/-/js-sha256-0.9.0.tgz", - "integrity": "sha512-sga3MHh9sgQN2+pJ9VYZ+1LPwXOxuBJBA5nrR5/ofPfuiJBE2hnjsaN8se8JznOmGLN2p49Pe5U/ttafcs/apA==", - "license": "MIT" - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "license": "MIT" - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsesc": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", - "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", - "devOptional": true, - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "devOptional": true, - "license": "MIT" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "license": "MIT", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jss": { - "version": "10.10.0", - "resolved": "https://registry.npmjs.org/jss/-/jss-10.10.0.tgz", - "integrity": "sha512-cqsOTS7jqPsPMjtKYDUpdFC0AbhYFLTcuGRqymgmdJIeQ8cH7+AgX7YSgQy79wXloZq2VvATYxUOUQEvS1V/Zw==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.3.1", - "csstype": "^3.0.2", - "is-in-browser": "^1.1.3", - "tiny-warning": "^1.0.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/jss" - } - }, - "node_modules/jss-plugin-extend": { - "version": "10.10.0", - "resolved": "https://registry.npmjs.org/jss-plugin-extend/-/jss-plugin-extend-10.10.0.tgz", - "integrity": "sha512-sKYrcMfr4xxigmIwqTjxNcHwXJIfvhvjTNxF+Tbc1NmNdyspGW47Ey6sGH8BcQ4FFQhLXctpWCQSpDwdNmXSwg==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.3.1", - "jss": "10.10.0", - "tiny-warning": "^1.0.2" - } - }, - "node_modules/jsx-ast-utils": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", - "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/jszip": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", - "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", - "license": "(MIT OR GPL-3.0-or-later)", - "dependencies": { - "lie": "~3.3.0", - "pako": "~1.0.2", - "readable-stream": "~2.3.6", - "setimmediate": "^1.0.5" - } - }, - "node_modules/keccak": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.4.tgz", - "integrity": "sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q==", - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "node-addon-api": "^2.0.0", - "node-gyp-build": "^4.2.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/keccak/node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "license": "ISC" - }, - "node_modules/keccak/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/keccak256": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/keccak256/-/keccak256-1.0.6.tgz", - "integrity": "sha512-8GLiM01PkdJVGUhR1e6M/AvWnSqYS0HaERI+K/QtStGDGlSTx2B1zTqZk4Zlqu5TxHJNTxWAdP9Y+WI50OApUw==", - "license": "MIT", - "dependencies": { - "bn.js": "^5.2.0", - "buffer": "^6.0.3", - "keccak": "^3.0.2" - } - }, - "node_modules/keccak256/node_modules/bn.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.2.tgz", - "integrity": "sha512-v2YAxEmKaBLahNwE1mjp4WON6huMNeuDvagFZW+ASCuA/ku0bXR9hSMw0XpiqMoA3+rmnyck/tPRSFQkoC9Cuw==", - "license": "MIT" - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dev": true, - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/libphonenumber-js": { - "version": "1.12.8", - "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.12.8.tgz", - "integrity": "sha512-f1KakiQJa9tdc7w1phC2ST+DyxWimy9c3g3yeF+84QtEanJr2K77wAmBPP22riU05xldniHsvXuflnLZ4oysqA==", - "license": "MIT" - }, - "node_modules/lie": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", - "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", - "license": "MIT", - "dependencies": { - "immediate": "~3.0.5" - } - }, - "node_modules/lightningcss": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.29.2.tgz", - "integrity": "sha512-6b6gd/RUXKaw5keVdSEtqFVdzWnU5jMxTUjA2bVcMNPLwSQ08Sv/UodBVtETLCn7k4S1Ibxwh7k68IwLZPgKaA==", - "dev": true, - "license": "MPL-2.0", - "dependencies": { - "detect-libc": "^2.0.3" - }, - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "optionalDependencies": { - "lightningcss-darwin-arm64": "1.29.2", - "lightningcss-darwin-x64": "1.29.2", - "lightningcss-freebsd-x64": "1.29.2", - "lightningcss-linux-arm-gnueabihf": "1.29.2", - "lightningcss-linux-arm64-gnu": "1.29.2", - "lightningcss-linux-arm64-musl": "1.29.2", - "lightningcss-linux-x64-gnu": "1.29.2", - "lightningcss-linux-x64-musl": "1.29.2", - "lightningcss-win32-arm64-msvc": "1.29.2", - "lightningcss-win32-x64-msvc": "1.29.2" - } - }, - "node_modules/lightningcss-darwin-arm64": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.29.2.tgz", - "integrity": "sha512-cK/eMabSViKn/PG8U/a7aCorpeKLMlK0bQeNHmdb7qUnBkNPnL+oV5DjJUo0kqWsJUapZsM4jCfYItbqBDvlcA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-darwin-x64": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.29.2.tgz", - "integrity": "sha512-j5qYxamyQw4kDXX5hnnCKMf3mLlHvG44f24Qyi2965/Ycz829MYqjrVg2H8BidybHBp9kom4D7DR5VqCKDXS0w==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-freebsd-x64": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.29.2.tgz", - "integrity": "sha512-wDk7M2tM78Ii8ek9YjnY8MjV5f5JN2qNVO+/0BAGZRvXKtQrBC4/cn4ssQIpKIPP44YXw6gFdpUF+Ps+RGsCwg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-arm-gnueabihf": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.29.2.tgz", - "integrity": "sha512-IRUrOrAF2Z+KExdExe3Rz7NSTuuJ2HvCGlMKoquK5pjvo2JY4Rybr+NrKnq0U0hZnx5AnGsuFHjGnNT14w26sg==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-arm64-gnu": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.29.2.tgz", - "integrity": "sha512-KKCpOlmhdjvUTX/mBuaKemp0oeDIBBLFiU5Fnqxh1/DZ4JPZi4evEH7TKoSBFOSOV3J7iEmmBaw/8dpiUvRKlQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-arm64-musl": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.29.2.tgz", - "integrity": "sha512-Q64eM1bPlOOUgxFmoPUefqzY1yV3ctFPE6d/Vt7WzLW4rKTv7MyYNky+FWxRpLkNASTnKQUaiMJ87zNODIrrKQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-x64-gnu": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.29.2.tgz", - "integrity": "sha512-0v6idDCPG6epLXtBH/RPkHvYx74CVziHo6TMYga8O2EiQApnUPZsbR9nFNrg2cgBzk1AYqEd95TlrsL7nYABQg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-x64-musl": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.29.2.tgz", - "integrity": "sha512-rMpz2yawkgGT8RULc5S4WiZopVMOFWjiItBT7aSfDX4NQav6M44rhn5hjtkKzB+wMTRlLLqxkeYEtQ3dd9696w==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-win32-arm64-msvc": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.29.2.tgz", - "integrity": "sha512-nL7zRW6evGQqYVu/bKGK+zShyz8OVzsCotFgc7judbt6wnB2KbiKKJwBE4SGoDBQ1O94RjW4asrCjQL4i8Fhbw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-win32-x64-msvc": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.29.2.tgz", - "integrity": "sha512-EdIUW3B2vLuHmv7urfzMI/h2fmlnOQBk1xlsDxkN1tCWKjNFjfLhGxYk8C8mzpSfr+A6jFFIi8fU6LbQGsRWjA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lilconfig": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", - "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antonk52" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "devOptional": true, - "license": "MIT" - }, - "node_modules/lint-staged": { - "version": "15.5.2", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-15.5.2.tgz", - "integrity": "sha512-YUSOLq9VeRNAo/CTaVmhGDKG+LBtA8KF1X4K5+ykMSwWST1vDxJRB2kv2COgLb1fvpCo+A/y9A0G0znNVmdx4w==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^5.4.1", - "commander": "^13.1.0", - "debug": "^4.4.0", - "execa": "^8.0.1", - "lilconfig": "^3.1.3", - "listr2": "^8.2.5", - "micromatch": "^4.0.8", - "pidtree": "^0.6.0", - "string-argv": "^0.3.2", - "yaml": "^2.7.0" - }, - "bin": { - "lint-staged": "bin/lint-staged.js" - }, - "engines": { - "node": ">=18.12.0" - }, - "funding": { - "url": "https://opencollective.com/lint-staged" - } - }, - "node_modules/lint-staged/node_modules/chalk": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", - "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/lint-staged/node_modules/commander": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-13.1.0.tgz", - "integrity": "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/listr2": { - "version": "8.3.3", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.3.3.tgz", - "integrity": "sha512-LWzX2KsqcB1wqQ4AHgYb4RsDXauQiqhjLk+6hjbaeHG4zpjjVAB6wC/gz6X0l+Du1cN3pUB5ZlrvTbhGSNnUQQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "cli-truncate": "^4.0.0", - "colorette": "^2.0.20", - "eventemitter3": "^5.0.1", - "log-update": "^6.1.0", - "rfdc": "^1.4.1", - "wrap-ansi": "^9.0.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "license": "MIT" - }, - "node_modules/lodash-es": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", - "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", - "license": "MIT" - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/log-update": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.1.0.tgz", - "integrity": "sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-escapes": "^7.0.0", - "cli-cursor": "^5.0.0", - "slice-ansi": "^7.1.0", - "strip-ansi": "^7.1.0", - "wrap-ansi": "^9.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-update/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/log-update/node_modules/is-fullwidth-code-point": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz", - "integrity": "sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==", - "dev": true, - "license": "MIT", - "dependencies": { - "get-east-asian-width": "^1.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-update/node_modules/slice-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.0.tgz", - "integrity": "sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.2.1", - "is-fullwidth-code-point": "^5.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "license": "MIT", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^2.0.3" - } - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/match-sorter": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/match-sorter/-/match-sorter-4.2.1.tgz", - "integrity": "sha512-s+3h9TiZU9U1pWhIERHf8/f4LmBN6IXaRgo2CI17+XGByGS1GvG5VvXK9pcGyCjGe3WM3mSYRC3ipGrd5UEVgw==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.10.5", - "remove-accents": "0.4.2" - } - }, - "node_modules/math-intrinsics": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", - "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "license": "MIT", - "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/media-typer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", - "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/merge-descriptors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz", - "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true, - "license": "MIT" - }, - "node_modules/merkle-lib": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/merkle-lib/-/merkle-lib-2.0.10.tgz", - "integrity": "sha512-XrNQvUbn1DL5hKNe46Ccs+Tu3/PYOlrcZILuGUhb95oKBPjc/nmIC8D462PQkipVDGKRvwhn+QFg2cCdIvmDJA==", - "license": "MIT" - }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dev": true, - "license": "MIT", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime-db": { - "version": "1.54.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", - "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz", - "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==", - "dev": true, - "license": "MIT", - "dependencies": { - "mime-db": "^1.54.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mimic-function": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", - "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mini-create-react-context": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.3.3.tgz", - "integrity": "sha512-TtF6hZE59SGmS4U8529qB+jJFeW6asTLDIpPgvPLSCsooAwJS7QprHIFTqv9/Qh3NdLwQxFYgiHX5lqb6jqzPA==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.12.1", - "tiny-warning": "^1.0.3" - }, - "peerDependencies": { - "prop-types": "^15.0.0", - "react": "^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" - } - }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "license": "ISC" - }, - "node_modules/minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", - "license": "MIT" - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "devOptional": true, - "license": "MIT" - }, - "node_modules/nan": { - "version": "2.22.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.22.2.tgz", - "integrity": "sha512-DANghxFkS1plDdRsX0X9pm0Z6SJNN6gBdtXfanwoZ8hooC5gosGFSBGRYHUVPz1asKA/kMRqDRdHrluZ61SpBQ==", - "license": "MIT" - }, - "node_modules/nanoid": { - "version": "3.3.11", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true, - "license": "MIT" - }, - "node_modules/negotiator": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", - "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "dev": true, - "license": "MIT", - "dependencies": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "node_modules/node-addon-api": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz", - "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==", - "license": "MIT" - }, - "node_modules/node-gyp-build": { - "version": "4.8.4", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.4.tgz", - "integrity": "sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==", - "license": "MIT", - "bin": { - "node-gyp-build": "bin.js", - "node-gyp-build-optional": "optional.js", - "node-gyp-build-test": "build-test.js" - } - }, - "node_modules/node-releases": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", - "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", - "dev": true, - "license": "MIT" - }, - "node_modules/npm-run-path": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", - "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm-run-path/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.13.4", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", - "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", - "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0", - "has-symbols": "^1.1.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.entries": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", - "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", - "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.values": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", - "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dev": true, - "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-fn": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/optimism": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/optimism/-/optimism-0.18.1.tgz", - "integrity": "sha512-mLXNwWPa9dgFyDqkNi54sjDyNJ9/fTI6WGBLgnXku1vdKY/jovHfZT5r+aiVeFFLOz+foPNOm5YJ4mqgld2GBQ==", - "license": "MIT", - "dependencies": { - "@wry/caches": "^1.0.0", - "@wry/context": "^0.7.0", - "@wry/trie": "^0.5.0", - "tslib": "^2.3.0" - } - }, - "node_modules/optionator": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", - "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", - "dev": true, - "license": "MIT", - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.5" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/own-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", - "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.2.6", - "object-keys": "^1.1.1", - "safe-push-apply": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - "license": "(MIT AND Zlib)" - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parse-ms": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-1.0.1.tgz", - "integrity": "sha512-LpH1Cf5EYuVjkBvCDBYvkUPh+iv2bk3FHflxHkpCYT0/FZ1d3N3uJaLiHr4yGuMcFUhv6eAivitTvWZI4B/chg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "devOptional": true, - "license": "MIT" - }, - "node_modules/path-to-regexp": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.9.0.tgz", - "integrity": "sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g==", - "license": "MIT", - "dependencies": { - "isarray": "0.0.1" - } - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "devOptional": true, - "license": "ISC" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pidtree": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", - "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", - "dev": true, - "license": "MIT", - "bin": { - "pidtree": "bin/pidtree.js" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/pkce-challenge": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-5.0.0.tgz", - "integrity": "sha512-ueGLflrrnvwB3xuo/uGob5pd5FN7l0MsLf0Z87o/UQmRtwjvfylfc9MurIxRAWywCYTgrvpXBcqjV4OfCYGCIQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=16.20.0" - } - }, - "node_modules/plur": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/plur/-/plur-1.0.0.tgz", - "integrity": "sha512-qSnKBSZeDY8ApxwhfVIwKwF36KVJqb1/9nzYYq3j3vdwocULCXT8f8fQGkiw1Nk9BGfxiDagEe/pwakA+bOBqw==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/possible-typed-array-names": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", - "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/postcss": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", - "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.8", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prettier": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.1.tgz", - "integrity": "sha512-G+YdqtITVZmOJje6QkXQWzl3fSfMxFwm1tjTyo9exhkmWSqC4Yhd1+lug++IlR2mvRVAxEDDWYkQdeSztajqgg==", - "dev": true, - "license": "MIT", - "bin": { - "prettier": "bin/prettier.cjs" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/pretty-ms": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-2.1.0.tgz", - "integrity": "sha512-H2enpsxzDhuzRl3zeSQpQMirn8dB0Z/gxW96j06tMfTviUWvX14gjKb7qd1gtkUyYhDPuoNe00K5PqNvy2oQNg==", - "license": "MIT", - "dependencies": { - "is-finite": "^1.0.1", - "parse-ms": "^1.0.0", - "plur": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "license": "MIT" - }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/prop-types/node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "license": "MIT" - }, - "node_modules/property-expr": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/property-expr/-/property-expr-2.0.6.tgz", - "integrity": "sha512-SVtmxhRE/CGkn3eZY1T6pC8Nln6Fr/lu1mKSgRud0eC73whjGfoAogbn78LkD8aFL0zz3bAFerKSnOl7NlErBA==", - "license": "MIT" - }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dev": true, - "license": "MIT", - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/pushdata-bitcoin": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/pushdata-bitcoin/-/pushdata-bitcoin-1.0.1.tgz", - "integrity": "sha512-hw7rcYTJRAl4olM8Owe8x0fBuJJ+WGbMhQuLWOXEMN3PxPCKQHRkhfL+XG0+iXUmSHjkMmb3Ba55Mt21cZc9kQ==", - "license": "MIT", - "dependencies": { - "bitcoin-ops": "^1.3.0" - } - }, - "node_modules/qrcode.react": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/qrcode.react/-/qrcode.react-4.2.0.tgz", - "integrity": "sha512-QpgqWi8rD9DsS9EP3z7BT+5lY5SFhsqGjpgW5DY/i3mK4M9DTBNz3ErMi8BWYEfI3L0d8GIbGmcdFAS1uIRGjA==", - "license": "ISC", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" - } - }, - "node_modules/qs": { - "version": "6.14.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", - "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.1.0" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/ramda": { - "version": "0.26.1", - "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.26.1.tgz", - "integrity": "sha512-hLWjpy7EnsDBb0p+Z3B7rPi3GDeRG5ZtiI33kJhTt+ORCd38AbAIjB/9zRIUoeTbE/AVX5ZkU7m6bznsvrf8eQ==", - "license": "MIT" - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "license": "MIT", - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.0.tgz", - "integrity": "sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.6.3", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", - "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-copy-to-clipboard": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/react-copy-to-clipboard/-/react-copy-to-clipboard-5.1.0.tgz", - "integrity": "sha512-k61RsNgAayIJNoy9yDsYzDe/yAZAzEbEgcz3DZMhF686LEyukcE1hzurxe85JandPUG+yTfGVFzuEw3xt8WP/A==", - "license": "MIT", - "dependencies": { - "copy-to-clipboard": "^3.3.1", - "prop-types": "^15.8.1" - }, - "peerDependencies": { - "react": "^15.3.0 || 16 || 17 || 18" - } - }, - "node_modules/react-dom": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", - "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "scheduler": "^0.20.2" - }, - "peerDependencies": { - "react": "17.0.2" - } - }, - "node_modules/react-dom/node_modules/scheduler": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", - "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "node_modules/react-dropzone": { - "version": "11.7.1", - "resolved": "https://registry.npmjs.org/react-dropzone/-/react-dropzone-11.7.1.tgz", - "integrity": "sha512-zxCMwhfPy1olUEbw3FLNPLhAm/HnaYH5aELIEglRbqabizKAdHs0h+WuyOpmA+v1JXn0++fpQDdNfUagWt5hJQ==", - "license": "MIT", - "dependencies": { - "attr-accept": "^2.2.2", - "file-selector": "^0.4.0", - "prop-types": "^15.8.1" - }, - "engines": { - "node": ">= 10.13" - }, - "peerDependencies": { - "react": ">= 16.8" - } - }, - "node_modules/react-fast-compare": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-2.0.4.tgz", - "integrity": "sha512-suNP+J1VU1MWFKcyt7RtjiSWUjvidmQSlqu+eHslq+342xCbGTYmC0mEhPCOHxlW0CywylOC1u2DFAT+bv4dBw==", - "license": "MIT" - }, - "node_modules/react-is": { - "version": "19.1.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.1.0.tgz", - "integrity": "sha512-Oe56aUPnkHyyDxxkvqtd7KkdQP5uIUfHxd5XTb3wE9d/kRnZLmKbDB0GWk919tdQ+mxxPtG6EAs6RMT6i1qtHg==", - "license": "MIT" - }, - "node_modules/react-lifecycles-compat": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", - "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==", - "license": "MIT" - }, - "node_modules/react-number-format": { - "version": "4.9.4", - "resolved": "https://registry.npmjs.org/react-number-format/-/react-number-format-4.9.4.tgz", - "integrity": "sha512-Gq20Z3ugqPLFgeaidnx5on9cNpbQZntPN3QgNAL/WJrNNlQnNznY0LCx7g8xtssmRBw0/hw+SCqw6zAcajooiA==", - "license": "MIT", - "dependencies": { - "prop-types": "^15.7.2" - }, - "peerDependencies": { - "react": "^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/react-otp-input": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/react-otp-input/-/react-otp-input-3.1.1.tgz", - "integrity": "sha512-bjPavgJ0/Zmf/AYi4onj8FbH93IjeD+e8pWwxIJreDEWsU1ILR5fs8jEJmMGWSBe/yyvPP6X/W6Mk9UkOCkTPw==", - "license": "MIT", - "peerDependencies": { - "react": ">=16.8.6 || ^17.0.0 || ^18.0.0", - "react-dom": ">=16.8.6 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/react-router": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.1.2.tgz", - "integrity": "sha512-yjEuMFy1ONK246B+rsa0cUam5OeAQ8pyclRDgpxuSCrAlJ1qN9uZ5IgyKC7gQg0w8OM50NXHEegPh/ks9YuR2A==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.1.2", - "history": "^4.9.0", - "hoist-non-react-statics": "^3.1.0", - "loose-envify": "^1.3.1", - "mini-create-react-context": "^0.3.0", - "path-to-regexp": "^1.7.0", - "prop-types": "^15.6.2", - "react-is": "^16.6.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0" - }, - "peerDependencies": { - "react": ">=15" - } - }, - "node_modules/react-router-dom": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.1.2.tgz", - "integrity": "sha512-7BPHAaIwWpZS074UKaw1FjVdZBSVWEk8IuDXdB+OkLb8vd/WRQIpA4ag9WQk61aEfQs47wHyjWUoUGGZxpQXew==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.1.2", - "history": "^4.9.0", - "loose-envify": "^1.3.1", - "prop-types": "^15.6.2", - "react-router": "5.1.2", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0" - }, - "peerDependencies": { - "react": ">=15" - } - }, - "node_modules/react-router/node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "license": "MIT" - }, - "node_modules/react-transition-group": { - "version": "4.4.5", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", - "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", - "license": "BSD-3-Clause", - "dependencies": { - "@babel/runtime": "^7.5.5", - "dom-helpers": "^5.0.1", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2" - }, - "peerDependencies": { - "react": ">=16.6.0", - "react-dom": ">=16.6.0" - } - }, - "node_modules/react-virtualized": { - "version": "9.22.6", - "resolved": "https://registry.npmjs.org/react-virtualized/-/react-virtualized-9.22.6.tgz", - "integrity": "sha512-U5j7KuUQt3AaMatlMJ0UJddqSiX+Km0YJxSqbAzIiGw5EmNz0khMyqP2hzgu4+QUtm+QPIrxzUX4raJxmVJnHg==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.7.2", - "clsx": "^1.0.4", - "dom-helpers": "^5.1.3", - "loose-envify": "^1.4.0", - "prop-types": "^15.7.2", - "react-lifecycles-compat": "^3.0.4" - }, - "peerDependencies": { - "react": "^16.3.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.3.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" - } - }, - "node_modules/react-virtualized/node_modules/clsx": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", - "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/readable-stream/node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "license": "ISC" - }, - "node_modules/readable-stream/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "license": "MIT" - }, - "node_modules/readable-stream/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "license": "MIT" - }, - "node_modules/reflect.getprototypeof": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", - "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.9", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.7", - "get-proto": "^1.0.1", - "which-builtin-type": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", - "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-errors": "^1.3.0", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "set-function-name": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/rehackt": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/rehackt/-/rehackt-0.1.0.tgz", - "integrity": "sha512-7kRDOuLHB87D/JESKxQoRwv4DzbIdwkAGQ7p6QKGdVlY1IZheUnVhlk/4UZlNUVxdAXpyxikE3URsG067ybVzw==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "*" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "react": { - "optional": true - } - } - }, - "node_modules/remove-accents": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/remove-accents/-/remove-accents-0.4.2.tgz", - "integrity": "sha512-7pXIJqJOq5tFgG1A2Zxti3Ht8jJF337m4sowbuHsW30ZnkQFnDzy9qBNhgzX8ZLW4+UBcXiiR7SwR6pokHsxiA==", - "license": "MIT" - }, - "node_modules/resolve": { - "version": "1.22.10", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", - "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "is-core-module": "^2.16.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-pathname": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", - "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==", - "license": "MIT" - }, - "node_modules/restore-cursor": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", - "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", - "dev": true, - "license": "MIT", - "dependencies": { - "onetime": "^7.0.0", - "signal-exit": "^4.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/restore-cursor/node_modules/onetime": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", - "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-function": "^5.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/rfdc": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", - "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", - "dev": true, - "license": "MIT" - }, - "node_modules/ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "license": "MIT", - "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "node_modules/rollup": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.40.2.tgz", - "integrity": "sha512-tfUOg6DTP4rhQ3VjOO6B4wyrJnGOX85requAXvqYTHsOgb2TFJdZ3aWpT8W2kPoypSGP7dZUyzxJ9ee4buM5Fg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "1.0.7" - }, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.40.2", - "@rollup/rollup-android-arm64": "4.40.2", - "@rollup/rollup-darwin-arm64": "4.40.2", - "@rollup/rollup-darwin-x64": "4.40.2", - "@rollup/rollup-freebsd-arm64": "4.40.2", - "@rollup/rollup-freebsd-x64": "4.40.2", - "@rollup/rollup-linux-arm-gnueabihf": "4.40.2", - "@rollup/rollup-linux-arm-musleabihf": "4.40.2", - "@rollup/rollup-linux-arm64-gnu": "4.40.2", - "@rollup/rollup-linux-arm64-musl": "4.40.2", - "@rollup/rollup-linux-loongarch64-gnu": "4.40.2", - "@rollup/rollup-linux-powerpc64le-gnu": "4.40.2", - "@rollup/rollup-linux-riscv64-gnu": "4.40.2", - "@rollup/rollup-linux-riscv64-musl": "4.40.2", - "@rollup/rollup-linux-s390x-gnu": "4.40.2", - "@rollup/rollup-linux-x64-gnu": "4.40.2", - "@rollup/rollup-linux-x64-musl": "4.40.2", - "@rollup/rollup-win32-arm64-msvc": "4.40.2", - "@rollup/rollup-win32-ia32-msvc": "4.40.2", - "@rollup/rollup-win32-x64-msvc": "4.40.2", - "fsevents": "~2.3.2" - } - }, - "node_modules/router": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz", - "integrity": "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^4.4.0", - "depd": "^2.0.0", - "is-promise": "^4.0.0", - "parseurl": "^1.3.3", - "path-to-regexp": "^8.0.0" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/router/node_modules/path-to-regexp": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.2.0.tgz", - "integrity": "sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=16" - } - }, - "node_modules/rw": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", - "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==", - "license": "BSD-3-Clause" - }, - "node_modules/safe-array-concat": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", - "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", - "get-intrinsic": "^1.2.6", - "has-symbols": "^1.1.0", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-array-concat/node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true, - "license": "MIT" - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/safe-push-apply": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", - "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-push-apply/node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true, - "license": "MIT" - }, - "node_modules/safe-regex-test": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", - "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "is-regex": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "license": "MIT" - }, - "node_modules/scheduler": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.18.0.tgz", - "integrity": "sha512-agTSHR1Nbfi6ulI0kYNK0203joW2Y5W4po4l+v03tOoiJKpTBbxpNhWDvqc/4IcOw+KLmSiQLTasZ4cab2/UWQ==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/send": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/send/-/send-1.2.0.tgz", - "integrity": "sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^4.3.5", - "encodeurl": "^2.0.0", - "escape-html": "^1.0.3", - "etag": "^1.8.1", - "fresh": "^2.0.0", - "http-errors": "^2.0.0", - "mime-types": "^3.0.1", - "ms": "^2.1.3", - "on-finished": "^2.4.1", - "range-parser": "^1.2.1", - "statuses": "^2.0.1" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/serve-static": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.0.tgz", - "integrity": "sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "encodeurl": "^2.0.0", - "escape-html": "^1.0.3", - "parseurl": "^1.3.3", - "send": "^1.2.0" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/set-function-length": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-function-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", - "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-proto": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", - "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", - "dev": true, - "license": "MIT", - "dependencies": { - "dunder-proto": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", - "license": "MIT" - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true, - "license": "ISC" - }, - "node_modules/sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "license": "(MIT AND BSD-3-Clause)", - "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - }, - "bin": { - "sha.js": "bin.js" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/side-channel": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", - "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3", - "side-channel-list": "^1.0.0", - "side-channel-map": "^1.0.1", - "side-channel-weakmap": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-list": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", - "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", - "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-weakmap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", - "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3", - "side-channel-map": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/slice-ansi": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", - "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.0.0", - "is-fullwidth-code-point": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/slice-ansi/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/snake-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", - "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", - "dev": true, - "license": "MIT", - "dependencies": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "license": "BSD-3-Clause", - "optional": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/string_decoder/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "license": "MIT" - }, - "node_modules/string-argv": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", - "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.6.19" - } - }, - "node_modules/string-width": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", - "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^10.3.0", - "get-east-asian-width": "^1.0.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/string.prototype.matchall": { - "version": "4.0.12", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", - "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.6", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.6", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "internal-slot": "^1.1.0", - "regexp.prototype.flags": "^1.5.3", - "set-function-name": "^2.0.2", - "side-channel": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.repeat": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", - "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.10", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", - "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", - "define-data-property": "^1.1.4", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-object-atoms": "^1.0.0", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", - "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", - "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/stylis": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", - "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==", - "license": "MIT" - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/svg-parser": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", - "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/symbol-observable": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", - "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", - "license": "MIT", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/tailwindcss": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.5.tgz", - "integrity": "sha512-nYtSPfWGDiWgCkwQG/m+aX83XCwf62sBgg3bIlNiiOcggnS1x3uVRDAuyelBFL+vJdOPPCGElxv9DjHJjRHiVA==", - "dev": true, - "license": "MIT" - }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/tiny-case": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tiny-case/-/tiny-case-1.0.3.tgz", - "integrity": "sha512-Eet/eeMhkO6TX8mnUteS9zgPbUMQa4I6Kkp5ORiBD5476/m+PIRiumP5tmh5ioJpH7k51Kehawy2UDfsnxxY8Q==", - "license": "MIT" - }, - "node_modules/tiny-invariant": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", - "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", - "license": "MIT" - }, - "node_modules/tiny-secp256k1": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/tiny-secp256k1/-/tiny-secp256k1-1.1.7.tgz", - "integrity": "sha512-eb+F6NabSnjbLwNoC+2o5ItbmP1kg7HliWue71JgLegQt6A5mTN8YbvTLCazdlg6e5SV6A+r8OGvZYskdlmhqQ==", - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "bindings": "^1.3.0", - "bn.js": "^4.11.8", - "create-hmac": "^1.1.7", - "elliptic": "^6.4.0", - "nan": "^2.13.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/tiny-warning": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", - "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==", - "license": "MIT" - }, - "node_modules/tinyglobby": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz", - "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==", - "dev": true, - "license": "MIT", - "dependencies": { - "fdir": "^6.4.4", - "picomatch": "^4.0.2" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/SuperchupuDev" - } - }, - "node_modules/tinyglobby/node_modules/fdir": { - "version": "6.4.4", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz", - "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/tinyglobby/node_modules/picomatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/toggle-selection": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", - "integrity": "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==", - "license": "MIT" - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/toposort": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", - "integrity": "sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==", - "license": "MIT" - }, - "node_modules/ts-invariant": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/ts-invariant/-/ts-invariant-0.10.3.tgz", - "integrity": "sha512-uivwYcQaxAucv1CzRp2n/QdYPo4ILf9VXgH19zEIjFx2EJufV16P0JtJVpYHy89DItG6Kwj2oIUjrcK5au+4tQ==", - "license": "MIT", - "dependencies": { - "tslib": "^2.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-fest": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", - "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/type-is": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz", - "integrity": "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==", - "dev": true, - "license": "MIT", - "dependencies": { - "content-type": "^1.0.5", - "media-typer": "^1.1.0", - "mime-types": "^3.0.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/typed-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", - "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/typed-array-byte-length": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", - "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "for-each": "^0.3.3", - "gopd": "^1.2.0", - "has-proto": "^1.2.0", - "is-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", - "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "for-each": "^0.3.3", - "gopd": "^1.2.0", - "has-proto": "^1.2.0", - "is-typed-array": "^1.1.15", - "reflect.getprototypeof": "^1.0.9" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-length": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", - "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "is-typed-array": "^1.1.13", - "possible-typed-array-names": "^1.0.0", - "reflect.getprototypeof": "^1.0.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typeforce": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/typeforce/-/typeforce-1.18.0.tgz", - "integrity": "sha512-7uc1O8h1M1g0rArakJdf0uLRSSgFcYexrVoKo+bzJd32gd4gDy2L/Z+8/FjPnU9ydY3pEnVPtr9FyscYY60K1g==", - "license": "MIT" - }, - "node_modules/ua-parser-js": { - "version": "1.0.40", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.40.tgz", - "integrity": "sha512-z6PJ8Lml+v3ichVojCiB8toQJBuwR42ySM4ezjXIqXK3M0HczmKQ3LF4rhU55PfD99KEEXQG6yb7iOMyvYuHew==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/ua-parser-js" - }, - { - "type": "paypal", - "url": "https://paypal.me/faisalman" - }, - { - "type": "github", - "url": "https://github.com/sponsors/faisalman" - } - ], - "license": "MIT", - "bin": { - "ua-parser-js": "script/cli.js" - }, - "engines": { - "node": "*" - } - }, - "node_modules/unbox-primitive": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", - "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-bigints": "^1.0.2", - "has-symbols": "^1.1.0", - "which-boxed-primitive": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", - "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "escalade": "^3.2.0", - "picocolors": "^1.1.1" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "license": "MIT" - }, - "node_modules/uuid": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz", - "integrity": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==", - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "license": "MIT", - "bin": { - "uuid": "dist/esm/bin/uuid" - } - }, - "node_modules/value-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", - "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==", - "license": "MIT" - }, - "node_modules/varuint-bitcoin": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/varuint-bitcoin/-/varuint-bitcoin-1.1.2.tgz", - "integrity": "sha512-4EVb+w4rx+YfVM32HQX42AbbT7/1f5zwAYhIujKXKk8NQK+JfRVl3pqT3hjNn/L+RstigmGGKVwHA/P0wgITZw==", - "license": "MIT", - "dependencies": { - "safe-buffer": "^5.1.1" - } - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/vite": { - "version": "6.3.5", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz", - "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "esbuild": "^0.25.0", - "fdir": "^6.4.4", - "picomatch": "^4.0.2", - "postcss": "^8.5.3", - "rollup": "^4.34.9", - "tinyglobby": "^0.2.13" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^18.0.0 || ^20.0.0 || >=22.0.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - }, - "peerDependencies": { - "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", - "jiti": ">=1.21.0", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "sass-embedded": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.16.0", - "tsx": "^4.8.1", - "yaml": "^2.4.2" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "jiti": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - }, - "tsx": { - "optional": true - }, - "yaml": { - "optional": true - } - } - }, - "node_modules/vite-plugin-svgr": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/vite-plugin-svgr/-/vite-plugin-svgr-4.3.0.tgz", - "integrity": "sha512-Jy9qLB2/PyWklpYy0xk0UU3TlU0t2UMpJXZvf+hWII1lAmRHrOUKi11Uw8N3rxoNk7atZNYO3pR3vI1f7oi+6w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^5.1.3", - "@svgr/core": "^8.1.0", - "@svgr/plugin-jsx": "^8.1.0" - }, - "peerDependencies": { - "vite": ">=2.6.0" - } - }, - "node_modules/vite/node_modules/fdir": { - "version": "6.4.4", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz", - "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/vite/node_modules/picomatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", - "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-bigint": "^1.1.0", - "is-boolean-object": "^1.2.1", - "is-number-object": "^1.1.1", - "is-string": "^1.1.1", - "is-symbol": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-builtin-type": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", - "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "function.prototype.name": "^1.1.6", - "has-tostringtag": "^1.0.2", - "is-async-function": "^2.0.0", - "is-date-object": "^1.1.0", - "is-finalizationregistry": "^1.1.0", - "is-generator-function": "^1.0.10", - "is-regex": "^1.2.1", - "is-weakref": "^1.0.2", - "isarray": "^2.0.5", - "which-boxed-primitive": "^1.1.0", - "which-collection": "^1.0.2", - "which-typed-array": "^1.1.16" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-builtin-type/node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true, - "license": "MIT" - }, - "node_modules/which-collection": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", - "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-map": "^2.0.3", - "is-set": "^2.0.3", - "is-weakmap": "^2.0.2", - "is-weakset": "^2.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-typed-array": { - "version": "1.1.19", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", - "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", - "dev": true, - "license": "MIT", - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "for-each": "^0.3.5", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/wif": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/wif/-/wif-2.0.6.tgz", - "integrity": "sha512-HIanZn1zmduSF+BQhkE+YXIbEiH0xPr1012QbFEGB0xsKqJii0/SqJjyn8dFv6y36kOznMgMB+LGcbZTJ1xACQ==", - "license": "MIT", - "dependencies": { - "bs58check": "<3.0.0" - } - }, - "node_modules/word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrap-ansi": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", - "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.2.1", - "string-width": "^7.0.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true, - "license": "ISC" - }, - "node_modules/yaml": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.1.tgz", - "integrity": "sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==", - "dev": true, - "license": "ISC", - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/yup": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/yup/-/yup-1.6.1.tgz", - "integrity": "sha512-JED8pB50qbA4FOkDol0bYF/p60qSEDQqBD0/qeIrUCG1KbPBIQ776fCUNb9ldbPcSTxA69g/47XTo4TqWiuXOA==", - "license": "MIT", - "dependencies": { - "property-expr": "^2.0.5", - "tiny-case": "^1.0.3", - "toposort": "^2.0.2", - "type-fest": "^2.19.0" - } - }, - "node_modules/zen-observable": { - "version": "0.8.15", - "resolved": "https://registry.npmjs.org/zen-observable/-/zen-observable-0.8.15.tgz", - "integrity": "sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ==", - "license": "MIT" - }, - "node_modules/zen-observable-ts": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/zen-observable-ts/-/zen-observable-ts-1.2.5.tgz", - "integrity": "sha512-QZWQekv6iB72Naeake9hS1KxHlotfRpe+WGNbNx5/ta+R3DNjVO2bswf63gXlWDcs+EMd7XY8HfVQyP1X6T4Zg==", - "license": "MIT", - "dependencies": { - "zen-observable": "0.8.15" - } - }, - "node_modules/zod": { - "version": "3.24.4", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.4.tgz", - "integrity": "sha512-OdqJE9UDRPwWsrHjLN2F8bPxvwJBK22EHLWtanu0LSYr5YqzsaaW3RMgmjwr8Rypg5k+meEJdSPXJZXE/yqOMg==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, - "node_modules/zod-to-json-schema": { - "version": "3.24.5", - "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.24.5.tgz", - "integrity": "sha512-/AuWwMP+YqiPbsJx5D6TfgRTc4kTLjsh5SOcd4bLsfUg2RcEXrFMJl1DGgdHy2aCfsIA/cr/1JM0xcB2GZji8g==", - "dev": true, - "license": "ISC", - "peerDependencies": { - "zod": "^3.24.1" - } - }, - "node_modules/zod-validation-error": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-3.4.1.tgz", - "integrity": "sha512-1KP64yqDPQ3rupxNv7oXhf7KdhHHgaqbKuspVoiN93TT0xrBjql+Svjkdjq/Qh/7GSMmgQs3AfvBT0heE35thw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "zod": "^3.24.4" - } - } - } -} diff --git a/package-lock.json b/package-lock.json index 978434ab..98f291f1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,128 +8,10 @@ "name": "lamassu-server", "version": "11.0.0-beta.1", "license": "./LICENSE", - "dependencies": { - "@apollo/server": "^4.11.3", - "@bitgo/sdk-api": "1.33.0", - "@bitgo/sdk-coin-bch": "1.5.22", - "@bitgo/sdk-coin-btc": "1.7.22", - "@bitgo/sdk-coin-dash": "1.5.22", - "@bitgo/sdk-coin-ltc": "2.2.22", - "@bitgo/sdk-coin-zec": "1.5.22", - "@ethereumjs/common": "^2.6.4", - "@ethereumjs/tx": "^3.5.1", - "@graphql-tools/merge": "^9.0.22", - "@graphql-tools/schema": "^10.0.21", - "@graphql-tools/utils": "^10.8.4", - "@haensl/subset-sum": "^3.0.5", - "@lamassu/coins": "v1.6.1", - "@simplewebauthn/server": "^3.0.0", - "@vonage/auth": "1.5.0", - "@vonage/server-client": "1.7.0", - "@vonage/sms": "1.7.0", - "@vonage/vetch": "1.5.0", - "argon2": "0.28.2", - "axios": "0.21.1", - "base-x": "3.0.9", - "base64url": "^3.0.1", - "bchaddrjs": "^0.3.0", - "bignumber.js": "9.0.1", - "bip39": "^2.3.1", - "ccxt": "2.9.16", - "compression": "^1.7.4", - "connect-pg-simple": "^6.2.1", - "console-log-level": "^1.4.0", - "cookie-parser": "^1.4.3", - "cors": "^2.8.5", - "dataloader": "^2.0.0", - "date-fns": "^2.26.0", - "date-fns-tz": "^1.1.6", - "dateformat": "^3.0.3", - "dotenv": "^16.0.0", - "elliptic-sdk": "^0.7.2", - "ethereumjs-tx": "^1.3.3", - "ethereumjs-util": "^5.2.0", - "ethereumjs-wallet": "^0.6.3", - "express": "4.17.1", - "express-session": "^1.17.1", - "form-data": "^4.0.0", - "futoin-hkdf": "^1.0.2", - "got": "^7.1.0", - "graphql": "^16.10.0", - "graphql-scalars": "^1.24.1", - "graphql-tag": "^2.12.6", - "graphql-upload": "^17.0.0", - "helmet": "^3.8.1", - "inquirer": "^5.2.0", - "json2csv": "^5.0.3", - "libphonenumber-js": "^1.7.38", - "lodash": "^4.17.10", - "mailgun-js": "^0.21.0", - "make-dir": "^1.0.0", - "mem": "^1.1.0", - "migrate": "^1.6.2", - "minimist": "^1.2.0", - "morgan": "^1.8.2", - "nan": "^2.14.0", - "nano-markdown": "^1.2.0", - "ndjson": "^1.5.0", - "nocache": "^2.1.0", - "node-cache": "^5.1.2", - "otplib": "^12.0.1", - "p-each-series": "^1.0.0", - "p-queue": "^6.6.2", - "p-retry": "^4.4.0", - "pg-native": "^3.0.0", - "pg-promise": "^10.10.2", - "pify": "^3.0.0", - "pretty-ms": "^2.1.0", - "promise-sequential": "^1.1.1", - "queue-promise": "^2.2.1", - "request-promise": "^4.2.6", - "semver": "^7.7.1", - "serve-static": "^1.12.4", - "talisman": "^0.20.0", - "telnyx": "^1.25.5", - "tronweb": "^5.3.0", - "twilio": "^3.6.1", - "uuid": "8.3.2", - "web3": "1.7.1", - "winston": "^2.4.2", - "winston-transport": "^4.3.0", - "xml-stream": "^0.4.5", - "xmlrpc": "^1.3.2", - "yup": "^0.31.1" - }, - "bin": { - "bip39": "bin/bip39", - "hkdf": "bin/hkdf", - "lamassu-admin-server": "bin/lamassu-admin-server", - "lamassu-backup-pg": "bin/lamassu-backup-pg", - "lamassu-btc-bumpfee": "bin/lamassu-btc-bumpfee", - "lamassu-clean-parsed-id": "bin/lamassu-clean-parsed-id", - "lamassu-coinatmradar": "bin/lamassu-coinatmradar", - "lamassu-coins": "bin/lamassu-coins", - "lamassu-configure-frontcamera": "bin/lamassu-configure-frontcamera", - "lamassu-devices": "bin/lamassu-devices", - "lamassu-eth-recovery": "bin/lamassu-eth-recovery", - "lamassu-migrate": "bin/lamassu-migrate", - "lamassu-mnemonic": "bin/lamassu-mnemonic", - "lamassu-ofac-update": "bin/lamassu-ofac-update", - "lamassu-operator": "bin/lamassu-operator", - "lamassu-register": "bin/lamassu-register", - "lamassu-send-coins": "bin/lamassu-send-coins", - "lamassu-server": "bin/lamassu-server", - "lamassu-trx-recovery": "bin/lamassu-trx-recovery", - "lamassu-update-cassettes": "bin/lamassu-update-cassettes", - "lamassu-update-to-mnemonic": "bin/lamassu-update-to-mnemonic", - "lamassu-update-wallet-nodes": "bin/lamassu-update-wallet-nodes" - }, - "devDependencies": { - "concurrently": "^5.3.0", - "jest": "^26.6.3", - "nodemon": "^2.0.6", - "standard": "^12.0.1" - } + "workspaces": [ + "packages/server", + "packages/admin-ui" + ] }, "node_modules/@adraffy/ens-normalize": { "version": "1.10.1", @@ -186,6 +68,47 @@ "graphql": "14.x || 15.x || 16.x" } }, + "node_modules/@apollo/client": { + "version": "3.13.8", + "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.13.8.tgz", + "integrity": "sha512-YM9lQpm0VfVco4DSyKooHS/fDTiKQcCHfxr7i3iL6a0kP/jNO5+4NFK6vtRDxaYisd5BrwOZHLJpPBnvRVpKPg==", + "dependencies": { + "@graphql-typed-document-node/core": "^3.1.1", + "@wry/caches": "^1.0.0", + "@wry/equality": "^0.5.6", + "@wry/trie": "^0.5.0", + "graphql-tag": "^2.12.6", + "hoist-non-react-statics": "^3.3.2", + "optimism": "^0.18.0", + "prop-types": "^15.7.2", + "rehackt": "^0.1.0", + "symbol-observable": "^4.0.0", + "ts-invariant": "^0.10.3", + "tslib": "^2.3.0", + "zen-observable-ts": "^1.2.5" + }, + "peerDependencies": { + "graphql": "^15.0.0 || ^16.0.0", + "graphql-ws": "^5.5.5 || ^6.0.3", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc", + "subscriptions-transport-ws": "^0.9.0 || ^0.11.0" + }, + "peerDependenciesMeta": { + "graphql-ws": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "subscriptions-transport-ws": { + "optional": true + } + } + }, "node_modules/@apollo/protobufjs": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/@apollo/protobufjs/-/protobufjs-1.2.7.tgz", @@ -211,9 +134,9 @@ } }, "node_modules/@apollo/server": { - "version": "4.11.3", - "resolved": "https://registry.npmjs.org/@apollo/server/-/server-4.11.3.tgz", - "integrity": "sha512-mW8idE2q0/BN14mimfJU5DAnoPHZRrAWgwsVLBEdACds+mxapIYxIbI6AH4AsOpxfrpvHts3PCYDbopy1XPW1g==", + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@apollo/server/-/server-4.12.0.tgz", + "integrity": "sha512-Z5RNTCnIia+dFsP5HW2ugQMrIOWgyNWyKP+jMVXthp/ECjYyyRYPC41ukCDwxHQY4vNZ3rgbgqroWVQUGFt2gA==", "dependencies": { "@apollo/cache-control-types": "^1.0.3", "@apollo/server-gateway-interface": "^1.1.1", @@ -719,44 +642,43 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", - "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", - "dev": true, + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", "dependencies": { - "@babel/helper-validator-identifier": "^7.25.9", + "@babel/helper-validator-identifier": "^7.27.1", "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" + "picocolors": "^1.1.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/compat-data": { - "version": "7.26.8", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.8.tgz", - "integrity": "sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==", + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.27.2.tgz", + "integrity": "sha512-TUtMJYRPyUb/9aU8f3K0mjmjf6M9N5Woshn2CS6nqJSeJtTtQcpLUXjGt9vbF8ZGff0El99sWkLgzwW3VXnxZQ==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.26.10", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.10.tgz", - "integrity": "sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.27.1.tgz", + "integrity": "sha512-IaaGWsQqfsQWVLqMn9OB92MNN7zukfVA4s7KKAI0KfrrDsZ0yhi5uV4baBuLuN7n3vsZpwP8asPPcVwApxvjBQ==", "dev": true, "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.26.2", - "@babel/generator": "^7.26.10", - "@babel/helper-compilation-targets": "^7.26.5", - "@babel/helper-module-transforms": "^7.26.0", - "@babel/helpers": "^7.26.10", - "@babel/parser": "^7.26.10", - "@babel/template": "^7.26.9", - "@babel/traverse": "^7.26.10", - "@babel/types": "^7.26.10", + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.1", + "@babel/helper-compilation-targets": "^7.27.1", + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helpers": "^7.27.1", + "@babel/parser": "^7.27.1", + "@babel/template": "^7.27.1", + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -771,12 +693,6 @@ "url": "https://opencollective.com/babel" } }, - "node_modules/@babel/core/node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - }, "node_modules/@babel/core/node_modules/debug": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", @@ -810,13 +726,12 @@ } }, "node_modules/@babel/generator": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.0.tgz", - "integrity": "sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw==", - "dev": true, + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.1.tgz", + "integrity": "sha512-UnJfnIpc/+JO0/+KRVQNGU+y5taA5vCbwN8+azkX6beii/ZF+enZJSOKo11ZSzGJjlNfJHfQtmQT8H+9TXPG2w==", "dependencies": { - "@babel/parser": "^7.27.0", - "@babel/types": "^7.27.0", + "@babel/parser": "^7.27.1", + "@babel/types": "^7.27.1", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^3.0.2" @@ -825,14 +740,26 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.0.tgz", - "integrity": "sha512-LVk7fbXml0H2xH34dFzKQ7TDZ2G4/rVTOrq9V+icbbadjbVxxeFeDsNHv2SrZeWoA+6ZiTyWYWtScEIW07EAcA==", + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.1.tgz", + "integrity": "sha512-WnuuDILl9oOBbKnb4L+DyODx7iC47XfzmNCpTttFsSp6hTG7XZxu60+4IO+2/hPfcGOoKbFiwoI/+zwARbNQow==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.26.8", - "@babel/helper-validator-option": "^7.25.9", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" @@ -865,28 +792,19 @@ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true }, - "node_modules/@babel/helper-module-imports": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", - "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.27.1.tgz", + "integrity": "sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A==", "dev": true, "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", - "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9", - "@babel/traverse": "^7.25.9" + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/traverse": "^7.27.1", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -895,62 +813,152 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz", - "integrity": "sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==", + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz", + "integrity": "sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.1.tgz", + "integrity": "sha512-9yHn519/8KvTU5BjTVEEeIM3w9/2yXNKoD82JifINImhpKkARMJKPP59kLo+BafpdN5zgNeIcS4jsGDmd3l58g==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", + "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz", + "integrity": "sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==", + "dev": true, + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", + "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", - "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", - "dev": true, + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", - "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", - "dev": true, + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", - "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.0.tgz", - "integrity": "sha512-U5eyP/CTFPuNE3qk+WZMxFkp/4zUzdceQlfzf7DdGdhp+Fezd7HD+i8Y24ZuTMKX3wQBld449jijbGq6OdGNQg==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.1.tgz", + "integrity": "sha512-FCvFTm0sWV8Fxhpp2McP5/W53GPllQ9QeQ7SiqGWjMf/LVG07lFa5+pgK05IRhVwtvafT22KF+ZSnM9I545CvQ==", "dev": true, "dependencies": { - "@babel/template": "^7.27.0", - "@babel/types": "^7.27.0" + "@babel/template": "^7.27.1", + "@babel/types": "^7.27.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.0.tgz", - "integrity": "sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==", - "dev": true, + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.2.tgz", + "integrity": "sha512-QYLs8299NA7WM/bZAdp+CviYYkVoYXlDW2rzliy3chxd1PQjej7JORuMJDJXJUb9g0TT+B99EwaVLKmX+sPXWw==", "dependencies": { - "@babel/types": "^7.27.0" + "@babel/types": "^7.27.1" }, "bin": { "parser": "bin/babel-parser.js" @@ -959,6 +967,23 @@ "node": ">=6.0.0" } }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead.", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-syntax-async-generators": { "version": "7.8.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", @@ -1011,12 +1036,12 @@ } }, "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz", - "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz", + "integrity": "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" + "@babel/helper-plugin-utils": "^7.27.1" }, "engines": { "node": ">=6.9.0" @@ -1152,41 +1177,36 @@ } }, "node_modules/@babel/runtime": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.0.tgz", - "integrity": "sha512-VtPOkrdPHZsKc/clNqyi9WUA8TINkZ4cGk63UUE3u4pmB2k+ZMQRDuIOagv8UVd6j7k0T3+RRIb7beKTebNbcw==", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.1.tgz", + "integrity": "sha512-1x3D2xEk2fRo3PAhwQwu5UubzgiVWSXTBfWpVd2Mx2AzRqJuDJCsgaDVZ7HB5iGzDW1Hl1sWN2mFyKjmR9uAog==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/template": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.0.tgz", - "integrity": "sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==", - "dev": true, + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", "dependencies": { - "@babel/code-frame": "^7.26.2", - "@babel/parser": "^7.27.0", - "@babel/types": "^7.27.0" + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.0.tgz", - "integrity": "sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA==", - "dev": true, + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.1.tgz", + "integrity": "sha512-ZCYtZciz1IWJB4U61UPu4KEaqyfj+r5T1Q5mqPo+IBpcG9kHv30Z0aD8LXPgC1trYa6rK0orRyAhqUgk4MjmEg==", "dependencies": { - "@babel/code-frame": "^7.26.2", - "@babel/generator": "^7.27.0", - "@babel/parser": "^7.27.0", - "@babel/template": "^7.27.0", - "@babel/types": "^7.27.0", + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.1", + "@babel/parser": "^7.27.1", + "@babel/template": "^7.27.1", + "@babel/types": "^7.27.1", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -1198,7 +1218,6 @@ "version": "4.4.0", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", - "dev": true, "dependencies": { "ms": "^2.1.3" }, @@ -1211,20 +1230,26 @@ } } }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, "node_modules/@babel/traverse/node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, "node_modules/@babel/types": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.0.tgz", - "integrity": "sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==", - "dev": true, + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.1.tgz", + "integrity": "sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==", "dependencies": { - "@babel/helper-string-parser": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9" + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" }, "engines": { "node": ">=6.9.0" @@ -1274,18 +1299,17 @@ } }, "node_modules/@bitgo/abstract-utxo/node_modules/@bitgo/sdk-api": { - "version": "1.61.2", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-api/-/sdk-api-1.61.2.tgz", - "integrity": "sha512-Iy+FOJZzfvK4QG+JFZNXMBGXbMyvsvQwxZTkgc3VVhrlUrema90uPDPJwctzfhJ/Es3YaF6Ko+HDuUbIq6OPlA==", + "version": "1.62.3", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-api/-/sdk-api-1.62.3.tgz", + "integrity": "sha512-WMXXuAO8WmzTBAP7LQ5GGCWz8SrH2S8SMjNAlHwIpGm1if1kKN8tr7k//56ODbl9+JD0d3Va8vwtAL2/DCu8UQ==", "dependencies": { - "@bitgo/sdk-core": "^31.2.1", + "@bitgo/sdk-core": "^33.2.0", "@bitgo/sdk-hmac": "^1.1.0", "@bitgo/sjcl": "^1.0.1", - "@bitgo/unspents": "^0.47.20", - "@bitgo/utxo-lib": "^11.2.4", + "@bitgo/unspents": "^0.47.21", + "@bitgo/utxo-lib": "^11.3.0", "@types/superagent": "4.1.15", "bitcoinjs-message": "npm:@bitgo-forks/bitcoinjs-message@1.0.0-master.3", - "bluebird": "^3.5.3", "debug": "3.1.0", "eol": "^0.5.0", "lodash": "^4.17.15", @@ -1309,26 +1333,23 @@ } }, "node_modules/@bitgo/abstract-utxo/node_modules/@bitgo/sdk-api/node_modules/@bitgo/sdk-core": { - "version": "31.2.1", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-core/-/sdk-core-31.2.1.tgz", - "integrity": "sha512-RcNJy6TgO4zEJMKKdoTPYMz4LGdN5U8YXICL5mxK9YHMLSlrhBSxDGcrskV6vub1YJmlBOkJwYQ8jv9r/k7TDQ==", + "version": "33.2.0", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-core/-/sdk-core-33.2.0.tgz", + "integrity": "sha512-GvvsnErwTb4UptDR0/ZFjnxgWNZie3Y4BP8qRkvM3mkcvu3hluvDl26VPw7HF38CS79WBW6cRQ1F814j8pFHTg==", "dependencies": { - "@bitgo/bls-dkg": "^1.3.1", "@bitgo/public-types": "4.17.0", - "@bitgo/sdk-lib-mpc": "^10.1.2", + "@bitgo/sdk-lib-mpc": "^10.2.0", "@bitgo/secp256k1": "^1.3.3", "@bitgo/sjcl": "^1.0.1", - "@bitgo/statics": "^51.5.0", - "@bitgo/utxo-lib": "^11.2.4", + "@bitgo/statics": "^52.2.0", + "@bitgo/utxo-lib": "^11.3.0", "@noble/curves": "1.8.1", "@stablelib/hex": "^1.0.0", "@types/superagent": "4.1.15", - "bech32": "^2.0.0", "big.js": "^3.1.3", "bigint-crypto-utils": "3.1.4", "bignumber.js": "^9.1.1", "bitcoinjs-message": "npm:@bitgo-forks/bitcoinjs-message@1.0.0-master.3", - "bolt11": "^1.4.0", "bs58": "^4.0.1", "create-hmac": "^1.1.7", "debug": "^3.1.0", @@ -1350,13 +1371,13 @@ } }, "node_modules/@bitgo/abstract-utxo/node_modules/@bitgo/sdk-api/node_modules/@bitgo/sdk-lib-mpc": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-lib-mpc/-/sdk-lib-mpc-10.1.2.tgz", - "integrity": "sha512-+9CzHe32XVx/hcy98umGpfUbxfvWp/VOV5rFI9SxWVVwYT2DuxZ6y1cUNRTwYQ5Sc4acKY1G0loYmpvVUqNaOQ==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-lib-mpc/-/sdk-lib-mpc-10.2.0.tgz", + "integrity": "sha512-pbQ1dKkHdvRBCMzu6KUXyIoWulLPkm1DlYvvc/lgzTt1mAthqjFmDsh9VtuVzZSVhiU3v0jpFoVMMeDKim7+gg==", "dependencies": { "@noble/curves": "1.8.1", - "@silencelaboratories/dkls-wasm-ll-node": "1.1.2", - "@silencelaboratories/dkls-wasm-ll-web": "1.1.2", + "@silencelaboratories/dkls-wasm-ll-node": "1.2.0-pre.4", + "@silencelaboratories/dkls-wasm-ll-web": "1.2.0-pre.4", "@types/superagent": "4.1.15", "@wasmer/wasi": "^1.2.2", "bigint-crypto-utils": "3.1.4", @@ -1370,7 +1391,7 @@ "secp256k1": "5.0.1" }, "peerDependencies": { - "@silencelaboratories/dkls-wasm-ll-bundler": "1.1.2" + "@silencelaboratories/dkls-wasm-ll-bundler": "1.2.0-pre.4" }, "peerDependenciesMeta": { "@silencelaboratories/dkls-wasm-ll-bundler": { @@ -1379,25 +1400,25 @@ } }, "node_modules/@bitgo/abstract-utxo/node_modules/@bitgo/sdk-api/node_modules/@bitgo/statics": { - "version": "51.5.0", - "resolved": "https://registry.npmjs.org/@bitgo/statics/-/statics-51.5.0.tgz", - "integrity": "sha512-ChcLYVAJFcqUO1oLmoVrIsoSFqo6iLGg8BuoLAHFYlLlyhZzuLp10GwXfCd/G+ClCOx27l8gPLYd/hoC6nTJhg==" + "version": "52.2.0", + "resolved": "https://registry.npmjs.org/@bitgo/statics/-/statics-52.2.0.tgz", + "integrity": "sha512-wvRRORW5teCWh26vC6Mutp5Zeshv2vijL1Uv0TnuaASTv8P1JDQjHYOpvos9hkgQ3VN/s5XRl3DxrozPjdKPhg==" }, "node_modules/@bitgo/abstract-utxo/node_modules/@bitgo/sdk-api/node_modules/@bitgo/unspents": { - "version": "0.47.20", - "resolved": "https://registry.npmjs.org/@bitgo/unspents/-/unspents-0.47.20.tgz", - "integrity": "sha512-a/r5W4evp5+o2U7Rw4/LqyasRFoHVNzKT5hKXy5GRnWO6uckRTufwE4Trw94V1bVfJySYewA1YMmhJHywovUvg==", + "version": "0.47.21", + "resolved": "https://registry.npmjs.org/@bitgo/unspents/-/unspents-0.47.21.tgz", + "integrity": "sha512-TG0R+dKVAZB/NhQqU2Aq+pP+gxgsbo9YYq3Nuhq6Py09mHiFvazUBzhjtEynlhKB1VXpZMClZVgc1oRLCdbEpA==", "dependencies": { - "@bitgo/utxo-lib": "^11.2.4", + "@bitgo/utxo-lib": "^11.3.0", "lodash": "~4.17.21", "tcomb": "~3.2.29", "varuint-bitcoin": "^1.0.4" } }, "node_modules/@bitgo/abstract-utxo/node_modules/@bitgo/sdk-api/node_modules/@bitgo/utxo-lib": { - "version": "11.2.4", - "resolved": "https://registry.npmjs.org/@bitgo/utxo-lib/-/utxo-lib-11.2.4.tgz", - "integrity": "sha512-kGGU/wy/fv/XMIJaql18CBTKonAUBTEdSVvWibEScM3gcAfRyNxnZVK7eDx6fA4NbdA5khaQivfyfSMiXdozRQ==", + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/@bitgo/utxo-lib/-/utxo-lib-11.3.0.tgz", + "integrity": "sha512-vzZrg+vTWM8VFaGKj5j+I5sXvtSm2yYtJOz3mF0gIpmJl6jKplQ8zEyGwH/bX9LN01kKd3I+99D4GlzqUzxdgg==", "dependencies": { "@bitgo/blake2b": "^3.2.4", "@brandonblack/musig": "^0.0.1-alpha.0", @@ -1592,9 +1613,9 @@ } }, "node_modules/@bitgo/abstract-utxo/node_modules/bignumber.js": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz", - "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==", + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.3.0.tgz", + "integrity": "sha512-EM7aMFTXbptt/wZdMlBv2t8IViwQL+h6SLHosp8Yf0dqJMTnY6iL32opnAB6kAdL0SZPuvcAzFr31o0c/R3/RA==", "engines": { "node": "*" } @@ -1623,14 +1644,17 @@ } }, "node_modules/@bitgo/abstract-utxo/node_modules/formidable": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/formidable/-/formidable-3.5.2.tgz", - "integrity": "sha512-Jqc1btCy3QzRbJaICGwKcBfGWuLADRerLzDqi2NwSt/UkXLsHJw2TVResiaoBufHVHy9aSgClOHCeJsSsFLTbg==", + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-3.5.4.tgz", + "integrity": "sha512-YikH+7CUTOtP44ZTnUhR7Ic2UASBPOqmaRkRKxRbywPTe5VxF7RRCck4af9wutiZ/QKM5nME9Bie2fFaPz5Gug==", "dependencies": { + "@paralleldrive/cuid2": "^2.2.2", "dezalgo": "^1.0.4", - "hexoid": "^2.0.0", "once": "^1.4.0" }, + "engines": { + "node": ">=14.0.0" + }, "funding": { "url": "https://ko-fi.com/tunnckoCore/commissions" } @@ -1787,6 +1811,14 @@ "node": ">=18.0.0" } }, + "node_modules/@bitgo/abstract-utxo/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/@bitgo/blake2b": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/@bitgo/blake2b/-/blake2b-3.2.4.tgz", @@ -1810,19 +1842,19 @@ "integrity": "sha512-C40jQ3NzfkP53NsO8kEOFd79p4b9kDXQMwgiY1z8ZwrDZgUyom0AHwGegF4Dm99L+YoYhuaB0ceerUcXmqr1rQ==" }, "node_modules/@bitgo/blockapis": { - "version": "1.10.13", - "resolved": "https://registry.npmjs.org/@bitgo/blockapis/-/blockapis-1.10.13.tgz", - "integrity": "sha512-2i53S5c8dvYW8FmL+S4eaboJL4D+PpPAzxoAdxt+8qw0FM68CXgmXeTviVFxOpgf/Vgy+D+FoWkXuxGNv+vApg==", + "version": "1.10.14", + "resolved": "https://registry.npmjs.org/@bitgo/blockapis/-/blockapis-1.10.14.tgz", + "integrity": "sha512-b6oeNDUnLLXDwYkRZ+ppSeMKNfNHPyrYGEIzZCSD5jJMSF4pr54z/6DIPGs7KyOf1MD/ceF96l93pSM5s1VyvA==", "dependencies": { - "@bitgo/utxo-lib": "^11.2.4", + "@bitgo/utxo-lib": "^11.3.0", "@types/superagent": "4.1.16", "superagent": "^9.0.1" } }, "node_modules/@bitgo/blockapis/node_modules/@bitgo/utxo-lib": { - "version": "11.2.4", - "resolved": "https://registry.npmjs.org/@bitgo/utxo-lib/-/utxo-lib-11.2.4.tgz", - "integrity": "sha512-kGGU/wy/fv/XMIJaql18CBTKonAUBTEdSVvWibEScM3gcAfRyNxnZVK7eDx6fA4NbdA5khaQivfyfSMiXdozRQ==", + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/@bitgo/utxo-lib/-/utxo-lib-11.3.0.tgz", + "integrity": "sha512-vzZrg+vTWM8VFaGKj5j+I5sXvtSm2yYtJOz3mF0gIpmJl6jKplQ8zEyGwH/bX9LN01kKd3I+99D4GlzqUzxdgg==", "dependencies": { "@bitgo/blake2b": "^3.2.4", "@brandonblack/musig": "^0.0.1-alpha.0", @@ -1898,14 +1930,17 @@ } }, "node_modules/@bitgo/blockapis/node_modules/formidable": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/formidable/-/formidable-3.5.2.tgz", - "integrity": "sha512-Jqc1btCy3QzRbJaICGwKcBfGWuLADRerLzDqi2NwSt/UkXLsHJw2TVResiaoBufHVHy9aSgClOHCeJsSsFLTbg==", + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-3.5.4.tgz", + "integrity": "sha512-YikH+7CUTOtP44ZTnUhR7Ic2UASBPOqmaRkRKxRbywPTe5VxF7RRCck4af9wutiZ/QKM5nME9Bie2fFaPz5Gug==", "dependencies": { + "@paralleldrive/cuid2": "^2.2.2", "dezalgo": "^1.0.4", - "hexoid": "^2.0.0", "once": "^1.4.0" }, + "engines": { + "node": ">=14.0.0" + }, "funding": { "url": "https://ko-fi.com/tunnckoCore/commissions" } @@ -2106,9 +2141,9 @@ } }, "node_modules/@bitgo/sdk-core/node_modules/bignumber.js": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz", - "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==", + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.3.0.tgz", + "integrity": "sha512-EM7aMFTXbptt/wZdMlBv2t8IViwQL+h6SLHosp8Yf0dqJMTnY6iL32opnAB6kAdL0SZPuvcAzFr31o0c/R3/RA==", "engines": { "node": "*" } @@ -2155,6 +2190,14 @@ "node": ">=14.0.0" } }, + "node_modules/@bitgo/sdk-core/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/@bitgo/sdk-hmac": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@bitgo/sdk-hmac/-/sdk-hmac-1.1.0.tgz", @@ -2245,13 +2288,13 @@ } }, "node_modules/@bitgo/utxo-ord": { - "version": "1.20.77", - "resolved": "https://registry.npmjs.org/@bitgo/utxo-ord/-/utxo-ord-1.20.77.tgz", - "integrity": "sha512-JqHE0dQhp+z427JWIAZ+Spb1tU3XYjkIGUtJ7SUjfzcoKv0ClRZTPlowKFlXO2U2282L45QEVW2AFGcVaR4xAA==", + "version": "1.20.84", + "resolved": "https://registry.npmjs.org/@bitgo/utxo-ord/-/utxo-ord-1.20.84.tgz", + "integrity": "sha512-6YhK1aNuEPD6JO1tiZaEbxaIAJsbgL2Xy6zmh2zjeYr6A3acq49hQ2d9wIe4nG6gpCZn+9sp2BYrEJP3wZw1XA==", "dependencies": { - "@bitgo/sdk-core": "^31.2.1", - "@bitgo/unspents": "^0.47.20", - "@bitgo/utxo-lib": "^11.2.4" + "@bitgo/sdk-core": "^33.2.0", + "@bitgo/unspents": "^0.47.21", + "@bitgo/utxo-lib": "^11.3.0" } }, "node_modules/@bitgo/utxo-ord/node_modules/@bitgo/public-types": { @@ -2267,26 +2310,23 @@ } }, "node_modules/@bitgo/utxo-ord/node_modules/@bitgo/sdk-core": { - "version": "31.2.1", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-core/-/sdk-core-31.2.1.tgz", - "integrity": "sha512-RcNJy6TgO4zEJMKKdoTPYMz4LGdN5U8YXICL5mxK9YHMLSlrhBSxDGcrskV6vub1YJmlBOkJwYQ8jv9r/k7TDQ==", + "version": "33.2.0", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-core/-/sdk-core-33.2.0.tgz", + "integrity": "sha512-GvvsnErwTb4UptDR0/ZFjnxgWNZie3Y4BP8qRkvM3mkcvu3hluvDl26VPw7HF38CS79WBW6cRQ1F814j8pFHTg==", "dependencies": { - "@bitgo/bls-dkg": "^1.3.1", "@bitgo/public-types": "4.17.0", - "@bitgo/sdk-lib-mpc": "^10.1.2", + "@bitgo/sdk-lib-mpc": "^10.2.0", "@bitgo/secp256k1": "^1.3.3", "@bitgo/sjcl": "^1.0.1", - "@bitgo/statics": "^51.5.0", - "@bitgo/utxo-lib": "^11.2.4", + "@bitgo/statics": "^52.2.0", + "@bitgo/utxo-lib": "^11.3.0", "@noble/curves": "1.8.1", "@stablelib/hex": "^1.0.0", "@types/superagent": "4.1.15", - "bech32": "^2.0.0", "big.js": "^3.1.3", "bigint-crypto-utils": "3.1.4", "bignumber.js": "^9.1.1", "bitcoinjs-message": "npm:@bitgo-forks/bitcoinjs-message@1.0.0-master.3", - "bolt11": "^1.4.0", "bs58": "^4.0.1", "create-hmac": "^1.1.7", "debug": "^3.1.0", @@ -2308,13 +2348,13 @@ } }, "node_modules/@bitgo/utxo-ord/node_modules/@bitgo/sdk-lib-mpc": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-lib-mpc/-/sdk-lib-mpc-10.1.2.tgz", - "integrity": "sha512-+9CzHe32XVx/hcy98umGpfUbxfvWp/VOV5rFI9SxWVVwYT2DuxZ6y1cUNRTwYQ5Sc4acKY1G0loYmpvVUqNaOQ==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-lib-mpc/-/sdk-lib-mpc-10.2.0.tgz", + "integrity": "sha512-pbQ1dKkHdvRBCMzu6KUXyIoWulLPkm1DlYvvc/lgzTt1mAthqjFmDsh9VtuVzZSVhiU3v0jpFoVMMeDKim7+gg==", "dependencies": { "@noble/curves": "1.8.1", - "@silencelaboratories/dkls-wasm-ll-node": "1.1.2", - "@silencelaboratories/dkls-wasm-ll-web": "1.1.2", + "@silencelaboratories/dkls-wasm-ll-node": "1.2.0-pre.4", + "@silencelaboratories/dkls-wasm-ll-web": "1.2.0-pre.4", "@types/superagent": "4.1.15", "@wasmer/wasi": "^1.2.2", "bigint-crypto-utils": "3.1.4", @@ -2328,7 +2368,7 @@ "secp256k1": "5.0.1" }, "peerDependencies": { - "@silencelaboratories/dkls-wasm-ll-bundler": "1.1.2" + "@silencelaboratories/dkls-wasm-ll-bundler": "1.2.0-pre.4" }, "peerDependenciesMeta": { "@silencelaboratories/dkls-wasm-ll-bundler": { @@ -2337,25 +2377,25 @@ } }, "node_modules/@bitgo/utxo-ord/node_modules/@bitgo/statics": { - "version": "51.5.0", - "resolved": "https://registry.npmjs.org/@bitgo/statics/-/statics-51.5.0.tgz", - "integrity": "sha512-ChcLYVAJFcqUO1oLmoVrIsoSFqo6iLGg8BuoLAHFYlLlyhZzuLp10GwXfCd/G+ClCOx27l8gPLYd/hoC6nTJhg==" + "version": "52.2.0", + "resolved": "https://registry.npmjs.org/@bitgo/statics/-/statics-52.2.0.tgz", + "integrity": "sha512-wvRRORW5teCWh26vC6Mutp5Zeshv2vijL1Uv0TnuaASTv8P1JDQjHYOpvos9hkgQ3VN/s5XRl3DxrozPjdKPhg==" }, "node_modules/@bitgo/utxo-ord/node_modules/@bitgo/unspents": { - "version": "0.47.20", - "resolved": "https://registry.npmjs.org/@bitgo/unspents/-/unspents-0.47.20.tgz", - "integrity": "sha512-a/r5W4evp5+o2U7Rw4/LqyasRFoHVNzKT5hKXy5GRnWO6uckRTufwE4Trw94V1bVfJySYewA1YMmhJHywovUvg==", + "version": "0.47.21", + "resolved": "https://registry.npmjs.org/@bitgo/unspents/-/unspents-0.47.21.tgz", + "integrity": "sha512-TG0R+dKVAZB/NhQqU2Aq+pP+gxgsbo9YYq3Nuhq6Py09mHiFvazUBzhjtEynlhKB1VXpZMClZVgc1oRLCdbEpA==", "dependencies": { - "@bitgo/utxo-lib": "^11.2.4", + "@bitgo/utxo-lib": "^11.3.0", "lodash": "~4.17.21", "tcomb": "~3.2.29", "varuint-bitcoin": "^1.0.4" } }, "node_modules/@bitgo/utxo-ord/node_modules/@bitgo/utxo-lib": { - "version": "11.2.4", - "resolved": "https://registry.npmjs.org/@bitgo/utxo-lib/-/utxo-lib-11.2.4.tgz", - "integrity": "sha512-kGGU/wy/fv/XMIJaql18CBTKonAUBTEdSVvWibEScM3gcAfRyNxnZVK7eDx6fA4NbdA5khaQivfyfSMiXdozRQ==", + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/@bitgo/utxo-lib/-/utxo-lib-11.3.0.tgz", + "integrity": "sha512-vzZrg+vTWM8VFaGKj5j+I5sXvtSm2yYtJOz3mF0gIpmJl6jKplQ8zEyGwH/bX9LN01kKd3I+99D4GlzqUzxdgg==", "dependencies": { "@bitgo/blake2b": "^3.2.4", "@brandonblack/musig": "^0.0.1-alpha.0", @@ -2406,9 +2446,9 @@ } }, "node_modules/@bitgo/utxo-ord/node_modules/bignumber.js": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz", - "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==", + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.3.0.tgz", + "integrity": "sha512-EM7aMFTXbptt/wZdMlBv2t8IViwQL+h6SLHosp8Yf0dqJMTnY6iL32opnAB6kAdL0SZPuvcAzFr31o0c/R3/RA==", "engines": { "node": "*" } @@ -2459,14 +2499,17 @@ } }, "node_modules/@bitgo/utxo-ord/node_modules/formidable": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/formidable/-/formidable-3.5.2.tgz", - "integrity": "sha512-Jqc1btCy3QzRbJaICGwKcBfGWuLADRerLzDqi2NwSt/UkXLsHJw2TVResiaoBufHVHy9aSgClOHCeJsSsFLTbg==", + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-3.5.4.tgz", + "integrity": "sha512-YikH+7CUTOtP44ZTnUhR7Ic2UASBPOqmaRkRKxRbywPTe5VxF7RRCck4af9wutiZ/QKM5nME9Bie2fFaPz5Gug==", "dependencies": { + "@paralleldrive/cuid2": "^2.2.2", "dezalgo": "^1.0.4", - "hexoid": "^2.0.0", "once": "^1.4.0" }, + "engines": { + "node": ">=14.0.0" + }, "funding": { "url": "https://ko-fi.com/tunnckoCore/commissions" } @@ -2569,11 +2612,67 @@ } } }, + "node_modules/@bitgo/utxo-ord/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/@brandonblack/musig": { "version": "0.0.1-alpha.1", "resolved": "https://registry.npmjs.org/@brandonblack/musig/-/musig-0.0.1-alpha.1.tgz", "integrity": "sha512-00RbByQG85lSzrkDjCblzrUc2n1LJAPPrEMHS4oMg+QckE0kzjd26JytT6yx6tNU2+aOXfK7O4kGW/sKVL67cw==" }, + "node_modules/@cbor-extract/cbor-extract-darwin-arm64": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@cbor-extract/cbor-extract-darwin-arm64/-/cbor-extract-darwin-arm64-2.2.0.tgz", + "integrity": "sha512-P7swiOAdF7aSi0H+tHtHtr6zrpF3aAq/W9FXx5HektRvLTM2O89xCyXF3pk7pLc7QpaY7AoaE8UowVf9QBdh3w==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@cbor-extract/cbor-extract-darwin-x64": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@cbor-extract/cbor-extract-darwin-x64/-/cbor-extract-darwin-x64-2.2.0.tgz", + "integrity": "sha512-1liF6fgowph0JxBbYnAS7ZlqNYLf000Qnj4KjqPNW4GViKrEql2MgZnAsExhY9LSy8dnvA4C0qHEBgPrll0z0w==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@cbor-extract/cbor-extract-linux-arm": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@cbor-extract/cbor-extract-linux-arm/-/cbor-extract-linux-arm-2.2.0.tgz", + "integrity": "sha512-QeBcBXk964zOytiedMPQNZr7sg0TNavZeuUCD6ON4vEOU/25+pLhNN6EDIKJ9VLTKaZ7K7EaAriyYQ1NQ05s/Q==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@cbor-extract/cbor-extract-linux-arm64": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@cbor-extract/cbor-extract-linux-arm64/-/cbor-extract-linux-arm64-2.2.0.tgz", + "integrity": "sha512-rQvhNmDuhjTVXSPFLolmQ47/ydGOFXtbR7+wgkSY0bdOxCFept1hvg59uiLPT2fVDuJFuEy16EImo5tE2x3RsQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ] + }, "node_modules/@cbor-extract/cbor-extract-linux-x64": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@cbor-extract/cbor-extract-linux-x64/-/cbor-extract-linux-x64-2.2.0.tgz", @@ -2586,6 +2685,18 @@ "linux" ] }, + "node_modules/@cbor-extract/cbor-extract-win32-x64": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@cbor-extract/cbor-extract-win32-x64/-/cbor-extract-win32-x64-2.2.0.tgz", + "integrity": "sha512-l2M+Z8DO2vbvADOBNLbbh9y5ST1RY5sqkWOg/58GkUPBYou/cuNZ68SGQ644f1CvZ8kcOxyZtw06+dxWHIoN/w==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ] + }, "node_modules/@cnakazawa/watch": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", @@ -2610,6 +2721,757 @@ "node": ">=0.1.90" } }, + "node_modules/@emotion/babel-plugin": { + "version": "11.13.5", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.13.5.tgz", + "integrity": "sha512-pxHCpT2ex+0q+HH91/zsdHkw/lXd468DIN2zvfvLtPKLLMo6gQj7oLObq8PhkrxOZb/gGCq03S3Z7PDhS8pduQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/serialize": "^1.3.3", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/babel-plugin/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "license": "MIT" + }, + "node_modules/@emotion/babel-plugin/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@emotion/babel-plugin/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@emotion/cache": { + "version": "11.14.0", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.14.0.tgz", + "integrity": "sha512-L/B1lc/TViYk4DcpGxtAVbx0ZyiKM5ktoIyafGkH6zg/tj+mA+NE//aPYKG0k8kCHSHVJrpLpcAlOBEXQ3SavA==", + "dependencies": { + "@emotion/memoize": "^0.9.0", + "@emotion/sheet": "^1.4.0", + "@emotion/utils": "^1.4.2", + "@emotion/weak-memoize": "^0.4.0", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/hash": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.2.tgz", + "integrity": "sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==" + }, + "node_modules/@emotion/is-prop-valid": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.3.1.tgz", + "integrity": "sha512-/ACwoqx7XQi9knQs/G0qKvv5teDMhD7bXYns9N/wM8ah8iNb8jZ2uNO0YOgiq2o2poIvVtJS2YALasQuMSQ7Kw==", + "license": "MIT", + "dependencies": { + "@emotion/memoize": "^0.9.0" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz", + "integrity": "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==" + }, + "node_modules/@emotion/react": { + "version": "11.14.0", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.14.0.tgz", + "integrity": "sha512-O000MLDBDdk/EohJPFUqvnp4qnHeYkVP5B0xEG0D/L7cOKP9kefu2DXn8dj74cQfsEzUqh+sr1RzFqiL1o+PpA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.13.5", + "@emotion/cache": "^11.14.0", + "@emotion/serialize": "^1.3.3", + "@emotion/use-insertion-effect-with-fallbacks": "^1.2.0", + "@emotion/utils": "^1.4.2", + "@emotion/weak-memoize": "^0.4.0", + "hoist-non-react-statics": "^3.3.1" + }, + "peerDependencies": { + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/serialize": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.3.3.tgz", + "integrity": "sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA==", + "dependencies": { + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/unitless": "^0.10.0", + "@emotion/utils": "^1.4.2", + "csstype": "^3.0.2" + } + }, + "node_modules/@emotion/sheet": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.4.0.tgz", + "integrity": "sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==" + }, + "node_modules/@emotion/styled": { + "version": "11.14.0", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.14.0.tgz", + "integrity": "sha512-XxfOnXFffatap2IyCeJyNov3kiDQWoR08gPUQxvbL7fxKryGBKUZUkG6Hz48DZwVrJSVh9sJboyV1Ds4OW6SgA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.13.5", + "@emotion/is-prop-valid": "^1.3.0", + "@emotion/serialize": "^1.3.3", + "@emotion/use-insertion-effect-with-fallbacks": "^1.2.0", + "@emotion/utils": "^1.4.2" + }, + "peerDependencies": { + "@emotion/react": "^11.0.0-rc.0", + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/unitless": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.10.0.tgz", + "integrity": "sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==" + }, + "node_modules/@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.2.0.tgz", + "integrity": "sha512-yJMtVdH59sxi/aVJBpk9FQq+OR8ll5GT8oWd57UpeaKEVGab41JWaCFA7FRLoMLloOZF/c/wsPoe+bfGmRKgDg==", + "license": "MIT", + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@emotion/utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.2.tgz", + "integrity": "sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA==" + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz", + "integrity": "sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==" + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.4.tgz", + "integrity": "sha512-1VCICWypeQKhVbE9oW/sJaAmjLxhVqacdkvPLEjwlttjfwENRSClS8EjBz0KzRyFSCPDIkuXW34Je/vk7zdB7Q==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.4.tgz", + "integrity": "sha512-QNdQEps7DfFwE3hXiU4BZeOV68HHzYwGd0Nthhd3uCkkEKK7/R6MTgM0P7H7FAs5pU/DIWsviMmEGxEoxIZ+ZQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.4.tgz", + "integrity": "sha512-bBy69pgfhMGtCnwpC/x5QhfxAz/cBgQ9enbtwjf6V9lnPI/hMyT9iWpR1arm0l3kttTr4L0KSLpKmLp/ilKS9A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.4.tgz", + "integrity": "sha512-TVhdVtQIFuVpIIR282btcGC2oGQoSfZfmBdTip2anCaVYcqWlZXGcdcKIUklfX2wj0JklNYgz39OBqh2cqXvcQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.4.tgz", + "integrity": "sha512-Y1giCfM4nlHDWEfSckMzeWNdQS31BQGs9/rouw6Ub91tkK79aIMTH3q9xHvzH8d0wDru5Ci0kWB8b3up/nl16g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.4.tgz", + "integrity": "sha512-CJsry8ZGM5VFVeyUYB3cdKpd/H69PYez4eJh1W/t38vzutdjEjtP7hB6eLKBoOdxcAlCtEYHzQ/PJ/oU9I4u0A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.4.tgz", + "integrity": "sha512-yYq+39NlTRzU2XmoPW4l5Ifpl9fqSk0nAJYM/V/WUGPEFfek1epLHJIkTQM6bBs1swApjO5nWgvr843g6TjxuQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.4.tgz", + "integrity": "sha512-0FgvOJ6UUMflsHSPLzdfDnnBBVoCDtBTVyn/MrWloUNvq/5SFmh13l3dvgRPkDihRxb77Y17MbqbCAa2strMQQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.4.tgz", + "integrity": "sha512-kro4c0P85GMfFYqW4TWOpvmF8rFShbWGnrLqlzp4X1TNWjRY3JMYUfDCtOxPKOIY8B0WC8HN51hGP4I4hz4AaQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.4.tgz", + "integrity": "sha512-+89UsQTfXdmjIvZS6nUnOOLoXnkUTB9hR5QAeLrQdzOSWZvNSAXAtcRDHWtqAUtAmv7ZM1WPOOeSxDzzzMogiQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.4.tgz", + "integrity": "sha512-yTEjoapy8UP3rv8dB0ip3AfMpRbyhSN3+hY8mo/i4QXFeDxmiYbEKp3ZRjBKcOP862Ua4b1PDfwlvbuwY7hIGQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.4.tgz", + "integrity": "sha512-NeqqYkrcGzFwi6CGRGNMOjWGGSYOpqwCjS9fvaUlX5s3zwOtn1qwg1s2iE2svBe4Q/YOG1q6875lcAoQK/F4VA==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.4.tgz", + "integrity": "sha512-IcvTlF9dtLrfL/M8WgNI/qJYBENP3ekgsHbYUIzEzq5XJzzVEV/fXY9WFPfEEXmu3ck2qJP8LG/p3Q8f7Zc2Xg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.4.tgz", + "integrity": "sha512-HOy0aLTJTVtoTeGZh4HSXaO6M95qu4k5lJcH4gxv56iaycfz1S8GO/5Jh6X4Y1YiI0h7cRyLi+HixMR+88swag==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.4.tgz", + "integrity": "sha512-i8JUDAufpz9jOzo4yIShCTcXzS07vEgWzyX3NH2G7LEFVgrLEhjwL3ajFE4fZI3I4ZgiM7JH3GQ7ReObROvSUA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.4.tgz", + "integrity": "sha512-jFnu+6UbLlzIjPQpWCNh5QtrcNfMLjgIavnwPQAfoGx4q17ocOU9MsQ2QVvFxwQoWpZT8DvTLooTvmOQXkO51g==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.4.tgz", + "integrity": "sha512-6e0cvXwzOnVWJHq+mskP8DNSrKBr1bULBvnFLpc1KY+d+irZSgZ02TGse5FsafKS5jg2e4pbvK6TPXaF/A6+CA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.4.tgz", + "integrity": "sha512-vUnkBYxZW4hL/ie91hSqaSNjulOnYXE1VSLusnvHg2u3jewJBz3YzB9+oCw8DABeVqZGg94t9tyZFoHma8gWZQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.4.tgz", + "integrity": "sha512-XAg8pIQn5CzhOB8odIcAm42QsOfa98SBeKUdo4xa8OvX8LbMZqEtgeWE9P/Wxt7MlG2QqvjGths+nq48TrUiKw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.4.tgz", + "integrity": "sha512-Ct2WcFEANlFDtp1nVAXSNBPDxyU+j7+tId//iHXU2f/lN5AmO4zLyhDcpR5Cz1r08mVxzt3Jpyt4PmXQ1O6+7A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.4.tgz", + "integrity": "sha512-xAGGhyOQ9Otm1Xu8NT1ifGLnA6M3sJxZ6ixylb+vIUVzvvd6GOALpwQrYrtlPouMqd/vSbgehz6HaVk4+7Afhw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.4.tgz", + "integrity": "sha512-Mw+tzy4pp6wZEK0+Lwr76pWLjrtjmJyUB23tHKqEDP74R3q95luY/bXqXZeYl4NYlvwOqoRKlInQialgCKy67Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.4.tgz", + "integrity": "sha512-AVUP428VQTSddguz9dO9ngb+E5aScyg7nOeJDrF1HPYu555gmza3bDGMPhmVXL8svDSoqPCsCPjb265yG/kLKQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.4.tgz", + "integrity": "sha512-i1sW+1i+oWvQzSgfRcxxG2k4I9n3O9NRqy8U+uugaT2Dy7kLO9Y7wI72haOahxceMX8hZAzgGou1FhndRldxRg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.4.tgz", + "integrity": "sha512-nOT2vZNw6hJ+z43oP1SPea/G/6AbN6X+bGNhNuq8NtRHy4wsMhw765IKLNmnjek7GvjWBYQ8Q5VBoYTFg9y1UQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", + "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.20.0.tgz", + "integrity": "sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==", + "dev": true, + "dependencies": { + "@eslint/object-schema": "^2.1.6", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-array/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@eslint/config-array/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/@eslint/config-helpers": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.2.2.tgz", + "integrity": "sha512-+GPzk8PlG0sPpzdU5ZvIRMPidzAnZDl/s9L+y13iodqvb8leL53bTannOrQ/Im7UkpsmFU5Ily5U60LWixnmLg==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.13.0.tgz", + "integrity": "sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", + "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/@eslint/js": { + "version": "9.26.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.26.0.tgz", + "integrity": "sha512-I9XlJawFdSMvWjDt6wksMCrgns5ggLNfFwFvnShsleWruvXM514Qxk8V246efTw+eo9JABvVz+u3q2RiAowKxQ==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", + "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.8.tgz", + "integrity": "sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==", + "dev": true, + "dependencies": { + "@eslint/core": "^0.13.0", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, "node_modules/@ethereumjs/common": { "version": "2.6.5", "resolved": "https://registry.npmjs.org/@ethereumjs/common/-/common-2.6.5.tgz", @@ -3103,6 +3965,79 @@ "url": "https://github.com/sponsors/haensl" } }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "dev": true, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.6", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", + "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", + "dev": true, + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.3.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", + "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", + "dev": true, + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "dev": true, + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", + "dev": true, + "dependencies": { + "minipass": "^7.0.4" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", @@ -3119,6 +4054,95 @@ "node": ">=8" } }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, "node_modules/@istanbuljs/schema": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", @@ -3649,6 +4673,12 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, + "node_modules/@jest/transform/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, "node_modules/@jest/transform/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -3760,7 +4790,6 @@ "version": "0.3.8", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", - "dev": true, "dependencies": { "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -3774,7 +4803,6 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, "engines": { "node": ">=6.0.0" } @@ -3783,7 +4811,6 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "dev": true, "engines": { "node": ">=6.0.0" } @@ -3791,14 +4818,12 @@ "node_modules/@jridgewell/sourcemap-codec": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "dev": true + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.25", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" @@ -3864,9 +4889,9 @@ } }, "node_modules/@lamassu/bolt11/node_modules/bn.js": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", - "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==" + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==" }, "node_modules/@lamassu/coins": { "version": "1.6.1", @@ -3953,6 +4978,14 @@ "node-pre-gyp": "bin/node-pre-gyp" } }, + "node_modules/@mapbox/node-pre-gyp/node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "engines": { + "node": ">=10" + } + }, "node_modules/@mapbox/node-pre-gyp/node_modules/make-dir": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", @@ -3975,6 +5008,656 @@ "semver": "bin/semver.js" } }, + "node_modules/@mapbox/node-pre-gyp/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/@modelcontextprotocol/sdk": { + "version": "1.11.2", + "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.11.2.tgz", + "integrity": "sha512-H9vwztj5OAqHg9GockCQC06k1natgcxWQSRpQcPJf6i5+MWBzfKkRtxGbjQf0X2ihii0ffLZCRGbYV2f2bjNCQ==", + "dev": true, + "dependencies": { + "content-type": "^1.0.5", + "cors": "^2.8.5", + "cross-spawn": "^7.0.3", + "eventsource": "^3.0.2", + "express": "^5.0.1", + "express-rate-limit": "^7.5.0", + "pkce-challenge": "^5.0.0", + "raw-body": "^3.0.0", + "zod": "^3.23.8", + "zod-to-json-schema": "^3.24.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/accepts": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", + "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==", + "dev": true, + "dependencies": { + "mime-types": "^3.0.0", + "negotiator": "^1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/body-parser": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.0.tgz", + "integrity": "sha512-02qvAaxv8tp7fBa/mw1ga98OGm+eCbqzJOKoRt70sLmfEEi+jyBYVTDGfCL/k06/4EMk/z01gCe7HoCH/f2LTg==", + "dev": true, + "dependencies": { + "bytes": "^3.1.2", + "content-type": "^1.0.5", + "debug": "^4.4.0", + "http-errors": "^2.0.0", + "iconv-lite": "^0.6.3", + "on-finished": "^2.4.1", + "qs": "^6.14.0", + "raw-body": "^3.0.0", + "type-is": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/content-disposition": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.0.tgz", + "integrity": "sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/cookie-signature": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz", + "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==", + "dev": true, + "engines": { + "node": ">=6.6.0" + } + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/express": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/express/-/express-5.1.0.tgz", + "integrity": "sha512-DT9ck5YIRU+8GYzzU5kT3eHGA5iL+1Zd0EutOmTE9Dtk+Tvuzd23VBU+ec7HPNSTxXYO55gPV/hq4pSBJDjFpA==", + "dev": true, + "dependencies": { + "accepts": "^2.0.0", + "body-parser": "^2.2.0", + "content-disposition": "^1.0.0", + "content-type": "^1.0.5", + "cookie": "^0.7.1", + "cookie-signature": "^1.2.1", + "debug": "^4.4.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "finalhandler": "^2.1.0", + "fresh": "^2.0.0", + "http-errors": "^2.0.0", + "merge-descriptors": "^2.0.0", + "mime-types": "^3.0.0", + "on-finished": "^2.4.1", + "once": "^1.4.0", + "parseurl": "^1.3.3", + "proxy-addr": "^2.0.7", + "qs": "^6.14.0", + "range-parser": "^1.2.1", + "router": "^2.2.0", + "send": "^1.1.0", + "serve-static": "^2.2.0", + "statuses": "^2.0.1", + "type-is": "^2.0.1", + "vary": "^1.1.2" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/finalhandler": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.0.tgz", + "integrity": "sha512-/t88Ty3d5JWQbWYgaOGCCYfXRwV1+be02WqYYlL6h0lEiUAMPM8o8qKGO01YIkOHzka2up08wvgYD0mDiI+q3Q==", + "dev": true, + "dependencies": { + "debug": "^4.4.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "on-finished": "^2.4.1", + "parseurl": "^1.3.3", + "statuses": "^2.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz", + "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/media-typer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", + "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/merge-descriptors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz", + "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/mime-types": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz", + "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==", + "dev": true, + "dependencies": { + "mime-db": "^1.54.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/negotiator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", + "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/qs": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", + "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==", + "dev": true, + "dependencies": { + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/send": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/send/-/send-1.2.0.tgz", + "integrity": "sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==", + "dev": true, + "dependencies": { + "debug": "^4.3.5", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "fresh": "^2.0.0", + "http-errors": "^2.0.0", + "mime-types": "^3.0.1", + "ms": "^2.1.3", + "on-finished": "^2.4.1", + "range-parser": "^1.2.1", + "statuses": "^2.0.1" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/serve-static": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.0.tgz", + "integrity": "sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ==", + "dev": true, + "dependencies": { + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "parseurl": "^1.3.3", + "send": "^1.2.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/type-is": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz", + "integrity": "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==", + "dev": true, + "dependencies": { + "content-type": "^1.0.5", + "media-typer": "^1.1.0", + "mime-types": "^3.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@mui/core-downloads-tracker": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-7.1.0.tgz", + "integrity": "sha512-E0OqhZv548Qdc0PwWhLVA2zmjJZSTvaL4ZhoswmI8NJEC1tpW2js6LLP827jrW9MEiXYdz3QS6+hask83w74yQ==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + } + }, + "node_modules/@mui/icons-material": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-7.1.0.tgz", + "integrity": "sha512-1mUPMAZ+Qk3jfgL5ftRR06ATH/Esi0izHl1z56H+df6cwIlCWG66RXciUqeJCttbOXOQ5y2DCjLZI/4t3Yg3LA==", + "dependencies": { + "@babel/runtime": "^7.27.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@mui/material": "^7.1.0", + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/material": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-7.1.0.tgz", + "integrity": "sha512-ahUJdrhEv+mCp4XHW+tHIEYzZMSRLg8z4AjUOsj44QpD1ZaMxQoVOG2xiHvLFdcsIPbgSRx1bg1eQSheHBgvtg==", + "dependencies": { + "@babel/runtime": "^7.27.1", + "@mui/core-downloads-tracker": "^7.1.0", + "@mui/system": "^7.1.0", + "@mui/types": "^7.4.2", + "@mui/utils": "^7.1.0", + "@popperjs/core": "^2.11.8", + "@types/react-transition-group": "^4.4.12", + "clsx": "^2.1.1", + "csstype": "^3.1.3", + "prop-types": "^15.8.1", + "react-is": "^19.1.0", + "react-transition-group": "^4.4.5" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@mui/material-pigment-css": "^7.1.0", + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@mui/material-pigment-css": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/private-theming": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-7.1.0.tgz", + "integrity": "sha512-4Kck4jxhqF6YxNwJdSae1WgDfXVg0lIH6JVJ7gtuFfuKcQCgomJxPvUEOySTFRPz1IZzwz5OAcToskRdffElDA==", + "dependencies": { + "@babel/runtime": "^7.27.1", + "@mui/utils": "^7.1.0", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/styled-engine": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-7.1.0.tgz", + "integrity": "sha512-m0mJ0c6iRC+f9hMeRe0W7zZX1wme3oUX0+XTVHjPG7DJz6OdQ6K/ggEOq7ZdwilcpdsDUwwMfOmvO71qDkYd2w==", + "dependencies": { + "@babel/runtime": "^7.27.1", + "@emotion/cache": "^11.13.5", + "@emotion/serialize": "^1.3.3", + "@emotion/sheet": "^1.4.0", + "csstype": "^3.1.3", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.4.1", + "@emotion/styled": "^11.3.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + } + } + }, + "node_modules/@mui/system": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-7.1.0.tgz", + "integrity": "sha512-iedAWgRJMCxeMHvkEhsDlbvkK+qKf9me6ofsf7twk/jfT4P1ImVf7Rwb5VubEA0sikrVL+1SkoZM41M4+LNAVA==", + "dependencies": { + "@babel/runtime": "^7.27.1", + "@mui/private-theming": "^7.1.0", + "@mui/styled-engine": "^7.1.0", + "@mui/types": "^7.4.2", + "@mui/utils": "^7.1.0", + "clsx": "^2.1.1", + "csstype": "^3.1.3", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/types": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.4.2.tgz", + "integrity": "sha512-edRc5JcLPsrlNFYyTPxds+d5oUovuUxnnDtpJUbP6WMeV4+6eaX/mqai1ZIWT62lCOe0nlrON0s9HDiv5en5bA==", + "dependencies": { + "@babel/runtime": "^7.27.1" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/utils": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-7.1.0.tgz", + "integrity": "sha512-/OM3S8kSHHmWNOP+NH9xEtpYSG10upXeQ0wLZnfDgmgadTAk5F4MQfFLyZ5FCRJENB3eRzltMmaNl6UtDnPovw==", + "dependencies": { + "@babel/runtime": "^7.27.1", + "@mui/types": "^7.4.2", + "@types/prop-types": "^15.7.14", + "clsx": "^2.1.1", + "prop-types": "^15.8.1", + "react-is": "^19.1.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/@noble/curves": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", @@ -4050,6 +5733,14 @@ "@otplib/plugin-thirty-two": "^12.0.1" } }, + "node_modules/@paralleldrive/cuid2": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@paralleldrive/cuid2/-/cuid2-2.2.2.tgz", + "integrity": "sha512-ZOBkgDwEdoYVlSeRbYYXs0S9MejQofiVYoTbKzy/6GQa39/q5tQU2IX46+shYnUkpEl3wc+J6wRlar7r2EK2xA==", + "dependencies": { + "@noble/hashes": "^1.1.5" + } + }, "node_modules/@peculiar/asn1-android": { "version": "2.3.16", "resolved": "https://registry.npmjs.org/@peculiar/asn1-android/-/asn1-android-2.3.16.tgz", @@ -4089,6 +5780,15 @@ "node": ">=10" } }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, "node_modules/@protobufjs/aspromise": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", @@ -4143,6 +5843,300 @@ "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==" }, + "node_modules/@rollup/pluginutils": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.4.tgz", + "integrity": "sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.40.2.tgz", + "integrity": "sha512-JkdNEq+DFxZfUwxvB58tHMHBHVgX23ew41g1OQinthJ+ryhdRk67O31S7sYw8u2lTjHUPFxwar07BBt1KHp/hg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.40.2.tgz", + "integrity": "sha512-13unNoZ8NzUmnndhPTkWPWbX3vtHodYmy+I9kuLxN+F+l+x3LdVF7UCu8TWVMt1POHLh6oDHhnOA04n8oJZhBw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.40.2.tgz", + "integrity": "sha512-Gzf1Hn2Aoe8VZzevHostPX23U7N5+4D36WJNHK88NZHCJr7aVMG4fadqkIf72eqVPGjGc0HJHNuUaUcxiR+N/w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.40.2.tgz", + "integrity": "sha512-47N4hxa01a4x6XnJoskMKTS8XZ0CZMd8YTbINbi+w03A2w4j1RTlnGHOz/P0+Bg1LaVL6ufZyNprSg+fW5nYQQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.40.2.tgz", + "integrity": "sha512-8t6aL4MD+rXSHHZUR1z19+9OFJ2rl1wGKvckN47XFRVO+QL/dUSpKA2SLRo4vMg7ELA8pzGpC+W9OEd1Z/ZqoQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.40.2.tgz", + "integrity": "sha512-C+AyHBzfpsOEYRFjztcYUFsH4S7UsE9cDtHCtma5BK8+ydOZYgMmWg1d/4KBytQspJCld8ZIujFMAdKG1xyr4Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.40.2.tgz", + "integrity": "sha512-de6TFZYIvJwRNjmW3+gaXiZ2DaWL5D5yGmSYzkdzjBDS3W+B9JQ48oZEsmMvemqjtAFzE16DIBLqd6IQQRuG9Q==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.40.2.tgz", + "integrity": "sha512-urjaEZubdIkacKc930hUDOfQPysezKla/O9qV+O89enqsqUmQm8Xj8O/vh0gHg4LYfv7Y7UsE3QjzLQzDYN1qg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.40.2.tgz", + "integrity": "sha512-KlE8IC0HFOC33taNt1zR8qNlBYHj31qGT1UqWqtvR/+NuCVhfufAq9fxO8BMFC22Wu0rxOwGVWxtCMvZVLmhQg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.40.2.tgz", + "integrity": "sha512-j8CgxvfM0kbnhu4XgjnCWJQyyBOeBI1Zq91Z850aUddUmPeQvuAy6OiMdPS46gNFgy8gN1xkYyLgwLYZG3rBOg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.40.2.tgz", + "integrity": "sha512-Ybc/1qUampKuRF4tQXc7G7QY9YRyeVSykfK36Y5Qc5dmrIxwFhrOzqaVTNoZygqZ1ZieSWTibfFhQ5qK8jpWxw==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.40.2.tgz", + "integrity": "sha512-3FCIrnrt03CCsZqSYAOW/k9n625pjpuMzVfeI+ZBUSDT3MVIFDSPfSUgIl9FqUftxcUXInvFah79hE1c9abD+Q==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.40.2.tgz", + "integrity": "sha512-QNU7BFHEvHMp2ESSY3SozIkBPaPBDTsfVNGx3Xhv+TdvWXFGOSH2NJvhD1zKAT6AyuuErJgbdvaJhYVhVqrWTg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.40.2.tgz", + "integrity": "sha512-5W6vNYkhgfh7URiXTO1E9a0cy4fSgfE4+Hl5agb/U1sa0kjOLMLC1wObxwKxecE17j0URxuTrYZZME4/VH57Hg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.40.2.tgz", + "integrity": "sha512-B7LKIz+0+p348JoAL4X/YxGx9zOx3sR+o6Hj15Y3aaApNfAshK8+mWZEf759DXfRLeL2vg5LYJBB7DdcleYCoQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.40.2.tgz", + "integrity": "sha512-lG7Xa+BmBNwpjmVUbmyKxdQJ3Q6whHjMjzQplOs5Z+Gj7mxPtWakGHqzMqNER68G67kmCX9qX57aRsW5V0VOng==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.40.2.tgz", + "integrity": "sha512-tD46wKHd+KJvsmije4bUskNuvWKFcTOIM9tZ/RrmIvcXnbi0YK/cKS9FzFtAm7Oxi2EhV5N2OpfFB348vSQRXA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.40.2.tgz", + "integrity": "sha512-Bjv/HG8RRWLNkXwQQemdsWw4Mg+IJ29LK+bJPW2SCzPKOUaMmPEppQlu/Fqk1d7+DX3V7JbFdbkh/NMmurT6Pg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.40.2.tgz", + "integrity": "sha512-dt1llVSGEsGKvzeIO76HToiYPNPYPkmjhMHhP00T9S4rDern8P2ZWvWAQUEJ+R1UdMWJ/42i/QqJ2WV765GZcA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.40.2.tgz", + "integrity": "sha512-bwspbWB04XJpeElvsp+DCylKfF4trJDa2Y9Go8O6A7YLX2LIKGcNK/CYImJN6ZP4DcuOHB4Utl3iCbnR62DudA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, "node_modules/@scure/base": { "version": "1.1.9", "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.9.tgz", @@ -4210,14 +6204,19 @@ } }, "node_modules/@silencelaboratories/dkls-wasm-ll-node": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@silencelaboratories/dkls-wasm-ll-node/-/dkls-wasm-ll-node-1.1.2.tgz", - "integrity": "sha512-ZGnE0p/GQRIMHJzbPtSy/3deUmD340NbWrBwpU0NyqJW4EKvh9xxv5ZFnJApq1YboHxHTaz2aP03eu+ZPZShpQ==" + "version": "1.2.0-pre.4", + "resolved": "https://registry.npmjs.org/@silencelaboratories/dkls-wasm-ll-node/-/dkls-wasm-ll-node-1.2.0-pre.4.tgz", + "integrity": "sha512-KWHR/6SCa67mrYVPbhNjzoYEKadhQ5cL3UPI4UgtVZEk/Fc5yB0AaYUX3DuWHskxQTvj0mF2shYcZe9OubkvnQ==" }, "node_modules/@silencelaboratories/dkls-wasm-ll-web": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@silencelaboratories/dkls-wasm-ll-web/-/dkls-wasm-ll-web-1.1.2.tgz", - "integrity": "sha512-GFdQdeTAK5RQ6SP+RVenjm/cSAXYek8+hMOL6Uw6uqsoGhJzveJHMEKEEbitGDpBjoN/admwxIKcv0wpIo022Q==" + "version": "1.2.0-pre.4", + "resolved": "https://registry.npmjs.org/@silencelaboratories/dkls-wasm-ll-web/-/dkls-wasm-ll-web-1.2.0-pre.4.tgz", + "integrity": "sha512-RDyGVX6nyABPchnucl4IOV78LWzXBV9QucRiitRNONo3pfO4z375T00lI/wPiId13wXb8YNkB1Ej90hBNUK25A==" + }, + "node_modules/@simplewebauthn/browser": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@simplewebauthn/browser/-/browser-3.1.0.tgz", + "integrity": "sha512-ocg23JXTFXKQ7flisTyIeQJA/KzAer1XC77rWVhz8H85/Y3d40fJRQPU5HpkTp9G4JUq4tpO5w7eHn8Dpdr+5w==" }, "node_modules/@simplewebauthn/server": { "version": "3.0.0", @@ -4280,6 +6279,444 @@ "resolved": "https://registry.npmjs.org/@stablelib/hex/-/hex-1.0.1.tgz", "integrity": "sha512-PQOEChVBjhYGgAD+ehO2ow1gSj1slre3jW4oMD4kV8VrhYhzmtsQDWDZej3BQO8qkVezdczDvISxVSF24PuYNA==" }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz", + "integrity": "sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz", + "integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz", + "integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz", + "integrity": "sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz", + "integrity": "sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz", + "integrity": "sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz", + "integrity": "sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz", + "integrity": "sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-8.1.0.tgz", + "integrity": "sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==", + "dev": true, + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "8.0.0", + "@svgr/babel-plugin-remove-jsx-attribute": "8.0.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "8.0.0", + "@svgr/babel-plugin-replace-jsx-attribute-value": "8.0.0", + "@svgr/babel-plugin-svg-dynamic-title": "8.0.0", + "@svgr/babel-plugin-svg-em-dimensions": "8.0.0", + "@svgr/babel-plugin-transform-react-native-svg": "8.1.0", + "@svgr/babel-plugin-transform-svg-component": "8.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/core": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-8.1.0.tgz", + "integrity": "sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.21.3", + "@svgr/babel-preset": "8.1.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^8.1.3", + "snake-case": "^3.0.4" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/core/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz", + "integrity": "sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.21.3", + "entities": "^4.4.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz", + "integrity": "sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.21.3", + "@svgr/babel-preset": "8.1.0", + "@svgr/hast-util-to-babel-ast": "8.0.0", + "svg-parser": "^2.0.4" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "*" + } + }, + "node_modules/@swc/core": { + "version": "1.11.24", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.11.24.tgz", + "integrity": "sha512-MaQEIpfcEMzx3VWWopbofKJvaraqmL6HbLlw2bFZ7qYqYw3rkhM0cQVEgyzbHtTWwCwPMFZSC2DUbhlZgrMfLg==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@swc/counter": "^0.1.3", + "@swc/types": "^0.1.21" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/swc" + }, + "optionalDependencies": { + "@swc/core-darwin-arm64": "1.11.24", + "@swc/core-darwin-x64": "1.11.24", + "@swc/core-linux-arm-gnueabihf": "1.11.24", + "@swc/core-linux-arm64-gnu": "1.11.24", + "@swc/core-linux-arm64-musl": "1.11.24", + "@swc/core-linux-x64-gnu": "1.11.24", + "@swc/core-linux-x64-musl": "1.11.24", + "@swc/core-win32-arm64-msvc": "1.11.24", + "@swc/core-win32-ia32-msvc": "1.11.24", + "@swc/core-win32-x64-msvc": "1.11.24" + }, + "peerDependencies": { + "@swc/helpers": ">=0.5.17" + }, + "peerDependenciesMeta": { + "@swc/helpers": { + "optional": true + } + } + }, + "node_modules/@swc/core-darwin-arm64": { + "version": "1.11.24", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.11.24.tgz", + "integrity": "sha512-dhtVj0PC1APOF4fl5qT2neGjRLgHAAYfiVP8poJelhzhB/318bO+QCFWAiimcDoyMgpCXOhTp757gnoJJrheWA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-darwin-x64": { + "version": "1.11.24", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.11.24.tgz", + "integrity": "sha512-H/3cPs8uxcj2Fe3SoLlofN5JG6Ny5bl8DuZ6Yc2wr7gQFBmyBkbZEz+sPVgsID7IXuz7vTP95kMm1VL74SO5AQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm-gnueabihf": { + "version": "1.11.24", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.11.24.tgz", + "integrity": "sha512-PHJgWEpCsLo/NGj+A2lXZ2mgGjsr96ULNW3+T3Bj2KTc8XtMUkE8tmY2Da20ItZOvPNC/69KroU7edyo1Flfbw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-gnu": { + "version": "1.11.24", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.11.24.tgz", + "integrity": "sha512-C2FJb08+n5SD4CYWCTZx1uR88BN41ZieoHvI8A55hfVf2woT8+6ZiBzt74qW2g+ntZ535Jts5VwXAKdu41HpBg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-musl": { + "version": "1.11.24", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.11.24.tgz", + "integrity": "sha512-ypXLIdszRo0re7PNNaXN0+2lD454G8l9LPK/rbfRXnhLWDBPURxzKlLlU/YGd2zP98wPcVooMmegRSNOKfvErw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-gnu": { + "version": "1.11.24", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.11.24.tgz", + "integrity": "sha512-IM7d+STVZD48zxcgo69L0yYptfhaaE9cMZ+9OoMxirNafhKKXwoZuufol1+alEFKc+Wbwp+aUPe/DeWC/Lh3dg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-musl": { + "version": "1.11.24", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.11.24.tgz", + "integrity": "sha512-DZByJaMVzSfjQKKQn3cqSeqwy6lpMaQDQQ4HPlch9FWtDx/dLcpdIhxssqZXcR2rhaQVIaRQsCqwV6orSDGAGw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-arm64-msvc": { + "version": "1.11.24", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.11.24.tgz", + "integrity": "sha512-Q64Ytn23y9aVDKN5iryFi8mRgyHw3/kyjTjT4qFCa8AEb5sGUuSj//AUZ6c0J7hQKMHlg9do5Etvoe61V98/JQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-ia32-msvc": { + "version": "1.11.24", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.11.24.tgz", + "integrity": "sha512-9pKLIisE/Hh2vJhGIPvSoTK4uBSPxNVyXHmOrtdDot4E1FUUI74Vi8tFdlwNbaj8/vusVnb8xPXsxF1uB0VgiQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-x64-msvc": { + "version": "1.11.24", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.11.24.tgz", + "integrity": "sha512-sybnXtOsdB+XvzVFlBVGgRHLqp3yRpHK7CrmpuDKszhj/QhmsaZzY/GHSeALlMtLup13M0gqbcQvsTNlAHTg3w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/counter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", + "dev": true + }, + "node_modules/@swc/types": { + "version": "0.1.21", + "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.21.tgz", + "integrity": "sha512-2YEtj5HJVbKivud9N4bpPBAyZhj4S2Ipe5LkUG94alTpr7in/GU/EARgPAd3BwU+YOmFVJC2+kjqhGRi3r0ZpQ==", + "dev": true, + "dependencies": { + "@swc/counter": "^0.1.3" + } + }, "node_modules/@szmarczak/http-timer": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", @@ -4291,6 +6728,268 @@ "node": ">=10" } }, + "node_modules/@tailwindcss/node": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.6.tgz", + "integrity": "sha512-ed6zQbgmKsjsVvodAS1q1Ld2BolEuxJOSyyNc+vhkjdmfNUDCmQnlXBfQkHrlzNmslxHsQU/bFmzcEbv4xXsLg==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.3.0", + "enhanced-resolve": "^5.18.1", + "jiti": "^2.4.2", + "lightningcss": "1.29.2", + "magic-string": "^0.30.17", + "source-map-js": "^1.2.1", + "tailwindcss": "4.1.6" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.6.tgz", + "integrity": "sha512-0bpEBQiGx+227fW4G0fLQ8vuvyy5rsB1YIYNapTq3aRsJ9taF3f5cCaovDjN5pUGKKzcpMrZst/mhNaKAPOHOA==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "detect-libc": "^2.0.4", + "tar": "^7.4.3" + }, + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.1.6", + "@tailwindcss/oxide-darwin-arm64": "4.1.6", + "@tailwindcss/oxide-darwin-x64": "4.1.6", + "@tailwindcss/oxide-freebsd-x64": "4.1.6", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.6", + "@tailwindcss/oxide-linux-arm64-gnu": "4.1.6", + "@tailwindcss/oxide-linux-arm64-musl": "4.1.6", + "@tailwindcss/oxide-linux-x64-gnu": "4.1.6", + "@tailwindcss/oxide-linux-x64-musl": "4.1.6", + "@tailwindcss/oxide-wasm32-wasi": "4.1.6", + "@tailwindcss/oxide-win32-arm64-msvc": "4.1.6", + "@tailwindcss/oxide-win32-x64-msvc": "4.1.6" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.6.tgz", + "integrity": "sha512-VHwwPiwXtdIvOvqT/0/FLH/pizTVu78FOnI9jQo64kSAikFSZT7K4pjyzoDpSMaveJTGyAKvDjuhxJxKfmvjiQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.6.tgz", + "integrity": "sha512-weINOCcqv1HVBIGptNrk7c6lWgSFFiQMcCpKM4tnVi5x8OY2v1FrV76jwLukfT6pL1hyajc06tyVmZFYXoxvhQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.6.tgz", + "integrity": "sha512-3FzekhHG0ww1zQjQ1lPoq0wPrAIVXAbUkWdWM8u5BnYFZgb9ja5ejBqyTgjpo5mfy0hFOoMnMuVDI+7CXhXZaQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.6.tgz", + "integrity": "sha512-4m5F5lpkBZhVQJq53oe5XgJ+aFYWdrgkMwViHjRsES3KEu2m1udR21B1I77RUqie0ZYNscFzY1v9aDssMBZ/1w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.6.tgz", + "integrity": "sha512-qU0rHnA9P/ZoaDKouU1oGPxPWzDKtIfX7eOGi5jOWJKdxieUJdVV+CxWZOpDWlYTd4N3sFQvcnVLJWJ1cLP5TA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.6.tgz", + "integrity": "sha512-jXy3TSTrbfgyd3UxPQeXC3wm8DAgmigzar99Km9Sf6L2OFfn/k+u3VqmpgHQw5QNfCpPe43em6Q7V76Wx7ogIQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.6.tgz", + "integrity": "sha512-8kjivE5xW0qAQ9HX9reVFmZj3t+VmljDLVRJpVBEoTR+3bKMnvC7iLcoSGNIUJGOZy1mLVq7x/gerVg0T+IsYw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.6.tgz", + "integrity": "sha512-A4spQhwnWVpjWDLXnOW9PSinO2PTKJQNRmL/aIl2U/O+RARls8doDfs6R41+DAXK0ccacvRyDpR46aVQJJCoCg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.6.tgz", + "integrity": "sha512-YRee+6ZqdzgiQAHVSLfl3RYmqeeaWVCk796MhXhLQu2kJu2COHBkqlqsqKYx3p8Hmk5pGCQd2jTAoMWWFeyG2A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.6.tgz", + "integrity": "sha512-qAp4ooTYrBQ5pk5jgg54/U1rCJ/9FLYOkkQ/nTE+bVMseMfB6O7J8zb19YTpWuu4UdfRf5zzOrNKfl6T64MNrQ==", + "bundleDependencies": [ + "@napi-rs/wasm-runtime", + "@emnapi/core", + "@emnapi/runtime", + "@tybys/wasm-util", + "@emnapi/wasi-threads", + "tslib" + ], + "cpu": [ + "wasm32" + ], + "dev": true, + "optional": true, + "dependencies": { + "@emnapi/core": "^1.4.3", + "@emnapi/runtime": "^1.4.3", + "@emnapi/wasi-threads": "^1.0.2", + "@napi-rs/wasm-runtime": "^0.2.9", + "@tybys/wasm-util": "^0.9.0", + "tslib": "^2.8.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.6.tgz", + "integrity": "sha512-nqpDWk0Xr8ELO/nfRUDjk1pc9wDJ3ObeDdNMHLaymc4PJBWj11gdPCWZFKSK2AVKjJQC7J2EfmSmf47GN7OuLg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.6.tgz", + "integrity": "sha512-5k9xF33xkfKpo9wCvYcegQ21VwIBU1/qEbYlVukfEIyQbEA47uK8AAwS7NVjNE3vHzcmxMYwd0l6L4pPjjm1rQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/vite": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.1.6.tgz", + "integrity": "sha512-zjtqjDeY1w3g2beYQtrMAf51n5G7o+UwmyOjtsDMP7t6XyoRMOidcoKP32ps7AkNOHIXEOK0bhIC05dj8oJp4w==", + "dev": true, + "dependencies": { + "@tailwindcss/node": "4.1.6", + "@tailwindcss/oxide": "4.1.6", + "tailwindcss": "4.1.6" + }, + "peerDependencies": { + "vite": "^5.2.0 || ^6" + } + }, "node_modules/@tootallnate/once": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", @@ -4325,9 +7024,9 @@ } }, "node_modules/@types/babel__generator": { - "version": "7.6.8", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", - "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", "dev": true, "dependencies": { "@babel/types": "^7.0.0" @@ -4414,6 +7113,12 @@ "@types/bn.js": "*" } }, + "node_modules/@types/estree": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", + "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", + "dev": true + }, "node_modules/@types/express": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", @@ -4479,6 +7184,12 @@ "@types/istanbul-lib-report": "*" } }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, "node_modules/@types/keyv": { "version": "3.1.4", "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", @@ -4503,11 +7214,11 @@ "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" }, "node_modules/@types/node": { - "version": "22.13.14", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.14.tgz", - "integrity": "sha512-Zs/Ollc1SJ8nKUAgc7ivOEdIBM8JAKgrqqUYi2J997JuKO7/tpQC+WCetQ1sypiKCQWHdvdg9wBNpUPEWZae7w==", + "version": "22.15.17", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.17.tgz", + "integrity": "sha512-wIX2aSZL5FE+MR0JlvF87BNVrtFWf6AE6rxSE9X7OwnVvoyCQjpzSRJ+M87se/4QCkCiebQAqrJ0y6fwIyi7nw==", "dependencies": { - "undici-types": "~6.20.0" + "undici-types": "~6.21.0" } }, "node_modules/@types/node-fetch": { @@ -4530,6 +7241,12 @@ "resolved": "https://registry.npmjs.org/@types/object-path/-/object-path-0.11.4.tgz", "integrity": "sha512-4tgJ1Z3elF/tOMpA8JLVuR9spt9Ynsf7+JjqsQ2IqtiPJtcLoHoXcT6qU4E10cPFqyXX5HDm9QwIzZhBSkLxsw==" }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", + "license": "MIT" + }, "node_modules/@types/pbkdf2": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/@types/pbkdf2/-/pbkdf2-3.1.2.tgz", @@ -4554,6 +7271,11 @@ "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==", "dev": true }, + "node_modules/@types/prop-types": { + "version": "15.7.14", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.14.tgz", + "integrity": "sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==" + }, "node_modules/@types/qs": { "version": "6.9.18", "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.18.tgz", @@ -4564,6 +7286,23 @@ "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" }, + "node_modules/@types/react": { + "version": "19.1.3", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.3.tgz", + "integrity": "sha512-dLWQ+Z0CkIvK1J8+wrDPwGxEYFA4RAyHoZPxHVGspYmFVnwGSNT24cGIhFJrtfRnWVuW8X7NO52gCXmhkVUWGQ==", + "peer": true, + "dependencies": { + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.12", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.12.tgz", + "integrity": "sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w==", + "peerDependencies": { + "@types/react": "*" + } + }, "node_modules/@types/responselike": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz", @@ -4639,6 +7378,18 @@ "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", "dev": true }, + "node_modules/@vitejs/plugin-react-swc": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react-swc/-/plugin-react-swc-3.9.0.tgz", + "integrity": "sha512-jYFUSXhwMCYsh/aQTgSGLIN3Foz5wMbH9ahb0Zva//UzwZYbMiZd7oT3AU9jHT9DLswYDswsRwPU9jVF3yA48Q==", + "dev": true, + "dependencies": { + "@swc/core": "^1.11.21" + }, + "peerDependencies": { + "vite": "^4 || ^5 || ^6" + } + }, "node_modules/@vonage/auth": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/@vonage/auth/-/auth-1.5.0.tgz", @@ -4816,9 +7567,9 @@ "integrity": "sha512-39ZB3gefOVhBmkhf7Ta79RRSV/emIV8LhdvcWhP/MOZEjMmtzoZWMzt7phdKj8CUXOze+AwbvGK60lKaKldn1w==" }, "node_modules/@whatwg-node/promise-helpers": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@whatwg-node/promise-helpers/-/promise-helpers-1.3.0.tgz", - "integrity": "sha512-486CouizxHXucj8Ky153DDragfkMcHtVEToF5Pn/fInhUUSiCmt9Q4JVBa6UK5q4RammFBtGQ4C9qhGlXU9YbA==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@whatwg-node/promise-helpers/-/promise-helpers-1.3.2.tgz", + "integrity": "sha512-Nst5JdK47VIl9UcGwtv2Rcgyn5lWtZ0/mhRQ4G8NN2isxpq2TO30iqHzmwoJycjWuyUfg3GFXqP/gFHXeV57IA==", "dependencies": { "tslib": "^2.6.3" }, @@ -4826,6 +7577,50 @@ "node": ">=16.0.0" } }, + "node_modules/@wry/caches": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@wry/caches/-/caches-1.0.1.tgz", + "integrity": "sha512-bXuaUNLVVkD20wcGBWRyo7j9N3TxePEWFZj2Y+r9OoUzfqmavM84+mFykRicNsBqatba5JLay1t48wxaXaWnlA==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@wry/context": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@wry/context/-/context-0.7.4.tgz", + "integrity": "sha512-jmT7Sb4ZQWI5iyu3lobQxICu2nC/vbUhP0vIdd6tHC9PTfenmRmuIFqktc6GH9cgi+ZHnsLWPvfSvc4DrYmKiQ==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@wry/equality": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@wry/equality/-/equality-0.5.7.tgz", + "integrity": "sha512-BRFORjsTuQv5gxcXsuDXx6oGRhuVsEGwZy6LOzRRfgu+eSfxbhUQ9L9YtSEIuIjY/o7g3iWFjrc5eSY1GXP2Dw==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@wry/trie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@wry/trie/-/trie-0.5.0.tgz", + "integrity": "sha512-FNoYzHawTMk/6KMQoEG5O4PuioX19UbwdQKF44yw0nLfOypfQdjtfZzo/UIJWAJ23sNIFbD1Ug9lbaDGMwbqQA==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/abab": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", @@ -5011,6 +7806,24 @@ "node": ">= 8" } }, + "node_modules/apollo-upload-client": { + "version": "18.0.1", + "resolved": "https://registry.npmjs.org/apollo-upload-client/-/apollo-upload-client-18.0.1.tgz", + "integrity": "sha512-OQvZg1rK05VNI79D658FUmMdoI2oB/KJKb6QGMa2Si25QXOaAvLMBFUEwJct7wf+19U8vk9ILhidBOU1ZWv6QA==", + "dependencies": { + "extract-files": "^13.0.0" + }, + "engines": { + "node": "^18.15.0 || >=20.4.0" + }, + "funding": { + "url": "https://github.com/sponsors/jaydenseric" + }, + "peerDependencies": { + "@apollo/client": "^3.8.0", + "graphql": "14 - 16" + } + }, "node_modules/aproba": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", @@ -5029,6 +7842,24 @@ "node": ">=10" } }, + "node_modules/are-we-there-yet/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/are-we-there-yet/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/argon2": { "version": "0.28.2", "resolved": "https://registry.npmjs.org/argon2/-/argon2-0.28.2.tgz", @@ -5045,13 +7876,10 @@ } }, "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true }, "node_modules/arr-diff": { "version": "4.0.0", @@ -5130,6 +7958,78 @@ "node": ">=0.10.0" } }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/arraybuffer.prototype.slice": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", @@ -5176,18 +8076,18 @@ } }, "node_modules/asn1.js/node_modules/bn.js": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", - "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==" + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==" }, "node_modules/asn1js": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-3.0.5.tgz", - "integrity": "sha512-FVnvrKJwpt9LP2lAMl8qZswRNm3T4q9CON+bxldk2iwk3FFpuwhx2FfinyitizWHsVYyaY+y5JzDR0rCMV5yTQ==", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-3.0.6.tgz", + "integrity": "sha512-UOCGPYbl0tv8+006qks/dTgV9ajs97X2p0FAbyS2iyCRrmLSRolDaHdp+v/CLgnzHc3fVB+CwYiUmei7ndFcgA==", "dependencies": { - "pvtsutils": "^1.3.2", + "pvtsutils": "^1.3.6", "pvutils": "^1.1.3", - "tslib": "^2.4.0" + "tslib": "^2.8.1" }, "engines": { "node": ">=12.0.0" @@ -5276,6 +8176,14 @@ "node": ">= 4.5.0" } }, + "node_modules/attr-accept": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.5.tgz", + "integrity": "sha512-0bDNnY/u6pPwHDMoF0FieU354oBi0a8rD9FcsLwzcGWbc8KS8KPIi7y+s13OlVY+gMWc/9xEMUgNE6Qm8ZllYQ==", + "engines": { + "node": ">=4" + } + }, "node_modules/available-typed-arrays": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", @@ -5531,6 +8439,84 @@ "node": ">= 10.14.2" } }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-macros/node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/babel-plugin-macros/node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/babel-plugin-macros/node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/babel-plugin-macros/node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, "node_modules/babel-preset-current-node-syntax": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz", @@ -5754,9 +8740,9 @@ } }, "node_modules/bignumber.js": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.1.tgz", - "integrity": "sha512-IdZR9mh6ahOBv/hYGiXyVuyCetmGJhtYkqLBpTStdhEGjegpPlUawydyaF3pbIOFynJTpllEs+NP+CS9jKFLjA==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.0.tgz", + "integrity": "sha512-t/OYhhJ2SD+YGBQcjY8GzzDHEk9f3nerxjtfa6tlMXfe7frs/WozhvCNoGvpM0P3bNf3Gq5ZRMlGr5f3r4/N8A==", "engines": { "node": "*" } @@ -5974,9 +8960,9 @@ "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" }, "node_modules/bn.js": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", - "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.2.tgz", + "integrity": "sha512-v2YAxEmKaBLahNwE1mjp4WON6huMNeuDvagFZW+ASCuA/ku0bXR9hSMw0XpiqMoA3+rmnyck/tPRSFQkoC9Cuw==" }, "node_modules/body-parser": { "version": "1.19.0", @@ -6014,6 +9000,20 @@ "ms": "2.0.0" } }, + "node_modules/body-parser/node_modules/raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "dependencies": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/bolt11": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/bolt11/-/bolt11-1.4.1.tgz", @@ -6077,9 +9077,9 @@ "integrity": "sha512-LcknSilhIGatDAsY1ak2I8VtGaHNhgMSYVxFrGLXv+xLHytaKZKcaUJJUE7qmBr7h33o5YQwP55pMI0xmkpJwg==" }, "node_modules/bolt11/node_modules/bn.js": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", - "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==" + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==" }, "node_modules/bolt11/node_modules/bs58": { "version": "5.0.0", @@ -6224,47 +9224,10 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, - "node_modules/browserify-sign/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "node_modules/browserify-sign/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/browserify-sign/node_modules/readable-stream/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/browserify-sign/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/browserify-sign/node_modules/string_decoder/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, "node_modules/browserslist": { - "version": "4.24.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", - "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", + "version": "4.24.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.5.tgz", + "integrity": "sha512-FDToo4Wo82hIdgc1CQ+NQD0hEhmpPjrZ3hiUgwgOG6IuTdlpr8jdjyG24P6cNP1yJpTLzS5OcGgSw0xmDU1/Tw==", "dev": true, "funding": [ { @@ -6281,10 +9244,10 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001688", - "electron-to-chromium": "^1.5.73", + "caniuse-lite": "^1.0.30001716", + "electron-to-chromium": "^1.5.149", "node-releases": "^2.0.19", - "update-browserslist-db": "^1.1.1" + "update-browserslist-db": "^1.1.3" }, "bin": { "browserslist": "cli.js" @@ -6557,7 +9520,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, "engines": { "node": ">=6" } @@ -6577,9 +9539,9 @@ "integrity": "sha512-W2lPwkBkMZwFlPCXhIlYgxu+7gC/NUlCtdK652DAJ1JdgV0sTrvuPFshNPrFa1TY2JOkLhgdeEBplB4ezEa+xg==" }, "node_modules/caniuse-lite": { - "version": "1.0.30001707", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001707.tgz", - "integrity": "sha512-3qtRjw/HQSMlDWf+X79N206fepf4SOOU6SQLMaq/0KkZLmSjPxAkBOQQ+FxbHKfHmYLZFfdWsO3KA90ceHPSnw==", + "version": "1.0.30001717", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001717.tgz", + "integrity": "sha512-auPpttCq6BDEG8ZAuHJIplGw6GODhjw+/11e7IjpnYCxZcW/ONgPs0KVBJ0d1bY3e2+7PRe5RCLyP+PfwVgkYw==", "dev": true, "funding": [ { @@ -6678,6 +9640,14 @@ "cbor-extract": "^2.2.0" } }, + "node_modules/cbor/node_modules/bignumber.js": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.3.0.tgz", + "integrity": "sha512-EM7aMFTXbptt/wZdMlBv2t8IViwQL+h6SLHosp8Yf0dqJMTnY6iL32opnAB6kAdL0SZPuvcAzFr31o0c/R3/RA==", + "engines": { + "node": "*" + } + }, "node_modules/ccxt": { "version": "2.9.16", "resolved": "https://registry.npmjs.org/ccxt/-/ccxt-2.9.16.tgz", @@ -6752,12 +9722,25 @@ "fsevents": "~2.3.2" } }, - "node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, "engines": { - "node": ">=10" + "node": ">= 6" + } + }, + "node_modules/chownr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "dev": true, + "engines": { + "node": ">=18" } }, "node_modules/ci-info": { @@ -6891,6 +9874,11 @@ "node": ">= 0.4" } }, + "node_modules/classnames": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", + "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" + }, "node_modules/cli-cursor": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", @@ -6902,6 +9890,66 @@ "node": ">=4" } }, + "node_modules/cli-truncate": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-4.0.0.tgz", + "integrity": "sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==", + "dev": true, + "dependencies": { + "slice-ansi": "^5.0.0", + "string-width": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/cli-truncate/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "dev": true, + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, "node_modules/cli-width": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", @@ -6927,6 +9975,21 @@ "node": ">=6" } }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/cliui/node_modules/string-width": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", @@ -6953,6 +10016,20 @@ "node": ">=6" } }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/clone": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", @@ -6972,6 +10049,14 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "engines": { + "node": ">=6" + } + }, "node_modules/co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", @@ -7021,6 +10106,12 @@ "color-support": "bin.js" } }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true + }, "node_modules/colors": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", @@ -7041,12 +10132,9 @@ } }, "node_modules/commander": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", - "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", - "engines": { - "node": ">= 6" - } + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" }, "node_modules/component-emitter": { "version": "1.3.1", @@ -7092,6 +10180,11 @@ "ms": "2.0.0" } }, + "node_modules/compute-scroll-into-view": { + "version": "1.0.20", + "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.20.tgz", + "integrity": "sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==" + }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -7194,9 +10287,9 @@ } }, "node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", "dev": true }, "node_modules/cookie": { @@ -7238,10 +10331,18 @@ "node": ">=0.10.0" } }, + "node_modules/copy-to-clipboard": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz", + "integrity": "sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==", + "dependencies": { + "toggle-selection": "^1.0.6" + } + }, "node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" }, "node_modules/cors": { "version": "2.8.5", @@ -7255,6 +10356,59 @@ "node": ">= 0.10" } }, + "node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "dev": true, + "dependencies": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/cosmiconfig/node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/countries-and-timezones": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/countries-and-timezones/-/countries-and-timezones-2.5.0.tgz", + "integrity": "sha512-bleDLu9/Bgs/eT+ZJcXGAIu+S7QDosYbmViKtYdhT7IDTNqyQoAO5vmjKwVdalTDyqXE8TOR1hKbpbnK5f0COQ==", + "engines": { + "node": ">=8.x", + "npm": ">=5.x" + } + }, "node_modules/crc-32": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", @@ -7276,9 +10430,9 @@ } }, "node_modules/create-ecdh/node_modules/bn.js": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", - "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==" + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==" }, "node_modules/create-hash": { "version": "1.2.0", @@ -7380,6 +10534,11 @@ "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", "dev": true }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, "node_modules/cycle": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz", @@ -7400,6 +10559,283 @@ "node": ">=0.12" } }, + "node_modules/d3": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/d3/-/d3-6.7.0.tgz", + "integrity": "sha512-hNHRhe+yCDLUG6Q2LwvR/WdNFPOJQ5VWqsJcwIYVeI401+d2/rrCjxSXkiAdIlpx7/73eApFB4Olsmh3YN7a6g==", + "dependencies": { + "d3-array": "2", + "d3-axis": "2", + "d3-brush": "2", + "d3-chord": "2", + "d3-color": "2", + "d3-contour": "2", + "d3-delaunay": "5", + "d3-dispatch": "2", + "d3-drag": "2", + "d3-dsv": "2", + "d3-ease": "2", + "d3-fetch": "2", + "d3-force": "2", + "d3-format": "2", + "d3-geo": "2", + "d3-hierarchy": "2", + "d3-interpolate": "2", + "d3-path": "2", + "d3-polygon": "2", + "d3-quadtree": "2", + "d3-random": "2", + "d3-scale": "3", + "d3-scale-chromatic": "2", + "d3-selection": "2", + "d3-shape": "2", + "d3-time": "2", + "d3-time-format": "3", + "d3-timer": "2", + "d3-transition": "2", + "d3-zoom": "2" + } + }, + "node_modules/d3-array": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.12.1.tgz", + "integrity": "sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==", + "dependencies": { + "internmap": "^1.0.0" + } + }, + "node_modules/d3-axis": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-2.1.0.tgz", + "integrity": "sha512-z/G2TQMyuf0X3qP+Mh+2PimoJD41VOCjViJzT0BHeL/+JQAofkiWZbWxlwFGb1N8EN+Cl/CW+MUKbVzr1689Cw==" + }, + "node_modules/d3-brush": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-2.1.0.tgz", + "integrity": "sha512-cHLLAFatBATyIKqZOkk/mDHUbzne2B3ZwxkzMHvFTCZCmLaXDpZRihQSn8UNXTkGD/3lb/W2sQz0etAftmHMJQ==", + "dependencies": { + "d3-dispatch": "1 - 2", + "d3-drag": "2", + "d3-interpolate": "1 - 2", + "d3-selection": "2", + "d3-transition": "2" + } + }, + "node_modules/d3-chord": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-2.0.0.tgz", + "integrity": "sha512-D5PZb7EDsRNdGU4SsjQyKhja8Zgu+SHZfUSO5Ls8Wsn+jsAKUUGkcshLxMg9HDFxG3KqavGWaWkJ8EpU8ojuig==", + "dependencies": { + "d3-path": "1 - 2" + } + }, + "node_modules/d3-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-2.0.0.tgz", + "integrity": "sha512-SPXi0TSKPD4g9tw0NMZFnR95XVgUZiBH+uUTqQuDu1OsE2zomHU7ho0FISciaPvosimixwHFl3WHLGabv6dDgQ==" + }, + "node_modules/d3-contour": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-2.0.0.tgz", + "integrity": "sha512-9unAtvIaNk06UwqBmvsdHX7CZ+NPDZnn8TtNH1myW93pWJkhsV25JcgnYAu0Ck5Veb1DHiCv++Ic5uvJ+h50JA==", + "dependencies": { + "d3-array": "2" + } + }, + "node_modules/d3-delaunay": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-5.3.0.tgz", + "integrity": "sha512-amALSrOllWVLaHTnDLHwMIiz0d1bBu9gZXd1FiLfXf8sHcX9jrcj81TVZOqD4UX7MgBZZ07c8GxzEgBpJqc74w==", + "dependencies": { + "delaunator": "4" + } + }, + "node_modules/d3-dispatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-2.0.0.tgz", + "integrity": "sha512-S/m2VsXI7gAti2pBoLClFFTMOO1HTtT0j99AuXLoGFKO6deHDdnv6ZGTxSTTUTgO1zVcv82fCOtDjYK4EECmWA==" + }, + "node_modules/d3-drag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-2.0.0.tgz", + "integrity": "sha512-g9y9WbMnF5uqB9qKqwIIa/921RYWzlUDv9Jl1/yONQwxbOfszAWTCm8u7HOTgJgRDXiRZN56cHT9pd24dmXs8w==", + "dependencies": { + "d3-dispatch": "1 - 2", + "d3-selection": "2" + } + }, + "node_modules/d3-dsv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-2.0.0.tgz", + "integrity": "sha512-E+Pn8UJYx9mViuIUkoc93gJGGYut6mSDKy2+XaPwccwkRGlR+LO97L2VCCRjQivTwLHkSnAJG7yo00BWY6QM+w==", + "dependencies": { + "commander": "2", + "iconv-lite": "0.4", + "rw": "1" + }, + "bin": { + "csv2json": "bin/dsv2json", + "csv2tsv": "bin/dsv2dsv", + "dsv2dsv": "bin/dsv2dsv", + "dsv2json": "bin/dsv2json", + "json2csv": "bin/json2dsv", + "json2dsv": "bin/json2dsv", + "json2tsv": "bin/json2dsv", + "tsv2csv": "bin/dsv2dsv", + "tsv2json": "bin/dsv2json" + } + }, + "node_modules/d3-ease": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-2.0.0.tgz", + "integrity": "sha512-68/n9JWarxXkOWMshcT5IcjbB+agblQUaIsbnXmrzejn2O82n3p2A9R2zEB9HIEFWKFwPAEDDN8gR0VdSAyyAQ==" + }, + "node_modules/d3-fetch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-2.0.0.tgz", + "integrity": "sha512-TkYv/hjXgCryBeNKiclrwqZH7Nb+GaOwo3Neg24ZVWA3MKB+Rd+BY84Nh6tmNEMcjUik1CSUWjXYndmeO6F7sw==", + "dependencies": { + "d3-dsv": "1 - 2" + } + }, + "node_modules/d3-force": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-2.1.1.tgz", + "integrity": "sha512-nAuHEzBqMvpFVMf9OX75d00OxvOXdxY+xECIXjW6Gv8BRrXu6gAWbv/9XKrvfJ5i5DCokDW7RYE50LRoK092ew==", + "dependencies": { + "d3-dispatch": "1 - 2", + "d3-quadtree": "1 - 2", + "d3-timer": "1 - 2" + } + }, + "node_modules/d3-format": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-2.0.0.tgz", + "integrity": "sha512-Ab3S6XuE/Q+flY96HXT0jOXcM4EAClYFnRGY5zsjRGNy6qCYrQsMffs7cV5Q9xejb35zxW5hf/guKw34kvIKsA==" + }, + "node_modules/d3-geo": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-2.0.2.tgz", + "integrity": "sha512-8pM1WGMLGFuhq9S+FpPURxic+gKzjluCD/CHTuUF3mXMeiCo0i6R0tO1s4+GArRFde96SLcW/kOFRjoAosPsFA==", + "dependencies": { + "d3-array": "^2.5.0" + } + }, + "node_modules/d3-hierarchy": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-2.0.0.tgz", + "integrity": "sha512-SwIdqM3HxQX2214EG9GTjgmCc/mbSx4mQBn+DuEETubhOw6/U3fmnji4uCVrmzOydMHSO1nZle5gh6HB/wdOzw==" + }, + "node_modules/d3-interpolate": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-2.0.1.tgz", + "integrity": "sha512-c5UhwwTs/yybcmTpAVqwSFl6vrQ8JZJoT5F7xNFK9pymv5C0Ymcc9/LIJHtYIggg/yS9YHw8i8O8tgb9pupjeQ==", + "dependencies": { + "d3-color": "1 - 2" + } + }, + "node_modules/d3-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-2.0.0.tgz", + "integrity": "sha512-ZwZQxKhBnv9yHaiWd6ZU4x5BtCQ7pXszEV9CU6kRgwIQVQGLMv1oiL4M+MK/n79sYzsj+gcgpPQSctJUsLN7fA==" + }, + "node_modules/d3-polygon": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-2.0.0.tgz", + "integrity": "sha512-MsexrCK38cTGermELs0cO1d79DcTsQRN7IWMJKczD/2kBjzNXxLUWP33qRF6VDpiLV/4EI4r6Gs0DAWQkE8pSQ==" + }, + "node_modules/d3-quadtree": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-2.0.0.tgz", + "integrity": "sha512-b0Ed2t1UUalJpc3qXzKi+cPGxeXRr4KU9YSlocN74aTzp6R/Ud43t79yLLqxHRWZfsvWXmbDWPpoENK1K539xw==" + }, + "node_modules/d3-random": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-2.2.2.tgz", + "integrity": "sha512-0D9P8TRj6qDAtHhRQn6EfdOtHMfsUWanl3yb/84C4DqpZ+VsgfI5iTVRNRbELCfNvRfpMr8OrqqUTQ6ANGCijw==" + }, + "node_modules/d3-scale": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-3.3.0.tgz", + "integrity": "sha512-1JGp44NQCt5d1g+Yy+GeOnZP7xHo0ii8zsQp6PGzd+C1/dl0KGsp9A7Mxwp+1D1o4unbTTxVdU/ZOIEBoeZPbQ==", + "dependencies": { + "d3-array": "^2.3.0", + "d3-format": "1 - 2", + "d3-interpolate": "1.2.0 - 2", + "d3-time": "^2.1.1", + "d3-time-format": "2 - 3" + } + }, + "node_modules/d3-scale-chromatic": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-2.0.0.tgz", + "integrity": "sha512-LLqy7dJSL8yDy7NRmf6xSlsFZ6zYvJ4BcWFE4zBrOPnQERv9zj24ohnXKRbyi9YHnYV+HN1oEO3iFK971/gkzA==", + "dependencies": { + "d3-color": "1 - 2", + "d3-interpolate": "1 - 2" + } + }, + "node_modules/d3-selection": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-2.0.0.tgz", + "integrity": "sha512-XoGGqhLUN/W14NmaqcO/bb1nqjDAw5WtSYb2X8wiuQWvSZUsUVYsOSkOybUrNvcBjaywBdYPy03eXHMXjk9nZA==" + }, + "node_modules/d3-shape": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-2.1.0.tgz", + "integrity": "sha512-PnjUqfM2PpskbSLTJvAzp2Wv4CZsnAgTfcVRTwW03QR3MkXF8Uo7B1y/lWkAsmbKwuecto++4NlsYcvYpXpTHA==", + "dependencies": { + "d3-path": "1 - 2" + } + }, + "node_modules/d3-time": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-2.1.1.tgz", + "integrity": "sha512-/eIQe/eR4kCQwq7yxi7z4c6qEXf2IYGcjoWB5OOQy4Tq9Uv39/947qlDcN2TLkiTzQWzvnsuYPB9TrWaNfipKQ==", + "dependencies": { + "d3-array": "2" + } + }, + "node_modules/d3-time-format": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-3.0.0.tgz", + "integrity": "sha512-UXJh6EKsHBTjopVqZBhFysQcoXSv/5yLONZvkQ5Kk3qbwiUYkdX17Xa1PT6U1ZWXGGfB1ey5L8dKMlFq2DO0Ag==", + "dependencies": { + "d3-time": "1 - 2" + } + }, + "node_modules/d3-timer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-2.0.0.tgz", + "integrity": "sha512-TO4VLh0/420Y/9dO3+f9abDEFYeCUr2WZRlxJvbp4HPTQcSylXNiL6yZa9FIUvV1yRiFufl1bszTCLDqv9PWNA==" + }, + "node_modules/d3-transition": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-2.0.0.tgz", + "integrity": "sha512-42ltAGgJesfQE3u9LuuBHNbGrI/AJjNL2OAUdclE70UE6Vy239GCBEYD38uBPoLeNsOhFStGpPI0BAOV+HMxog==", + "dependencies": { + "d3-color": "1 - 2", + "d3-dispatch": "1 - 2", + "d3-ease": "1 - 2", + "d3-interpolate": "1 - 2", + "d3-timer": "1 - 2" + }, + "peerDependencies": { + "d3-selection": "2" + } + }, + "node_modules/d3-zoom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-2.0.0.tgz", + "integrity": "sha512-fFg7aoaEm9/jf+qfstak0IYpnesZLiMX6GZvXtUSdv8RH2o4E2qeelgdU09eKS6wGuiGMfcnMI0nTIqWzRHGpw==", + "dependencies": { + "d3-dispatch": "1 - 2", + "d3-drag": "2", + "d3-interpolate": "1 - 2", + "d3-selection": "2", + "d3-transition": "2" + } + }, "node_modules/dashdash": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", @@ -7593,9 +11029,9 @@ "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" }, "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-2.2.1.tgz", + "integrity": "sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA==", "engines": { "node": ">=0.10.0" } @@ -7687,6 +11123,11 @@ "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", "dev": true }, + "node_modules/delaunator": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-4.0.1.tgz", + "integrity": "sha512-WNPWi1IRKZfCt/qIDMfERkDp93+iZEmOxN2yy4Jg+Xhv8SLk2UTqqbe1sfiipn0and9QrE914/ihdx82Y/Giag==" + }, "node_modules/delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -7723,9 +11164,9 @@ "integrity": "sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg==" }, "node_modules/detect-libc": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", - "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", + "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", "engines": { "node": ">=8" } @@ -7768,9 +11209,9 @@ } }, "node_modules/diffie-hellman/node_modules/bn.js": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", - "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==" + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==" }, "node_modules/doctrine": { "version": "2.1.0", @@ -7784,6 +11225,15 @@ "node": ">=0.10.0" } }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, "node_modules/dom-serializer": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", @@ -7870,10 +11320,20 @@ "node": ">=4.0.0" } }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, "node_modules/dotenv": { - "version": "16.4.7", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", - "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", + "version": "16.5.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.5.0.tgz", + "integrity": "sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg==", "engines": { "node": ">=12" }, @@ -7881,6 +11341,60 @@ "url": "https://dotenvx.com" } }, + "node_modules/downshift": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/downshift/-/downshift-3.3.4.tgz", + "integrity": "sha512-3bM11S3p78p/moyJqDPc1j357dm/C+dN+54HKuc526k5etNXvnXyxsb+Ufd2yLL6qK4QZA62DysAgtMCIsKCNA==", + "dependencies": { + "@babel/runtime": "^7.4.5", + "@reach/auto-id": "^0.2.0", + "compute-scroll-into-view": "^1.0.9", + "prop-types": "^15.7.2", + "react-is": "^16.9.0" + }, + "peerDependencies": { + "react": ">=0.14.9" + } + }, + "node_modules/downshift/node_modules/@reach/auto-id": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@reach/auto-id/-/auto-id-0.2.0.tgz", + "integrity": "sha512-lVK/svL2HuQdp7jgvlrLkFsUx50Az9chAhxpiPwBqcS83I2pVWvXp98FOcSCCJCV++l115QmzHhFd+ycw1zLBg==", + "peerDependencies": { + "react": "^16.8.0", + "react-dom": "^16.8.0" + } + }, + "node_modules/downshift/node_modules/react-dom": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz", + "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.19.1" + }, + "peerDependencies": { + "react": "^16.14.0" + } + }, + "node_modules/downshift/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/downshift/node_modules/scheduler": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", + "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, "node_modules/dset": { "version": "3.1.4", "resolved": "https://registry.npmjs.org/dset/-/dset-3.1.4.tgz", @@ -7958,9 +11472,9 @@ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, "node_modules/electron-to-chromium": { - "version": "1.5.128", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.128.tgz", - "integrity": "sha512-bo1A4HH/NS522Ws0QNFIzyPcyUUNV/yyy70Ho1xqfGYzPUme2F/xr4tlEOuM6/A538U1vDA7a4XfCd1CKRegKQ==", + "version": "1.5.151", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.151.tgz", + "integrity": "sha512-Rl6uugut2l9sLojjS4H4SAr3A4IgACMLgpuEMPYCVcKydzfyPrn5absNRju38IhQOf/NwjJY8OGWjlteqYeBCA==", "dev": true }, "node_modules/elliptic": { @@ -7986,9 +11500,9 @@ } }, "node_modules/elliptic-sdk/node_modules/axios": { - "version": "1.8.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.4.tgz", - "integrity": "sha512-eBSYY4Y68NNlHbHBMdeDmKNtDgXWhQsJcGqzO3iLUM0GraQFSS9cVgPX5I9b3lbdFKyYoAEGAZF1DwhTaljNAw==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.9.0.tgz", + "integrity": "sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg==", "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", @@ -7996,9 +11510,9 @@ } }, "node_modules/elliptic/node_modules/bn.js": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", - "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==" + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==" }, "node_modules/elliptic/node_modules/inherits": { "version": "2.0.4", @@ -8018,9 +11532,9 @@ } }, "node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", "dev": true }, "node_modules/encodeurl": { @@ -8039,6 +11553,19 @@ "once": "^1.4.0" } }, + "node_modules/enhanced-resolve": { + "version": "5.18.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz", + "integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, "node_modules/entities": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", @@ -8050,6 +11577,18 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, + "node_modules/environment": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", + "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/eol": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/eol/-/eol-0.5.1.tgz", @@ -8059,7 +11598,6 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, "dependencies": { "is-arrayish": "^0.2.1" } @@ -8145,6 +11683,33 @@ "node": ">= 0.4" } }, + "node_modules/es-iterator-helpers": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz", + "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.6", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "iterator.prototype": "^1.1.4", + "safe-array-concat": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/es-object-atoms": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", @@ -8170,6 +11735,18 @@ "node": ">= 0.4" } }, + "node_modules/es-shim-unscopables": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", + "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/es-to-primitive": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", @@ -8237,6 +11814,55 @@ "node": ">=0.12" } }, + "node_modules/esbuild": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.4.tgz", + "integrity": "sha512-8pgjLUcUjcgDg+2Q4NYXnPbo/vncAY4UmyaCm0jZevERqCHZIaWwdJHkf8XQtu4AxSKCdvrUbT0XUr1IdZzI8Q==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.4", + "@esbuild/android-arm": "0.25.4", + "@esbuild/android-arm64": "0.25.4", + "@esbuild/android-x64": "0.25.4", + "@esbuild/darwin-arm64": "0.25.4", + "@esbuild/darwin-x64": "0.25.4", + "@esbuild/freebsd-arm64": "0.25.4", + "@esbuild/freebsd-x64": "0.25.4", + "@esbuild/linux-arm": "0.25.4", + "@esbuild/linux-arm64": "0.25.4", + "@esbuild/linux-ia32": "0.25.4", + "@esbuild/linux-loong64": "0.25.4", + "@esbuild/linux-mips64el": "0.25.4", + "@esbuild/linux-ppc64": "0.25.4", + "@esbuild/linux-riscv64": "0.25.4", + "@esbuild/linux-s390x": "0.25.4", + "@esbuild/linux-x64": "0.25.4", + "@esbuild/netbsd-arm64": "0.25.4", + "@esbuild/netbsd-x64": "0.25.4", + "@esbuild/openbsd-arm64": "0.25.4", + "@esbuild/openbsd-x64": "0.25.4", + "@esbuild/sunos-x64": "0.25.4", + "@esbuild/win32-arm64": "0.25.4", + "@esbuild/win32-ia32": "0.25.4", + "@esbuild/win32-x64": "0.25.4" + } + }, + "node_modules/esbuild-plugin-react-virtualized": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/esbuild-plugin-react-virtualized/-/esbuild-plugin-react-virtualized-1.0.4.tgz", + "integrity": "sha512-/Y+82TBduHox0/uhJlTgUqi3ZWN+qZPF0xy9crkHQE2AOOdm76l6VY2F0Mdfvue9hqXz2FOlKHlHUVXNalHLzA==", + "dev": true, + "peerDependencies": { + "esbuild": "*" + } + }, "node_modules/escalade": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", @@ -8280,69 +11906,77 @@ } }, "node_modules/eslint": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.4.0.tgz", - "integrity": "sha512-UIpL91XGex3qtL6qwyCQJar2j3osKxK9e3ano3OcGEIRM4oWIpCkDg9x95AXEC2wMs7PnxzOkPZ2gq+tsMS9yg==", - "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", + "version": "9.26.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.26.0.tgz", + "integrity": "sha512-Hx0MOjPh6uK9oq9nVsATZKE/Wlbai7KFjfCuw9UHaguDW3x+HF0O5nIi3ud39TWgrTjTO5nHxmL3R1eANinWHQ==", "dev": true, "dependencies": { - "ajv": "^6.5.0", - "babel-code-frame": "^6.26.0", - "chalk": "^2.1.0", - "cross-spawn": "^6.0.5", - "debug": "^3.1.0", - "doctrine": "^2.1.0", - "eslint-scope": "^4.0.0", - "eslint-utils": "^1.3.1", - "eslint-visitor-keys": "^1.0.0", - "espree": "^4.0.0", - "esquery": "^1.0.1", + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.20.0", + "@eslint/config-helpers": "^0.2.1", + "@eslint/core": "^0.13.0", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.26.0", + "@eslint/plugin-kit": "^0.2.8", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@modelcontextprotocol/sdk": "^1.8.0", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.3.0", + "eslint-visitor-keys": "^4.2.0", + "espree": "^10.3.0", + "esquery": "^1.5.0", "esutils": "^2.0.2", - "file-entry-cache": "^2.0.0", - "functional-red-black-tree": "^1.0.1", - "glob": "^7.1.2", - "globals": "^11.7.0", - "ignore": "^4.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", "imurmurhash": "^0.1.4", - "inquirer": "^5.2.0", - "is-resolvable": "^1.1.0", - "js-yaml": "^3.11.0", + "is-glob": "^4.0.0", "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.3.0", - "lodash": "^4.17.5", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", "natural-compare": "^1.4.0", - "optionator": "^0.8.2", - "path-is-inside": "^1.0.2", - "pluralize": "^7.0.0", - "progress": "^2.0.0", - "regexpp": "^2.0.0", - "require-uncached": "^1.0.3", - "semver": "^5.5.0", - "strip-ansi": "^4.0.0", - "strip-json-comments": "^2.0.1", - "table": "^4.0.3", - "text-table": "^0.2.0" + "optionator": "^0.9.3", + "zod": "^3.24.2" }, "bin": { "eslint": "bin/eslint.js" }, "engines": { - "node": "^6.14.0 || ^8.10.0 || >=9.10.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } } }, - "node_modules/eslint-config-standard": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-12.0.0.tgz", - "integrity": "sha512-COUz8FnXhqFitYj4DTqHzidjIL/t4mumGZto5c7DrBpvWoie+Sn3P4sLEzUGeYhRElWuFEf8K1S1EfvD1vixCQ==", + "node_modules/eslint-config-prettier": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", + "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, "peerDependencies": { - "eslint": ">=5.0.0", - "eslint-plugin-import": ">=2.13.0", - "eslint-plugin-node": ">=7.0.0", - "eslint-plugin-promise": ">=4.0.0", - "eslint-plugin-standard": ">=4.0.0" + "eslint": ">=7.0.0" } }, "node_modules/eslint-config-standard-jsx": { @@ -8381,6 +12015,26 @@ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true }, + "node_modules/eslint-import-resolver-node/node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/eslint-module-utils": { "version": "2.12.0", "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", @@ -8429,197 +12083,6 @@ "eslint": ">=4.19.1" } }, - "node_modules/eslint-plugin-import": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.14.0.tgz", - "integrity": "sha512-FpuRtniD/AY6sXByma2Wr0TXvXJ4nA/2/04VPlfpmUDPOpOY264x+ILiwnrk/k4RINgDAyFZByxqPUbSQ5YE7g==", - "dev": true, - "dependencies": { - "contains-path": "^0.1.0", - "debug": "^2.6.8", - "doctrine": "1.5.0", - "eslint-import-resolver-node": "^0.3.1", - "eslint-module-utils": "^2.2.0", - "has": "^1.0.1", - "lodash": "^4.17.4", - "minimatch": "^3.0.3", - "read-pkg-up": "^2.0.0", - "resolve": "^1.6.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "2.x - 5.x" - } - }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha512-lsGyRuYr4/PIB0txi+Fy2xOMI2dGaTguCaotzFGkVZuKR5usKfcRWIFKNM3QNrU7hh/+w2bwTW+ZeXPK5l8uVg==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-import/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", - "dev": true, - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-import/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/eslint-plugin-import/node_modules/load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-import/node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", - "dev": true, - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-import/node_modules/p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-import/node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", - "dev": true, - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-import/node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-import/node_modules/parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", - "dev": true, - "dependencies": { - "error-ex": "^1.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-import/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-import/node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-import/node_modules/read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA==", - "dev": true, - "dependencies": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-import/node_modules/read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w==", - "dev": true, - "dependencies": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-import/node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, "node_modules/eslint-plugin-node": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-7.0.1.tgz", @@ -8640,6 +12103,35 @@ "eslint": ">=4.19.1" } }, + "node_modules/eslint-plugin-node/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/eslint-plugin-node/node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/eslint-plugin-node/node_modules/semver": { "version": "5.7.2", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", @@ -8659,22 +12151,64 @@ } }, "node_modules/eslint-plugin-react": { - "version": "7.11.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.11.1.tgz", - "integrity": "sha512-cVVyMadRyW7qsIUh3FHp3u6QHNhOgVrLQYdQEB1bPWBsgbNCHdFAeNMquBMCcZJu59eNthX053L70l7gRt4SCw==", + "version": "7.37.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", + "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", "dev": true, "dependencies": { - "array-includes": "^3.0.3", + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.3", + "array.prototype.tosorted": "^1.1.4", "doctrine": "^2.1.0", - "has": "^1.0.3", - "jsx-ast-utils": "^2.0.1", - "prop-types": "^15.6.2" + "es-iterator-helpers": "^1.2.1", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.9", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.1", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.12", + "string.prototype.repeat": "^1.0.0" }, "engines": { "node": ">=4" }, "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0" + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react-compiler": { + "version": "19.0.0-beta-ebf51a3-20250411", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-compiler/-/eslint-plugin-react-compiler-19.0.0-beta-ebf51a3-20250411.tgz", + "integrity": "sha512-R7ncuwbCPFAoeMlS56DGGSJFxmRtlWafYH/iWyep5Ks0RaPqTCL4k5gA87axUBBcITsaIgUGkbqAxDxl8Xfm5A==", + "dev": true, + "dependencies": { + "@babel/core": "^7.24.4", + "@babel/parser": "^7.24.4", + "@babel/plugin-proposal-private-methods": "^7.18.6", + "hermes-parser": "^0.25.1", + "zod": "^3.22.4", + "zod-validation-error": "^3.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.0.0 || >= 18.0.0" + }, + "peerDependencies": { + "eslint": ">=7" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" } }, "node_modules/eslint-plugin-standard": { @@ -8701,25 +12235,19 @@ } }, "node_modules/eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.3.0.tgz", + "integrity": "sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==", "dev": true, "dependencies": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" }, "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/eslint-scope/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, "node_modules/eslint-utils": { @@ -8734,7 +12262,7 @@ "node": ">=6" } }, - "node_modules/eslint-visitor-keys": { + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", @@ -8743,71 +12271,121 @@ "node": ">=4" } }, - "node_modules/eslint/node_modules/cross-spawn": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.6.tgz", - "integrity": "sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==", + "node_modules/eslint-visitor-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", "dev": true, - "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, "engines": { - "node": ">=4.8" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/eslint/node_modules/path-key": { + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/eslint/node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { - "shebang-regex": "^1.0.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=0.10.0" + "node": ">=7.0.0" } }, - "node_modules/eslint/node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, - "node_modules/eslint/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "node_modules/eslint/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", "dev": true, "dependencies": { - "isexe": "^2.0.0" + "ms": "^2.1.3" }, - "bin": { - "which": "bin/which" + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, "node_modules/esniff": { @@ -8825,29 +12403,20 @@ } }, "node_modules/espree": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-4.1.0.tgz", - "integrity": "sha512-I5BycZW6FCVIub93TeVY1s7vjhP9CY6cXCznIRfiig7nRviKZYdRnj/sHEWC6A7WE9RDWOFq9+7OsWSYz8qv2w==", + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", + "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", "dev": true, "dependencies": { - "acorn": "^6.0.2", - "acorn-jsx": "^5.0.0", - "eslint-visitor-keys": "^1.0.0" + "acorn": "^8.14.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.0" }, "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/espree/node_modules/acorn": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", - "dev": true, - "bin": { - "acorn": "bin/acorn" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, - "engines": { - "node": ">=0.4.0" + "funding": { + "url": "https://opencollective.com/eslint" } }, "node_modules/esprima": { @@ -8894,6 +12463,12 @@ "node": ">=4.0" } }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, "node_modules/esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", @@ -8938,9 +12513,9 @@ } }, "node_modules/eth-lib/node_modules/bn.js": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", - "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==" + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==" }, "node_modules/eth-lib/node_modules/safe-buffer": { "version": "5.1.2", @@ -8966,9 +12541,9 @@ } }, "node_modules/ethereum-bloom-filters/node_modules/@noble/hashes": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.7.1.tgz", - "integrity": "sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", "engines": { "node": "^14.21.3 || >=16" }, @@ -9037,9 +12612,9 @@ } }, "node_modules/ethereumjs-util/node_modules/bn.js": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", - "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==" + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==" }, "node_modules/ethereumjs-wallet": { "version": "0.6.5", @@ -9067,9 +12642,9 @@ } }, "node_modules/ethereumjs-wallet/node_modules/bn.js": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", - "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==" + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==" }, "node_modules/ethereumjs-wallet/node_modules/ethereumjs-util": { "version": "6.2.1", @@ -9095,9 +12670,9 @@ } }, "node_modules/ethers": { - "version": "6.13.5", - "resolved": "https://registry.npmjs.org/ethers/-/ethers-6.13.5.tgz", - "integrity": "sha512-+knKNieu5EKRThQJWwqaJ10a6HE9sSehGeqWN65//wE7j47ZpFhKAnHB/JJFibwwg61I/koxaPsXbXpD/skNOQ==", + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/ethers/-/ethers-6.14.0.tgz", + "integrity": "sha512-KgHwltNSMdbrGWEyKkM0Rt2s+u1nDH/5BVDQakLinzGEJi4bWindBzZSCC4gKsbZjwDTI6ex/8suR9Ihbmz4IQ==", "funding": [ { "type": "individual", @@ -9205,9 +12780,31 @@ } }, "node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "dev": true + }, + "node_modules/eventsource": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.7.tgz", + "integrity": "sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==", + "dev": true, + "dependencies": { + "eventsource-parser": "^3.0.1" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/eventsource-parser": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.0.1.tgz", + "integrity": "sha512-VARTJ9CYeuQYb0pZEPbzi740OWFgpHe7AYJ2WFZVnUDUQp5Dk2yJUgF36YsZ81cOyxT0QxmXD2EQpapAouzWVA==", + "dev": true, + "engines": { + "node": ">=18.0.0" + } }, "node_modules/evp_bytestokey": { "version": "1.0.3", @@ -9446,6 +13043,21 @@ "node": ">= 0.10.0" } }, + "node_modules/express-rate-limit": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-7.5.0.tgz", + "integrity": "sha512-eB5zbQh5h+VenMPM3fh+nw1YExi5nMr6HUCR62ELSP11huvxm/Uir1H1QEyTkk5QX6A58pX6NmaTMceKZ0Eodg==", + "dev": true, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/express-rate-limit" + }, + "peerDependencies": { + "express": "^4.11 || 5 || ^5.0.0-beta.1" + } + }, "node_modules/express-session": { "version": "1.18.1", "resolved": "https://registry.npmjs.org/express-session/-/express-session-1.18.1.tgz", @@ -9611,6 +13223,20 @@ "node": ">=0.10.0" } }, + "node_modules/extract-files": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/extract-files/-/extract-files-13.0.0.tgz", + "integrity": "sha512-FXD+2Tsr8Iqtm3QZy1Zmwscca7Jx3mMC5Crr+sEP1I303Jy1CYMuYCm7hRTplFNg3XdUavErkxnTzpaqdSoi6g==", + "dependencies": { + "is-plain-obj": "^4.1.0" + }, + "engines": { + "node": "^14.17.0 || ^16.0.0 || >= 18.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/jaydenseric" + } + }, "node_modules/extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", @@ -9686,16 +13312,31 @@ } }, "node_modules/file-entry-cache": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", - "integrity": "sha512-uXP/zGzxxFvFfcZGgBIwotm+Tdc55ddPAzF7iHshP4YGaXMww7rSF9peD9D1sui5ebONg5UobsZv+FfgEpGv/w==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", "dev": true, "dependencies": { - "flat-cache": "^1.2.1", - "object-assign": "^4.0.1" + "flat-cache": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=16.0.0" + } + }, + "node_modules/file-saver": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.2.tgz", + "integrity": "sha512-Wz3c3XQ5xroCxd1G8b7yL0Ehkf0TC9oYC6buPFkNnU9EnaPlifeAFCyCh+iewXTyFRcg0a6j3J7FmJsIhlhBdw==" + }, + "node_modules/file-selector": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/file-selector/-/file-selector-0.4.0.tgz", + "integrity": "sha512-iACCiXeMYOvZqlF1kTiYINzgepRBymz1wwjiuup9u9nayhb6g4fSwiyJ/6adli+EPwrWtpgQAh2PoS7HukEGEg==", + "dependencies": { + "tslib": "^2.0.3" + }, + "engines": { + "node": ">= 10" } }, "node_modules/file-uri-to-path": { @@ -9743,49 +13384,42 @@ "node_modules/find-root": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", - "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", - "dev": true + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" }, "node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, "dependencies": { - "locate-path": "^5.0.0", + "locate-path": "^6.0.0", "path-exists": "^4.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/flat-cache": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz", - "integrity": "sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", "dev": true, "dependencies": { - "circular-json": "^0.3.1", - "graceful-fs": "^4.1.2", - "rimraf": "~2.6.2", - "write": "^0.2.1" + "flatted": "^3.2.9", + "keyv": "^4.5.4" }, "engines": { - "node": ">=0.10.0" + "node": ">=16" } }, - "node_modules/flat-cache/node_modules/rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } + "node_modules/flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "dev": true }, "node_modules/follow-redirects": { "version": "1.15.9", @@ -9860,6 +13494,29 @@ "url": "https://ko-fi.com/tunnckoCore/commissions" } }, + "node_modules/formik": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/formik/-/formik-2.2.0.tgz", + "integrity": "sha512-l47RfvejhfHNh8rTRVaCaPfx8nyeYDSTLaEqRvLX4qkWnrrq9ByGVCWggVR+0TVtzc5Ub1gLUuVu9UKuGwfhjA==", + "dependencies": { + "deepmerge": "^2.1.1", + "hoist-non-react-statics": "^3.3.0", + "lodash": "^4.17.14", + "lodash-es": "^4.17.14", + "react-fast-compare": "^2.0.1", + "scheduler": "^0.18.0", + "tiny-warning": "^1.0.2", + "tslib": "^1.10.0" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/formik/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, "node_modules/forwarded": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", @@ -9869,9 +13526,9 @@ } }, "node_modules/fp-ts": { - "version": "2.16.9", - "resolved": "https://registry.npmjs.org/fp-ts/-/fp-ts-2.16.9.tgz", - "integrity": "sha512-+I2+FnVB+tVaxcYyQkHUq7ZdKScaBlX53A41mxQtpIccsfyv8PzdzP7fzp2AY832T4aoK6UZ5WRX/ebGd8uZuQ==" + "version": "2.16.10", + "resolved": "https://registry.npmjs.org/fp-ts/-/fp-ts-2.16.10.tgz", + "integrity": "sha512-vuROzbNVfCmUkZSUbnWSltR1sbheyQbTzug7LB/46fEa1c0EucLeBaCEUE0gF3ZGUGBt9lVUiziGOhhj6K1ORA==" }, "node_modules/fragment-cache": { "version": "0.2.1", @@ -9941,11 +13598,30 @@ "node": ">=8" } }, + "node_modules/fs-minipass/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, "node_modules/ftp": { "version": "0.3.10", "resolved": "https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz", @@ -10105,6 +13781,18 @@ "node": "6.* || 8.* || >= 10.*" } }, + "node_modules/get-east-asian-width": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz", + "integrity": "sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/get-intrinsic": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", @@ -10255,15 +13943,15 @@ } }, "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, "dependencies": { - "is-glob": "^4.0.1" + "is-glob": "^4.0.3" }, "engines": { - "node": ">= 6" + "node": ">=10.13.0" } }, "node_modules/global": { @@ -10276,12 +13964,15 @@ } }, "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "version": "15.15.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz", + "integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==", "dev": true, "engines": { - "node": ">=4" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/globalthis": { @@ -10335,15 +14026,23 @@ "node": ">=4" } }, + "node_modules/got/node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" }, "node_modules/graphql": { - "version": "16.10.0", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.10.0.tgz", - "integrity": "sha512-AjqGKbDGUFRKIRCP9tCKiIGHyriz2oHEbPIbEtcSLSs4YjReZOIPQQWek4+6hjw62H9QShXHyaGivGiYVLeYFQ==", + "version": "16.11.0", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.11.0.tgz", + "integrity": "sha512-mS1lbMsxgQj6hge1XZ6p7GPhbrtFwUFYi3wRzXAC/FmYnyXMTvvI3td3rjmQ2u8ewXueaSvRPWaEcgVVOT9Jnw==", "engines": { "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" } @@ -10692,6 +14391,19 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, + "node_modules/hash-base/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/hash.js": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", @@ -10768,12 +14480,19 @@ "node": ">= 0.8" } }, - "node_modules/hexoid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-2.0.0.tgz", - "integrity": "sha512-qlspKUK7IlSQv2o+5I7yhUd7TxlOG2Vr5LTa3ve2XSNVKAL/n/u/7KLvKmFNimomDIKvZFXWHv0T12mv7rT8Aw==", - "engines": { - "node": ">=8" + "node_modules/hermes-estree": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz", + "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==", + "dev": true + }, + "node_modules/hermes-parser": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz", + "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==", + "dev": true, + "dependencies": { + "hermes-estree": "0.25.1" } }, "node_modules/hide-powered-by": { @@ -10784,6 +14503,19 @@ "node": ">=4.0.0" } }, + "node_modules/history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "dependencies": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" + } + }, "node_modules/hmac-drbg": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", @@ -10794,6 +14526,19 @@ "minimalistic-crypto-utils": "^1.0.1" } }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, "node_modules/hosted-git-info": { "version": "2.8.9", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", @@ -10866,9 +14611,9 @@ } }, "node_modules/http-cache-semantics": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", + "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==" }, "node_modules/http-errors": { "version": "1.7.2", @@ -11063,9 +14808,9 @@ ] }, "node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "dev": true, "engines": { "node": ">= 4" @@ -11077,6 +14822,26 @@ "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", "dev": true }, + "node_modules/immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==" + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/import-local": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", @@ -11167,6 +14932,14 @@ "npm": ">=2.0.0" } }, + "node_modules/inquirer/node_modules/symbol-observable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", + "integrity": "sha512-Kb3PrPYz4HanVF1LVGuAdW6LoVgIwjUYJGzFe7NDrBLCN4lsV/5J0MFurV+ygS4bRVwrCEt2c7MQ1R2a72oJDw==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/internal-slot": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", @@ -11181,6 +14954,11 @@ "node": ">= 0.4" } }, + "node_modules/internmap": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz", + "integrity": "sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==" + }, "node_modules/io-ts": { "version": "2.2.20", "resolved": "https://registry.npmjs.org/io-ts/-/io-ts-2.2.20.tgz", @@ -11212,11 +14990,6 @@ "node": ">= 12" } }, - "node_modules/ip-address/node_modules/sprintf-js": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", - "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==" - }, "node_modules/ipaddr.js": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", @@ -11272,8 +15045,7 @@ "node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" }, "node_modules/is-async-function": { "version": "2.1.1", @@ -11370,7 +15142,6 @@ "version": "2.16.1", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", - "dev": true, "dependencies": { "hasown": "^2.0.2" }, @@ -11515,11 +15286,15 @@ } }, "node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "dev": true, "engines": { - "node": ">=4" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/is-function": { @@ -11574,6 +15349,11 @@ "npm": ">=3" } }, + "node_modules/is-in-browser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz", + "integrity": "sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g==" + }, "node_modules/is-map": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", @@ -11620,11 +15400,14 @@ } }, "node_modules/is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", "engines": { - "node": ">=0.10.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/is-plain-object": { @@ -11641,6 +15424,12 @@ "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", "dev": true }, + "node_modules/is-promise": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", + "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", + "dev": true + }, "node_modules/is-regex": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", @@ -11825,10 +15614,9 @@ } }, "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" }, "node_modules/isexe": { "version": "2.0.0", @@ -11995,6 +15783,23 @@ "node": ">= 4" } }, + "node_modules/iterator.prototype": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", + "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.4", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "get-proto": "^1.0.0", + "has-symbols": "^1.1.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/jest": { "version": "26.6.3", "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.3.tgz", @@ -12119,6 +15924,19 @@ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, + "node_modules/jest-cli/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/jest-cli/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -12137,6 +15955,45 @@ "node": ">=8" } }, + "node_modules/jest-cli/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-cli/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/jest-cli/node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", @@ -12310,6 +16167,15 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, + "node_modules/jest-config/node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/jest-config/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -13002,6 +16868,26 @@ "node": ">=8" } }, + "node_modules/jest-resolve/node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/jest-resolve/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -13222,6 +17108,19 @@ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, + "node_modules/jest-runtime/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/jest-runtime/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -13240,6 +17139,45 @@ "node": ">=8" } }, + "node_modules/jest-runtime/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-runtime/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/jest-runtime/node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", @@ -13773,6 +17711,15 @@ "node": ">=8" } }, + "node_modules/jiti": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.2.tgz", + "integrity": "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==", + "dev": true, + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, "node_modules/js-sha256": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/js-sha256/-/js-sha256-0.9.0.tgz", @@ -13786,17 +17733,15 @@ "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" @@ -13899,7 +17844,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", - "dev": true, "bin": { "jsesc": "bin/jsesc" }, @@ -13921,8 +17865,7 @@ "node_modules/json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" }, "node_modules/json-schema": { "version": "0.4.0", @@ -13963,6 +17906,14 @@ "npm": ">= 6.13.0" } }, + "node_modules/json2csv/node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "engines": { + "node": ">= 6" + } + }, "node_modules/json5": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", @@ -14038,25 +17989,63 @@ "url": "https://github.com/kjur/jsrsasign#donations" } }, + "node_modules/jss": { + "version": "10.10.0", + "resolved": "https://registry.npmjs.org/jss/-/jss-10.10.0.tgz", + "integrity": "sha512-cqsOTS7jqPsPMjtKYDUpdFC0AbhYFLTcuGRqymgmdJIeQ8cH7+AgX7YSgQy79wXloZq2VvATYxUOUQEvS1V/Zw==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "csstype": "^3.0.2", + "is-in-browser": "^1.1.3", + "tiny-warning": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/jss" + } + }, + "node_modules/jss-plugin-extend": { + "version": "10.10.0", + "resolved": "https://registry.npmjs.org/jss-plugin-extend/-/jss-plugin-extend-10.10.0.tgz", + "integrity": "sha512-sKYrcMfr4xxigmIwqTjxNcHwXJIfvhvjTNxF+Tbc1NmNdyspGW47Ey6sGH8BcQ4FFQhLXctpWCQSpDwdNmXSwg==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.10.0", + "tiny-warning": "^1.0.2" + } + }, "node_modules/jsx-ast-utils": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz", - "integrity": "sha512-z1xSldJ6imESSzOjd3NNkieVJKRlKYSOtMG8SFyCj2FIrvSaSuli/WjpBkEzCBoR9bYYYFgqJw61Xhu7Lcgk+w==", + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", "dev": true, "dependencies": { - "array-includes": "^3.1.1", - "object.assign": "^4.1.0" + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" }, "engines": { "node": ">=4.0" } }, - "node_modules/jwa": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", - "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "node_modules/jszip": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", "dependencies": { - "buffer-equal-constant-time": "1.0.1", + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "setimmediate": "^1.0.5" + } + }, + "node_modules/jwa": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.2.tgz", + "integrity": "sha512-eeH5JO+21J78qMvTIDdBXidBd6nG2kZjg5Ohz/1fpa28Z4CcsWUzJ1ZZyFq/3z3N17aZy+ZuBoHljASbL1WfOw==", + "dependencies": { + "buffer-equal-constant-time": "^1.0.1", "ecdsa-sig-formatter": "1.0.11", "safe-buffer": "^5.0.1" } @@ -14094,11 +18083,29 @@ "node": ">=10.0.0" } }, + "node_modules/keccak/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, "node_modules/keccak/node_modules/node-addon-api": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz", "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==" }, + "node_modules/keccak/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/keccak256": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/keccak256/-/keccak256-1.0.6.tgz", @@ -14135,6 +18142,14 @@ "node": ">=6" } }, + "node_modules/lamassu-admin": { + "resolved": "packages/admin-ui", + "link": true + }, + "node_modules/lamassu-server": { + "resolved": "packages/server", + "link": true + }, "node_modules/leven": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", @@ -14145,21 +18160,22 @@ } }, "node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" }, "engines": { "node": ">= 0.8.0" } }, "node_modules/libphonenumber-js": { - "version": "1.12.6", - "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.12.6.tgz", - "integrity": "sha512-PJiS4ETaUfCOFLpmtKzAbqZQjCCKVu2OhTV4SVNNE7c2nu/dACvtCqj4L0i/KWNnIgRv7yrILvBj5Lonv5Ncxw==" + "version": "1.12.8", + "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.12.8.tgz", + "integrity": "sha512-f1KakiQJa9tdc7w1phC2ST+DyxWimy9c3g3yeF+84QtEanJr2K77wAmBPP22riU05xldniHsvXuflnLZ4oysqA==" }, "node_modules/libpq": { "version": "1.8.14", @@ -14189,12 +18205,481 @@ "libsodium-sumo": "^0.7.15" } }, + "node_modules/lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "dependencies": { + "immediate": "~3.0.5" + } + }, + "node_modules/lightningcss": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.29.2.tgz", + "integrity": "sha512-6b6gd/RUXKaw5keVdSEtqFVdzWnU5jMxTUjA2bVcMNPLwSQ08Sv/UodBVtETLCn7k4S1Ibxwh7k68IwLZPgKaA==", + "dev": true, + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-darwin-arm64": "1.29.2", + "lightningcss-darwin-x64": "1.29.2", + "lightningcss-freebsd-x64": "1.29.2", + "lightningcss-linux-arm-gnueabihf": "1.29.2", + "lightningcss-linux-arm64-gnu": "1.29.2", + "lightningcss-linux-arm64-musl": "1.29.2", + "lightningcss-linux-x64-gnu": "1.29.2", + "lightningcss-linux-x64-musl": "1.29.2", + "lightningcss-win32-arm64-msvc": "1.29.2", + "lightningcss-win32-x64-msvc": "1.29.2" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.29.2.tgz", + "integrity": "sha512-cK/eMabSViKn/PG8U/a7aCorpeKLMlK0bQeNHmdb7qUnBkNPnL+oV5DjJUo0kqWsJUapZsM4jCfYItbqBDvlcA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.29.2.tgz", + "integrity": "sha512-j5qYxamyQw4kDXX5hnnCKMf3mLlHvG44f24Qyi2965/Ycz829MYqjrVg2H8BidybHBp9kom4D7DR5VqCKDXS0w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.29.2.tgz", + "integrity": "sha512-wDk7M2tM78Ii8ek9YjnY8MjV5f5JN2qNVO+/0BAGZRvXKtQrBC4/cn4ssQIpKIPP44YXw6gFdpUF+Ps+RGsCwg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.29.2.tgz", + "integrity": "sha512-IRUrOrAF2Z+KExdExe3Rz7NSTuuJ2HvCGlMKoquK5pjvo2JY4Rybr+NrKnq0U0hZnx5AnGsuFHjGnNT14w26sg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.29.2.tgz", + "integrity": "sha512-KKCpOlmhdjvUTX/mBuaKemp0oeDIBBLFiU5Fnqxh1/DZ4JPZi4evEH7TKoSBFOSOV3J7iEmmBaw/8dpiUvRKlQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.29.2.tgz", + "integrity": "sha512-Q64eM1bPlOOUgxFmoPUefqzY1yV3ctFPE6d/Vt7WzLW4rKTv7MyYNky+FWxRpLkNASTnKQUaiMJ87zNODIrrKQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.29.2.tgz", + "integrity": "sha512-0v6idDCPG6epLXtBH/RPkHvYx74CVziHo6TMYga8O2EiQApnUPZsbR9nFNrg2cgBzk1AYqEd95TlrsL7nYABQg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.29.2.tgz", + "integrity": "sha512-rMpz2yawkgGT8RULc5S4WiZopVMOFWjiItBT7aSfDX4NQav6M44rhn5hjtkKzB+wMTRlLLqxkeYEtQ3dd9696w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.29.2.tgz", + "integrity": "sha512-nL7zRW6evGQqYVu/bKGK+zShyz8OVzsCotFgc7judbt6wnB2KbiKKJwBE4SGoDBQ1O94RjW4asrCjQL4i8Fhbw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.29.2.tgz", + "integrity": "sha512-EdIUW3B2vLuHmv7urfzMI/h2fmlnOQBk1xlsDxkN1tCWKjNFjfLhGxYk8C8mzpSfr+A6jFFIi8fU6LbQGsRWjA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, "node_modules/lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/lint-staged": { + "version": "15.5.2", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-15.5.2.tgz", + "integrity": "sha512-YUSOLq9VeRNAo/CTaVmhGDKG+LBtA8KF1X4K5+ykMSwWST1vDxJRB2kv2COgLb1fvpCo+A/y9A0G0znNVmdx4w==", + "dev": true, + "dependencies": { + "chalk": "^5.4.1", + "commander": "^13.1.0", + "debug": "^4.4.0", + "execa": "^8.0.1", + "lilconfig": "^3.1.3", + "listr2": "^8.2.5", + "micromatch": "^4.0.8", + "pidtree": "^0.6.0", + "string-argv": "^0.3.2", + "yaml": "^2.7.0" + }, + "bin": { + "lint-staged": "bin/lint-staged.js" + }, + "engines": { + "node": ">=18.12.0" + }, + "funding": { + "url": "https://opencollective.com/lint-staged" + } + }, + "node_modules/lint-staged/node_modules/chalk": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", + "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/lint-staged/node_modules/commander": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-13.1.0.tgz", + "integrity": "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==", + "dev": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/lint-staged/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/lint-staged/node_modules/execa": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/lint-staged/node_modules/get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "dev": true, + "engines": { + "node": ">=16.17.0" + } + }, + "node_modules/lint-staged/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true }, + "node_modules/lint-staged/node_modules/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "dev": true, + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/lint-staged/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/listr2": { + "version": "8.3.3", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.3.3.tgz", + "integrity": "sha512-LWzX2KsqcB1wqQ4AHgYb4RsDXauQiqhjLk+6hjbaeHG4zpjjVAB6wC/gz6X0l+Du1cN3pUB5ZlrvTbhGSNnUQQ==", + "dev": true, + "dependencies": { + "cli-truncate": "^4.0.0", + "colorette": "^2.0.20", + "eventemitter3": "^5.0.1", + "log-update": "^6.1.0", + "rfdc": "^1.4.1", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/load-json-file": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", @@ -14220,15 +18705,18 @@ } }, "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, "dependencies": { - "p-locate": "^4.1.0" + "p-locate": "^5.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/lodash": { @@ -14317,6 +18805,168 @@ "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" }, + "node_modules/log-update": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.1.0.tgz", + "integrity": "sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==", + "dev": true, + "dependencies": { + "ansi-escapes": "^7.0.0", + "cli-cursor": "^5.0.0", + "slice-ansi": "^7.1.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/ansi-escapes": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.0.0.tgz", + "integrity": "sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==", + "dev": true, + "dependencies": { + "environment": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/log-update/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-update/node_modules/cli-cursor": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", + "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", + "dev": true, + "dependencies": { + "restore-cursor": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/is-fullwidth-code-point": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz", + "integrity": "sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==", + "dev": true, + "dependencies": { + "get-east-asian-width": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/onetime": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", + "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", + "dev": true, + "dependencies": { + "mimic-function": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/restore-cursor": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", + "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", + "dev": true, + "dependencies": { + "onetime": "^7.0.0", + "signal-exit": "^4.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/log-update/node_modules/slice-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.0.tgz", + "integrity": "sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.2.1", + "is-fullwidth-code-point": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/log-update/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, "node_modules/logform": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/logform/-/logform-2.7.0.tgz", @@ -14359,7 +19009,6 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" }, @@ -14367,6 +19016,15 @@ "loose-envify": "cli.js" } }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, "node_modules/lowercase-keys": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", @@ -14383,6 +19041,15 @@ "node": ">=12" } }, + "node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, "node_modules/mailgun-js": { "version": "0.21.0", "resolved": "https://registry.npmjs.org/mailgun-js/-/mailgun-js-0.21.0.tgz", @@ -14441,6 +19108,14 @@ "node": ">=4" } }, + "node_modules/mailgun-js/node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/mailgun-js/node_modules/escodegen": { "version": "1.14.3", "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", @@ -14506,6 +19181,21 @@ "ms": "2.0.0" } }, + "node_modules/mailgun-js/node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/mailgun-js/node_modules/http-proxy-agent": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", @@ -14540,10 +19230,17 @@ "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", "integrity": "sha512-rBtCAQAJm8A110nbwn6YdveUnuZH3WrC36IwkRXxDnq53JvXA2NVQvB7IHyKomxK1MJ4VDNw3UtFDdXQ+AvLYA==" }, - "node_modules/mailgun-js/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + "node_modules/mailgun-js/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } }, "node_modules/mailgun-js/node_modules/lru-cache": { "version": "5.1.1", @@ -14561,6 +19258,22 @@ "node": ">= 0.4.0" } }, + "node_modules/mailgun-js/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/mailgun-js/node_modules/pac-proxy-agent": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-3.0.1.tgz", @@ -14609,6 +19322,14 @@ "thunkify": "^2.1.2" } }, + "node_modules/mailgun-js/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/mailgun-js/node_modules/proxy-agent": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-3.1.1.tgz", @@ -14648,24 +19369,24 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, - "node_modules/mailgun-js/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "node_modules/mailgun-js/node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" } }, - "node_modules/mailgun-js/node_modules/readable-stream/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "node_modules/mailgun-js/node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" }, "node_modules/mailgun-js/node_modules/socks": { "version": "2.3.3", @@ -14703,18 +19424,32 @@ "node": ">= 4.0.0" } }, - "node_modules/mailgun-js/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dependencies": { - "safe-buffer": "~5.1.0" + "node_modules/mailgun-js/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" } }, - "node_modules/mailgun-js/node_modules/string_decoder/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "node_modules/mailgun-js/node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/mailgun-js/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } }, "node_modules/mailgun-js/node_modules/yallist": { "version": "3.1.1", @@ -14762,6 +19497,15 @@ "node": ">=0.10.0" } }, + "node_modules/match-sorter": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/match-sorter/-/match-sorter-4.2.1.tgz", + "integrity": "sha512-s+3h9TiZU9U1pWhIERHf8/f4LmBN6IXaRgo2CI17+XGByGS1GvG5VvXK9pcGyCjGe3WM3mSYRC3ipGrd5UEVgw==", + "dependencies": { + "@babel/runtime": "^7.10.5", + "remove-accents": "0.4.2" + } + }, "node_modules/math-intrinsics": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", @@ -14870,11 +19614,6 @@ "balanced-match": "^1.0.0" } }, - "node_modules/migrate/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, "node_modules/migrate/node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", @@ -14904,9 +19643,9 @@ } }, "node_modules/miller-rabin/node_modules/bn.js": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", - "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==" + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==" }, "node_modules/mime": { "version": "1.6.0", @@ -14954,6 +19693,18 @@ "node": ">=4" } }, + "node_modules/mimic-function": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", + "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/mimic-response": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", @@ -14970,6 +19721,20 @@ "dom-walk": "^0.1.0" } }, + "node_modules/mini-create-react-context": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.3.3.tgz", + "integrity": "sha512-TtF6hZE59SGmS4U8529qB+jJFeW6asTLDIpPgvPLSCsooAwJS7QprHIFTqv9/Qh3NdLwQxFYgiHX5lqb6jqzPA==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "dependencies": { + "@babel/runtime": "^7.12.1", + "tiny-warning": "^1.0.3" + }, + "peerDependencies": { + "prop-types": "^15.0.0", + "react": "^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, "node_modules/minimalistic-assert": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", @@ -15000,34 +19765,24 @@ } }, "node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, "engines": { - "node": ">=8" + "node": ">=16 || 14 >=14.17" } }, "node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz", + "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==", + "dev": true, "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" + "minipass": "^7.1.2" }, "engines": { - "node": ">= 8" - } - }, - "node_modules/minizlib/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" + "node": ">= 18" } }, "node_modules/mixin-deep": { @@ -15328,6 +20083,16 @@ "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", "dev": true }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, "node_modules/noble-bls12-381": { "version": "0.7.2", "resolved": "https://registry.npmjs.org/noble-bls12-381/-/noble-bls12-381-0.7.2.tgz", @@ -15456,6 +20221,16 @@ "which": "^2.0.2" } }, + "node_modules/node-notifier/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "optional": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/node-releases": { "version": "2.0.19", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", @@ -15568,6 +20343,26 @@ "validate-npm-package-license": "^3.0.1" } }, + "node_modules/normalize-package-data/node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/normalize-package-data/node_modules/semver": { "version": "5.7.2", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", @@ -15772,6 +20567,39 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/object.entries": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", + "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/object.pick": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", @@ -15784,6 +20612,24 @@ "node": ">=0.10.0" } }, + "node_modules/object.values": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/obliterator": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/obliterator/-/obliterator-1.6.1.tgz", @@ -15867,17 +20713,29 @@ "node": ">= 8.0.0" } }, - "node_modules/optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "node_modules/optimism": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/optimism/-/optimism-0.18.1.tgz", + "integrity": "sha512-mLXNwWPa9dgFyDqkNi54sjDyNJ9/fTI6WGBLgnXku1vdKY/jovHfZT5r+aiVeFFLOz+foPNOm5YJ4mqgld2GBQ==", "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" + "@wry/caches": "^1.0.0", + "@wry/context": "^0.7.0", + "@wry/trie": "^0.5.0", + "tslib": "^2.3.0" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" }, "engines": { "node": ">= 0.8.0" @@ -15946,30 +20804,33 @@ } }, "node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, "dependencies": { - "p-try": "^2.0.0" + "yocto-queue": "^0.1.0" }, "engines": { - "node": ">=6" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, "dependencies": { - "p-limit": "^2.2.0" + "p-limit": "^3.0.2" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/p-queue": { @@ -15987,6 +20848,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/p-queue/node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, "node_modules/p-queue/node_modules/p-timeout": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", @@ -16137,11 +21003,27 @@ "node": ">=12" } }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, "node_modules/pandemonium": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/pandemonium/-/pandemonium-1.5.0.tgz", "integrity": "sha512-9PU9fy93rJhZHLMjX+4M1RwZPEYl6g7DdWKGmGNhkgBZR5+tOBVExNZc00kzdEGMxbaAvWdQy9MqGAScGwYlcA==" }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/parse-asn1": { "version": "5.1.7", "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.7.tgz", @@ -16169,9 +21051,9 @@ } }, "node_modules/parse-asn1/node_modules/bn.js": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", - "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==" + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==" }, "node_modules/parse-asn1/node_modules/hash-base": { "version": "3.0.5", @@ -16279,8 +21161,7 @@ "node_modules/path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, "node_modules/path-proxy": { "version": "1.0.0", @@ -16304,24 +21185,11 @@ "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" }, "node_modules/path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ==", - "dev": true, - "dependencies": { - "pify": "^2.0.0" - }, + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "engines": { - "node": ">=4" - } - }, - "node_modules/path-type/node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, - "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, "node_modules/pbkdf2": { @@ -16345,13 +21213,13 @@ "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" }, "node_modules/pg": { - "version": "8.14.1", - "resolved": "https://registry.npmjs.org/pg/-/pg-8.14.1.tgz", - "integrity": "sha512-0TdbqfjwIun9Fm/r89oB7RFQ0bLgduAhiIqIXOsyKoiC/L54DbuAAzIEN/9Op0f1Po9X7iCPXGoa/Ah+2aI8Xw==", + "version": "8.15.6", + "resolved": "https://registry.npmjs.org/pg/-/pg-8.15.6.tgz", + "integrity": "sha512-yvao7YI3GdmmrslNVsZgx9PfntfWrnXwtR+K/DjI0I/sTKif4Z623um+sjVZ1hk5670B+ODjvHDAckKdjmPTsg==", "dependencies": { - "pg-connection-string": "^2.7.0", - "pg-pool": "^3.8.0", - "pg-protocol": "^1.8.0", + "pg-connection-string": "^2.8.5", + "pg-pool": "^3.9.6", + "pg-protocol": "^1.9.5", "pg-types": "^2.1.0", "pgpass": "1.x" }, @@ -16359,7 +21227,7 @@ "node": ">= 8.0.0" }, "optionalDependencies": { - "pg-cloudflare": "^1.1.1" + "pg-cloudflare": "^1.2.5" }, "peerDependencies": { "pg-native": ">=3.0.1" @@ -16371,15 +21239,15 @@ } }, "node_modules/pg-cloudflare": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.1.1.tgz", - "integrity": "sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.2.5.tgz", + "integrity": "sha512-OOX22Vt0vOSRrdoUPKJ8Wi2OpE/o/h9T8X1s4qSkCedbNah9ei2W2765be8iMVxQUsvgT7zIAT2eIa9fs5+vtg==", "optional": true }, "node_modules/pg-connection-string": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.7.0.tgz", - "integrity": "sha512-PI2W9mv53rXJQEOb8xNR8lH7Hr+EKa6oJa38zsK0S/ky2er16ios1wLKhZyxzD7jUReiWokc9WK5nxSnC7W1TA==" + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.8.5.tgz", + "integrity": "sha512-Ni8FuZ8yAF+sWZzojvtLE2b03cqjO5jNULcHFfM9ZZ0/JXrgom5pBREbtnAw7oxsxJqHw9Nz/XWORUEL3/IFow==" }, "node_modules/pg-int8": { "version": "1.0.1", @@ -16398,18 +21266,18 @@ } }, "node_modules/pg-native": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/pg-native/-/pg-native-3.3.0.tgz", - "integrity": "sha512-8GHZOx20B/wceRebDG2KK2KZbmDmwkoLvWz4X7BQIF1fjRLCNp48oHsEHSk1lTw36GFGMksLiJ3qZcmSAgVdYA==", + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/pg-native/-/pg-native-3.4.5.tgz", + "integrity": "sha512-X6fwcza2fuYdAWll48Cj0Xa9ikvfaLWjbKmNWZ7iC6caEMMeN7mpFtSEDjS2HgPxhCEHEjlhE7v1jLyM1k+4kA==", "dependencies": { "libpq": "1.8.14", "pg-types": "^2.1.0" } }, "node_modules/pg-pool": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.8.0.tgz", - "integrity": "sha512-VBw3jiVm6ZOdLBTIcXLNdSotb6Iy3uOCwDGFAksZCXmi10nyRvnP2v3jl4d+IsLYRyXf6o9hIm/ZtUzlByNUdw==", + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.9.6.tgz", + "integrity": "sha512-rFen0G7adh1YmgvrmE5IPIqbb+IgEzENUm+tzm6MLLDSlPRoZVhzU1WdML9PV2W5GOdRA9qBKURlbt1OsXOsPw==", "peerDependencies": { "pg": ">=8.0" } @@ -16454,9 +21322,9 @@ } }, "node_modules/pg-protocol": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.8.0.tgz", - "integrity": "sha512-jvuYlEkL03NRvOoyoRktBK7+qU5kOvlAwvmrH8sr3wbLrOdVWsRxQfz8mMy9sZFsqJ1hEWNfdWKI4SAmoL+j7g==" + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.9.5.tgz", + "integrity": "sha512-DYTWtWpfd5FOro3UnAfwvhD8jh59r2ig8bPtc9H8Ds7MscE/9NYruUQWFAOuraRl29jwcT2kyMFQ3MxeaVjUhg==" }, "node_modules/pg-types": { "version": "2.2.0", @@ -16506,6 +21374,18 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/pidtree": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", + "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", + "dev": true, + "bin": { + "pidtree": "bin/pidtree.js" + }, + "engines": { + "node": ">=0.10" + } + }, "node_modules/pify": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", @@ -16523,6 +21403,15 @@ "node": ">= 6" } }, + "node_modules/pkce-challenge": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-5.0.0.tgz", + "integrity": "sha512-ueGLflrrnvwB3xuo/uGob5pd5FN7l0MsLf0Z87o/UQmRtwjvfylfc9MurIxRAWywCYTgrvpXBcqjV4OfCYGCIQ==", + "dev": true, + "engines": { + "node": ">=16.20.0" + } + }, "node_modules/pkg-conf": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-2.1.0.tgz", @@ -16629,6 +21518,58 @@ "node": ">=8" } }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/plur": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/plur/-/plur-1.0.0.tgz", @@ -16731,9 +21672,10 @@ } }, "node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, "engines": { "node": ">= 0.8.0" } @@ -16746,6 +21688,21 @@ "node": ">=0.10.0" } }, + "node_modules/prettier": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.1.tgz", + "integrity": "sha512-G+YdqtITVZmOJje6QkXQWzl3fSfMxFwm1tjTyo9exhkmWSqC4Yhd1+lug++IlR2mvRVAxEDDWYkQdeSztajqgg==", + "dev": true, + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, "node_modules/pretty-format": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", @@ -16794,6 +21751,12 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, + "node_modules/pretty-format/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + }, "node_modules/pretty-ms": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-2.1.0.tgz", @@ -16862,7 +21825,6 @@ "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dev": true, "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", @@ -16872,8 +21834,7 @@ "node_modules/prop-types/node_modules/react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, "node_modules/property-expr": { "version": "2.0.6", @@ -16999,9 +21960,9 @@ } }, "node_modules/public-encrypt/node_modules/bn.js": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", - "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==" + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==" }, "node_modules/pump": { "version": "3.0.2", @@ -17055,6 +22016,14 @@ "weak-map": "^1.0.5" } }, + "node_modules/qrcode.react": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/qrcode.react/-/qrcode.react-4.2.0.tgz", + "integrity": "sha512-QpgqWi8rD9DsS9EP3z7BT+5lY5SFhsqGjpgW5DY/i3mK4M9DTBNz3ErMi8BWYEfI3L0d8GIbGmcdFAS1uIRGjA==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, "node_modules/qs": { "version": "6.7.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", @@ -17128,6 +22097,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/ramda": { + "version": "0.26.1", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.26.1.tgz", + "integrity": "sha512-hLWjpy7EnsDBb0p+Z3B7rPi3GDeRG5ZtiI33kJhTt+ORCd38AbAIjB/9zRIUoeTbE/AVX5ZkU7m6bznsvrf8eQ==" + }, "node_modules/random-bytes": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz", @@ -17162,33 +22136,280 @@ } }, "node_modules/raw-body": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.0.tgz", + "integrity": "sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g==", + "dev": true, "dependencies": { - "bytes": "3.1.0", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.6.3", "unpipe": "1.0.0" }, "engines": { "node": ">= 0.8" } }, - "node_modules/raw-body/node_modules/bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "node_modules/raw-body/node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, "engines": { "node": ">= 0.8" } }, - "node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "node_modules/raw-body/node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/raw-body/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, + "node_modules/raw-body/node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/raw-body/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-copy-to-clipboard": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/react-copy-to-clipboard/-/react-copy-to-clipboard-5.1.0.tgz", + "integrity": "sha512-k61RsNgAayIJNoy9yDsYzDe/yAZAzEbEgcz3DZMhF686LEyukcE1hzurxe85JandPUG+yTfGVFzuEw3xt8WP/A==", + "dependencies": { + "copy-to-clipboard": "^3.3.1", + "prop-types": "^15.8.1" + }, + "peerDependencies": { + "react": "^15.3.0 || 16 || 17 || 18" + } + }, + "node_modules/react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + }, + "peerDependencies": { + "react": "17.0.2" + } + }, + "node_modules/react-dom/node_modules/scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/react-dropzone": { + "version": "11.7.1", + "resolved": "https://registry.npmjs.org/react-dropzone/-/react-dropzone-11.7.1.tgz", + "integrity": "sha512-zxCMwhfPy1olUEbw3FLNPLhAm/HnaYH5aELIEglRbqabizKAdHs0h+WuyOpmA+v1JXn0++fpQDdNfUagWt5hJQ==", + "dependencies": { + "attr-accept": "^2.2.2", + "file-selector": "^0.4.0", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "react": ">= 16.8" + } + }, + "node_modules/react-fast-compare": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-2.0.4.tgz", + "integrity": "sha512-suNP+J1VU1MWFKcyt7RtjiSWUjvidmQSlqu+eHslq+342xCbGTYmC0mEhPCOHxlW0CywylOC1u2DFAT+bv4dBw==" + }, + "node_modules/react-is": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.1.0.tgz", + "integrity": "sha512-Oe56aUPnkHyyDxxkvqtd7KkdQP5uIUfHxd5XTb3wE9d/kRnZLmKbDB0GWk919tdQ+mxxPtG6EAs6RMT6i1qtHg==" + }, + "node_modules/react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + }, + "node_modules/react-number-format": { + "version": "4.9.4", + "resolved": "https://registry.npmjs.org/react-number-format/-/react-number-format-4.9.4.tgz", + "integrity": "sha512-Gq20Z3ugqPLFgeaidnx5on9cNpbQZntPN3QgNAL/WJrNNlQnNznY0LCx7g8xtssmRBw0/hw+SCqw6zAcajooiA==", + "dependencies": { + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-otp-input": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/react-otp-input/-/react-otp-input-3.1.1.tgz", + "integrity": "sha512-bjPavgJ0/Zmf/AYi4onj8FbH93IjeD+e8pWwxIJreDEWsU1ILR5fs8jEJmMGWSBe/yyvPP6X/W6Mk9UkOCkTPw==", + "peerDependencies": { + "react": ">=16.8.6 || ^17.0.0 || ^18.0.0", + "react-dom": ">=16.8.6 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-router": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.1.2.tgz", + "integrity": "sha512-yjEuMFy1ONK246B+rsa0cUam5OeAQ8pyclRDgpxuSCrAlJ1qN9uZ5IgyKC7gQg0w8OM50NXHEegPh/ks9YuR2A==", + "dependencies": { + "@babel/runtime": "^7.1.2", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "mini-create-react-context": "^0.3.0", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "node_modules/react-router-dom": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.1.2.tgz", + "integrity": "sha512-7BPHAaIwWpZS074UKaw1FjVdZBSVWEk8IuDXdB+OkLb8vd/WRQIpA4ag9WQk61aEfQs47wHyjWUoUGGZxpQXew==", + "dependencies": { + "@babel/runtime": "^7.1.2", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.1.2", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "node_modules/react-router/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" + }, + "node_modules/react-router/node_modules/path-to-regexp": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.9.0.tgz", + "integrity": "sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g==", + "dependencies": { + "isarray": "0.0.1" + } + }, + "node_modules/react-router/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/react-virtualized": { + "version": "9.22.6", + "resolved": "https://registry.npmjs.org/react-virtualized/-/react-virtualized-9.22.6.tgz", + "integrity": "sha512-U5j7KuUQt3AaMatlMJ0UJddqSiX+Km0YJxSqbAzIiGw5EmNz0khMyqP2hzgu4+QUtm+QPIrxzUX4raJxmVJnHg==", + "dependencies": { + "@babel/runtime": "^7.7.2", + "clsx": "^1.0.4", + "dom-helpers": "^5.1.3", + "loose-envify": "^1.4.0", + "prop-types": "^15.7.2", + "react-lifecycles-compat": "^3.0.4" + }, + "peerDependencies": { + "react": "^16.3.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.3.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/react-virtualized/node_modules/clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "engines": { + "node": ">=6" + } + }, "node_modules/read-pkg": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-4.0.1.tgz", @@ -17220,6 +22441,58 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/read-pkg-up/node_modules/parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", @@ -17263,16 +22536,17 @@ } }, "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, "node_modules/readable-stream/node_modules/inherits": { @@ -17280,6 +22554,11 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, + "node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, "node_modules/readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -17322,11 +22601,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" - }, "node_modules/regex-not": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", @@ -17369,6 +22643,28 @@ "node": ">=6.5.0" } }, + "node_modules/rehackt": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/rehackt/-/rehackt-0.1.0.tgz", + "integrity": "sha512-7kRDOuLHB87D/JESKxQoRwv4DzbIdwkAGQ7p6QKGdVlY1IZheUnVhlk/4UZlNUVxdAXpyxikE3URsG067ybVzw==", + "peerDependencies": { + "@types/react": "*", + "react": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "react": { + "optional": true + } + } + }, + "node_modules/remove-accents": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/remove-accents/-/remove-accents-0.4.2.tgz", + "integrity": "sha512-7pXIJqJOq5tFgG1A2Zxti3Ht8jJF337m4sowbuHsW30ZnkQFnDzy9qBNhgzX8ZLW4+UBcXiiR7SwR6pokHsxiA==" + }, "node_modules/remove-trailing-separator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", @@ -17553,21 +22849,18 @@ "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" }, "node_modules/resolve": { - "version": "1.22.10", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", - "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", "dev": true, "dependencies": { - "is-core-module": "^2.16.0", + "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" }, - "engines": { - "node": ">= 0.4" - }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -17589,7 +22882,7 @@ "node": ">=8" } }, - "node_modules/resolve-from": { + "node_modules/resolve-cwd/node_modules/resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", @@ -17598,6 +22891,19 @@ "node": ">=8" } }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pathname": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", + "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" + }, "node_modules/resolve-url": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", @@ -17664,6 +22970,12 @@ "node": ">= 4" } }, + "node_modules/rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "dev": true + }, "node_modules/rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", @@ -17699,11 +23011,107 @@ "rlp": "bin/rlp" } }, + "node_modules/rollup": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.40.2.tgz", + "integrity": "sha512-tfUOg6DTP4rhQ3VjOO6B4wyrJnGOX85requAXvqYTHsOgb2TFJdZ3aWpT8W2kPoypSGP7dZUyzxJ9ee4buM5Fg==", + "dev": true, + "dependencies": { + "@types/estree": "1.0.7" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.40.2", + "@rollup/rollup-android-arm64": "4.40.2", + "@rollup/rollup-darwin-arm64": "4.40.2", + "@rollup/rollup-darwin-x64": "4.40.2", + "@rollup/rollup-freebsd-arm64": "4.40.2", + "@rollup/rollup-freebsd-x64": "4.40.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.40.2", + "@rollup/rollup-linux-arm-musleabihf": "4.40.2", + "@rollup/rollup-linux-arm64-gnu": "4.40.2", + "@rollup/rollup-linux-arm64-musl": "4.40.2", + "@rollup/rollup-linux-loongarch64-gnu": "4.40.2", + "@rollup/rollup-linux-powerpc64le-gnu": "4.40.2", + "@rollup/rollup-linux-riscv64-gnu": "4.40.2", + "@rollup/rollup-linux-riscv64-musl": "4.40.2", + "@rollup/rollup-linux-s390x-gnu": "4.40.2", + "@rollup/rollup-linux-x64-gnu": "4.40.2", + "@rollup/rollup-linux-x64-musl": "4.40.2", + "@rollup/rollup-win32-arm64-msvc": "4.40.2", + "@rollup/rollup-win32-ia32-msvc": "4.40.2", + "@rollup/rollup-win32-x64-msvc": "4.40.2", + "fsevents": "~2.3.2" + } + }, "node_modules/rootpath": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/rootpath/-/rootpath-0.1.2.tgz", "integrity": "sha512-R3wLbuAYejpxQjL/SjXo1Cjv4wcJECnMRT/FlcCfTwCBhaji9rWaRCoVEQ1SPiTJ4kKK+yh+bZLAV7SCafoDDw==" }, + "node_modules/router": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz", + "integrity": "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==", + "dev": true, + "dependencies": { + "debug": "^4.4.0", + "depd": "^2.0.0", + "is-promise": "^4.0.0", + "parseurl": "^1.3.3", + "path-to-regexp": "^8.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/router/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/router/node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/router/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/router/node_modules/path-to-regexp": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.2.0.tgz", + "integrity": "sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, "node_modules/rsvp": { "version": "4.8.5", "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", @@ -17744,6 +23152,11 @@ "queue-microtask": "^1.2.2" } }, + "node_modules/rw": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", + "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==" + }, "node_modules/rxjs": { "version": "6.6.7", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", @@ -17781,6 +23194,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/safe-array-concat/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, "node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -17816,6 +23235,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/safe-push-apply/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, "node_modules/safe-regex": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", @@ -18140,9 +23565,9 @@ } }, "node_modules/sanitize-html": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/sanitize-html/-/sanitize-html-2.15.0.tgz", - "integrity": "sha512-wIjst57vJGpLyBP8ioUbg6ThwJie5SuSIjHxJg53v5Fg+kUK+AXlb7bK3RNXpp315MvwM+0OBGCV6h5pPHsVhA==", + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/sanitize-html/-/sanitize-html-2.16.0.tgz", + "integrity": "sha512-0s4caLuHHaZFVxFTG74oW91+j6vW7gKbGD6CD2+miP73CE6z6YtOBN0ArtLd2UGyi4IC7K47v3ENUbQX4jV3Mg==", "dependencies": { "deepmerge": "^4.2.2", "escape-string-regexp": "^4.0.0", @@ -18152,6 +23577,14 @@ "postcss": "^8.3.11" } }, + "node_modules/sanitize-html/node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/sanitize-html/node_modules/escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", @@ -18180,6 +23613,15 @@ "node": ">=10" } }, + "node_modules/scheduler": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.18.0.tgz", + "integrity": "sha512-agTSHR1Nbfi6ulI0kYNK0203joW2Y5W4po4l+v03tOoiJKpTBbxpNhWDvqc/4IcOw+KLmSiQLTasZ4cab2/UWQ==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, "node_modules/scmp": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/scmp/-/scmp-2.1.0.tgz", @@ -18226,7 +23668,6 @@ "version": "7.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", - "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -18712,15 +24153,31 @@ } }, "node_modules/slice-ansi": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz", - "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", "dev": true, "dependencies": { - "is-fullwidth-code-point": "^2.0.0" + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/slug": { @@ -18737,6 +24194,16 @@ "npm": ">= 3.0.0" } }, + "node_modules/snake-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", + "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, "node_modules/snapdragon": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", @@ -19040,10 +24507,9 @@ } }, "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==" }, "node_modules/sshpk": { "version": "1.18.0", @@ -19143,6 +24609,592 @@ "pkg-conf": "^2.0.0" } }, + "node_modules/standard/node_modules/acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/standard/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/standard/node_modules/cross-spawn": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.6.tgz", + "integrity": "sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/standard/node_modules/eslint": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.4.0.tgz", + "integrity": "sha512-UIpL91XGex3qtL6qwyCQJar2j3osKxK9e3ano3OcGEIRM4oWIpCkDg9x95AXEC2wMs7PnxzOkPZ2gq+tsMS9yg==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", + "dev": true, + "dependencies": { + "ajv": "^6.5.0", + "babel-code-frame": "^6.26.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^3.1.0", + "doctrine": "^2.1.0", + "eslint-scope": "^4.0.0", + "eslint-utils": "^1.3.1", + "eslint-visitor-keys": "^1.0.0", + "espree": "^4.0.0", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^2.0.0", + "functional-red-black-tree": "^1.0.1", + "glob": "^7.1.2", + "globals": "^11.7.0", + "ignore": "^4.0.2", + "imurmurhash": "^0.1.4", + "inquirer": "^5.2.0", + "is-resolvable": "^1.1.0", + "js-yaml": "^3.11.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.5", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.2", + "path-is-inside": "^1.0.2", + "pluralize": "^7.0.0", + "progress": "^2.0.0", + "regexpp": "^2.0.0", + "require-uncached": "^1.0.3", + "semver": "^5.5.0", + "strip-ansi": "^4.0.0", + "strip-json-comments": "^2.0.1", + "table": "^4.0.3", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^6.14.0 || ^8.10.0 || >=9.10.0" + } + }, + "node_modules/standard/node_modules/eslint-config-standard": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-12.0.0.tgz", + "integrity": "sha512-COUz8FnXhqFitYj4DTqHzidjIL/t4mumGZto5c7DrBpvWoie+Sn3P4sLEzUGeYhRElWuFEf8K1S1EfvD1vixCQ==", + "dev": true, + "peerDependencies": { + "eslint": ">=5.0.0", + "eslint-plugin-import": ">=2.13.0", + "eslint-plugin-node": ">=7.0.0", + "eslint-plugin-promise": ">=4.0.0", + "eslint-plugin-standard": ">=4.0.0" + } + }, + "node_modules/standard/node_modules/eslint-plugin-import": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.14.0.tgz", + "integrity": "sha512-FpuRtniD/AY6sXByma2Wr0TXvXJ4nA/2/04VPlfpmUDPOpOY264x+ILiwnrk/k4RINgDAyFZByxqPUbSQ5YE7g==", + "dev": true, + "dependencies": { + "contains-path": "^0.1.0", + "debug": "^2.6.8", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.1", + "eslint-module-utils": "^2.2.0", + "has": "^1.0.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.3", + "read-pkg-up": "^2.0.0", + "resolve": "^1.6.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "2.x - 5.x" + } + }, + "node_modules/standard/node_modules/eslint-plugin-import/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/standard/node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha512-lsGyRuYr4/PIB0txi+Fy2xOMI2dGaTguCaotzFGkVZuKR5usKfcRWIFKNM3QNrU7hh/+w2bwTW+ZeXPK5l8uVg==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/standard/node_modules/eslint-plugin-react": { + "version": "7.11.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.11.1.tgz", + "integrity": "sha512-cVVyMadRyW7qsIUh3FHp3u6QHNhOgVrLQYdQEB1bPWBsgbNCHdFAeNMquBMCcZJu59eNthX053L70l7gRt4SCw==", + "dev": true, + "dependencies": { + "array-includes": "^3.0.3", + "doctrine": "^2.1.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.0.1", + "prop-types": "^15.6.2" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0" + } + }, + "node_modules/standard/node_modules/eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/standard/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/standard/node_modules/espree": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-4.1.0.tgz", + "integrity": "sha512-I5BycZW6FCVIub93TeVY1s7vjhP9CY6cXCznIRfiig7nRviKZYdRnj/sHEWC6A7WE9RDWOFq9+7OsWSYz8qv2w==", + "dev": true, + "dependencies": { + "acorn": "^6.0.2", + "acorn-jsx": "^5.0.0", + "eslint-visitor-keys": "^1.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/standard/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/standard/node_modules/file-entry-cache": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", + "integrity": "sha512-uXP/zGzxxFvFfcZGgBIwotm+Tdc55ddPAzF7iHshP4YGaXMww7rSF9peD9D1sui5ebONg5UobsZv+FfgEpGv/w==", + "dev": true, + "dependencies": { + "flat-cache": "^1.2.1", + "object-assign": "^4.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/standard/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/standard/node_modules/flat-cache": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz", + "integrity": "sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==", + "dev": true, + "dependencies": { + "circular-json": "^0.3.1", + "graceful-fs": "^4.1.2", + "rimraf": "~2.6.2", + "write": "^0.2.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/standard/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/standard/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/standard/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/standard/node_modules/jsx-ast-utils": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz", + "integrity": "sha512-z1xSldJ6imESSzOjd3NNkieVJKRlKYSOtMG8SFyCj2FIrvSaSuli/WjpBkEzCBoR9bYYYFgqJw61Xhu7Lcgk+w==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.1", + "object.assign": "^4.1.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/standard/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/standard/node_modules/load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/standard/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/standard/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/standard/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/standard/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/standard/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/standard/node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", + "dev": true, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/standard/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/standard/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/standard/node_modules/path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ==", + "dev": true, + "dependencies": { + "pify": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/standard/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/standard/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/standard/node_modules/read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA==", + "dev": true, + "dependencies": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/standard/node_modules/read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w==", + "dev": true, + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/standard/node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/standard/node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/standard/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/standard/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/standard/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/standard/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/standard/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/standard/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/standard/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/standard/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, "node_modules/static-extend": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", @@ -19214,11 +25266,25 @@ } }, "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dependencies": { - "safe-buffer": "~5.2.0" + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/string-argv": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", + "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", + "dev": true, + "engines": { + "node": ">=0.6.19" } }, "node_modules/string-length": { @@ -19258,6 +25324,51 @@ "node": ">=4" } }, + "node_modules/string-width/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", + "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "regexp.prototype.flags": "^1.5.3", + "set-function-name": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, "node_modules/string.prototype.trim": { "version": "1.2.10", "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", @@ -19373,14 +25484,22 @@ } }, "node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/stylis": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", + "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==" + }, "node_modules/superagent": { "version": "3.8.3", "resolved": "https://registry.npmjs.org/superagent/-/superagent-3.8.3.tgz", @@ -19417,48 +25536,6 @@ "node": ">= 0.12" } }, - "node_modules/superagent/node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/superagent/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "node_modules/superagent/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/superagent/node_modules/readable-stream/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/superagent/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/superagent/node_modules/string_decoder/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, "node_modules/supports-color": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", @@ -19509,7 +25586,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, "engines": { "node": ">= 0.4" }, @@ -19517,6 +25593,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==", + "dev": true + }, "node_modules/swarm-js": { "version": "0.1.42", "resolved": "https://registry.npmjs.org/swarm-js/-/swarm-js-0.1.42.tgz", @@ -19676,11 +25758,11 @@ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" }, "node_modules/symbol-observable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", - "integrity": "sha512-Kb3PrPYz4HanVF1LVGuAdW6LoVgIwjUYJGzFe7NDrBLCN4lsV/5J0MFurV+ygS4bRVwrCEt2c7MQ1R2a72oJDw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", + "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", "engines": { - "node": ">=0.10.0" + "node": ">=0.10" } }, "node_modules/symbol-tree": { @@ -19706,6 +25788,33 @@ "node": ">=4.0.0" } }, + "node_modules/table/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/table/node_modules/slice-ansi": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz", + "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", + "dev": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/tailwindcss": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.6.tgz", + "integrity": "sha512-j0cGLTreM6u4OWzBeLBpycK0WIh8w7kSwcUsQZoGLHZ7xDTdM69lN64AgoIEEwFi0tnhs4wSykUa5YWxAzgFYg==", + "dev": true + }, "node_modules/talisman": { "version": "0.20.0", "resolved": "https://registry.npmjs.org/talisman/-/talisman-0.20.0.tgz", @@ -19727,31 +25836,45 @@ "node": ">=0.6" } }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/tar": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", - "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", + "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", + "dev": true, "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.0.1", + "mkdirp": "^3.0.1", + "yallist": "^5.0.0" }, "engines": { - "node": ">=10" + "node": ">=18" } }, "node_modules/tar/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", + "dev": true, "bin": { - "mkdirp": "bin/cmd.js" + "mkdirp": "dist/cjs/src/bin.js" }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/tcomb": { @@ -19892,43 +26015,6 @@ "xtend": "~4.0.1" } }, - "node_modules/through2/node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/through2/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "node_modules/through2/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/through2/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/through2/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, "node_modules/thunkify": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/thunkify/-/thunkify-2.1.2.tgz", @@ -19942,6 +26028,16 @@ "node": ">=0.10.0" } }, + "node_modules/tiny-case": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-case/-/tiny-case-1.0.3.tgz", + "integrity": "sha512-Eet/eeMhkO6TX8mnUteS9zgPbUMQa4I6Kkp5ORiBD5476/m+PIRiumP5tmh5ioJpH7k51Kehawy2UDfsnxxY8Q==" + }, + "node_modules/tiny-invariant": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==" + }, "node_modules/tiny-secp256k1": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/tiny-secp256k1/-/tiny-secp256k1-1.1.7.tgz", @@ -19959,9 +26055,56 @@ } }, "node_modules/tiny-secp256k1/node_modules/bn.js": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", - "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==" + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==" + }, + "node_modules/tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, + "node_modules/tinyglobby": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz", + "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==", + "dev": true, + "dependencies": { + "fdir": "^6.4.4", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.4.4", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz", + "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", + "dev": true, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } }, "node_modules/tmp": { "version": "0.0.33", @@ -20039,6 +26182,11 @@ "node": ">=8.0" } }, + "node_modules/toggle-selection": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", + "integrity": "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==" + }, "node_modules/toidentifier": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", @@ -20106,9 +26254,9 @@ } }, "node_modules/tronweb": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/tronweb/-/tronweb-5.3.3.tgz", - "integrity": "sha512-7+/ukMWlI/vbYwLU8qHZY0JDVbGDfkL3PF4jZu42yevg3hyt21MPWNWxGoEhXEdM+WsAkMhfLxQtGfS13fV+dg==", + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/tronweb/-/tronweb-5.3.4.tgz", + "integrity": "sha512-79HEnwSAqyCKrT7QB8dkxad0RqYx3dSulEg4dfBQQVwzhRr+AqdE1yz+nfTUpftu54RejqaHjqz40ZzWNy077w==", "dependencies": { "@babel/runtime": "^7.0.0", "@ethersproject/abi": "^5.7.0", @@ -20148,15 +26296,23 @@ } }, "node_modules/tronweb/node_modules/axios": { - "version": "1.8.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.4.tgz", - "integrity": "sha512-eBSYY4Y68NNlHbHBMdeDmKNtDgXWhQsJcGqzO3iLUM0GraQFSS9cVgPX5I9b3lbdFKyYoAEGAZF1DwhTaljNAw==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.9.0.tgz", + "integrity": "sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg==", "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } }, + "node_modules/tronweb/node_modules/bignumber.js": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.3.0.tgz", + "integrity": "sha512-EM7aMFTXbptt/wZdMlBv2t8IViwQL+h6SLHosp8Yf0dqJMTnY6iL32opnAB6kAdL0SZPuvcAzFr31o0c/R3/RA==", + "engines": { + "node": "*" + } + }, "node_modules/tronweb/node_modules/ethereum-cryptography": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-2.2.1.tgz", @@ -20181,6 +26337,17 @@ "semver": "bin/semver" } }, + "node_modules/ts-invariant": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/ts-invariant/-/ts-invariant-0.10.3.tgz", + "integrity": "sha512-uivwYcQaxAucv1CzRp2n/QdYPo4ILf9VXgH19zEIjFx2EJufV16P0JtJVpYHy89DItG6Kwj2oIUjrcK5au+4tQ==", + "dependencies": { + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/tslib": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", @@ -20293,11 +26460,12 @@ "integrity": "sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==" }, "node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, "dependencies": { - "prelude-ls": "~1.1.2" + "prelude-ls": "^1.2.1" }, "engines": { "node": ">= 0.8.0" @@ -20420,6 +26588,31 @@ "resolved": "https://registry.npmjs.org/typeforce/-/typeforce-1.18.0.tgz", "integrity": "sha512-7uc1O8h1M1g0rArakJdf0uLRSSgFcYexrVoKo+bzJd32gd4gDy2L/Z+8/FjPnU9ydY3pEnVPtr9FyscYY60K1g==" }, + "node_modules/ua-parser-js": { + "version": "1.0.40", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.40.tgz", + "integrity": "sha512-z6PJ8Lml+v3ichVojCiB8toQJBuwR42ySM4ezjXIqXK3M0HczmKQ3LF4rhU55PfD99KEEXQG6yb7iOMyvYuHew==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + } + ], + "bin": { + "ua-parser-js": "script/cli.js" + }, + "engines": { + "node": "*" + } + }, "node_modules/uid-safe": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz", @@ -20461,9 +26654,9 @@ "dev": true }, "node_modules/undici-types": { - "version": "6.20.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", - "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==" + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==" }, "node_modules/union-value": { "version": "1.0.1", @@ -20568,12 +26761,6 @@ "node": ">=0.10.0" } }, - "node_modules/unset-value/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, "node_modules/update-browserslist-db": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", @@ -20709,11 +26896,15 @@ } }, "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz", + "integrity": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], "bin": { - "uuid": "dist/bin/uuid" + "uuid": "dist/esm/bin/uuid" } }, "node_modules/v8-to-istanbul": { @@ -20730,6 +26921,12 @@ "node": ">=10.10.0" } }, + "node_modules/v8-to-istanbul/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, "node_modules/v8-to-istanbul/node_modules/source-map": { "version": "0.7.4", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", @@ -20757,6 +26954,11 @@ "node": ">= 0.10" } }, + "node_modules/value-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" + }, "node_modules/value-or-promise": { "version": "1.0.12", "resolved": "https://registry.npmjs.org/value-or-promise/-/value-or-promise-1.0.12.tgz", @@ -20799,6 +27001,125 @@ "extsprintf": "^1.2.0" } }, + "node_modules/verror/node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==" + }, + "node_modules/vite": { + "version": "6.3.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz", + "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==", + "dev": true, + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.4.4", + "picomatch": "^4.0.2", + "postcss": "^8.5.3", + "rollup": "^4.34.9", + "tinyglobby": "^0.2.13" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vite-plugin-svgr": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/vite-plugin-svgr/-/vite-plugin-svgr-4.3.0.tgz", + "integrity": "sha512-Jy9qLB2/PyWklpYy0xk0UU3TlU0t2UMpJXZvf+hWII1lAmRHrOUKi11Uw8N3rxoNk7atZNYO3pR3vI1f7oi+6w==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^5.1.3", + "@svgr/core": "^8.1.0", + "@svgr/plugin-jsx": "^8.1.0" + }, + "peerDependencies": { + "vite": ">=2.6.0" + } + }, + "node_modules/vite/node_modules/fdir": { + "version": "6.4.4", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz", + "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", + "dev": true, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/w3c-hr-time": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", @@ -21210,9 +27531,9 @@ } }, "node_modules/web3-eth-accounts/node_modules/eth-lib/node_modules/bn.js": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", - "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==" + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==" }, "node_modules/web3-eth-accounts/node_modules/ethereumjs-util": { "version": "7.1.5", @@ -21295,9 +27616,9 @@ } }, "node_modules/web3-eth-iban/node_modules/bn.js": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", - "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==" + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==" }, "node_modules/web3-eth-personal": { "version": "1.7.1", @@ -21408,9 +27729,9 @@ } }, "node_modules/web3-utils/node_modules/bn.js": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", - "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==" + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==" }, "node_modules/web3-utils/node_modules/ethereumjs-util": { "version": "7.1.5", @@ -21428,9 +27749,9 @@ } }, "node_modules/web3-utils/node_modules/ethereumjs-util/node_modules/bn.js": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", - "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.2.tgz", + "integrity": "sha512-v2YAxEmKaBLahNwE1mjp4WON6huMNeuDvagFZW+ASCuA/ku0bXR9hSMw0XpiqMoA3+rmnyck/tPRSFQkoC9Cuw==" }, "node_modules/webidl-conversions": { "version": "6.1.0", @@ -21557,6 +27878,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/which-builtin-type/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, "node_modules/which-collection": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", @@ -21646,6 +27973,24 @@ "node": ">= 12.0.0" } }, + "node_modules/winston-transport/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/winston-transport/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/with-callback": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/with-callback/-/with-callback-1.0.2.tgz", @@ -21663,52 +28008,76 @@ } }, "node_modules/wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", "dev": true, "dependencies": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" }, "engines": { - "node": ">=6" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", "dev": true, "engines": { - "node": ">=6" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/wrap-ansi/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", "dev": true, "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" }, "engines": { - "node": ">=6" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, "dependencies": { - "ansi-regex": "^4.1.0" + "ansi-regex": "^6.0.1" }, "engines": { - "node": ">=6" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, "node_modules/wrappy": { @@ -21741,9 +28110,9 @@ } }, "node_modules/ws": { - "version": "8.18.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.1.tgz", - "integrity": "sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w==", + "version": "8.18.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.2.tgz", + "integrity": "sha512-DMricUmwGZUVr++AEAe2uiVM7UoO9MAVZMDu05UQOaUII0lp+zOzLLU4Xqh/JvTqklB1T4uELaaPBKyjE1r4fQ==", "engines": { "node": ">=10.0.0" }, @@ -21913,9 +28282,25 @@ } }, "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "dev": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/yaml": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.1.tgz", + "integrity": "sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==", + "dev": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } }, "node_modules/yargs": { "version": "13.3.2", @@ -21954,6 +28339,12 @@ "node": ">=6" } }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, "node_modules/yargs/node_modules/find-up": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", @@ -21966,6 +28357,15 @@ "node": ">=6" } }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/yargs/node_modules/locate-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", @@ -21979,6 +28379,21 @@ "node": ">=6" } }, + "node_modules/yargs/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/yargs/node_modules/p-locate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", @@ -22026,7 +28441,285 @@ "node": ">=6" } }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/yup": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/yup/-/yup-1.6.1.tgz", + "integrity": "sha512-JED8pB50qbA4FOkDol0bYF/p60qSEDQqBD0/qeIrUCG1KbPBIQ776fCUNb9ldbPcSTxA69g/47XTo4TqWiuXOA==", + "dependencies": { + "property-expr": "^2.0.5", + "tiny-case": "^1.0.3", + "toposort": "^2.0.2", + "type-fest": "^2.19.0" + } + }, + "node_modules/yup/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zen-observable": { + "version": "0.8.15", + "resolved": "https://registry.npmjs.org/zen-observable/-/zen-observable-0.8.15.tgz", + "integrity": "sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ==" + }, + "node_modules/zen-observable-ts": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/zen-observable-ts/-/zen-observable-ts-1.2.5.tgz", + "integrity": "sha512-QZWQekv6iB72Naeake9hS1KxHlotfRpe+WGNbNx5/ta+R3DNjVO2bswf63gXlWDcs+EMd7XY8HfVQyP1X6T4Zg==", + "dependencies": { + "zen-observable": "0.8.15" + } + }, + "node_modules/zod": { + "version": "3.24.4", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.4.tgz", + "integrity": "sha512-OdqJE9UDRPwWsrHjLN2F8bPxvwJBK22EHLWtanu0LSYr5YqzsaaW3RMgmjwr8Rypg5k+meEJdSPXJZXE/yqOMg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-to-json-schema": { + "version": "3.24.5", + "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.24.5.tgz", + "integrity": "sha512-/AuWwMP+YqiPbsJx5D6TfgRTc4kTLjsh5SOcd4bLsfUg2RcEXrFMJl1DGgdHy2aCfsIA/cr/1JM0xcB2GZji8g==", + "dev": true, + "peerDependencies": { + "zod": "^3.24.1" + } + }, + "node_modules/zod-validation-error": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-3.4.1.tgz", + "integrity": "sha512-1KP64yqDPQ3rupxNv7oXhf7KdhHHgaqbKuspVoiN93TT0xrBjql+Svjkdjq/Qh/7GSMmgQs3AfvBT0heE35thw==", + "dev": true, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "zod": "^3.24.4" + } + }, + "packages/admin-ui": { + "name": "lamassu-admin", + "version": "0.2.1", + "license": "../LICENSE", + "dependencies": { + "@apollo/client": "^3.13.7", + "@emotion/react": "^11.14.0", + "@emotion/styled": "^11.14.0", + "@lamassu/coins": "v1.6.1", + "@mui/icons-material": "^7.1.0", + "@mui/material": "^7.1.0", + "@simplewebauthn/browser": "^3.0.0", + "apollo-upload-client": "^18.0.0", + "bignumber.js": "9.0.0", + "classnames": "2.2.6", + "countries-and-timezones": "^2.4.0", + "d3": "^6.2.0", + "date-fns": "^2.26.0", + "date-fns-tz": "^1.1.6", + "downshift": "3.3.4", + "file-saver": "2.0.2", + "formik": "2.2.0", + "jss-plugin-extend": "^10.0.0", + "jszip": "^3.6.0", + "libphonenumber-js": "^1.11.15", + "match-sorter": "^4.2.0", + "pretty-ms": "^2.1.0", + "qrcode.react": "4.2.0", + "ramda": "^0.26.1", + "react": "17.0.2", + "react-copy-to-clipboard": "^5.0.2", + "react-dom": "17.0.2", + "react-dropzone": "^11.4.2", + "react-number-format": "^4.4.1", + "react-otp-input": "3.1.1", + "react-router-dom": "5.1.2", + "react-virtualized": "^9.21.2", + "ua-parser-js": "1.0.40", + "uuid": "11.1.0", + "yup": "1.6.1" + }, + "devDependencies": { + "@eslint/js": "^9.16.0", + "@tailwindcss/vite": "^4.1.4", + "@vitejs/plugin-react-swc": "^3.7.2", + "esbuild-plugin-react-virtualized": "^1.0.4", + "eslint": "^9.16.0", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-react": "^7.37.2", + "eslint-plugin-react-compiler": "^19.0.0-beta-df7b47d-20241124", + "globals": "^15.13.0", + "lint-staged": "^15.2.10", + "prettier": "3.4.1", + "tailwindcss": "^4.1.4", + "vite": "^6.0.1", + "vite-plugin-svgr": "^4.3.0" + } + }, + "packages/server": { + "name": "lamassu-server", + "version": "11.0.0-beta.1", + "license": "./LICENSE", + "dependencies": { + "@apollo/server": "^4.11.3", + "@bitgo/sdk-api": "1.33.0", + "@bitgo/sdk-coin-bch": "1.5.22", + "@bitgo/sdk-coin-btc": "1.7.22", + "@bitgo/sdk-coin-dash": "1.5.22", + "@bitgo/sdk-coin-ltc": "2.2.22", + "@bitgo/sdk-coin-zec": "1.5.22", + "@ethereumjs/common": "^2.6.4", + "@ethereumjs/tx": "^3.5.1", + "@graphql-tools/merge": "^9.0.22", + "@graphql-tools/schema": "^10.0.21", + "@graphql-tools/utils": "^10.8.4", + "@haensl/subset-sum": "^3.0.5", + "@lamassu/coins": "v1.6.1", + "@simplewebauthn/server": "^3.0.0", + "@vonage/auth": "1.5.0", + "@vonage/server-client": "1.7.0", + "@vonage/sms": "1.7.0", + "@vonage/vetch": "1.5.0", + "argon2": "0.28.2", + "axios": "0.21.1", + "base-x": "3.0.9", + "base64url": "^3.0.1", + "bchaddrjs": "^0.3.0", + "bignumber.js": "9.0.1", + "bip39": "^2.3.1", + "ccxt": "2.9.16", + "compression": "^1.7.4", + "connect-pg-simple": "^6.2.1", + "console-log-level": "^1.4.0", + "cookie-parser": "^1.4.3", + "cors": "^2.8.5", + "dataloader": "^2.0.0", + "date-fns": "^2.26.0", + "date-fns-tz": "^1.1.6", + "dateformat": "^3.0.3", + "dotenv": "^16.0.0", + "elliptic-sdk": "^0.7.2", + "ethereumjs-tx": "^1.3.3", + "ethereumjs-util": "^5.2.0", + "ethereumjs-wallet": "^0.6.3", + "express": "4.17.1", + "express-session": "^1.17.1", + "form-data": "^4.0.0", + "futoin-hkdf": "^1.0.2", + "got": "^7.1.0", + "graphql": "^16.10.0", + "graphql-scalars": "^1.24.1", + "graphql-tag": "^2.12.6", + "graphql-upload": "^17.0.0", + "helmet": "^3.8.1", + "inquirer": "^5.2.0", + "json2csv": "^5.0.3", + "libphonenumber-js": "^1.7.38", + "lodash": "^4.17.10", + "mailgun-js": "^0.21.0", + "make-dir": "^1.0.0", + "mem": "^1.1.0", + "migrate": "^1.6.2", + "minimist": "^1.2.0", + "morgan": "^1.8.2", + "nan": "^2.14.0", + "nano-markdown": "^1.2.0", + "ndjson": "^1.5.0", + "nocache": "^2.1.0", + "node-cache": "^5.1.2", + "otplib": "^12.0.1", + "p-each-series": "^1.0.0", + "p-queue": "^6.6.2", + "p-retry": "^4.4.0", + "pg-native": "^3.0.0", + "pg-promise": "^10.10.2", + "pify": "^3.0.0", + "pretty-ms": "^2.1.0", + "promise-sequential": "^1.1.1", + "queue-promise": "^2.2.1", + "request-promise": "^4.2.6", + "semver": "^7.7.1", + "serve-static": "^1.12.4", + "talisman": "^0.20.0", + "telnyx": "^1.25.5", + "tronweb": "^5.3.0", + "twilio": "^3.6.1", + "uuid": "8.3.2", + "web3": "1.7.1", + "winston": "^2.4.2", + "winston-transport": "^4.3.0", + "xml-stream": "^0.4.5", + "xmlrpc": "^1.3.2", + "yup": "^0.31.1" + }, + "bin": { + "bip39": "bin/bip39", + "hkdf": "bin/hkdf", + "lamassu-admin-server": "bin/lamassu-admin-server", + "lamassu-backup-pg": "bin/lamassu-backup-pg", + "lamassu-btc-bumpfee": "bin/lamassu-btc-bumpfee", + "lamassu-clean-parsed-id": "bin/lamassu-clean-parsed-id", + "lamassu-coinatmradar": "bin/lamassu-coinatmradar", + "lamassu-coins": "bin/lamassu-coins", + "lamassu-configure-frontcamera": "bin/lamassu-configure-frontcamera", + "lamassu-devices": "bin/lamassu-devices", + "lamassu-eth-recovery": "bin/lamassu-eth-recovery", + "lamassu-migrate": "bin/lamassu-migrate", + "lamassu-mnemonic": "bin/lamassu-mnemonic", + "lamassu-ofac-update": "bin/lamassu-ofac-update", + "lamassu-operator": "bin/lamassu-operator", + "lamassu-register": "bin/lamassu-register", + "lamassu-send-coins": "bin/lamassu-send-coins", + "lamassu-server": "bin/lamassu-server", + "lamassu-trx-recovery": "bin/lamassu-trx-recovery", + "lamassu-update-cassettes": "bin/lamassu-update-cassettes", + "lamassu-update-to-mnemonic": "bin/lamassu-update-to-mnemonic", + "lamassu-update-wallet-nodes": "bin/lamassu-update-wallet-nodes" + }, + "devDependencies": { + "concurrently": "^5.3.0", + "jest": "^26.6.3", + "nodemon": "^2.0.6", + "standard": "^12.0.1" + } + }, + "packages/server/node_modules/bignumber.js": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.1.tgz", + "integrity": "sha512-IdZR9mh6ahOBv/hYGiXyVuyCetmGJhtYkqLBpTStdhEGjegpPlUawydyaF3pbIOFynJTpllEs+NP+CS9jKFLjA==", + "engines": { + "node": "*" + } + }, + "packages/server/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "packages/server/node_modules/yup": { "version": "0.31.1", "resolved": "https://registry.npmjs.org/yup/-/yup-0.31.1.tgz", "integrity": "sha512-Lf6648jDYOWR75IlWkVfwesPyW6oj+50NpxlKvsQlpPsB8eI+ndI7b4S1VrwbmeV9hIZDu1MzrlIL4W+gK1jPw==", diff --git a/package.json b/package.json index 217dc30a..e296472d 100644 --- a/package.json +++ b/package.json @@ -1,156 +1,15 @@ { "name": "lamassu-server", "description": "bitcoin atm client server protocol module", - "keywords": [], "version": "11.0.0-beta.1", "license": "./LICENSE", "author": "Lamassu (https://lamassu.is)", - "dependencies": { - "@apollo/server": "^4.11.3", - "@bitgo/sdk-api": "1.33.0", - "@bitgo/sdk-coin-bch": "1.5.22", - "@bitgo/sdk-coin-btc": "1.7.22", - "@bitgo/sdk-coin-dash": "1.5.22", - "@bitgo/sdk-coin-ltc": "2.2.22", - "@bitgo/sdk-coin-zec": "1.5.22", - "@ethereumjs/common": "^2.6.4", - "@ethereumjs/tx": "^3.5.1", - "@graphql-tools/merge": "^9.0.22", - "@graphql-tools/schema": "^10.0.21", - "@graphql-tools/utils": "^10.8.4", - "@haensl/subset-sum": "^3.0.5", - "@lamassu/coins": "v1.6.1", - "@simplewebauthn/server": "^3.0.0", - "@vonage/auth": "1.5.0", - "@vonage/server-client": "1.7.0", - "@vonage/sms": "1.7.0", - "@vonage/vetch": "1.5.0", - "argon2": "0.28.2", - "axios": "0.21.1", - "base-x": "3.0.9", - "base64url": "^3.0.1", - "bchaddrjs": "^0.3.0", - "bignumber.js": "9.0.1", - "bip39": "^2.3.1", - "ccxt": "2.9.16", - "compression": "^1.7.4", - "connect-pg-simple": "^6.2.1", - "console-log-level": "^1.4.0", - "cookie-parser": "^1.4.3", - "cors": "^2.8.5", - "dataloader": "^2.0.0", - "date-fns": "^2.26.0", - "date-fns-tz": "^1.1.6", - "dateformat": "^3.0.3", - "dotenv": "^16.0.0", - "elliptic-sdk": "^0.7.2", - "ethereumjs-tx": "^1.3.3", - "ethereumjs-util": "^5.2.0", - "ethereumjs-wallet": "^0.6.3", - "express": "4.17.1", - "express-session": "^1.17.1", - "form-data": "^4.0.0", - "futoin-hkdf": "^1.0.2", - "got": "^7.1.0", - "graphql": "^16.10.0", - "graphql-scalars": "^1.24.1", - "graphql-tag": "^2.12.6", - "graphql-upload": "^17.0.0", - "helmet": "^3.8.1", - "inquirer": "^5.2.0", - "json2csv": "^5.0.3", - "libphonenumber-js": "^1.7.38", - "lodash": "^4.17.10", - "mailgun-js": "^0.21.0", - "make-dir": "^1.0.0", - "mem": "^1.1.0", - "migrate": "^1.6.2", - "minimist": "^1.2.0", - "morgan": "^1.8.2", - "nan": "^2.14.0", - "nano-markdown": "^1.2.0", - "ndjson": "^1.5.0", - "nocache": "^2.1.0", - "node-cache": "^5.1.2", - "otplib": "^12.0.1", - "p-each-series": "^1.0.0", - "p-queue": "^6.6.2", - "p-retry": "^4.4.0", - "pg-native": "^3.0.0", - "pg-promise": "^10.10.2", - "pify": "^3.0.0", - "pretty-ms": "^2.1.0", - "promise-sequential": "^1.1.1", - "queue-promise": "^2.2.1", - "request-promise": "^4.2.6", - "semver": "^7.7.1", - "serve-static": "^1.12.4", - "talisman": "^0.20.0", - "telnyx": "^1.25.5", - "tronweb": "^5.3.0", - "twilio": "^3.6.1", - "uuid": "8.3.2", - "web3": "1.7.1", - "winston": "^2.4.2", - "winston-transport": "^4.3.0", - "xml-stream": "^0.4.5", - "xmlrpc": "^1.3.2", - "yup": "^0.31.1" - }, "repository": { "type": "git", "url": "https://github.com/lamassu/lamassu-server.git" }, - "bin": { - "lamassu-server": "./bin/lamassu-server", - "lamassu-migrate": "./bin/lamassu-migrate", - "lamassu-register": "./bin/lamassu-register", - "lamassu-admin-server": "./bin/lamassu-admin-server", - "hkdf": "./bin/hkdf", - "bip39": "./bin/bip39", - "lamassu-backup-pg": "./bin/lamassu-backup-pg", - "lamassu-mnemonic": "./bin/lamassu-mnemonic", - "lamassu-coins": "./bin/lamassu-coins", - "lamassu-ofac-update": "./bin/lamassu-ofac-update", - "lamassu-send-coins": "./bin/lamassu-send-coins", - "lamassu-update-to-mnemonic": "./bin/lamassu-update-to-mnemonic", - "lamassu-btc-bumpfee": "./bin/lamassu-btc-bumpfee", - "lamassu-update-wallet-nodes": "./bin/lamassu-update-wallet-nodes", - "lamassu-configure-frontcamera": "./bin/lamassu-configure-frontcamera", - "lamassu-devices": "./bin/lamassu-devices", - "lamassu-operator": "./bin/lamassu-operator", - "lamassu-coinatmradar": "./bin/lamassu-coinatmradar", - "lamassu-eth-recovery": "./bin/lamassu-eth-recovery", - "lamassu-trx-recovery": "./bin/lamassu-trx-recovery", - "lamassu-update-cassettes": "./bin/lamassu-update-cassettes", - "lamassu-clean-parsed-id": "./bin/lamassu-clean-parsed-id" - }, - "scripts": { - "start": "node bin/lamassu-server", - "test": "mocha --recursive tests", - "jtest": "jest --detectOpenHandles", - "build-admin": "npm run build-admin:css && npm run build-admin:main && npm run build-admin:lamassu", - "server": "nodemon bin/lamassu-server --mockScoring --logLevel silly", - "admin-server": "nodemon bin/lamassu-admin-server --dev --logLevel silly", - "watch": "concurrently \"npm:server\" \"npm:admin-server\"", - "stress-test": "cd tests/stress/ && node index.js 50 -v" - }, - "nodemonConfig": { - "ignore": [ - "new-lamassu-admin/*" - ] - }, - "devDependencies": { - "concurrently": "^5.3.0", - "jest": "^26.6.3", - "nodemon": "^2.0.6", - "standard": "^12.0.1" - }, - "standard": { - "ignore": [ - "/lamassu-admin-elm", - "/public", - "/new-lamassu-admin" - ] - } + "workspaces": [ + "packages/server", + "packages/admin-ui" + ] } diff --git a/new-lamassu-admin/.gitignore b/packages/admin-ui/.gitignore similarity index 100% rename from new-lamassu-admin/.gitignore rename to packages/admin-ui/.gitignore diff --git a/new-lamassu-admin/.prettierrc b/packages/admin-ui/.prettierrc similarity index 100% rename from new-lamassu-admin/.prettierrc rename to packages/admin-ui/.prettierrc diff --git a/new-lamassu-admin/.vscode/settings.json b/packages/admin-ui/.vscode/settings.json similarity index 100% rename from new-lamassu-admin/.vscode/settings.json rename to packages/admin-ui/.vscode/settings.json diff --git a/new-lamassu-admin/README.md b/packages/admin-ui/README.md similarity index 100% rename from new-lamassu-admin/README.md rename to packages/admin-ui/README.md diff --git a/new-lamassu-admin/eslint.config.js b/packages/admin-ui/eslint.config.js similarity index 100% rename from new-lamassu-admin/eslint.config.js rename to packages/admin-ui/eslint.config.js diff --git a/new-lamassu-admin/index.html b/packages/admin-ui/index.html similarity index 100% rename from new-lamassu-admin/index.html rename to packages/admin-ui/index.html diff --git a/new-lamassu-admin/jsconfig.json b/packages/admin-ui/jsconfig.json similarity index 100% rename from new-lamassu-admin/jsconfig.json rename to packages/admin-ui/jsconfig.json diff --git a/new-lamassu-admin/package.json b/packages/admin-ui/package.json similarity index 96% rename from new-lamassu-admin/package.json rename to packages/admin-ui/package.json index 4e4d3a53..da799d33 100644 --- a/new-lamassu-admin/package.json +++ b/packages/admin-ui/package.json @@ -5,6 +5,8 @@ "type": "module", "dependencies": { "@apollo/client": "^3.13.7", + "@emotion/react": "^11.14.0", + "@emotion/styled": "^11.14.0", "@lamassu/coins": "v1.6.1", "@mui/icons-material": "^7.1.0", "@mui/material": "^7.1.0", diff --git a/new-lamassu-admin/public/assets/wizard/fullexample.commissions.png b/packages/admin-ui/public/assets/wizard/fullexample.commissions.png similarity index 100% rename from new-lamassu-admin/public/assets/wizard/fullexample.commissions.png rename to packages/admin-ui/public/assets/wizard/fullexample.commissions.png diff --git a/new-lamassu-admin/public/assets/wizard/fullexample.locale.png b/packages/admin-ui/public/assets/wizard/fullexample.locale.png similarity index 100% rename from new-lamassu-admin/public/assets/wizard/fullexample.locale.png rename to packages/admin-ui/public/assets/wizard/fullexample.locale.png diff --git a/new-lamassu-admin/public/assets/wizard/fullexample.twilio.png b/packages/admin-ui/public/assets/wizard/fullexample.twilio.png similarity index 100% rename from new-lamassu-admin/public/assets/wizard/fullexample.twilio.png rename to packages/admin-ui/public/assets/wizard/fullexample.twilio.png diff --git a/new-lamassu-admin/public/assets/wizard/fullexample.wallet.png b/packages/admin-ui/public/assets/wizard/fullexample.wallet.png similarity index 100% rename from new-lamassu-admin/public/assets/wizard/fullexample.wallet.png rename to packages/admin-ui/public/assets/wizard/fullexample.wallet.png diff --git a/new-lamassu-admin/public/favicon.ico b/packages/admin-ui/public/favicon.ico similarity index 100% rename from new-lamassu-admin/public/favicon.ico rename to packages/admin-ui/public/favicon.ico diff --git a/new-lamassu-admin/public/fonts/BPmono/BPmono.ttf b/packages/admin-ui/public/fonts/BPmono/BPmono.ttf similarity index 100% rename from new-lamassu-admin/public/fonts/BPmono/BPmono.ttf rename to packages/admin-ui/public/fonts/BPmono/BPmono.ttf diff --git a/new-lamassu-admin/public/fonts/BPmono/BPmonoBold.ttf b/packages/admin-ui/public/fonts/BPmono/BPmonoBold.ttf similarity index 100% rename from new-lamassu-admin/public/fonts/BPmono/BPmonoBold.ttf rename to packages/admin-ui/public/fonts/BPmono/BPmonoBold.ttf diff --git a/new-lamassu-admin/public/fonts/BPmono/BPmonoItalic.ttf b/packages/admin-ui/public/fonts/BPmono/BPmonoItalic.ttf similarity index 100% rename from new-lamassu-admin/public/fonts/BPmono/BPmonoItalic.ttf rename to packages/admin-ui/public/fonts/BPmono/BPmonoItalic.ttf diff --git a/new-lamassu-admin/public/fonts/MontHeavy/mont-bold-webfont.woff b/packages/admin-ui/public/fonts/MontHeavy/mont-bold-webfont.woff similarity index 100% rename from new-lamassu-admin/public/fonts/MontHeavy/mont-bold-webfont.woff rename to packages/admin-ui/public/fonts/MontHeavy/mont-bold-webfont.woff diff --git a/new-lamassu-admin/public/fonts/MontHeavy/mont-bold-webfont.woff2 b/packages/admin-ui/public/fonts/MontHeavy/mont-bold-webfont.woff2 similarity index 100% rename from new-lamassu-admin/public/fonts/MontHeavy/mont-bold-webfont.woff2 rename to packages/admin-ui/public/fonts/MontHeavy/mont-bold-webfont.woff2 diff --git a/new-lamassu-admin/public/fonts/MontHeavy/mont-heavy-webfont.woff b/packages/admin-ui/public/fonts/MontHeavy/mont-heavy-webfont.woff similarity index 100% rename from new-lamassu-admin/public/fonts/MontHeavy/mont-heavy-webfont.woff rename to packages/admin-ui/public/fonts/MontHeavy/mont-heavy-webfont.woff diff --git a/new-lamassu-admin/public/fonts/MontHeavy/mont-heavy-webfont.woff2 b/packages/admin-ui/public/fonts/MontHeavy/mont-heavy-webfont.woff2 similarity index 100% rename from new-lamassu-admin/public/fonts/MontHeavy/mont-heavy-webfont.woff2 rename to packages/admin-ui/public/fonts/MontHeavy/mont-heavy-webfont.woff2 diff --git a/new-lamassu-admin/public/fonts/MuseoSans/MuseoSans_500-webfont.woff b/packages/admin-ui/public/fonts/MuseoSans/MuseoSans_500-webfont.woff similarity index 100% rename from new-lamassu-admin/public/fonts/MuseoSans/MuseoSans_500-webfont.woff rename to packages/admin-ui/public/fonts/MuseoSans/MuseoSans_500-webfont.woff diff --git a/new-lamassu-admin/public/fonts/MuseoSans/MuseoSans_500-webfont.woff2 b/packages/admin-ui/public/fonts/MuseoSans/MuseoSans_500-webfont.woff2 similarity index 100% rename from new-lamassu-admin/public/fonts/MuseoSans/MuseoSans_500-webfont.woff2 rename to packages/admin-ui/public/fonts/MuseoSans/MuseoSans_500-webfont.woff2 diff --git a/new-lamassu-admin/public/fonts/MuseoSans/MuseoSans_700-webfont.woff b/packages/admin-ui/public/fonts/MuseoSans/MuseoSans_700-webfont.woff similarity index 100% rename from new-lamassu-admin/public/fonts/MuseoSans/MuseoSans_700-webfont.woff rename to packages/admin-ui/public/fonts/MuseoSans/MuseoSans_700-webfont.woff diff --git a/new-lamassu-admin/public/fonts/MuseoSans/MuseoSans_700-webfont.woff2 b/packages/admin-ui/public/fonts/MuseoSans/MuseoSans_700-webfont.woff2 similarity index 100% rename from new-lamassu-admin/public/fonts/MuseoSans/MuseoSans_700-webfont.woff2 rename to packages/admin-ui/public/fonts/MuseoSans/MuseoSans_700-webfont.woff2 diff --git a/new-lamassu-admin/public/fonts/Rubik/Rubik-Black.otf b/packages/admin-ui/public/fonts/Rubik/Rubik-Black.otf similarity index 100% rename from new-lamassu-admin/public/fonts/Rubik/Rubik-Black.otf rename to packages/admin-ui/public/fonts/Rubik/Rubik-Black.otf diff --git a/new-lamassu-admin/public/fonts/Rubik/Rubik-Bold.otf b/packages/admin-ui/public/fonts/Rubik/Rubik-Bold.otf similarity index 100% rename from new-lamassu-admin/public/fonts/Rubik/Rubik-Bold.otf rename to packages/admin-ui/public/fonts/Rubik/Rubik-Bold.otf diff --git a/new-lamassu-admin/public/fonts/Rubik/Rubik-Medium.otf b/packages/admin-ui/public/fonts/Rubik/Rubik-Medium.otf similarity index 100% rename from new-lamassu-admin/public/fonts/Rubik/Rubik-Medium.otf rename to packages/admin-ui/public/fonts/Rubik/Rubik-Medium.otf diff --git a/new-lamassu-admin/public/manifest.json b/packages/admin-ui/public/manifest.json similarity index 100% rename from new-lamassu-admin/public/manifest.json rename to packages/admin-ui/public/manifest.json diff --git a/new-lamassu-admin/public/robots.txt b/packages/admin-ui/public/robots.txt similarity index 100% rename from new-lamassu-admin/public/robots.txt rename to packages/admin-ui/public/robots.txt diff --git a/new-lamassu-admin/public/wizard-background.svg b/packages/admin-ui/public/wizard-background.svg similarity index 100% rename from new-lamassu-admin/public/wizard-background.svg rename to packages/admin-ui/public/wizard-background.svg diff --git a/new-lamassu-admin/src/App.jsx b/packages/admin-ui/src/App.jsx similarity index 100% rename from new-lamassu-admin/src/App.jsx rename to packages/admin-ui/src/App.jsx diff --git a/new-lamassu-admin/src/AppContext.js b/packages/admin-ui/src/AppContext.js similarity index 100% rename from new-lamassu-admin/src/AppContext.js rename to packages/admin-ui/src/AppContext.js diff --git a/new-lamassu-admin/src/Main.jsx b/packages/admin-ui/src/Main.jsx similarity index 100% rename from new-lamassu-admin/src/Main.jsx rename to packages/admin-ui/src/Main.jsx diff --git a/new-lamassu-admin/src/components/Carousel.jsx b/packages/admin-ui/src/components/Carousel.jsx similarity index 100% rename from new-lamassu-admin/src/components/Carousel.jsx rename to packages/admin-ui/src/components/Carousel.jsx diff --git a/new-lamassu-admin/src/components/Carousel.module.css b/packages/admin-ui/src/components/Carousel.module.css similarity index 100% rename from new-lamassu-admin/src/components/Carousel.module.css rename to packages/admin-ui/src/components/Carousel.module.css diff --git a/new-lamassu-admin/src/components/CollapsibleCard.jsx b/packages/admin-ui/src/components/CollapsibleCard.jsx similarity index 100% rename from new-lamassu-admin/src/components/CollapsibleCard.jsx rename to packages/admin-ui/src/components/CollapsibleCard.jsx diff --git a/new-lamassu-admin/src/components/ConfirmDialog.jsx b/packages/admin-ui/src/components/ConfirmDialog.jsx similarity index 100% rename from new-lamassu-admin/src/components/ConfirmDialog.jsx rename to packages/admin-ui/src/components/ConfirmDialog.jsx diff --git a/new-lamassu-admin/src/components/CopyToClipboard.jsx b/packages/admin-ui/src/components/CopyToClipboard.jsx similarity index 100% rename from new-lamassu-admin/src/components/CopyToClipboard.jsx rename to packages/admin-ui/src/components/CopyToClipboard.jsx diff --git a/new-lamassu-admin/src/components/DeleteDialog.jsx b/packages/admin-ui/src/components/DeleteDialog.jsx similarity index 100% rename from new-lamassu-admin/src/components/DeleteDialog.jsx rename to packages/admin-ui/src/components/DeleteDialog.jsx diff --git a/new-lamassu-admin/src/components/ErrorMessage.jsx b/packages/admin-ui/src/components/ErrorMessage.jsx similarity index 100% rename from new-lamassu-admin/src/components/ErrorMessage.jsx rename to packages/admin-ui/src/components/ErrorMessage.jsx diff --git a/new-lamassu-admin/src/components/ImagePopper.jsx b/packages/admin-ui/src/components/ImagePopper.jsx similarity index 100% rename from new-lamassu-admin/src/components/ImagePopper.jsx rename to packages/admin-ui/src/components/ImagePopper.jsx diff --git a/new-lamassu-admin/src/components/InformativeDialog.jsx b/packages/admin-ui/src/components/InformativeDialog.jsx similarity index 100% rename from new-lamassu-admin/src/components/InformativeDialog.jsx rename to packages/admin-ui/src/components/InformativeDialog.jsx diff --git a/new-lamassu-admin/src/components/LogsDownloaderPopper.jsx b/packages/admin-ui/src/components/LogsDownloaderPopper.jsx similarity index 100% rename from new-lamassu-admin/src/components/LogsDownloaderPopper.jsx rename to packages/admin-ui/src/components/LogsDownloaderPopper.jsx diff --git a/new-lamassu-admin/src/components/Modal.jsx b/packages/admin-ui/src/components/Modal.jsx similarity index 100% rename from new-lamassu-admin/src/components/Modal.jsx rename to packages/admin-ui/src/components/Modal.jsx diff --git a/new-lamassu-admin/src/components/NotificationCenter/NotificationCenter.jsx b/packages/admin-ui/src/components/NotificationCenter/NotificationCenter.jsx similarity index 100% rename from new-lamassu-admin/src/components/NotificationCenter/NotificationCenter.jsx rename to packages/admin-ui/src/components/NotificationCenter/NotificationCenter.jsx diff --git a/new-lamassu-admin/src/components/NotificationCenter/NotificationCenter.module.css b/packages/admin-ui/src/components/NotificationCenter/NotificationCenter.module.css similarity index 100% rename from new-lamassu-admin/src/components/NotificationCenter/NotificationCenter.module.css rename to packages/admin-ui/src/components/NotificationCenter/NotificationCenter.module.css diff --git a/new-lamassu-admin/src/components/NotificationCenter/NotificationRow.jsx b/packages/admin-ui/src/components/NotificationCenter/NotificationRow.jsx similarity index 100% rename from new-lamassu-admin/src/components/NotificationCenter/NotificationRow.jsx rename to packages/admin-ui/src/components/NotificationCenter/NotificationRow.jsx diff --git a/new-lamassu-admin/src/components/NotificationCenter/index.js b/packages/admin-ui/src/components/NotificationCenter/index.js similarity index 100% rename from new-lamassu-admin/src/components/NotificationCenter/index.js rename to packages/admin-ui/src/components/NotificationCenter/index.js diff --git a/new-lamassu-admin/src/components/Popper.jsx b/packages/admin-ui/src/components/Popper.jsx similarity index 100% rename from new-lamassu-admin/src/components/Popper.jsx rename to packages/admin-ui/src/components/Popper.jsx diff --git a/new-lamassu-admin/src/components/Popper.module.css b/packages/admin-ui/src/components/Popper.module.css similarity index 100% rename from new-lamassu-admin/src/components/Popper.module.css rename to packages/admin-ui/src/components/Popper.module.css diff --git a/new-lamassu-admin/src/components/PromptWhenDirty.jsx b/packages/admin-ui/src/components/PromptWhenDirty.jsx similarity index 100% rename from new-lamassu-admin/src/components/PromptWhenDirty.jsx rename to packages/admin-ui/src/components/PromptWhenDirty.jsx diff --git a/new-lamassu-admin/src/components/SearchBox.jsx b/packages/admin-ui/src/components/SearchBox.jsx similarity index 100% rename from new-lamassu-admin/src/components/SearchBox.jsx rename to packages/admin-ui/src/components/SearchBox.jsx diff --git a/new-lamassu-admin/src/components/SearchFilter.jsx b/packages/admin-ui/src/components/SearchFilter.jsx similarity index 100% rename from new-lamassu-admin/src/components/SearchFilter.jsx rename to packages/admin-ui/src/components/SearchFilter.jsx diff --git a/new-lamassu-admin/src/components/Status.jsx b/packages/admin-ui/src/components/Status.jsx similarity index 100% rename from new-lamassu-admin/src/components/Status.jsx rename to packages/admin-ui/src/components/Status.jsx diff --git a/new-lamassu-admin/src/components/Stepper.jsx b/packages/admin-ui/src/components/Stepper.jsx similarity index 100% rename from new-lamassu-admin/src/components/Stepper.jsx rename to packages/admin-ui/src/components/Stepper.jsx diff --git a/new-lamassu-admin/src/components/Stepper.module.css b/packages/admin-ui/src/components/Stepper.module.css similarity index 100% rename from new-lamassu-admin/src/components/Stepper.module.css rename to packages/admin-ui/src/components/Stepper.module.css diff --git a/new-lamassu-admin/src/components/Subtitle.jsx b/packages/admin-ui/src/components/Subtitle.jsx similarity index 100% rename from new-lamassu-admin/src/components/Subtitle.jsx rename to packages/admin-ui/src/components/Subtitle.jsx diff --git a/new-lamassu-admin/src/components/Title.jsx b/packages/admin-ui/src/components/Title.jsx similarity index 100% rename from new-lamassu-admin/src/components/Title.jsx rename to packages/admin-ui/src/components/Title.jsx diff --git a/new-lamassu-admin/src/components/Tooltip.jsx b/packages/admin-ui/src/components/Tooltip.jsx similarity index 100% rename from new-lamassu-admin/src/components/Tooltip.jsx rename to packages/admin-ui/src/components/Tooltip.jsx diff --git a/new-lamassu-admin/src/components/booleanPropertiesTable/BooleanPropertiesTable.jsx b/packages/admin-ui/src/components/booleanPropertiesTable/BooleanPropertiesTable.jsx similarity index 100% rename from new-lamassu-admin/src/components/booleanPropertiesTable/BooleanPropertiesTable.jsx rename to packages/admin-ui/src/components/booleanPropertiesTable/BooleanPropertiesTable.jsx diff --git a/new-lamassu-admin/src/components/booleanPropertiesTable/index.js b/packages/admin-ui/src/components/booleanPropertiesTable/index.js similarity index 100% rename from new-lamassu-admin/src/components/booleanPropertiesTable/index.js rename to packages/admin-ui/src/components/booleanPropertiesTable/index.js diff --git a/new-lamassu-admin/src/components/buttons/ActionButton.jsx b/packages/admin-ui/src/components/buttons/ActionButton.jsx similarity index 100% rename from new-lamassu-admin/src/components/buttons/ActionButton.jsx rename to packages/admin-ui/src/components/buttons/ActionButton.jsx diff --git a/new-lamassu-admin/src/components/buttons/ActionButton.module.css b/packages/admin-ui/src/components/buttons/ActionButton.module.css similarity index 100% rename from new-lamassu-admin/src/components/buttons/ActionButton.module.css rename to packages/admin-ui/src/components/buttons/ActionButton.module.css diff --git a/new-lamassu-admin/src/components/buttons/AddButton.jsx b/packages/admin-ui/src/components/buttons/AddButton.jsx similarity index 100% rename from new-lamassu-admin/src/components/buttons/AddButton.jsx rename to packages/admin-ui/src/components/buttons/AddButton.jsx diff --git a/new-lamassu-admin/src/components/buttons/AddButton.module.css b/packages/admin-ui/src/components/buttons/AddButton.module.css similarity index 100% rename from new-lamassu-admin/src/components/buttons/AddButton.module.css rename to packages/admin-ui/src/components/buttons/AddButton.module.css diff --git a/new-lamassu-admin/src/components/buttons/BaseButton.styles.js b/packages/admin-ui/src/components/buttons/BaseButton.styles.js similarity index 100% rename from new-lamassu-admin/src/components/buttons/BaseButton.styles.js rename to packages/admin-ui/src/components/buttons/BaseButton.styles.js diff --git a/new-lamassu-admin/src/components/buttons/Button.jsx b/packages/admin-ui/src/components/buttons/Button.jsx similarity index 100% rename from new-lamassu-admin/src/components/buttons/Button.jsx rename to packages/admin-ui/src/components/buttons/Button.jsx diff --git a/new-lamassu-admin/src/components/buttons/Button.module.css b/packages/admin-ui/src/components/buttons/Button.module.css similarity index 100% rename from new-lamassu-admin/src/components/buttons/Button.module.css rename to packages/admin-ui/src/components/buttons/Button.module.css diff --git a/new-lamassu-admin/src/components/buttons/FeatureButton.jsx b/packages/admin-ui/src/components/buttons/FeatureButton.jsx similarity index 100% rename from new-lamassu-admin/src/components/buttons/FeatureButton.jsx rename to packages/admin-ui/src/components/buttons/FeatureButton.jsx diff --git a/new-lamassu-admin/src/components/buttons/FeatureButton.module.css b/packages/admin-ui/src/components/buttons/FeatureButton.module.css similarity index 100% rename from new-lamassu-admin/src/components/buttons/FeatureButton.module.css rename to packages/admin-ui/src/components/buttons/FeatureButton.module.css diff --git a/new-lamassu-admin/src/components/buttons/IDButton.jsx b/packages/admin-ui/src/components/buttons/IDButton.jsx similarity index 100% rename from new-lamassu-admin/src/components/buttons/IDButton.jsx rename to packages/admin-ui/src/components/buttons/IDButton.jsx diff --git a/new-lamassu-admin/src/components/buttons/IDButton.module.css b/packages/admin-ui/src/components/buttons/IDButton.module.css similarity index 100% rename from new-lamassu-admin/src/components/buttons/IDButton.module.css rename to packages/admin-ui/src/components/buttons/IDButton.module.css diff --git a/new-lamassu-admin/src/components/buttons/Link.jsx b/packages/admin-ui/src/components/buttons/Link.jsx similarity index 100% rename from new-lamassu-admin/src/components/buttons/Link.jsx rename to packages/admin-ui/src/components/buttons/Link.jsx diff --git a/new-lamassu-admin/src/components/buttons/Link.module.css b/packages/admin-ui/src/components/buttons/Link.module.css similarity index 100% rename from new-lamassu-admin/src/components/buttons/Link.module.css rename to packages/admin-ui/src/components/buttons/Link.module.css diff --git a/new-lamassu-admin/src/components/buttons/SubpageButton.jsx b/packages/admin-ui/src/components/buttons/SubpageButton.jsx similarity index 100% rename from new-lamassu-admin/src/components/buttons/SubpageButton.jsx rename to packages/admin-ui/src/components/buttons/SubpageButton.jsx diff --git a/new-lamassu-admin/src/components/buttons/SubpageButton.module.css b/packages/admin-ui/src/components/buttons/SubpageButton.module.css similarity index 100% rename from new-lamassu-admin/src/components/buttons/SubpageButton.module.css rename to packages/admin-ui/src/components/buttons/SubpageButton.module.css diff --git a/new-lamassu-admin/src/components/buttons/SubpageButton.styles.js b/packages/admin-ui/src/components/buttons/SubpageButton.styles.js similarity index 100% rename from new-lamassu-admin/src/components/buttons/SubpageButton.styles.js rename to packages/admin-ui/src/components/buttons/SubpageButton.styles.js diff --git a/new-lamassu-admin/src/components/buttons/SupportLinkButton.jsx b/packages/admin-ui/src/components/buttons/SupportLinkButton.jsx similarity index 100% rename from new-lamassu-admin/src/components/buttons/SupportLinkButton.jsx rename to packages/admin-ui/src/components/buttons/SupportLinkButton.jsx diff --git a/new-lamassu-admin/src/components/buttons/index.js b/packages/admin-ui/src/components/buttons/index.js similarity index 100% rename from new-lamassu-admin/src/components/buttons/index.js rename to packages/admin-ui/src/components/buttons/index.js diff --git a/new-lamassu-admin/src/components/date-range-picker/Calendar.jsx b/packages/admin-ui/src/components/date-range-picker/Calendar.jsx similarity index 100% rename from new-lamassu-admin/src/components/date-range-picker/Calendar.jsx rename to packages/admin-ui/src/components/date-range-picker/Calendar.jsx diff --git a/new-lamassu-admin/src/components/date-range-picker/Calendar.module.css b/packages/admin-ui/src/components/date-range-picker/Calendar.module.css similarity index 100% rename from new-lamassu-admin/src/components/date-range-picker/Calendar.module.css rename to packages/admin-ui/src/components/date-range-picker/Calendar.module.css diff --git a/new-lamassu-admin/src/components/date-range-picker/DateRangePicker.jsx b/packages/admin-ui/src/components/date-range-picker/DateRangePicker.jsx similarity index 100% rename from new-lamassu-admin/src/components/date-range-picker/DateRangePicker.jsx rename to packages/admin-ui/src/components/date-range-picker/DateRangePicker.jsx diff --git a/new-lamassu-admin/src/components/date-range-picker/Tile.jsx b/packages/admin-ui/src/components/date-range-picker/Tile.jsx similarity index 100% rename from new-lamassu-admin/src/components/date-range-picker/Tile.jsx rename to packages/admin-ui/src/components/date-range-picker/Tile.jsx diff --git a/new-lamassu-admin/src/components/date-range-picker/Tile.module.css b/packages/admin-ui/src/components/date-range-picker/Tile.module.css similarity index 100% rename from new-lamassu-admin/src/components/date-range-picker/Tile.module.css rename to packages/admin-ui/src/components/date-range-picker/Tile.module.css diff --git a/new-lamassu-admin/src/components/editableTable/Context.js b/packages/admin-ui/src/components/editableTable/Context.js similarity index 100% rename from new-lamassu-admin/src/components/editableTable/Context.js rename to packages/admin-ui/src/components/editableTable/Context.js diff --git a/new-lamassu-admin/src/components/editableTable/Header.jsx b/packages/admin-ui/src/components/editableTable/Header.jsx similarity index 100% rename from new-lamassu-admin/src/components/editableTable/Header.jsx rename to packages/admin-ui/src/components/editableTable/Header.jsx diff --git a/new-lamassu-admin/src/components/editableTable/NamespacedTable.jsx b/packages/admin-ui/src/components/editableTable/NamespacedTable.jsx similarity index 100% rename from new-lamassu-admin/src/components/editableTable/NamespacedTable.jsx rename to packages/admin-ui/src/components/editableTable/NamespacedTable.jsx diff --git a/new-lamassu-admin/src/components/editableTable/Row.jsx b/packages/admin-ui/src/components/editableTable/Row.jsx similarity index 100% rename from new-lamassu-admin/src/components/editableTable/Row.jsx rename to packages/admin-ui/src/components/editableTable/Row.jsx diff --git a/new-lamassu-admin/src/components/editableTable/Row.module.css b/packages/admin-ui/src/components/editableTable/Row.module.css similarity index 100% rename from new-lamassu-admin/src/components/editableTable/Row.module.css rename to packages/admin-ui/src/components/editableTable/Row.module.css diff --git a/new-lamassu-admin/src/components/editableTable/Table.jsx b/packages/admin-ui/src/components/editableTable/Table.jsx similarity index 100% rename from new-lamassu-admin/src/components/editableTable/Table.jsx rename to packages/admin-ui/src/components/editableTable/Table.jsx diff --git a/new-lamassu-admin/src/components/editableTable/Table.module.css b/packages/admin-ui/src/components/editableTable/Table.module.css similarity index 100% rename from new-lamassu-admin/src/components/editableTable/Table.module.css rename to packages/admin-ui/src/components/editableTable/Table.module.css diff --git a/new-lamassu-admin/src/components/editableTable/index.js b/packages/admin-ui/src/components/editableTable/index.js similarity index 100% rename from new-lamassu-admin/src/components/editableTable/index.js rename to packages/admin-ui/src/components/editableTable/index.js diff --git a/new-lamassu-admin/src/components/fake-table/Table.jsx b/packages/admin-ui/src/components/fake-table/Table.jsx similarity index 100% rename from new-lamassu-admin/src/components/fake-table/Table.jsx rename to packages/admin-ui/src/components/fake-table/Table.jsx diff --git a/new-lamassu-admin/src/components/fake-table/Table.module.css b/packages/admin-ui/src/components/fake-table/Table.module.css similarity index 100% rename from new-lamassu-admin/src/components/fake-table/Table.module.css rename to packages/admin-ui/src/components/fake-table/Table.module.css diff --git a/new-lamassu-admin/src/components/inputs/base/Autocomplete.jsx b/packages/admin-ui/src/components/inputs/base/Autocomplete.jsx similarity index 100% rename from new-lamassu-admin/src/components/inputs/base/Autocomplete.jsx rename to packages/admin-ui/src/components/inputs/base/Autocomplete.jsx diff --git a/new-lamassu-admin/src/components/inputs/base/Checkbox.jsx b/packages/admin-ui/src/components/inputs/base/Checkbox.jsx similarity index 100% rename from new-lamassu-admin/src/components/inputs/base/Checkbox.jsx rename to packages/admin-ui/src/components/inputs/base/Checkbox.jsx diff --git a/new-lamassu-admin/src/components/inputs/base/CodeInput.jsx b/packages/admin-ui/src/components/inputs/base/CodeInput.jsx similarity index 100% rename from new-lamassu-admin/src/components/inputs/base/CodeInput.jsx rename to packages/admin-ui/src/components/inputs/base/CodeInput.jsx diff --git a/new-lamassu-admin/src/components/inputs/base/CodeInput.module.css b/packages/admin-ui/src/components/inputs/base/CodeInput.module.css similarity index 100% rename from new-lamassu-admin/src/components/inputs/base/CodeInput.module.css rename to packages/admin-ui/src/components/inputs/base/CodeInput.module.css diff --git a/new-lamassu-admin/src/components/inputs/base/Dropdown.jsx b/packages/admin-ui/src/components/inputs/base/Dropdown.jsx similarity index 100% rename from new-lamassu-admin/src/components/inputs/base/Dropdown.jsx rename to packages/admin-ui/src/components/inputs/base/Dropdown.jsx diff --git a/new-lamassu-admin/src/components/inputs/base/NumberInput.jsx b/packages/admin-ui/src/components/inputs/base/NumberInput.jsx similarity index 100% rename from new-lamassu-admin/src/components/inputs/base/NumberInput.jsx rename to packages/admin-ui/src/components/inputs/base/NumberInput.jsx diff --git a/new-lamassu-admin/src/components/inputs/base/RadioGroup.jsx b/packages/admin-ui/src/components/inputs/base/RadioGroup.jsx similarity index 100% rename from new-lamassu-admin/src/components/inputs/base/RadioGroup.jsx rename to packages/admin-ui/src/components/inputs/base/RadioGroup.jsx diff --git a/new-lamassu-admin/src/components/inputs/base/SecretInput.jsx b/packages/admin-ui/src/components/inputs/base/SecretInput.jsx similarity index 100% rename from new-lamassu-admin/src/components/inputs/base/SecretInput.jsx rename to packages/admin-ui/src/components/inputs/base/SecretInput.jsx diff --git a/new-lamassu-admin/src/components/inputs/base/Select.jsx b/packages/admin-ui/src/components/inputs/base/Select.jsx similarity index 100% rename from new-lamassu-admin/src/components/inputs/base/Select.jsx rename to packages/admin-ui/src/components/inputs/base/Select.jsx diff --git a/new-lamassu-admin/src/components/inputs/base/Select.module.css b/packages/admin-ui/src/components/inputs/base/Select.module.css similarity index 100% rename from new-lamassu-admin/src/components/inputs/base/Select.module.css rename to packages/admin-ui/src/components/inputs/base/Select.module.css diff --git a/new-lamassu-admin/src/components/inputs/base/TextInput.jsx b/packages/admin-ui/src/components/inputs/base/TextInput.jsx similarity index 100% rename from new-lamassu-admin/src/components/inputs/base/TextInput.jsx rename to packages/admin-ui/src/components/inputs/base/TextInput.jsx diff --git a/new-lamassu-admin/src/components/inputs/base/TextInput.module.css b/packages/admin-ui/src/components/inputs/base/TextInput.module.css similarity index 100% rename from new-lamassu-admin/src/components/inputs/base/TextInput.module.css rename to packages/admin-ui/src/components/inputs/base/TextInput.module.css diff --git a/new-lamassu-admin/src/components/inputs/base/ToggleButtonGroup.jsx b/packages/admin-ui/src/components/inputs/base/ToggleButtonGroup.jsx similarity index 100% rename from new-lamassu-admin/src/components/inputs/base/ToggleButtonGroup.jsx rename to packages/admin-ui/src/components/inputs/base/ToggleButtonGroup.jsx diff --git a/new-lamassu-admin/src/components/inputs/base/index.js b/packages/admin-ui/src/components/inputs/base/index.js similarity index 100% rename from new-lamassu-admin/src/components/inputs/base/index.js rename to packages/admin-ui/src/components/inputs/base/index.js diff --git a/new-lamassu-admin/src/components/inputs/cashbox/Cashbox.jsx b/packages/admin-ui/src/components/inputs/cashbox/Cashbox.jsx similarity index 100% rename from new-lamassu-admin/src/components/inputs/cashbox/Cashbox.jsx rename to packages/admin-ui/src/components/inputs/cashbox/Cashbox.jsx diff --git a/new-lamassu-admin/src/components/inputs/cashbox/Cashbox.module.css b/packages/admin-ui/src/components/inputs/cashbox/Cashbox.module.css similarity index 100% rename from new-lamassu-admin/src/components/inputs/cashbox/Cashbox.module.css rename to packages/admin-ui/src/components/inputs/cashbox/Cashbox.module.css diff --git a/new-lamassu-admin/src/components/inputs/formik/Autocomplete.jsx b/packages/admin-ui/src/components/inputs/formik/Autocomplete.jsx similarity index 100% rename from new-lamassu-admin/src/components/inputs/formik/Autocomplete.jsx rename to packages/admin-ui/src/components/inputs/formik/Autocomplete.jsx diff --git a/new-lamassu-admin/src/components/inputs/formik/CashCassetteInput.jsx b/packages/admin-ui/src/components/inputs/formik/CashCassetteInput.jsx similarity index 100% rename from new-lamassu-admin/src/components/inputs/formik/CashCassetteInput.jsx rename to packages/admin-ui/src/components/inputs/formik/CashCassetteInput.jsx diff --git a/new-lamassu-admin/src/components/inputs/formik/Checkbox.jsx b/packages/admin-ui/src/components/inputs/formik/Checkbox.jsx similarity index 100% rename from new-lamassu-admin/src/components/inputs/formik/Checkbox.jsx rename to packages/admin-ui/src/components/inputs/formik/Checkbox.jsx diff --git a/new-lamassu-admin/src/components/inputs/formik/Dropdown.jsx b/packages/admin-ui/src/components/inputs/formik/Dropdown.jsx similarity index 100% rename from new-lamassu-admin/src/components/inputs/formik/Dropdown.jsx rename to packages/admin-ui/src/components/inputs/formik/Dropdown.jsx diff --git a/new-lamassu-admin/src/components/inputs/formik/NumberInput.jsx b/packages/admin-ui/src/components/inputs/formik/NumberInput.jsx similarity index 100% rename from new-lamassu-admin/src/components/inputs/formik/NumberInput.jsx rename to packages/admin-ui/src/components/inputs/formik/NumberInput.jsx diff --git a/new-lamassu-admin/src/components/inputs/formik/RadioGroup.jsx b/packages/admin-ui/src/components/inputs/formik/RadioGroup.jsx similarity index 100% rename from new-lamassu-admin/src/components/inputs/formik/RadioGroup.jsx rename to packages/admin-ui/src/components/inputs/formik/RadioGroup.jsx diff --git a/new-lamassu-admin/src/components/inputs/formik/SecretInput.jsx b/packages/admin-ui/src/components/inputs/formik/SecretInput.jsx similarity index 100% rename from new-lamassu-admin/src/components/inputs/formik/SecretInput.jsx rename to packages/admin-ui/src/components/inputs/formik/SecretInput.jsx diff --git a/new-lamassu-admin/src/components/inputs/formik/TextInput.jsx b/packages/admin-ui/src/components/inputs/formik/TextInput.jsx similarity index 100% rename from new-lamassu-admin/src/components/inputs/formik/TextInput.jsx rename to packages/admin-ui/src/components/inputs/formik/TextInput.jsx diff --git a/new-lamassu-admin/src/components/inputs/formik/ToggleButtonGroup.jsx b/packages/admin-ui/src/components/inputs/formik/ToggleButtonGroup.jsx similarity index 100% rename from new-lamassu-admin/src/components/inputs/formik/ToggleButtonGroup.jsx rename to packages/admin-ui/src/components/inputs/formik/ToggleButtonGroup.jsx diff --git a/new-lamassu-admin/src/components/inputs/formik/index.js b/packages/admin-ui/src/components/inputs/formik/index.js similarity index 100% rename from new-lamassu-admin/src/components/inputs/formik/index.js rename to packages/admin-ui/src/components/inputs/formik/index.js diff --git a/new-lamassu-admin/src/components/inputs/index.js b/packages/admin-ui/src/components/inputs/index.js similarity index 100% rename from new-lamassu-admin/src/components/inputs/index.js rename to packages/admin-ui/src/components/inputs/index.js diff --git a/new-lamassu-admin/src/components/layout/Header.jsx b/packages/admin-ui/src/components/layout/Header.jsx similarity index 100% rename from new-lamassu-admin/src/components/layout/Header.jsx rename to packages/admin-ui/src/components/layout/Header.jsx diff --git a/new-lamassu-admin/src/components/layout/Header.module.css b/packages/admin-ui/src/components/layout/Header.module.css similarity index 100% rename from new-lamassu-admin/src/components/layout/Header.module.css rename to packages/admin-ui/src/components/layout/Header.module.css diff --git a/new-lamassu-admin/src/components/layout/Section.jsx b/packages/admin-ui/src/components/layout/Section.jsx similarity index 100% rename from new-lamassu-admin/src/components/layout/Section.jsx rename to packages/admin-ui/src/components/layout/Section.jsx diff --git a/new-lamassu-admin/src/components/layout/Sidebar.jsx b/packages/admin-ui/src/components/layout/Sidebar.jsx similarity index 100% rename from new-lamassu-admin/src/components/layout/Sidebar.jsx rename to packages/admin-ui/src/components/layout/Sidebar.jsx diff --git a/new-lamassu-admin/src/components/layout/Sidebar.module.css b/packages/admin-ui/src/components/layout/Sidebar.module.css similarity index 100% rename from new-lamassu-admin/src/components/layout/Sidebar.module.css rename to packages/admin-ui/src/components/layout/Sidebar.module.css diff --git a/new-lamassu-admin/src/components/layout/TitleSection.jsx b/packages/admin-ui/src/components/layout/TitleSection.jsx similarity index 100% rename from new-lamassu-admin/src/components/layout/TitleSection.jsx rename to packages/admin-ui/src/components/layout/TitleSection.jsx diff --git a/new-lamassu-admin/src/components/machineActions/DiagnosticsModal.jsx b/packages/admin-ui/src/components/machineActions/DiagnosticsModal.jsx similarity index 100% rename from new-lamassu-admin/src/components/machineActions/DiagnosticsModal.jsx rename to packages/admin-ui/src/components/machineActions/DiagnosticsModal.jsx diff --git a/new-lamassu-admin/src/components/machineActions/MachineActions.jsx b/packages/admin-ui/src/components/machineActions/MachineActions.jsx similarity index 100% rename from new-lamassu-admin/src/components/machineActions/MachineActions.jsx rename to packages/admin-ui/src/components/machineActions/MachineActions.jsx diff --git a/new-lamassu-admin/src/components/single-row-table/SingleRowTable.jsx b/packages/admin-ui/src/components/single-row-table/SingleRowTable.jsx similarity index 100% rename from new-lamassu-admin/src/components/single-row-table/SingleRowTable.jsx rename to packages/admin-ui/src/components/single-row-table/SingleRowTable.jsx diff --git a/new-lamassu-admin/src/components/table/EditCell.jsx b/packages/admin-ui/src/components/table/EditCell.jsx similarity index 100% rename from new-lamassu-admin/src/components/table/EditCell.jsx rename to packages/admin-ui/src/components/table/EditCell.jsx diff --git a/new-lamassu-admin/src/components/table/EmptyTable.jsx b/packages/admin-ui/src/components/table/EmptyTable.jsx similarity index 100% rename from new-lamassu-admin/src/components/table/EmptyTable.jsx rename to packages/admin-ui/src/components/table/EmptyTable.jsx diff --git a/new-lamassu-admin/src/components/table/Table.jsx b/packages/admin-ui/src/components/table/Table.jsx similarity index 100% rename from new-lamassu-admin/src/components/table/Table.jsx rename to packages/admin-ui/src/components/table/Table.jsx diff --git a/new-lamassu-admin/src/components/table/Table.module.css b/packages/admin-ui/src/components/table/Table.module.css similarity index 100% rename from new-lamassu-admin/src/components/table/Table.module.css rename to packages/admin-ui/src/components/table/Table.module.css diff --git a/new-lamassu-admin/src/components/table/TableBody.jsx b/packages/admin-ui/src/components/table/TableBody.jsx similarity index 100% rename from new-lamassu-admin/src/components/table/TableBody.jsx rename to packages/admin-ui/src/components/table/TableBody.jsx diff --git a/new-lamassu-admin/src/components/table/TableCell.jsx b/packages/admin-ui/src/components/table/TableCell.jsx similarity index 100% rename from new-lamassu-admin/src/components/table/TableCell.jsx rename to packages/admin-ui/src/components/table/TableCell.jsx diff --git a/new-lamassu-admin/src/components/table/TableHead.jsx b/packages/admin-ui/src/components/table/TableHead.jsx similarity index 100% rename from new-lamassu-admin/src/components/table/TableHead.jsx rename to packages/admin-ui/src/components/table/TableHead.jsx diff --git a/new-lamassu-admin/src/components/table/TableHeader.jsx b/packages/admin-ui/src/components/table/TableHeader.jsx similarity index 100% rename from new-lamassu-admin/src/components/table/TableHeader.jsx rename to packages/admin-ui/src/components/table/TableHeader.jsx diff --git a/new-lamassu-admin/src/components/table/TableRow.jsx b/packages/admin-ui/src/components/table/TableRow.jsx similarity index 100% rename from new-lamassu-admin/src/components/table/TableRow.jsx rename to packages/admin-ui/src/components/table/TableRow.jsx diff --git a/new-lamassu-admin/src/components/table/index.js b/packages/admin-ui/src/components/table/index.js similarity index 100% rename from new-lamassu-admin/src/components/table/index.js rename to packages/admin-ui/src/components/table/index.js diff --git a/new-lamassu-admin/src/components/tables/DataTable.jsx b/packages/admin-ui/src/components/tables/DataTable.jsx similarity index 100% rename from new-lamassu-admin/src/components/tables/DataTable.jsx rename to packages/admin-ui/src/components/tables/DataTable.jsx diff --git a/new-lamassu-admin/src/components/typography/index.jsx b/packages/admin-ui/src/components/typography/index.jsx similarity index 100% rename from new-lamassu-admin/src/components/typography/index.jsx rename to packages/admin-ui/src/components/typography/index.jsx diff --git a/new-lamassu-admin/src/components/typography/styles.js b/packages/admin-ui/src/components/typography/styles.js similarity index 100% rename from new-lamassu-admin/src/components/typography/styles.js rename to packages/admin-ui/src/components/typography/styles.js diff --git a/new-lamassu-admin/src/components/typography/typography.module.css b/packages/admin-ui/src/components/typography/typography.module.css similarity index 100% rename from new-lamassu-admin/src/components/typography/typography.module.css rename to packages/admin-ui/src/components/typography/typography.module.css diff --git a/new-lamassu-admin/src/index.jsx b/packages/admin-ui/src/index.jsx similarity index 100% rename from new-lamassu-admin/src/index.jsx rename to packages/admin-ui/src/index.jsx diff --git a/new-lamassu-admin/src/pages/AddMachine/AddMachine.jsx b/packages/admin-ui/src/pages/AddMachine/AddMachine.jsx similarity index 100% rename from new-lamassu-admin/src/pages/AddMachine/AddMachine.jsx rename to packages/admin-ui/src/pages/AddMachine/AddMachine.jsx diff --git a/new-lamassu-admin/src/pages/AddMachine/index.js b/packages/admin-ui/src/pages/AddMachine/index.js similarity index 100% rename from new-lamassu-admin/src/pages/AddMachine/index.js rename to packages/admin-ui/src/pages/AddMachine/index.js diff --git a/new-lamassu-admin/src/pages/Analytics/Analytics.jsx b/packages/admin-ui/src/pages/Analytics/Analytics.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Analytics/Analytics.jsx rename to packages/admin-ui/src/pages/Analytics/Analytics.jsx diff --git a/new-lamassu-admin/src/pages/Analytics/components/LegendEntry.jsx b/packages/admin-ui/src/pages/Analytics/components/LegendEntry.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Analytics/components/LegendEntry.jsx rename to packages/admin-ui/src/pages/Analytics/components/LegendEntry.jsx diff --git a/new-lamassu-admin/src/pages/Analytics/components/tooltips/GraphTooltip.jsx b/packages/admin-ui/src/pages/Analytics/components/tooltips/GraphTooltip.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Analytics/components/tooltips/GraphTooltip.jsx rename to packages/admin-ui/src/pages/Analytics/components/tooltips/GraphTooltip.jsx diff --git a/new-lamassu-admin/src/pages/Analytics/components/wrappers/HourOfDayWrapper.jsx b/packages/admin-ui/src/pages/Analytics/components/wrappers/HourOfDayWrapper.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Analytics/components/wrappers/HourOfDayWrapper.jsx rename to packages/admin-ui/src/pages/Analytics/components/wrappers/HourOfDayWrapper.jsx diff --git a/new-lamassu-admin/src/pages/Analytics/components/wrappers/OverTimeWrapper.jsx b/packages/admin-ui/src/pages/Analytics/components/wrappers/OverTimeWrapper.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Analytics/components/wrappers/OverTimeWrapper.jsx rename to packages/admin-ui/src/pages/Analytics/components/wrappers/OverTimeWrapper.jsx diff --git a/new-lamassu-admin/src/pages/Analytics/components/wrappers/TopMachinesWrapper.jsx b/packages/admin-ui/src/pages/Analytics/components/wrappers/TopMachinesWrapper.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Analytics/components/wrappers/TopMachinesWrapper.jsx rename to packages/admin-ui/src/pages/Analytics/components/wrappers/TopMachinesWrapper.jsx diff --git a/new-lamassu-admin/src/pages/Analytics/components/wrappers/VolumeOverTimeWrapper.jsx b/packages/admin-ui/src/pages/Analytics/components/wrappers/VolumeOverTimeWrapper.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Analytics/components/wrappers/VolumeOverTimeWrapper.jsx rename to packages/admin-ui/src/pages/Analytics/components/wrappers/VolumeOverTimeWrapper.jsx diff --git a/new-lamassu-admin/src/pages/Analytics/components/wrappers/wrappers.module.css b/packages/admin-ui/src/pages/Analytics/components/wrappers/wrappers.module.css similarity index 100% rename from new-lamassu-admin/src/pages/Analytics/components/wrappers/wrappers.module.css rename to packages/admin-ui/src/pages/Analytics/components/wrappers/wrappers.module.css diff --git a/new-lamassu-admin/src/pages/Analytics/graphs/Graph.jsx b/packages/admin-ui/src/pages/Analytics/graphs/Graph.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Analytics/graphs/Graph.jsx rename to packages/admin-ui/src/pages/Analytics/graphs/Graph.jsx diff --git a/new-lamassu-admin/src/pages/Analytics/graphs/HourOfDayBarGraph.jsx b/packages/admin-ui/src/pages/Analytics/graphs/HourOfDayBarGraph.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Analytics/graphs/HourOfDayBarGraph.jsx rename to packages/admin-ui/src/pages/Analytics/graphs/HourOfDayBarGraph.jsx diff --git a/new-lamassu-admin/src/pages/Analytics/graphs/OverTimeDotGraph.jsx b/packages/admin-ui/src/pages/Analytics/graphs/OverTimeDotGraph.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Analytics/graphs/OverTimeDotGraph.jsx rename to packages/admin-ui/src/pages/Analytics/graphs/OverTimeDotGraph.jsx diff --git a/new-lamassu-admin/src/pages/Analytics/graphs/OverTimeLineGraph.jsx b/packages/admin-ui/src/pages/Analytics/graphs/OverTimeLineGraph.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Analytics/graphs/OverTimeLineGraph.jsx rename to packages/admin-ui/src/pages/Analytics/graphs/OverTimeLineGraph.jsx diff --git a/new-lamassu-admin/src/pages/Analytics/graphs/TopMachinesBarGraph.jsx b/packages/admin-ui/src/pages/Analytics/graphs/TopMachinesBarGraph.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Analytics/graphs/TopMachinesBarGraph.jsx rename to packages/admin-ui/src/pages/Analytics/graphs/TopMachinesBarGraph.jsx diff --git a/new-lamassu-admin/src/pages/Analytics/index.js b/packages/admin-ui/src/pages/Analytics/index.js similarity index 100% rename from new-lamassu-admin/src/pages/Analytics/index.js rename to packages/admin-ui/src/pages/Analytics/index.js diff --git a/new-lamassu-admin/src/pages/Authentication/Authentication.module.css b/packages/admin-ui/src/pages/Authentication/Authentication.module.css similarity index 100% rename from new-lamassu-admin/src/pages/Authentication/Authentication.module.css rename to packages/admin-ui/src/pages/Authentication/Authentication.module.css diff --git a/new-lamassu-admin/src/pages/Authentication/Input2FAState.jsx b/packages/admin-ui/src/pages/Authentication/Input2FAState.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Authentication/Input2FAState.jsx rename to packages/admin-ui/src/pages/Authentication/Input2FAState.jsx diff --git a/new-lamassu-admin/src/pages/Authentication/InputFIDOState.jsx b/packages/admin-ui/src/pages/Authentication/InputFIDOState.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Authentication/InputFIDOState.jsx rename to packages/admin-ui/src/pages/Authentication/InputFIDOState.jsx diff --git a/new-lamassu-admin/src/pages/Authentication/Login.jsx b/packages/admin-ui/src/pages/Authentication/Login.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Authentication/Login.jsx rename to packages/admin-ui/src/pages/Authentication/Login.jsx diff --git a/new-lamassu-admin/src/pages/Authentication/LoginCard.jsx b/packages/admin-ui/src/pages/Authentication/LoginCard.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Authentication/LoginCard.jsx rename to packages/admin-ui/src/pages/Authentication/LoginCard.jsx diff --git a/new-lamassu-admin/src/pages/Authentication/LoginState.jsx b/packages/admin-ui/src/pages/Authentication/LoginState.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Authentication/LoginState.jsx rename to packages/admin-ui/src/pages/Authentication/LoginState.jsx diff --git a/new-lamassu-admin/src/pages/Authentication/Register.jsx b/packages/admin-ui/src/pages/Authentication/Register.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Authentication/Register.jsx rename to packages/admin-ui/src/pages/Authentication/Register.jsx diff --git a/new-lamassu-admin/src/pages/Authentication/Reset2FA.jsx b/packages/admin-ui/src/pages/Authentication/Reset2FA.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Authentication/Reset2FA.jsx rename to packages/admin-ui/src/pages/Authentication/Reset2FA.jsx diff --git a/new-lamassu-admin/src/pages/Authentication/ResetPassword.jsx b/packages/admin-ui/src/pages/Authentication/ResetPassword.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Authentication/ResetPassword.jsx rename to packages/admin-ui/src/pages/Authentication/ResetPassword.jsx diff --git a/new-lamassu-admin/src/pages/Authentication/Setup2FAState.jsx b/packages/admin-ui/src/pages/Authentication/Setup2FAState.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Authentication/Setup2FAState.jsx rename to packages/admin-ui/src/pages/Authentication/Setup2FAState.jsx diff --git a/new-lamassu-admin/src/pages/Authentication/states.js b/packages/admin-ui/src/pages/Authentication/states.js similarity index 100% rename from new-lamassu-admin/src/pages/Authentication/states.js rename to packages/admin-ui/src/pages/Authentication/states.js diff --git a/new-lamassu-admin/src/pages/Blacklist/Blacklist.jsx b/packages/admin-ui/src/pages/Blacklist/Blacklist.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Blacklist/Blacklist.jsx rename to packages/admin-ui/src/pages/Blacklist/Blacklist.jsx diff --git a/new-lamassu-admin/src/pages/Blacklist/BlacklistAdvanced.jsx b/packages/admin-ui/src/pages/Blacklist/BlacklistAdvanced.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Blacklist/BlacklistAdvanced.jsx rename to packages/admin-ui/src/pages/Blacklist/BlacklistAdvanced.jsx diff --git a/new-lamassu-admin/src/pages/Blacklist/BlacklistModal.jsx b/packages/admin-ui/src/pages/Blacklist/BlacklistModal.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Blacklist/BlacklistModal.jsx rename to packages/admin-ui/src/pages/Blacklist/BlacklistModal.jsx diff --git a/new-lamassu-admin/src/pages/Blacklist/BlacklistTable.jsx b/packages/admin-ui/src/pages/Blacklist/BlacklistTable.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Blacklist/BlacklistTable.jsx rename to packages/admin-ui/src/pages/Blacklist/BlacklistTable.jsx diff --git a/new-lamassu-admin/src/pages/Blacklist/index.js b/packages/admin-ui/src/pages/Blacklist/index.js similarity index 100% rename from new-lamassu-admin/src/pages/Blacklist/index.js rename to packages/admin-ui/src/pages/Blacklist/index.js diff --git a/new-lamassu-admin/src/pages/Cashout/Cashout.jsx b/packages/admin-ui/src/pages/Cashout/Cashout.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Cashout/Cashout.jsx rename to packages/admin-ui/src/pages/Cashout/Cashout.jsx diff --git a/new-lamassu-admin/src/pages/Cashout/Wizard.jsx b/packages/admin-ui/src/pages/Cashout/Wizard.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Cashout/Wizard.jsx rename to packages/admin-ui/src/pages/Cashout/Wizard.jsx diff --git a/new-lamassu-admin/src/pages/Cashout/WizardSplash.jsx b/packages/admin-ui/src/pages/Cashout/WizardSplash.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Cashout/WizardSplash.jsx rename to packages/admin-ui/src/pages/Cashout/WizardSplash.jsx diff --git a/new-lamassu-admin/src/pages/Cashout/WizardStep.jsx b/packages/admin-ui/src/pages/Cashout/WizardStep.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Cashout/WizardStep.jsx rename to packages/admin-ui/src/pages/Cashout/WizardStep.jsx diff --git a/new-lamassu-admin/src/pages/Cashout/helper.js b/packages/admin-ui/src/pages/Cashout/helper.js similarity index 100% rename from new-lamassu-admin/src/pages/Cashout/helper.js rename to packages/admin-ui/src/pages/Cashout/helper.js diff --git a/new-lamassu-admin/src/pages/Cashout/index.js b/packages/admin-ui/src/pages/Cashout/index.js similarity index 100% rename from new-lamassu-admin/src/pages/Cashout/index.js rename to packages/admin-ui/src/pages/Cashout/index.js diff --git a/new-lamassu-admin/src/pages/Commissions/Commissions.jsx b/packages/admin-ui/src/pages/Commissions/Commissions.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Commissions/Commissions.jsx rename to packages/admin-ui/src/pages/Commissions/Commissions.jsx diff --git a/new-lamassu-admin/src/pages/Commissions/components/CommissionsDetails.jsx b/packages/admin-ui/src/pages/Commissions/components/CommissionsDetails.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Commissions/components/CommissionsDetails.jsx rename to packages/admin-ui/src/pages/Commissions/components/CommissionsDetails.jsx diff --git a/new-lamassu-admin/src/pages/Commissions/components/CommissionsList.jsx b/packages/admin-ui/src/pages/Commissions/components/CommissionsList.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Commissions/components/CommissionsList.jsx rename to packages/admin-ui/src/pages/Commissions/components/CommissionsList.jsx diff --git a/new-lamassu-admin/src/pages/Commissions/helper.jsx b/packages/admin-ui/src/pages/Commissions/helper.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Commissions/helper.jsx rename to packages/admin-ui/src/pages/Commissions/helper.jsx diff --git a/new-lamassu-admin/src/pages/Commissions/index.js b/packages/admin-ui/src/pages/Commissions/index.js similarity index 100% rename from new-lamassu-admin/src/pages/Commissions/index.js rename to packages/admin-ui/src/pages/Commissions/index.js diff --git a/new-lamassu-admin/src/pages/Customers/CustomerData.jsx b/packages/admin-ui/src/pages/Customers/CustomerData.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Customers/CustomerData.jsx rename to packages/admin-ui/src/pages/Customers/CustomerData.jsx diff --git a/new-lamassu-admin/src/pages/Customers/CustomerNotes.jsx b/packages/admin-ui/src/pages/Customers/CustomerNotes.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Customers/CustomerNotes.jsx rename to packages/admin-ui/src/pages/Customers/CustomerNotes.jsx diff --git a/new-lamassu-admin/src/pages/Customers/CustomerPhotos.jsx b/packages/admin-ui/src/pages/Customers/CustomerPhotos.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Customers/CustomerPhotos.jsx rename to packages/admin-ui/src/pages/Customers/CustomerPhotos.jsx diff --git a/new-lamassu-admin/src/pages/Customers/CustomerProfile.jsx b/packages/admin-ui/src/pages/Customers/CustomerProfile.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Customers/CustomerProfile.jsx rename to packages/admin-ui/src/pages/Customers/CustomerProfile.jsx diff --git a/new-lamassu-admin/src/pages/Customers/Customers.jsx b/packages/admin-ui/src/pages/Customers/Customers.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Customers/Customers.jsx rename to packages/admin-ui/src/pages/Customers/Customers.jsx diff --git a/new-lamassu-admin/src/pages/Customers/CustomersList.jsx b/packages/admin-ui/src/pages/Customers/CustomersList.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Customers/CustomersList.jsx rename to packages/admin-ui/src/pages/Customers/CustomersList.jsx diff --git a/new-lamassu-admin/src/pages/Customers/Wizard.jsx b/packages/admin-ui/src/pages/Customers/Wizard.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Customers/Wizard.jsx rename to packages/admin-ui/src/pages/Customers/Wizard.jsx diff --git a/new-lamassu-admin/src/pages/Customers/components/CreateCustomerModal.jsx b/packages/admin-ui/src/pages/Customers/components/CreateCustomerModal.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Customers/components/CreateCustomerModal.jsx rename to packages/admin-ui/src/pages/Customers/components/CreateCustomerModal.jsx diff --git a/new-lamassu-admin/src/pages/Customers/components/CustomerDetails.jsx b/packages/admin-ui/src/pages/Customers/components/CustomerDetails.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Customers/components/CustomerDetails.jsx rename to packages/admin-ui/src/pages/Customers/components/CustomerDetails.jsx diff --git a/new-lamassu-admin/src/pages/Customers/components/CustomerSidebar.jsx b/packages/admin-ui/src/pages/Customers/components/CustomerSidebar.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Customers/components/CustomerSidebar.jsx rename to packages/admin-ui/src/pages/Customers/components/CustomerSidebar.jsx diff --git a/new-lamassu-admin/src/pages/Customers/components/EditableCard.jsx b/packages/admin-ui/src/pages/Customers/components/EditableCard.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Customers/components/EditableCard.jsx rename to packages/admin-ui/src/pages/Customers/components/EditableCard.jsx diff --git a/new-lamassu-admin/src/pages/Customers/components/PhotosCard.jsx b/packages/admin-ui/src/pages/Customers/components/PhotosCard.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Customers/components/PhotosCard.jsx rename to packages/admin-ui/src/pages/Customers/components/PhotosCard.jsx diff --git a/new-lamassu-admin/src/pages/Customers/components/PhotosCarousel.jsx b/packages/admin-ui/src/pages/Customers/components/PhotosCarousel.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Customers/components/PhotosCarousel.jsx rename to packages/admin-ui/src/pages/Customers/components/PhotosCarousel.jsx diff --git a/new-lamassu-admin/src/pages/Customers/components/TransactionsList.jsx b/packages/admin-ui/src/pages/Customers/components/TransactionsList.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Customers/components/TransactionsList.jsx rename to packages/admin-ui/src/pages/Customers/components/TransactionsList.jsx diff --git a/new-lamassu-admin/src/pages/Customers/components/Upload.jsx b/packages/admin-ui/src/pages/Customers/components/Upload.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Customers/components/Upload.jsx rename to packages/admin-ui/src/pages/Customers/components/Upload.jsx diff --git a/new-lamassu-admin/src/pages/Customers/components/Upload.module.css b/packages/admin-ui/src/pages/Customers/components/Upload.module.css similarity index 100% rename from new-lamassu-admin/src/pages/Customers/components/Upload.module.css rename to packages/admin-ui/src/pages/Customers/components/Upload.module.css diff --git a/new-lamassu-admin/src/pages/Customers/components/consts.js b/packages/admin-ui/src/pages/Customers/components/consts.js similarity index 100% rename from new-lamassu-admin/src/pages/Customers/components/consts.js rename to packages/admin-ui/src/pages/Customers/components/consts.js diff --git a/new-lamassu-admin/src/pages/Customers/components/index.js b/packages/admin-ui/src/pages/Customers/components/index.js similarity index 100% rename from new-lamassu-admin/src/pages/Customers/components/index.js rename to packages/admin-ui/src/pages/Customers/components/index.js diff --git a/new-lamassu-admin/src/pages/Customers/components/notes/NewNoteCard.jsx b/packages/admin-ui/src/pages/Customers/components/notes/NewNoteCard.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Customers/components/notes/NewNoteCard.jsx rename to packages/admin-ui/src/pages/Customers/components/notes/NewNoteCard.jsx diff --git a/new-lamassu-admin/src/pages/Customers/components/notes/NewNoteModal.jsx b/packages/admin-ui/src/pages/Customers/components/notes/NewNoteModal.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Customers/components/notes/NewNoteModal.jsx rename to packages/admin-ui/src/pages/Customers/components/notes/NewNoteModal.jsx diff --git a/new-lamassu-admin/src/pages/Customers/components/notes/NoteCard.jsx b/packages/admin-ui/src/pages/Customers/components/notes/NoteCard.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Customers/components/notes/NoteCard.jsx rename to packages/admin-ui/src/pages/Customers/components/notes/NoteCard.jsx diff --git a/new-lamassu-admin/src/pages/Customers/components/notes/NoteEdit.jsx b/packages/admin-ui/src/pages/Customers/components/notes/NoteEdit.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Customers/components/notes/NoteEdit.jsx rename to packages/admin-ui/src/pages/Customers/components/notes/NoteEdit.jsx diff --git a/new-lamassu-admin/src/pages/Customers/helper.jsx b/packages/admin-ui/src/pages/Customers/helper.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Customers/helper.jsx rename to packages/admin-ui/src/pages/Customers/helper.jsx diff --git a/new-lamassu-admin/src/pages/Customers/index.js b/packages/admin-ui/src/pages/Customers/index.js similarity index 100% rename from new-lamassu-admin/src/pages/Customers/index.js rename to packages/admin-ui/src/pages/Customers/index.js diff --git a/new-lamassu-admin/src/pages/Dashboard/Alerts/Alerts.jsx b/packages/admin-ui/src/pages/Dashboard/Alerts/Alerts.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Dashboard/Alerts/Alerts.jsx rename to packages/admin-ui/src/pages/Dashboard/Alerts/Alerts.jsx diff --git a/new-lamassu-admin/src/pages/Dashboard/Alerts/AlertsTable.jsx b/packages/admin-ui/src/pages/Dashboard/Alerts/AlertsTable.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Dashboard/Alerts/AlertsTable.jsx rename to packages/admin-ui/src/pages/Dashboard/Alerts/AlertsTable.jsx diff --git a/new-lamassu-admin/src/pages/Dashboard/Alerts/index.js b/packages/admin-ui/src/pages/Dashboard/Alerts/index.js similarity index 100% rename from new-lamassu-admin/src/pages/Dashboard/Alerts/index.js rename to packages/admin-ui/src/pages/Dashboard/Alerts/index.js diff --git a/new-lamassu-admin/src/pages/Dashboard/Dashboard.jsx b/packages/admin-ui/src/pages/Dashboard/Dashboard.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Dashboard/Dashboard.jsx rename to packages/admin-ui/src/pages/Dashboard/Dashboard.jsx diff --git a/new-lamassu-admin/src/pages/Dashboard/Footer/Footer.jsx b/packages/admin-ui/src/pages/Dashboard/Footer/Footer.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Dashboard/Footer/Footer.jsx rename to packages/admin-ui/src/pages/Dashboard/Footer/Footer.jsx diff --git a/new-lamassu-admin/src/pages/Dashboard/Footer/Footer.module.css b/packages/admin-ui/src/pages/Dashboard/Footer/Footer.module.css similarity index 100% rename from new-lamassu-admin/src/pages/Dashboard/Footer/Footer.module.css rename to packages/admin-ui/src/pages/Dashboard/Footer/Footer.module.css diff --git a/new-lamassu-admin/src/pages/Dashboard/Footer/index.js b/packages/admin-ui/src/pages/Dashboard/Footer/index.js similarity index 100% rename from new-lamassu-admin/src/pages/Dashboard/Footer/index.js rename to packages/admin-ui/src/pages/Dashboard/Footer/index.js diff --git a/new-lamassu-admin/src/pages/Dashboard/RightSide.jsx b/packages/admin-ui/src/pages/Dashboard/RightSide.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Dashboard/RightSide.jsx rename to packages/admin-ui/src/pages/Dashboard/RightSide.jsx diff --git a/new-lamassu-admin/src/pages/Dashboard/SystemPerformance/Graphs/PercentageChart.jsx b/packages/admin-ui/src/pages/Dashboard/SystemPerformance/Graphs/PercentageChart.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Dashboard/SystemPerformance/Graphs/PercentageChart.jsx rename to packages/admin-ui/src/pages/Dashboard/SystemPerformance/Graphs/PercentageChart.jsx diff --git a/new-lamassu-admin/src/pages/Dashboard/SystemPerformance/Graphs/RefLineChart.jsx b/packages/admin-ui/src/pages/Dashboard/SystemPerformance/Graphs/RefLineChart.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Dashboard/SystemPerformance/Graphs/RefLineChart.jsx rename to packages/admin-ui/src/pages/Dashboard/SystemPerformance/Graphs/RefLineChart.jsx diff --git a/new-lamassu-admin/src/pages/Dashboard/SystemPerformance/Graphs/RefScatterplot.jsx b/packages/admin-ui/src/pages/Dashboard/SystemPerformance/Graphs/RefScatterplot.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Dashboard/SystemPerformance/Graphs/RefScatterplot.jsx rename to packages/admin-ui/src/pages/Dashboard/SystemPerformance/Graphs/RefScatterplot.jsx diff --git a/new-lamassu-admin/src/pages/Dashboard/SystemPerformance/InfoWithLabel.jsx b/packages/admin-ui/src/pages/Dashboard/SystemPerformance/InfoWithLabel.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Dashboard/SystemPerformance/InfoWithLabel.jsx rename to packages/admin-ui/src/pages/Dashboard/SystemPerformance/InfoWithLabel.jsx diff --git a/new-lamassu-admin/src/pages/Dashboard/SystemPerformance/Nav.jsx b/packages/admin-ui/src/pages/Dashboard/SystemPerformance/Nav.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Dashboard/SystemPerformance/Nav.jsx rename to packages/admin-ui/src/pages/Dashboard/SystemPerformance/Nav.jsx diff --git a/new-lamassu-admin/src/pages/Dashboard/SystemPerformance/SystemPerformance.jsx b/packages/admin-ui/src/pages/Dashboard/SystemPerformance/SystemPerformance.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Dashboard/SystemPerformance/SystemPerformance.jsx rename to packages/admin-ui/src/pages/Dashboard/SystemPerformance/SystemPerformance.jsx diff --git a/new-lamassu-admin/src/pages/Dashboard/SystemPerformance/index.js b/packages/admin-ui/src/pages/Dashboard/SystemPerformance/index.js similarity index 100% rename from new-lamassu-admin/src/pages/Dashboard/SystemPerformance/index.js rename to packages/admin-ui/src/pages/Dashboard/SystemPerformance/index.js diff --git a/new-lamassu-admin/src/pages/Dashboard/SystemStatus/MachinesTable.jsx b/packages/admin-ui/src/pages/Dashboard/SystemStatus/MachinesTable.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Dashboard/SystemStatus/MachinesTable.jsx rename to packages/admin-ui/src/pages/Dashboard/SystemStatus/MachinesTable.jsx diff --git a/new-lamassu-admin/src/pages/Dashboard/SystemStatus/MachinesTable.styles.js b/packages/admin-ui/src/pages/Dashboard/SystemStatus/MachinesTable.styles.js similarity index 100% rename from new-lamassu-admin/src/pages/Dashboard/SystemStatus/MachinesTable.styles.js rename to packages/admin-ui/src/pages/Dashboard/SystemStatus/MachinesTable.styles.js diff --git a/new-lamassu-admin/src/pages/Dashboard/SystemStatus/SystemStatus.jsx b/packages/admin-ui/src/pages/Dashboard/SystemStatus/SystemStatus.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Dashboard/SystemStatus/SystemStatus.jsx rename to packages/admin-ui/src/pages/Dashboard/SystemStatus/SystemStatus.jsx diff --git a/new-lamassu-admin/src/pages/Dashboard/SystemStatus/index.js b/packages/admin-ui/src/pages/Dashboard/SystemStatus/index.js similarity index 100% rename from new-lamassu-admin/src/pages/Dashboard/SystemStatus/index.js rename to packages/admin-ui/src/pages/Dashboard/SystemStatus/index.js diff --git a/new-lamassu-admin/src/pages/Dashboard/index.js b/packages/admin-ui/src/pages/Dashboard/index.js similarity index 100% rename from new-lamassu-admin/src/pages/Dashboard/index.js rename to packages/admin-ui/src/pages/Dashboard/index.js diff --git a/new-lamassu-admin/src/pages/Funding/Funding.jsx b/packages/admin-ui/src/pages/Funding/Funding.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Funding/Funding.jsx rename to packages/admin-ui/src/pages/Funding/Funding.jsx diff --git a/new-lamassu-admin/src/pages/Funding/Funding.module.css b/packages/admin-ui/src/pages/Funding/Funding.module.css similarity index 100% rename from new-lamassu-admin/src/pages/Funding/Funding.module.css rename to packages/admin-ui/src/pages/Funding/Funding.module.css diff --git a/new-lamassu-admin/src/pages/Funding/TableLabel.jsx b/packages/admin-ui/src/pages/Funding/TableLabel.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Funding/TableLabel.jsx rename to packages/admin-ui/src/pages/Funding/TableLabel.jsx diff --git a/new-lamassu-admin/src/pages/Locales/Locales.jsx b/packages/admin-ui/src/pages/Locales/Locales.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Locales/Locales.jsx rename to packages/admin-ui/src/pages/Locales/Locales.jsx diff --git a/new-lamassu-admin/src/pages/Locales/helper.js b/packages/admin-ui/src/pages/Locales/helper.js similarity index 100% rename from new-lamassu-admin/src/pages/Locales/helper.js rename to packages/admin-ui/src/pages/Locales/helper.js diff --git a/new-lamassu-admin/src/pages/Locales/index.js b/packages/admin-ui/src/pages/Locales/index.js similarity index 100% rename from new-lamassu-admin/src/pages/Locales/index.js rename to packages/admin-ui/src/pages/Locales/index.js diff --git a/new-lamassu-admin/src/pages/Logs/Logs.module.css b/packages/admin-ui/src/pages/Logs/Logs.module.css similarity index 100% rename from new-lamassu-admin/src/pages/Logs/Logs.module.css rename to packages/admin-ui/src/pages/Logs/Logs.module.css diff --git a/new-lamassu-admin/src/pages/Logs/MachineLogs.jsx b/packages/admin-ui/src/pages/Logs/MachineLogs.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Logs/MachineLogs.jsx rename to packages/admin-ui/src/pages/Logs/MachineLogs.jsx diff --git a/new-lamassu-admin/src/pages/Logs/ServerLogs.jsx b/packages/admin-ui/src/pages/Logs/ServerLogs.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Logs/ServerLogs.jsx rename to packages/admin-ui/src/pages/Logs/ServerLogs.jsx diff --git a/new-lamassu-admin/src/pages/Logs/ServerLogs.module.css b/packages/admin-ui/src/pages/Logs/ServerLogs.module.css similarity index 100% rename from new-lamassu-admin/src/pages/Logs/ServerLogs.module.css rename to packages/admin-ui/src/pages/Logs/ServerLogs.module.css diff --git a/new-lamassu-admin/src/pages/Logs/Uptime.jsx b/packages/admin-ui/src/pages/Logs/Uptime.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Logs/Uptime.jsx rename to packages/admin-ui/src/pages/Logs/Uptime.jsx diff --git a/new-lamassu-admin/src/pages/LoyaltyPanel/IndividualDiscountModal.jsx b/packages/admin-ui/src/pages/LoyaltyPanel/IndividualDiscountModal.jsx similarity index 100% rename from new-lamassu-admin/src/pages/LoyaltyPanel/IndividualDiscountModal.jsx rename to packages/admin-ui/src/pages/LoyaltyPanel/IndividualDiscountModal.jsx diff --git a/new-lamassu-admin/src/pages/LoyaltyPanel/IndividualDiscounts.jsx b/packages/admin-ui/src/pages/LoyaltyPanel/IndividualDiscounts.jsx similarity index 100% rename from new-lamassu-admin/src/pages/LoyaltyPanel/IndividualDiscounts.jsx rename to packages/admin-ui/src/pages/LoyaltyPanel/IndividualDiscounts.jsx diff --git a/new-lamassu-admin/src/pages/LoyaltyPanel/PromoCodes.jsx b/packages/admin-ui/src/pages/LoyaltyPanel/PromoCodes.jsx similarity index 100% rename from new-lamassu-admin/src/pages/LoyaltyPanel/PromoCodes.jsx rename to packages/admin-ui/src/pages/LoyaltyPanel/PromoCodes.jsx diff --git a/new-lamassu-admin/src/pages/LoyaltyPanel/PromoCodesModal.jsx b/packages/admin-ui/src/pages/LoyaltyPanel/PromoCodesModal.jsx similarity index 100% rename from new-lamassu-admin/src/pages/LoyaltyPanel/PromoCodesModal.jsx rename to packages/admin-ui/src/pages/LoyaltyPanel/PromoCodesModal.jsx diff --git a/new-lamassu-admin/src/pages/Machines/MachineComponents/Cassettes/Cassettes.jsx b/packages/admin-ui/src/pages/Machines/MachineComponents/Cassettes/Cassettes.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Machines/MachineComponents/Cassettes/Cassettes.jsx rename to packages/admin-ui/src/pages/Machines/MachineComponents/Cassettes/Cassettes.jsx diff --git a/new-lamassu-admin/src/pages/Machines/MachineComponents/Cassettes/index.js b/packages/admin-ui/src/pages/Machines/MachineComponents/Cassettes/index.js similarity index 100% rename from new-lamassu-admin/src/pages/Machines/MachineComponents/Cassettes/index.js rename to packages/admin-ui/src/pages/Machines/MachineComponents/Cassettes/index.js diff --git a/new-lamassu-admin/src/pages/Machines/MachineComponents/Commissions/Commissions.jsx b/packages/admin-ui/src/pages/Machines/MachineComponents/Commissions/Commissions.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Machines/MachineComponents/Commissions/Commissions.jsx rename to packages/admin-ui/src/pages/Machines/MachineComponents/Commissions/Commissions.jsx diff --git a/new-lamassu-admin/src/pages/Machines/MachineComponents/Commissions/helper.jsx b/packages/admin-ui/src/pages/Machines/MachineComponents/Commissions/helper.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Machines/MachineComponents/Commissions/helper.jsx rename to packages/admin-ui/src/pages/Machines/MachineComponents/Commissions/helper.jsx diff --git a/new-lamassu-admin/src/pages/Machines/MachineComponents/Commissions/index.js b/packages/admin-ui/src/pages/Machines/MachineComponents/Commissions/index.js similarity index 100% rename from new-lamassu-admin/src/pages/Machines/MachineComponents/Commissions/index.js rename to packages/admin-ui/src/pages/Machines/MachineComponents/Commissions/index.js diff --git a/new-lamassu-admin/src/pages/Machines/MachineComponents/Details.jsx b/packages/admin-ui/src/pages/Machines/MachineComponents/Details.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Machines/MachineComponents/Details.jsx rename to packages/admin-ui/src/pages/Machines/MachineComponents/Details.jsx diff --git a/new-lamassu-admin/src/pages/Machines/MachineComponents/Overview.jsx b/packages/admin-ui/src/pages/Machines/MachineComponents/Overview.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Machines/MachineComponents/Overview.jsx rename to packages/admin-ui/src/pages/Machines/MachineComponents/Overview.jsx diff --git a/new-lamassu-admin/src/pages/Machines/MachineComponents/Transactions/Transactions.jsx b/packages/admin-ui/src/pages/Machines/MachineComponents/Transactions/Transactions.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Machines/MachineComponents/Transactions/Transactions.jsx rename to packages/admin-ui/src/pages/Machines/MachineComponents/Transactions/Transactions.jsx diff --git a/new-lamassu-admin/src/pages/Machines/MachineComponents/Transactions/index.js b/packages/admin-ui/src/pages/Machines/MachineComponents/Transactions/index.js similarity index 100% rename from new-lamassu-admin/src/pages/Machines/MachineComponents/Transactions/index.js rename to packages/admin-ui/src/pages/Machines/MachineComponents/Transactions/index.js diff --git a/new-lamassu-admin/src/pages/Machines/Machines.jsx b/packages/admin-ui/src/pages/Machines/Machines.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Machines/Machines.jsx rename to packages/admin-ui/src/pages/Machines/Machines.jsx diff --git a/new-lamassu-admin/src/pages/Machines/index.js b/packages/admin-ui/src/pages/Machines/index.js similarity index 100% rename from new-lamassu-admin/src/pages/Machines/index.js rename to packages/admin-ui/src/pages/Machines/index.js diff --git a/new-lamassu-admin/src/pages/Maintenance/CashUnitDetails.jsx b/packages/admin-ui/src/pages/Maintenance/CashUnitDetails.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Maintenance/CashUnitDetails.jsx rename to packages/admin-ui/src/pages/Maintenance/CashUnitDetails.jsx diff --git a/new-lamassu-admin/src/pages/Maintenance/CashUnits.jsx b/packages/admin-ui/src/pages/Maintenance/CashUnits.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Maintenance/CashUnits.jsx rename to packages/admin-ui/src/pages/Maintenance/CashUnits.jsx diff --git a/new-lamassu-admin/src/pages/Maintenance/CashUnitsFooter.jsx b/packages/admin-ui/src/pages/Maintenance/CashUnitsFooter.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Maintenance/CashUnitsFooter.jsx rename to packages/admin-ui/src/pages/Maintenance/CashUnitsFooter.jsx diff --git a/new-lamassu-admin/src/pages/Maintenance/CashboxHistory.jsx b/packages/admin-ui/src/pages/Maintenance/CashboxHistory.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Maintenance/CashboxHistory.jsx rename to packages/admin-ui/src/pages/Maintenance/CashboxHistory.jsx diff --git a/new-lamassu-admin/src/pages/Maintenance/MachineDetailsCard.jsx b/packages/admin-ui/src/pages/Maintenance/MachineDetailsCard.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Maintenance/MachineDetailsCard.jsx rename to packages/admin-ui/src/pages/Maintenance/MachineDetailsCard.jsx diff --git a/new-lamassu-admin/src/pages/Maintenance/MachineStatus.jsx b/packages/admin-ui/src/pages/Maintenance/MachineStatus.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Maintenance/MachineStatus.jsx rename to packages/admin-ui/src/pages/Maintenance/MachineStatus.jsx diff --git a/new-lamassu-admin/src/pages/Maintenance/Wizard/Wizard.jsx b/packages/admin-ui/src/pages/Maintenance/Wizard/Wizard.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Maintenance/Wizard/Wizard.jsx rename to packages/admin-ui/src/pages/Maintenance/Wizard/Wizard.jsx diff --git a/new-lamassu-admin/src/pages/Maintenance/Wizard/WizardSplash.jsx b/packages/admin-ui/src/pages/Maintenance/Wizard/WizardSplash.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Maintenance/Wizard/WizardSplash.jsx rename to packages/admin-ui/src/pages/Maintenance/Wizard/WizardSplash.jsx diff --git a/new-lamassu-admin/src/pages/Maintenance/Wizard/WizardStep.jsx b/packages/admin-ui/src/pages/Maintenance/Wizard/WizardStep.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Maintenance/Wizard/WizardStep.jsx rename to packages/admin-ui/src/pages/Maintenance/Wizard/WizardStep.jsx diff --git a/new-lamassu-admin/src/pages/Maintenance/Wizard/WizardStep.module.css b/packages/admin-ui/src/pages/Maintenance/Wizard/WizardStep.module.css similarity index 100% rename from new-lamassu-admin/src/pages/Maintenance/Wizard/WizardStep.module.css rename to packages/admin-ui/src/pages/Maintenance/Wizard/WizardStep.module.css diff --git a/new-lamassu-admin/src/pages/Maintenance/helper.jsx b/packages/admin-ui/src/pages/Maintenance/helper.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Maintenance/helper.jsx rename to packages/admin-ui/src/pages/Maintenance/helper.jsx diff --git a/new-lamassu-admin/src/pages/Notifications/Notifications.jsx b/packages/admin-ui/src/pages/Notifications/Notifications.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Notifications/Notifications.jsx rename to packages/admin-ui/src/pages/Notifications/Notifications.jsx diff --git a/new-lamassu-admin/src/pages/Notifications/NotificationsContext.js b/packages/admin-ui/src/pages/Notifications/NotificationsContext.js similarity index 100% rename from new-lamassu-admin/src/pages/Notifications/NotificationsContext.js rename to packages/admin-ui/src/pages/Notifications/NotificationsContext.js diff --git a/new-lamassu-admin/src/pages/Notifications/components/EditHeader.jsx b/packages/admin-ui/src/pages/Notifications/components/EditHeader.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Notifications/components/EditHeader.jsx rename to packages/admin-ui/src/pages/Notifications/components/EditHeader.jsx diff --git a/new-lamassu-admin/src/pages/Notifications/components/EditableNumber.jsx b/packages/admin-ui/src/pages/Notifications/components/EditableNumber.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Notifications/components/EditableNumber.jsx rename to packages/admin-ui/src/pages/Notifications/components/EditableNumber.jsx diff --git a/new-lamassu-admin/src/pages/Notifications/components/SingleFieldEditableNumber.jsx b/packages/admin-ui/src/pages/Notifications/components/SingleFieldEditableNumber.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Notifications/components/SingleFieldEditableNumber.jsx rename to packages/admin-ui/src/pages/Notifications/components/SingleFieldEditableNumber.jsx diff --git a/new-lamassu-admin/src/pages/Notifications/sections/CryptoBalanceAlerts.jsx b/packages/admin-ui/src/pages/Notifications/sections/CryptoBalanceAlerts.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Notifications/sections/CryptoBalanceAlerts.jsx rename to packages/admin-ui/src/pages/Notifications/sections/CryptoBalanceAlerts.jsx diff --git a/new-lamassu-admin/src/pages/Notifications/sections/CryptoBalanceOverrides.jsx b/packages/admin-ui/src/pages/Notifications/sections/CryptoBalanceOverrides.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Notifications/sections/CryptoBalanceOverrides.jsx rename to packages/admin-ui/src/pages/Notifications/sections/CryptoBalanceOverrides.jsx diff --git a/new-lamassu-admin/src/pages/Notifications/sections/FiatBalanceAlerts.jsx b/packages/admin-ui/src/pages/Notifications/sections/FiatBalanceAlerts.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Notifications/sections/FiatBalanceAlerts.jsx rename to packages/admin-ui/src/pages/Notifications/sections/FiatBalanceAlerts.jsx diff --git a/new-lamassu-admin/src/pages/Notifications/sections/FiatBalanceOverrides.jsx b/packages/admin-ui/src/pages/Notifications/sections/FiatBalanceOverrides.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Notifications/sections/FiatBalanceOverrides.jsx rename to packages/admin-ui/src/pages/Notifications/sections/FiatBalanceOverrides.jsx diff --git a/new-lamassu-admin/src/pages/Notifications/sections/Setup.jsx b/packages/admin-ui/src/pages/Notifications/sections/Setup.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Notifications/sections/Setup.jsx rename to packages/admin-ui/src/pages/Notifications/sections/Setup.jsx diff --git a/new-lamassu-admin/src/pages/Notifications/sections/ThirdPartyProvider.jsx b/packages/admin-ui/src/pages/Notifications/sections/ThirdPartyProvider.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Notifications/sections/ThirdPartyProvider.jsx rename to packages/admin-ui/src/pages/Notifications/sections/ThirdPartyProvider.jsx diff --git a/new-lamassu-admin/src/pages/Notifications/sections/TransactionAlerts.jsx b/packages/admin-ui/src/pages/Notifications/sections/TransactionAlerts.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Notifications/sections/TransactionAlerts.jsx rename to packages/admin-ui/src/pages/Notifications/sections/TransactionAlerts.jsx diff --git a/new-lamassu-admin/src/pages/OperatorInfo/CoinATMRadar.jsx b/packages/admin-ui/src/pages/OperatorInfo/CoinATMRadar.jsx similarity index 100% rename from new-lamassu-admin/src/pages/OperatorInfo/CoinATMRadar.jsx rename to packages/admin-ui/src/pages/OperatorInfo/CoinATMRadar.jsx diff --git a/new-lamassu-admin/src/pages/OperatorInfo/ContactInfo.jsx b/packages/admin-ui/src/pages/OperatorInfo/ContactInfo.jsx similarity index 100% rename from new-lamassu-admin/src/pages/OperatorInfo/ContactInfo.jsx rename to packages/admin-ui/src/pages/OperatorInfo/ContactInfo.jsx diff --git a/new-lamassu-admin/src/pages/OperatorInfo/MachineScreens.jsx b/packages/admin-ui/src/pages/OperatorInfo/MachineScreens.jsx similarity index 100% rename from new-lamassu-admin/src/pages/OperatorInfo/MachineScreens.jsx rename to packages/admin-ui/src/pages/OperatorInfo/MachineScreens.jsx diff --git a/new-lamassu-admin/src/pages/OperatorInfo/ReceiptPrinting.jsx b/packages/admin-ui/src/pages/OperatorInfo/ReceiptPrinting.jsx similarity index 100% rename from new-lamassu-admin/src/pages/OperatorInfo/ReceiptPrinting.jsx rename to packages/admin-ui/src/pages/OperatorInfo/ReceiptPrinting.jsx diff --git a/new-lamassu-admin/src/pages/OperatorInfo/SMSNotices/SMSNotices.jsx b/packages/admin-ui/src/pages/OperatorInfo/SMSNotices/SMSNotices.jsx similarity index 100% rename from new-lamassu-admin/src/pages/OperatorInfo/SMSNotices/SMSNotices.jsx rename to packages/admin-ui/src/pages/OperatorInfo/SMSNotices/SMSNotices.jsx diff --git a/new-lamassu-admin/src/pages/OperatorInfo/SMSNotices/SMSNoticesModal.jsx b/packages/admin-ui/src/pages/OperatorInfo/SMSNotices/SMSNoticesModal.jsx similarity index 100% rename from new-lamassu-admin/src/pages/OperatorInfo/SMSNotices/SMSNoticesModal.jsx rename to packages/admin-ui/src/pages/OperatorInfo/SMSNotices/SMSNoticesModal.jsx diff --git a/new-lamassu-admin/src/pages/OperatorInfo/TermsConditions.jsx b/packages/admin-ui/src/pages/OperatorInfo/TermsConditions.jsx similarity index 100% rename from new-lamassu-admin/src/pages/OperatorInfo/TermsConditions.jsx rename to packages/admin-ui/src/pages/OperatorInfo/TermsConditions.jsx diff --git a/new-lamassu-admin/src/pages/OperatorInfo/components/Header.jsx b/packages/admin-ui/src/pages/OperatorInfo/components/Header.jsx similarity index 100% rename from new-lamassu-admin/src/pages/OperatorInfo/components/Header.jsx rename to packages/admin-ui/src/pages/OperatorInfo/components/Header.jsx diff --git a/new-lamassu-admin/src/pages/OperatorInfo/components/InfoMessage.jsx b/packages/admin-ui/src/pages/OperatorInfo/components/InfoMessage.jsx similarity index 100% rename from new-lamassu-admin/src/pages/OperatorInfo/components/InfoMessage.jsx rename to packages/admin-ui/src/pages/OperatorInfo/components/InfoMessage.jsx diff --git a/new-lamassu-admin/src/pages/OperatorInfo/components/SwitchRow.jsx b/packages/admin-ui/src/pages/OperatorInfo/components/SwitchRow.jsx similarity index 100% rename from new-lamassu-admin/src/pages/OperatorInfo/components/SwitchRow.jsx rename to packages/admin-ui/src/pages/OperatorInfo/components/SwitchRow.jsx diff --git a/new-lamassu-admin/src/pages/Services/FormRenderer.jsx b/packages/admin-ui/src/pages/Services/FormRenderer.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Services/FormRenderer.jsx rename to packages/admin-ui/src/pages/Services/FormRenderer.jsx diff --git a/new-lamassu-admin/src/pages/Services/Services.jsx b/packages/admin-ui/src/pages/Services/Services.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Services/Services.jsx rename to packages/admin-ui/src/pages/Services/Services.jsx diff --git a/new-lamassu-admin/src/pages/Services/schemas/binance.js b/packages/admin-ui/src/pages/Services/schemas/binance.js similarity index 100% rename from new-lamassu-admin/src/pages/Services/schemas/binance.js rename to packages/admin-ui/src/pages/Services/schemas/binance.js diff --git a/new-lamassu-admin/src/pages/Services/schemas/binanceus.js b/packages/admin-ui/src/pages/Services/schemas/binanceus.js similarity index 100% rename from new-lamassu-admin/src/pages/Services/schemas/binanceus.js rename to packages/admin-ui/src/pages/Services/schemas/binanceus.js diff --git a/new-lamassu-admin/src/pages/Services/schemas/bitfinex.js b/packages/admin-ui/src/pages/Services/schemas/bitfinex.js similarity index 100% rename from new-lamassu-admin/src/pages/Services/schemas/bitfinex.js rename to packages/admin-ui/src/pages/Services/schemas/bitfinex.js diff --git a/new-lamassu-admin/src/pages/Services/schemas/bitgo.js b/packages/admin-ui/src/pages/Services/schemas/bitgo.js similarity index 100% rename from new-lamassu-admin/src/pages/Services/schemas/bitgo.js rename to packages/admin-ui/src/pages/Services/schemas/bitgo.js diff --git a/new-lamassu-admin/src/pages/Services/schemas/bitstamp.js b/packages/admin-ui/src/pages/Services/schemas/bitstamp.js similarity index 100% rename from new-lamassu-admin/src/pages/Services/schemas/bitstamp.js rename to packages/admin-ui/src/pages/Services/schemas/bitstamp.js diff --git a/new-lamassu-admin/src/pages/Services/schemas/blockcypher.js b/packages/admin-ui/src/pages/Services/schemas/blockcypher.js similarity index 100% rename from new-lamassu-admin/src/pages/Services/schemas/blockcypher.js rename to packages/admin-ui/src/pages/Services/schemas/blockcypher.js diff --git a/new-lamassu-admin/src/pages/Services/schemas/cex.js b/packages/admin-ui/src/pages/Services/schemas/cex.js similarity index 100% rename from new-lamassu-admin/src/pages/Services/schemas/cex.js rename to packages/admin-ui/src/pages/Services/schemas/cex.js diff --git a/new-lamassu-admin/src/pages/Services/schemas/elliptic.js b/packages/admin-ui/src/pages/Services/schemas/elliptic.js similarity index 100% rename from new-lamassu-admin/src/pages/Services/schemas/elliptic.js rename to packages/admin-ui/src/pages/Services/schemas/elliptic.js diff --git a/new-lamassu-admin/src/pages/Services/schemas/galoy.js b/packages/admin-ui/src/pages/Services/schemas/galoy.js similarity index 100% rename from new-lamassu-admin/src/pages/Services/schemas/galoy.js rename to packages/admin-ui/src/pages/Services/schemas/galoy.js diff --git a/new-lamassu-admin/src/pages/Services/schemas/helper.js b/packages/admin-ui/src/pages/Services/schemas/helper.js similarity index 100% rename from new-lamassu-admin/src/pages/Services/schemas/helper.js rename to packages/admin-ui/src/pages/Services/schemas/helper.js diff --git a/new-lamassu-admin/src/pages/Services/schemas/index.js b/packages/admin-ui/src/pages/Services/schemas/index.js similarity index 100% rename from new-lamassu-admin/src/pages/Services/schemas/index.js rename to packages/admin-ui/src/pages/Services/schemas/index.js diff --git a/new-lamassu-admin/src/pages/Services/schemas/inforu.js b/packages/admin-ui/src/pages/Services/schemas/inforu.js similarity index 100% rename from new-lamassu-admin/src/pages/Services/schemas/inforu.js rename to packages/admin-ui/src/pages/Services/schemas/inforu.js diff --git a/new-lamassu-admin/src/pages/Services/schemas/infura.js b/packages/admin-ui/src/pages/Services/schemas/infura.js similarity index 100% rename from new-lamassu-admin/src/pages/Services/schemas/infura.js rename to packages/admin-ui/src/pages/Services/schemas/infura.js diff --git a/new-lamassu-admin/src/pages/Services/schemas/itbit.js b/packages/admin-ui/src/pages/Services/schemas/itbit.js similarity index 100% rename from new-lamassu-admin/src/pages/Services/schemas/itbit.js rename to packages/admin-ui/src/pages/Services/schemas/itbit.js diff --git a/new-lamassu-admin/src/pages/Services/schemas/kraken.js b/packages/admin-ui/src/pages/Services/schemas/kraken.js similarity index 100% rename from new-lamassu-admin/src/pages/Services/schemas/kraken.js rename to packages/admin-ui/src/pages/Services/schemas/kraken.js diff --git a/new-lamassu-admin/src/pages/Services/schemas/mailgun.js b/packages/admin-ui/src/pages/Services/schemas/mailgun.js similarity index 100% rename from new-lamassu-admin/src/pages/Services/schemas/mailgun.js rename to packages/admin-ui/src/pages/Services/schemas/mailgun.js diff --git a/new-lamassu-admin/src/pages/Services/schemas/scorechain.js b/packages/admin-ui/src/pages/Services/schemas/scorechain.js similarity index 100% rename from new-lamassu-admin/src/pages/Services/schemas/scorechain.js rename to packages/admin-ui/src/pages/Services/schemas/scorechain.js diff --git a/new-lamassu-admin/src/pages/Services/schemas/singlebitgo.js b/packages/admin-ui/src/pages/Services/schemas/singlebitgo.js similarity index 100% rename from new-lamassu-admin/src/pages/Services/schemas/singlebitgo.js rename to packages/admin-ui/src/pages/Services/schemas/singlebitgo.js diff --git a/new-lamassu-admin/src/pages/Services/schemas/sumsub.js b/packages/admin-ui/src/pages/Services/schemas/sumsub.js similarity index 100% rename from new-lamassu-admin/src/pages/Services/schemas/sumsub.js rename to packages/admin-ui/src/pages/Services/schemas/sumsub.js diff --git a/new-lamassu-admin/src/pages/Services/schemas/telnyx.js b/packages/admin-ui/src/pages/Services/schemas/telnyx.js similarity index 100% rename from new-lamassu-admin/src/pages/Services/schemas/telnyx.js rename to packages/admin-ui/src/pages/Services/schemas/telnyx.js diff --git a/new-lamassu-admin/src/pages/Services/schemas/trongrid.js b/packages/admin-ui/src/pages/Services/schemas/trongrid.js similarity index 100% rename from new-lamassu-admin/src/pages/Services/schemas/trongrid.js rename to packages/admin-ui/src/pages/Services/schemas/trongrid.js diff --git a/new-lamassu-admin/src/pages/Services/schemas/twilio.js b/packages/admin-ui/src/pages/Services/schemas/twilio.js similarity index 100% rename from new-lamassu-admin/src/pages/Services/schemas/twilio.js rename to packages/admin-ui/src/pages/Services/schemas/twilio.js diff --git a/new-lamassu-admin/src/pages/Services/schemas/vonage.js b/packages/admin-ui/src/pages/Services/schemas/vonage.js similarity index 100% rename from new-lamassu-admin/src/pages/Services/schemas/vonage.js rename to packages/admin-ui/src/pages/Services/schemas/vonage.js diff --git a/new-lamassu-admin/src/pages/SessionManagement/SessionManagement.jsx b/packages/admin-ui/src/pages/SessionManagement/SessionManagement.jsx similarity index 100% rename from new-lamassu-admin/src/pages/SessionManagement/SessionManagement.jsx rename to packages/admin-ui/src/pages/SessionManagement/SessionManagement.jsx diff --git a/new-lamassu-admin/src/pages/Transactions/DetailsCard.jsx b/packages/admin-ui/src/pages/Transactions/DetailsCard.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Transactions/DetailsCard.jsx rename to packages/admin-ui/src/pages/Transactions/DetailsCard.jsx diff --git a/new-lamassu-admin/src/pages/Transactions/Transactions.jsx b/packages/admin-ui/src/pages/Transactions/Transactions.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Transactions/Transactions.jsx rename to packages/admin-ui/src/pages/Transactions/Transactions.jsx diff --git a/new-lamassu-admin/src/pages/Transactions/helper.js b/packages/admin-ui/src/pages/Transactions/helper.js similarity index 100% rename from new-lamassu-admin/src/pages/Transactions/helper.js rename to packages/admin-ui/src/pages/Transactions/helper.js diff --git a/new-lamassu-admin/src/pages/Triggers/CustomInfoRequests/CustomInfoRequests.jsx b/packages/admin-ui/src/pages/Triggers/CustomInfoRequests/CustomInfoRequests.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Triggers/CustomInfoRequests/CustomInfoRequests.jsx rename to packages/admin-ui/src/pages/Triggers/CustomInfoRequests/CustomInfoRequests.jsx diff --git a/new-lamassu-admin/src/pages/Triggers/CustomInfoRequests/DetailsCard.jsx b/packages/admin-ui/src/pages/Triggers/CustomInfoRequests/DetailsCard.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Triggers/CustomInfoRequests/DetailsCard.jsx rename to packages/admin-ui/src/pages/Triggers/CustomInfoRequests/DetailsCard.jsx diff --git a/new-lamassu-admin/src/pages/Triggers/CustomInfoRequests/Forms/ChooseType.jsx b/packages/admin-ui/src/pages/Triggers/CustomInfoRequests/Forms/ChooseType.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Triggers/CustomInfoRequests/Forms/ChooseType.jsx rename to packages/admin-ui/src/pages/Triggers/CustomInfoRequests/Forms/ChooseType.jsx diff --git a/new-lamassu-admin/src/pages/Triggers/CustomInfoRequests/Forms/NameOfRequirement.jsx b/packages/admin-ui/src/pages/Triggers/CustomInfoRequests/Forms/NameOfRequirement.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Triggers/CustomInfoRequests/Forms/NameOfRequirement.jsx rename to packages/admin-ui/src/pages/Triggers/CustomInfoRequests/Forms/NameOfRequirement.jsx diff --git a/new-lamassu-admin/src/pages/Triggers/CustomInfoRequests/Forms/Screen1Information.jsx b/packages/admin-ui/src/pages/Triggers/CustomInfoRequests/Forms/Screen1Information.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Triggers/CustomInfoRequests/Forms/Screen1Information.jsx rename to packages/admin-ui/src/pages/Triggers/CustomInfoRequests/Forms/Screen1Information.jsx diff --git a/new-lamassu-admin/src/pages/Triggers/CustomInfoRequests/Forms/Screen2Information.jsx b/packages/admin-ui/src/pages/Triggers/CustomInfoRequests/Forms/Screen2Information.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Triggers/CustomInfoRequests/Forms/Screen2Information.jsx rename to packages/admin-ui/src/pages/Triggers/CustomInfoRequests/Forms/Screen2Information.jsx diff --git a/new-lamassu-admin/src/pages/Triggers/CustomInfoRequests/Forms/TypeFields/ChoiceList.jsx b/packages/admin-ui/src/pages/Triggers/CustomInfoRequests/Forms/TypeFields/ChoiceList.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Triggers/CustomInfoRequests/Forms/TypeFields/ChoiceList.jsx rename to packages/admin-ui/src/pages/Triggers/CustomInfoRequests/Forms/TypeFields/ChoiceList.jsx diff --git a/new-lamassu-admin/src/pages/Triggers/CustomInfoRequests/Forms/TypeFields/NumericalEntry.jsx b/packages/admin-ui/src/pages/Triggers/CustomInfoRequests/Forms/TypeFields/NumericalEntry.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Triggers/CustomInfoRequests/Forms/TypeFields/NumericalEntry.jsx rename to packages/admin-ui/src/pages/Triggers/CustomInfoRequests/Forms/TypeFields/NumericalEntry.jsx diff --git a/new-lamassu-admin/src/pages/Triggers/CustomInfoRequests/Forms/TypeFields/TextEntry.jsx b/packages/admin-ui/src/pages/Triggers/CustomInfoRequests/Forms/TypeFields/TextEntry.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Triggers/CustomInfoRequests/Forms/TypeFields/TextEntry.jsx rename to packages/admin-ui/src/pages/Triggers/CustomInfoRequests/Forms/TypeFields/TextEntry.jsx diff --git a/new-lamassu-admin/src/pages/Triggers/CustomInfoRequests/Forms/TypeFields/index.jsx b/packages/admin-ui/src/pages/Triggers/CustomInfoRequests/Forms/TypeFields/index.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Triggers/CustomInfoRequests/Forms/TypeFields/index.jsx rename to packages/admin-ui/src/pages/Triggers/CustomInfoRequests/Forms/TypeFields/index.jsx diff --git a/new-lamassu-admin/src/pages/Triggers/CustomInfoRequests/Wizard.jsx b/packages/admin-ui/src/pages/Triggers/CustomInfoRequests/Wizard.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Triggers/CustomInfoRequests/Wizard.jsx rename to packages/admin-ui/src/pages/Triggers/CustomInfoRequests/Wizard.jsx diff --git a/new-lamassu-admin/src/pages/Triggers/CustomInfoRequests/WizardSplash.jsx b/packages/admin-ui/src/pages/Triggers/CustomInfoRequests/WizardSplash.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Triggers/CustomInfoRequests/WizardSplash.jsx rename to packages/admin-ui/src/pages/Triggers/CustomInfoRequests/WizardSplash.jsx diff --git a/new-lamassu-admin/src/pages/Triggers/CustomInfoRequests/index.js b/packages/admin-ui/src/pages/Triggers/CustomInfoRequests/index.js similarity index 100% rename from new-lamassu-admin/src/pages/Triggers/CustomInfoRequests/index.js rename to packages/admin-ui/src/pages/Triggers/CustomInfoRequests/index.js diff --git a/new-lamassu-admin/src/pages/Triggers/TriggerView.jsx b/packages/admin-ui/src/pages/Triggers/TriggerView.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Triggers/TriggerView.jsx rename to packages/admin-ui/src/pages/Triggers/TriggerView.jsx diff --git a/new-lamassu-admin/src/pages/Triggers/Triggers.jsx b/packages/admin-ui/src/pages/Triggers/Triggers.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Triggers/Triggers.jsx rename to packages/admin-ui/src/pages/Triggers/Triggers.jsx diff --git a/new-lamassu-admin/src/pages/Triggers/Wizard.jsx b/packages/admin-ui/src/pages/Triggers/Wizard.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Triggers/Wizard.jsx rename to packages/admin-ui/src/pages/Triggers/Wizard.jsx diff --git a/new-lamassu-admin/src/pages/Triggers/components/AdvancedTriggers.jsx b/packages/admin-ui/src/pages/Triggers/components/AdvancedTriggers.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Triggers/components/AdvancedTriggers.jsx rename to packages/admin-ui/src/pages/Triggers/components/AdvancedTriggers.jsx diff --git a/new-lamassu-admin/src/pages/Triggers/components/helper.js b/packages/admin-ui/src/pages/Triggers/components/helper.js similarity index 100% rename from new-lamassu-admin/src/pages/Triggers/components/helper.js rename to packages/admin-ui/src/pages/Triggers/components/helper.js diff --git a/new-lamassu-admin/src/pages/Triggers/helper.jsx b/packages/admin-ui/src/pages/Triggers/helper.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Triggers/helper.jsx rename to packages/admin-ui/src/pages/Triggers/helper.jsx diff --git a/new-lamassu-admin/src/pages/Triggers/index.js b/packages/admin-ui/src/pages/Triggers/index.js similarity index 100% rename from new-lamassu-admin/src/pages/Triggers/index.js rename to packages/admin-ui/src/pages/Triggers/index.js diff --git a/new-lamassu-admin/src/pages/UserManagement/UserManagement.jsx b/packages/admin-ui/src/pages/UserManagement/UserManagement.jsx similarity index 100% rename from new-lamassu-admin/src/pages/UserManagement/UserManagement.jsx rename to packages/admin-ui/src/pages/UserManagement/UserManagement.jsx diff --git a/new-lamassu-admin/src/pages/UserManagement/UserManagement.module.css b/packages/admin-ui/src/pages/UserManagement/UserManagement.module.css similarity index 100% rename from new-lamassu-admin/src/pages/UserManagement/UserManagement.module.css rename to packages/admin-ui/src/pages/UserManagement/UserManagement.module.css diff --git a/new-lamassu-admin/src/pages/UserManagement/modals/ChangeRoleModal.jsx b/packages/admin-ui/src/pages/UserManagement/modals/ChangeRoleModal.jsx similarity index 100% rename from new-lamassu-admin/src/pages/UserManagement/modals/ChangeRoleModal.jsx rename to packages/admin-ui/src/pages/UserManagement/modals/ChangeRoleModal.jsx diff --git a/new-lamassu-admin/src/pages/UserManagement/modals/CreateUserModal.jsx b/packages/admin-ui/src/pages/UserManagement/modals/CreateUserModal.jsx similarity index 100% rename from new-lamassu-admin/src/pages/UserManagement/modals/CreateUserModal.jsx rename to packages/admin-ui/src/pages/UserManagement/modals/CreateUserModal.jsx diff --git a/new-lamassu-admin/src/pages/UserManagement/modals/EnableUserModal.jsx b/packages/admin-ui/src/pages/UserManagement/modals/EnableUserModal.jsx similarity index 100% rename from new-lamassu-admin/src/pages/UserManagement/modals/EnableUserModal.jsx rename to packages/admin-ui/src/pages/UserManagement/modals/EnableUserModal.jsx diff --git a/new-lamassu-admin/src/pages/UserManagement/modals/FIDOModal.jsx b/packages/admin-ui/src/pages/UserManagement/modals/FIDOModal.jsx similarity index 100% rename from new-lamassu-admin/src/pages/UserManagement/modals/FIDOModal.jsx rename to packages/admin-ui/src/pages/UserManagement/modals/FIDOModal.jsx diff --git a/new-lamassu-admin/src/pages/UserManagement/modals/Input2FAModal.jsx b/packages/admin-ui/src/pages/UserManagement/modals/Input2FAModal.jsx similarity index 100% rename from new-lamassu-admin/src/pages/UserManagement/modals/Input2FAModal.jsx rename to packages/admin-ui/src/pages/UserManagement/modals/Input2FAModal.jsx diff --git a/new-lamassu-admin/src/pages/UserManagement/modals/Reset2FAModal.jsx b/packages/admin-ui/src/pages/UserManagement/modals/Reset2FAModal.jsx similarity index 100% rename from new-lamassu-admin/src/pages/UserManagement/modals/Reset2FAModal.jsx rename to packages/admin-ui/src/pages/UserManagement/modals/Reset2FAModal.jsx diff --git a/new-lamassu-admin/src/pages/UserManagement/modals/ResetPasswordModal.jsx b/packages/admin-ui/src/pages/UserManagement/modals/ResetPasswordModal.jsx similarity index 100% rename from new-lamassu-admin/src/pages/UserManagement/modals/ResetPasswordModal.jsx rename to packages/admin-ui/src/pages/UserManagement/modals/ResetPasswordModal.jsx diff --git a/new-lamassu-admin/src/pages/Wallet/AdvancedWallet.jsx b/packages/admin-ui/src/pages/Wallet/AdvancedWallet.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Wallet/AdvancedWallet.jsx rename to packages/admin-ui/src/pages/Wallet/AdvancedWallet.jsx diff --git a/new-lamassu-admin/src/pages/Wallet/Wallet.jsx b/packages/admin-ui/src/pages/Wallet/Wallet.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Wallet/Wallet.jsx rename to packages/admin-ui/src/pages/Wallet/Wallet.jsx diff --git a/new-lamassu-admin/src/pages/Wallet/Wizard.jsx b/packages/admin-ui/src/pages/Wallet/Wizard.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Wallet/Wizard.jsx rename to packages/admin-ui/src/pages/Wallet/Wizard.jsx diff --git a/new-lamassu-admin/src/pages/Wallet/WizardSplash.jsx b/packages/admin-ui/src/pages/Wallet/WizardSplash.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Wallet/WizardSplash.jsx rename to packages/admin-ui/src/pages/Wallet/WizardSplash.jsx diff --git a/new-lamassu-admin/src/pages/Wallet/WizardStep.jsx b/packages/admin-ui/src/pages/Wallet/WizardStep.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Wallet/WizardStep.jsx rename to packages/admin-ui/src/pages/Wallet/WizardStep.jsx diff --git a/new-lamassu-admin/src/pages/Wallet/helper.jsx b/packages/admin-ui/src/pages/Wallet/helper.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Wallet/helper.jsx rename to packages/admin-ui/src/pages/Wallet/helper.jsx diff --git a/new-lamassu-admin/src/pages/Wizard/Radio.module.css b/packages/admin-ui/src/pages/Wizard/Radio.module.css similarity index 100% rename from new-lamassu-admin/src/pages/Wizard/Radio.module.css rename to packages/admin-ui/src/pages/Wizard/Radio.module.css diff --git a/new-lamassu-admin/src/pages/Wizard/Wizard.jsx b/packages/admin-ui/src/pages/Wizard/Wizard.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Wizard/Wizard.jsx rename to packages/admin-ui/src/pages/Wizard/Wizard.jsx diff --git a/new-lamassu-admin/src/pages/Wizard/components/Commissions.jsx b/packages/admin-ui/src/pages/Wizard/components/Commissions.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Wizard/components/Commissions.jsx rename to packages/admin-ui/src/pages/Wizard/components/Commissions.jsx diff --git a/new-lamassu-admin/src/pages/Wizard/components/Footer.jsx b/packages/admin-ui/src/pages/Wizard/components/Footer.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Wizard/components/Footer.jsx rename to packages/admin-ui/src/pages/Wizard/components/Footer.jsx diff --git a/new-lamassu-admin/src/pages/Wizard/components/Locales.jsx b/packages/admin-ui/src/pages/Wizard/components/Locales.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Wizard/components/Locales.jsx rename to packages/admin-ui/src/pages/Wizard/components/Locales.jsx diff --git a/new-lamassu-admin/src/pages/Wizard/components/Mailgun.jsx b/packages/admin-ui/src/pages/Wizard/components/Mailgun.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Wizard/components/Mailgun.jsx rename to packages/admin-ui/src/pages/Wizard/components/Mailgun.jsx diff --git a/new-lamassu-admin/src/pages/Wizard/components/Notifications.jsx b/packages/admin-ui/src/pages/Wizard/components/Notifications.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Wizard/components/Notifications.jsx rename to packages/admin-ui/src/pages/Wizard/components/Notifications.jsx diff --git a/new-lamassu-admin/src/pages/Wizard/components/OperatorInfo.jsx b/packages/admin-ui/src/pages/Wizard/components/OperatorInfo.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Wizard/components/OperatorInfo.jsx rename to packages/admin-ui/src/pages/Wizard/components/OperatorInfo.jsx diff --git a/new-lamassu-admin/src/pages/Wizard/components/Twilio.jsx b/packages/admin-ui/src/pages/Wizard/components/Twilio.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Wizard/components/Twilio.jsx rename to packages/admin-ui/src/pages/Wizard/components/Twilio.jsx diff --git a/new-lamassu-admin/src/pages/Wizard/components/Twilio.module.css b/packages/admin-ui/src/pages/Wizard/components/Twilio.module.css similarity index 100% rename from new-lamassu-admin/src/pages/Wizard/components/Twilio.module.css rename to packages/admin-ui/src/pages/Wizard/components/Twilio.module.css diff --git a/new-lamassu-admin/src/pages/Wizard/components/Wallet/AllSet.jsx b/packages/admin-ui/src/pages/Wizard/components/Wallet/AllSet.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Wizard/components/Wallet/AllSet.jsx rename to packages/admin-ui/src/pages/Wizard/components/Wallet/AllSet.jsx diff --git a/new-lamassu-admin/src/pages/Wizard/components/Wallet/Blockcypher.jsx b/packages/admin-ui/src/pages/Wizard/components/Wallet/Blockcypher.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Wizard/components/Wallet/Blockcypher.jsx rename to packages/admin-ui/src/pages/Wizard/components/Wallet/Blockcypher.jsx diff --git a/new-lamassu-admin/src/pages/Wizard/components/Wallet/ChooseCoin.jsx b/packages/admin-ui/src/pages/Wizard/components/Wallet/ChooseCoin.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Wizard/components/Wallet/ChooseCoin.jsx rename to packages/admin-ui/src/pages/Wizard/components/Wallet/ChooseCoin.jsx diff --git a/new-lamassu-admin/src/pages/Wizard/components/Wallet/ChooseExchange.jsx b/packages/admin-ui/src/pages/Wizard/components/Wallet/ChooseExchange.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Wizard/components/Wallet/ChooseExchange.jsx rename to packages/admin-ui/src/pages/Wizard/components/Wallet/ChooseExchange.jsx diff --git a/new-lamassu-admin/src/pages/Wizard/components/Wallet/ChooseTicker.jsx b/packages/admin-ui/src/pages/Wizard/components/Wallet/ChooseTicker.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Wizard/components/Wallet/ChooseTicker.jsx rename to packages/admin-ui/src/pages/Wizard/components/Wallet/ChooseTicker.jsx diff --git a/new-lamassu-admin/src/pages/Wizard/components/Wallet/ChooseWallet.jsx b/packages/admin-ui/src/pages/Wizard/components/Wallet/ChooseWallet.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Wizard/components/Wallet/ChooseWallet.jsx rename to packages/admin-ui/src/pages/Wizard/components/Wallet/ChooseWallet.jsx diff --git a/new-lamassu-admin/src/pages/Wizard/components/Wallet/Shared.module.css b/packages/admin-ui/src/pages/Wizard/components/Wallet/Shared.module.css similarity index 100% rename from new-lamassu-admin/src/pages/Wizard/components/Wallet/Shared.module.css rename to packages/admin-ui/src/pages/Wizard/components/Wallet/Shared.module.css diff --git a/new-lamassu-admin/src/pages/Wizard/components/Wallet/Wallet.jsx b/packages/admin-ui/src/pages/Wizard/components/Wallet/Wallet.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Wizard/components/Wallet/Wallet.jsx rename to packages/admin-ui/src/pages/Wizard/components/Wallet/Wallet.jsx diff --git a/new-lamassu-admin/src/pages/Wizard/components/Wallet/getItems.js b/packages/admin-ui/src/pages/Wizard/components/Wallet/getItems.js similarity index 100% rename from new-lamassu-admin/src/pages/Wizard/components/Wallet/getItems.js rename to packages/admin-ui/src/pages/Wizard/components/Wallet/getItems.js diff --git a/new-lamassu-admin/src/pages/Wizard/components/Welcome.jsx b/packages/admin-ui/src/pages/Wizard/components/Welcome.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Wizard/components/Welcome.jsx rename to packages/admin-ui/src/pages/Wizard/components/Welcome.jsx diff --git a/new-lamassu-admin/src/pages/Wizard/helper.jsx b/packages/admin-ui/src/pages/Wizard/helper.jsx similarity index 100% rename from new-lamassu-admin/src/pages/Wizard/helper.jsx rename to packages/admin-ui/src/pages/Wizard/helper.jsx diff --git a/new-lamassu-admin/src/pages/Wizard/index.js b/packages/admin-ui/src/pages/Wizard/index.js similarity index 100% rename from new-lamassu-admin/src/pages/Wizard/index.js rename to packages/admin-ui/src/pages/Wizard/index.js diff --git a/new-lamassu-admin/src/routing/PrivateRoute.jsx b/packages/admin-ui/src/routing/PrivateRoute.jsx similarity index 100% rename from new-lamassu-admin/src/routing/PrivateRoute.jsx rename to packages/admin-ui/src/routing/PrivateRoute.jsx diff --git a/new-lamassu-admin/src/routing/PublicRoute.jsx b/packages/admin-ui/src/routing/PublicRoute.jsx similarity index 100% rename from new-lamassu-admin/src/routing/PublicRoute.jsx rename to packages/admin-ui/src/routing/PublicRoute.jsx diff --git a/new-lamassu-admin/src/routing/lamassu.routes.jsx b/packages/admin-ui/src/routing/lamassu.routes.jsx similarity index 100% rename from new-lamassu-admin/src/routing/lamassu.routes.jsx rename to packages/admin-ui/src/routing/lamassu.routes.jsx diff --git a/new-lamassu-admin/src/routing/routes.jsx b/packages/admin-ui/src/routing/routes.jsx similarity index 100% rename from new-lamassu-admin/src/routing/routes.jsx rename to packages/admin-ui/src/routing/routes.jsx diff --git a/new-lamassu-admin/src/routing/utils.js b/packages/admin-ui/src/routing/utils.js similarity index 100% rename from new-lamassu-admin/src/routing/utils.js rename to packages/admin-ui/src/routing/utils.js diff --git a/new-lamassu-admin/src/styling/global/fonts.css b/packages/admin-ui/src/styling/global/fonts.css similarity index 100% rename from new-lamassu-admin/src/styling/global/fonts.css rename to packages/admin-ui/src/styling/global/fonts.css diff --git a/new-lamassu-admin/src/styling/global/global.css b/packages/admin-ui/src/styling/global/global.css similarity index 100% rename from new-lamassu-admin/src/styling/global/global.css rename to packages/admin-ui/src/styling/global/global.css diff --git a/new-lamassu-admin/src/styling/helpers.js b/packages/admin-ui/src/styling/helpers.js similarity index 100% rename from new-lamassu-admin/src/styling/helpers.js rename to packages/admin-ui/src/styling/helpers.js diff --git a/new-lamassu-admin/src/styling/icons/ID/card/comet.svg b/packages/admin-ui/src/styling/icons/ID/card/comet.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/ID/card/comet.svg rename to packages/admin-ui/src/styling/icons/ID/card/comet.svg diff --git a/new-lamassu-admin/src/styling/icons/ID/card/tomato.svg b/packages/admin-ui/src/styling/icons/ID/card/tomato.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/ID/card/tomato.svg rename to packages/admin-ui/src/styling/icons/ID/card/tomato.svg diff --git a/new-lamassu-admin/src/styling/icons/ID/card/white.svg b/packages/admin-ui/src/styling/icons/ID/card/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/ID/card/white.svg rename to packages/admin-ui/src/styling/icons/ID/card/white.svg diff --git a/new-lamassu-admin/src/styling/icons/ID/card/zodiac.svg b/packages/admin-ui/src/styling/icons/ID/card/zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/ID/card/zodiac.svg rename to packages/admin-ui/src/styling/icons/ID/card/zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/ID/phone/comet.svg b/packages/admin-ui/src/styling/icons/ID/phone/comet.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/ID/phone/comet.svg rename to packages/admin-ui/src/styling/icons/ID/phone/comet.svg diff --git a/new-lamassu-admin/src/styling/icons/ID/phone/tomato.svg b/packages/admin-ui/src/styling/icons/ID/phone/tomato.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/ID/phone/tomato.svg rename to packages/admin-ui/src/styling/icons/ID/phone/tomato.svg diff --git a/new-lamassu-admin/src/styling/icons/ID/phone/white.svg b/packages/admin-ui/src/styling/icons/ID/phone/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/ID/phone/white.svg rename to packages/admin-ui/src/styling/icons/ID/phone/white.svg diff --git a/new-lamassu-admin/src/styling/icons/ID/phone/zodiac.svg b/packages/admin-ui/src/styling/icons/ID/phone/zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/ID/phone/zodiac.svg rename to packages/admin-ui/src/styling/icons/ID/phone/zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/ID/photo/comet.svg b/packages/admin-ui/src/styling/icons/ID/photo/comet.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/ID/photo/comet.svg rename to packages/admin-ui/src/styling/icons/ID/photo/comet.svg diff --git a/new-lamassu-admin/src/styling/icons/ID/photo/crossed-camera.svg b/packages/admin-ui/src/styling/icons/ID/photo/crossed-camera.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/ID/photo/crossed-camera.svg rename to packages/admin-ui/src/styling/icons/ID/photo/crossed-camera.svg diff --git a/new-lamassu-admin/src/styling/icons/ID/photo/tomato.svg b/packages/admin-ui/src/styling/icons/ID/photo/tomato.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/ID/photo/tomato.svg rename to packages/admin-ui/src/styling/icons/ID/photo/tomato.svg diff --git a/new-lamassu-admin/src/styling/icons/ID/photo/white.svg b/packages/admin-ui/src/styling/icons/ID/photo/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/ID/photo/white.svg rename to packages/admin-ui/src/styling/icons/ID/photo/white.svg diff --git a/new-lamassu-admin/src/styling/icons/ID/photo/zodiac.svg b/packages/admin-ui/src/styling/icons/ID/photo/zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/ID/photo/zodiac.svg rename to packages/admin-ui/src/styling/icons/ID/photo/zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/action/arrow/comet.svg b/packages/admin-ui/src/styling/icons/action/arrow/comet.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/action/arrow/comet.svg rename to packages/admin-ui/src/styling/icons/action/arrow/comet.svg diff --git a/new-lamassu-admin/src/styling/icons/action/arrow/regular.svg b/packages/admin-ui/src/styling/icons/action/arrow/regular.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/action/arrow/regular.svg rename to packages/admin-ui/src/styling/icons/action/arrow/regular.svg diff --git a/new-lamassu-admin/src/styling/icons/action/arrow/white.svg b/packages/admin-ui/src/styling/icons/action/arrow/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/action/arrow/white.svg rename to packages/admin-ui/src/styling/icons/action/arrow/white.svg diff --git a/new-lamassu-admin/src/styling/icons/action/arrow/zodiac.svg b/packages/admin-ui/src/styling/icons/action/arrow/zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/action/arrow/zodiac.svg rename to packages/admin-ui/src/styling/icons/action/arrow/zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/action/close/comet.svg b/packages/admin-ui/src/styling/icons/action/close/comet.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/action/close/comet.svg rename to packages/admin-ui/src/styling/icons/action/close/comet.svg diff --git a/new-lamassu-admin/src/styling/icons/action/close/white.svg b/packages/admin-ui/src/styling/icons/action/close/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/action/close/white.svg rename to packages/admin-ui/src/styling/icons/action/close/white.svg diff --git a/new-lamassu-admin/src/styling/icons/action/close/zodiac.svg b/packages/admin-ui/src/styling/icons/action/close/zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/action/close/zodiac.svg rename to packages/admin-ui/src/styling/icons/action/close/zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/action/copy/comet.svg b/packages/admin-ui/src/styling/icons/action/copy/comet.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/action/copy/comet.svg rename to packages/admin-ui/src/styling/icons/action/copy/comet.svg diff --git a/new-lamassu-admin/src/styling/icons/action/copy/copy.svg b/packages/admin-ui/src/styling/icons/action/copy/copy.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/action/copy/copy.svg rename to packages/admin-ui/src/styling/icons/action/copy/copy.svg diff --git a/new-lamassu-admin/src/styling/icons/action/copy/white.svg b/packages/admin-ui/src/styling/icons/action/copy/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/action/copy/white.svg rename to packages/admin-ui/src/styling/icons/action/copy/white.svg diff --git a/new-lamassu-admin/src/styling/icons/action/copy/zodiac.svg b/packages/admin-ui/src/styling/icons/action/copy/zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/action/copy/zodiac.svg rename to packages/admin-ui/src/styling/icons/action/copy/zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/action/delete/disabled.svg b/packages/admin-ui/src/styling/icons/action/delete/disabled.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/action/delete/disabled.svg rename to packages/admin-ui/src/styling/icons/action/delete/disabled.svg diff --git a/new-lamassu-admin/src/styling/icons/action/delete/enabled.svg b/packages/admin-ui/src/styling/icons/action/delete/enabled.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/action/delete/enabled.svg rename to packages/admin-ui/src/styling/icons/action/delete/enabled.svg diff --git a/new-lamassu-admin/src/styling/icons/action/delete/white.svg b/packages/admin-ui/src/styling/icons/action/delete/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/action/delete/white.svg rename to packages/admin-ui/src/styling/icons/action/delete/white.svg diff --git a/new-lamassu-admin/src/styling/icons/action/edit/comet.svg b/packages/admin-ui/src/styling/icons/action/edit/comet.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/action/edit/comet.svg rename to packages/admin-ui/src/styling/icons/action/edit/comet.svg diff --git a/new-lamassu-admin/src/styling/icons/action/edit/disabled.svg b/packages/admin-ui/src/styling/icons/action/edit/disabled.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/action/edit/disabled.svg rename to packages/admin-ui/src/styling/icons/action/edit/disabled.svg diff --git a/new-lamassu-admin/src/styling/icons/action/edit/enabled.svg b/packages/admin-ui/src/styling/icons/action/edit/enabled.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/action/edit/enabled.svg rename to packages/admin-ui/src/styling/icons/action/edit/enabled.svg diff --git a/new-lamassu-admin/src/styling/icons/action/edit/white.svg b/packages/admin-ui/src/styling/icons/action/edit/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/action/edit/white.svg rename to packages/admin-ui/src/styling/icons/action/edit/white.svg diff --git a/new-lamassu-admin/src/styling/icons/action/expand/closed.svg b/packages/admin-ui/src/styling/icons/action/expand/closed.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/action/expand/closed.svg rename to packages/admin-ui/src/styling/icons/action/expand/closed.svg diff --git a/new-lamassu-admin/src/styling/icons/action/expand/open.svg b/packages/admin-ui/src/styling/icons/action/expand/open.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/action/expand/open.svg rename to packages/admin-ui/src/styling/icons/action/expand/open.svg diff --git a/new-lamassu-admin/src/styling/icons/action/external link/white.svg b/packages/admin-ui/src/styling/icons/action/external link/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/action/external link/white.svg rename to packages/admin-ui/src/styling/icons/action/external link/white.svg diff --git a/new-lamassu-admin/src/styling/icons/action/external link/zodiac.svg b/packages/admin-ui/src/styling/icons/action/external link/zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/action/external link/zodiac.svg rename to packages/admin-ui/src/styling/icons/action/external link/zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/action/help/white.svg b/packages/admin-ui/src/styling/icons/action/help/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/action/help/white.svg rename to packages/admin-ui/src/styling/icons/action/help/white.svg diff --git a/new-lamassu-admin/src/styling/icons/action/help/zodiac.svg b/packages/admin-ui/src/styling/icons/action/help/zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/action/help/zodiac.svg rename to packages/admin-ui/src/styling/icons/action/help/zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/action/wrench/zodiac.svg b/packages/admin-ui/src/styling/icons/action/wrench/zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/action/wrench/zodiac.svg rename to packages/admin-ui/src/styling/icons/action/wrench/zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/arrow/carousel-left-arrow.svg b/packages/admin-ui/src/styling/icons/arrow/carousel-left-arrow.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/arrow/carousel-left-arrow.svg rename to packages/admin-ui/src/styling/icons/arrow/carousel-left-arrow.svg diff --git a/new-lamassu-admin/src/styling/icons/arrow/carousel-right-arrow.svg b/packages/admin-ui/src/styling/icons/arrow/carousel-right-arrow.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/arrow/carousel-right-arrow.svg rename to packages/admin-ui/src/styling/icons/arrow/carousel-right-arrow.svg diff --git a/new-lamassu-admin/src/styling/icons/arrow/download_logs.svg b/packages/admin-ui/src/styling/icons/arrow/download_logs.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/arrow/download_logs.svg rename to packages/admin-ui/src/styling/icons/arrow/download_logs.svg diff --git a/new-lamassu-admin/src/styling/icons/arrow/month_change.svg b/packages/admin-ui/src/styling/icons/arrow/month_change.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/arrow/month_change.svg rename to packages/admin-ui/src/styling/icons/arrow/month_change.svg diff --git a/new-lamassu-admin/src/styling/icons/arrow/month_change_right.svg b/packages/admin-ui/src/styling/icons/arrow/month_change_right.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/arrow/month_change_right.svg rename to packages/admin-ui/src/styling/icons/arrow/month_change_right.svg diff --git a/new-lamassu-admin/src/styling/icons/arrow/transaction.svg b/packages/admin-ui/src/styling/icons/arrow/transaction.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/arrow/transaction.svg rename to packages/admin-ui/src/styling/icons/arrow/transaction.svg diff --git a/new-lamassu-admin/src/styling/icons/arrow/triangle_down.svg b/packages/admin-ui/src/styling/icons/arrow/triangle_down.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/arrow/triangle_down.svg rename to packages/admin-ui/src/styling/icons/arrow/triangle_down.svg diff --git a/new-lamassu-admin/src/styling/icons/arrow/triangle_up.svg b/packages/admin-ui/src/styling/icons/arrow/triangle_up.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/arrow/triangle_up.svg rename to packages/admin-ui/src/styling/icons/arrow/triangle_up.svg diff --git a/new-lamassu-admin/src/styling/icons/button/add note/white.svg b/packages/admin-ui/src/styling/icons/button/add note/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/add note/white.svg rename to packages/admin-ui/src/styling/icons/button/add note/white.svg diff --git a/new-lamassu-admin/src/styling/icons/button/add note/zodiac.svg b/packages/admin-ui/src/styling/icons/button/add note/zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/add note/zodiac.svg rename to packages/admin-ui/src/styling/icons/button/add note/zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/button/add-note/white.svg b/packages/admin-ui/src/styling/icons/button/add-note/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/add-note/white.svg rename to packages/admin-ui/src/styling/icons/button/add-note/white.svg diff --git a/new-lamassu-admin/src/styling/icons/button/add-note/zodiac.svg b/packages/admin-ui/src/styling/icons/button/add-note/zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/add-note/zodiac.svg rename to packages/admin-ui/src/styling/icons/button/add-note/zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/button/add/white.svg b/packages/admin-ui/src/styling/icons/button/add/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/add/white.svg rename to packages/admin-ui/src/styling/icons/button/add/white.svg diff --git a/new-lamassu-admin/src/styling/icons/button/add/zodiac.svg b/packages/admin-ui/src/styling/icons/button/add/zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/add/zodiac.svg rename to packages/admin-ui/src/styling/icons/button/add/zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/button/authorize/white.svg b/packages/admin-ui/src/styling/icons/button/authorize/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/authorize/white.svg rename to packages/admin-ui/src/styling/icons/button/authorize/white.svg diff --git a/new-lamassu-admin/src/styling/icons/button/authorize/zodiac.svg b/packages/admin-ui/src/styling/icons/button/authorize/zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/authorize/zodiac.svg rename to packages/admin-ui/src/styling/icons/button/authorize/zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/button/blacklist/white.svg b/packages/admin-ui/src/styling/icons/button/blacklist/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/blacklist/white.svg rename to packages/admin-ui/src/styling/icons/button/blacklist/white.svg diff --git a/new-lamassu-admin/src/styling/icons/button/blacklist/zodiac.svg b/packages/admin-ui/src/styling/icons/button/blacklist/zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/blacklist/zodiac.svg rename to packages/admin-ui/src/styling/icons/button/blacklist/zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/button/block/white.svg b/packages/admin-ui/src/styling/icons/button/block/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/block/white.svg rename to packages/admin-ui/src/styling/icons/button/block/white.svg diff --git a/new-lamassu-admin/src/styling/icons/button/block/zodiac.svg b/packages/admin-ui/src/styling/icons/button/block/zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/block/zodiac.svg rename to packages/admin-ui/src/styling/icons/button/block/zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/button/cancel/white.svg b/packages/admin-ui/src/styling/icons/button/cancel/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/cancel/white.svg rename to packages/admin-ui/src/styling/icons/button/cancel/white.svg diff --git a/new-lamassu-admin/src/styling/icons/button/cancel/zodiac.svg b/packages/admin-ui/src/styling/icons/button/cancel/zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/cancel/zodiac.svg rename to packages/admin-ui/src/styling/icons/button/cancel/zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/button/configure/white.svg b/packages/admin-ui/src/styling/icons/button/configure/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/configure/white.svg rename to packages/admin-ui/src/styling/icons/button/configure/white.svg diff --git a/new-lamassu-admin/src/styling/icons/button/configure/zodiac.svg b/packages/admin-ui/src/styling/icons/button/configure/zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/configure/zodiac.svg rename to packages/admin-ui/src/styling/icons/button/configure/zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/button/data/white.svg b/packages/admin-ui/src/styling/icons/button/data/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/data/white.svg rename to packages/admin-ui/src/styling/icons/button/data/white.svg diff --git a/new-lamassu-admin/src/styling/icons/button/data/zodiac.svg b/packages/admin-ui/src/styling/icons/button/data/zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/data/zodiac.svg rename to packages/admin-ui/src/styling/icons/button/data/zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/button/discount/comet.svg b/packages/admin-ui/src/styling/icons/button/discount/comet.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/discount/comet.svg rename to packages/admin-ui/src/styling/icons/button/discount/comet.svg diff --git a/new-lamassu-admin/src/styling/icons/button/discount/white.svg b/packages/admin-ui/src/styling/icons/button/discount/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/discount/white.svg rename to packages/admin-ui/src/styling/icons/button/discount/white.svg diff --git a/new-lamassu-admin/src/styling/icons/button/discount/zodiac.svg b/packages/admin-ui/src/styling/icons/button/discount/zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/discount/zodiac.svg rename to packages/admin-ui/src/styling/icons/button/discount/zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/button/download/white.svg b/packages/admin-ui/src/styling/icons/button/download/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/download/white.svg rename to packages/admin-ui/src/styling/icons/button/download/white.svg diff --git a/new-lamassu-admin/src/styling/icons/button/download/zodiac.svg b/packages/admin-ui/src/styling/icons/button/download/zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/download/zodiac.svg rename to packages/admin-ui/src/styling/icons/button/download/zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/button/edit/white.svg b/packages/admin-ui/src/styling/icons/button/edit/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/edit/white.svg rename to packages/admin-ui/src/styling/icons/button/edit/white.svg diff --git a/new-lamassu-admin/src/styling/icons/button/edit/zodiac.svg b/packages/admin-ui/src/styling/icons/button/edit/zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/edit/zodiac.svg rename to packages/admin-ui/src/styling/icons/button/edit/zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/button/export to PDF/white.svg b/packages/admin-ui/src/styling/icons/button/export to PDF/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/export to PDF/white.svg rename to packages/admin-ui/src/styling/icons/button/export to PDF/white.svg diff --git a/new-lamassu-admin/src/styling/icons/button/export to PDF/zodiac.svg b/packages/admin-ui/src/styling/icons/button/export to PDF/zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/export to PDF/zodiac.svg rename to packages/admin-ui/src/styling/icons/button/export to PDF/zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/button/export-pdf/white.svg b/packages/admin-ui/src/styling/icons/button/export-pdf/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/export-pdf/white.svg rename to packages/admin-ui/src/styling/icons/button/export-pdf/white.svg diff --git a/new-lamassu-admin/src/styling/icons/button/filter/white.svg b/packages/admin-ui/src/styling/icons/button/filter/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/filter/white.svg rename to packages/admin-ui/src/styling/icons/button/filter/white.svg diff --git a/new-lamassu-admin/src/styling/icons/button/filter/zodiac.svg b/packages/admin-ui/src/styling/icons/button/filter/zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/filter/zodiac.svg rename to packages/admin-ui/src/styling/icons/button/filter/zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/button/ignore/white.svg b/packages/admin-ui/src/styling/icons/button/ignore/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/ignore/white.svg rename to packages/admin-ui/src/styling/icons/button/ignore/white.svg diff --git a/new-lamassu-admin/src/styling/icons/button/ignore/zodiac.svg b/packages/admin-ui/src/styling/icons/button/ignore/zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/ignore/zodiac.svg rename to packages/admin-ui/src/styling/icons/button/ignore/zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/button/key/white.svg b/packages/admin-ui/src/styling/icons/button/key/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/key/white.svg rename to packages/admin-ui/src/styling/icons/button/key/white.svg diff --git a/new-lamassu-admin/src/styling/icons/button/key/zodiac.svg b/packages/admin-ui/src/styling/icons/button/key/zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/key/zodiac.svg rename to packages/admin-ui/src/styling/icons/button/key/zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/button/link/export.svg b/packages/admin-ui/src/styling/icons/button/link/export.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/link/export.svg rename to packages/admin-ui/src/styling/icons/button/link/export.svg diff --git a/new-lamassu-admin/src/styling/icons/button/link/white.svg b/packages/admin-ui/src/styling/icons/button/link/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/link/white.svg rename to packages/admin-ui/src/styling/icons/button/link/white.svg diff --git a/new-lamassu-admin/src/styling/icons/button/link/zodiac.svg b/packages/admin-ui/src/styling/icons/button/link/zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/link/zodiac.svg rename to packages/admin-ui/src/styling/icons/button/link/zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/button/lock/white.svg b/packages/admin-ui/src/styling/icons/button/lock/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/lock/white.svg rename to packages/admin-ui/src/styling/icons/button/lock/white.svg diff --git a/new-lamassu-admin/src/styling/icons/button/lock/zodiac.svg b/packages/admin-ui/src/styling/icons/button/lock/zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/lock/zodiac.svg rename to packages/admin-ui/src/styling/icons/button/lock/zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/button/photo/white-resized.svg b/packages/admin-ui/src/styling/icons/button/photo/white-resized.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/photo/white-resized.svg rename to packages/admin-ui/src/styling/icons/button/photo/white-resized.svg diff --git a/new-lamassu-admin/src/styling/icons/button/photo/zodiac-resized.svg b/packages/admin-ui/src/styling/icons/button/photo/zodiac-resized.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/photo/zodiac-resized.svg rename to packages/admin-ui/src/styling/icons/button/photo/zodiac-resized.svg diff --git a/new-lamassu-admin/src/styling/icons/button/reboot/white.svg b/packages/admin-ui/src/styling/icons/button/reboot/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/reboot/white.svg rename to packages/admin-ui/src/styling/icons/button/reboot/white.svg diff --git a/new-lamassu-admin/src/styling/icons/button/reboot/zodiac.svg b/packages/admin-ui/src/styling/icons/button/reboot/zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/reboot/zodiac.svg rename to packages/admin-ui/src/styling/icons/button/reboot/zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/button/replace/white.svg b/packages/admin-ui/src/styling/icons/button/replace/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/replace/white.svg rename to packages/admin-ui/src/styling/icons/button/replace/white.svg diff --git a/new-lamassu-admin/src/styling/icons/button/replace/zodiac.svg b/packages/admin-ui/src/styling/icons/button/replace/zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/replace/zodiac.svg rename to packages/admin-ui/src/styling/icons/button/replace/zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/button/retry/white.svg b/packages/admin-ui/src/styling/icons/button/retry/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/retry/white.svg rename to packages/admin-ui/src/styling/icons/button/retry/white.svg diff --git a/new-lamassu-admin/src/styling/icons/button/retry/zodiac.svg b/packages/admin-ui/src/styling/icons/button/retry/zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/retry/zodiac.svg rename to packages/admin-ui/src/styling/icons/button/retry/zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/button/schedule/white.svg b/packages/admin-ui/src/styling/icons/button/schedule/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/schedule/white.svg rename to packages/admin-ui/src/styling/icons/button/schedule/white.svg diff --git a/new-lamassu-admin/src/styling/icons/button/schedule/zodiac.svg b/packages/admin-ui/src/styling/icons/button/schedule/zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/schedule/zodiac.svg rename to packages/admin-ui/src/styling/icons/button/schedule/zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/button/shut down/white.svg b/packages/admin-ui/src/styling/icons/button/shut down/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/shut down/white.svg rename to packages/admin-ui/src/styling/icons/button/shut down/white.svg diff --git a/new-lamassu-admin/src/styling/icons/button/shut down/zodiac.svg b/packages/admin-ui/src/styling/icons/button/shut down/zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/shut down/zodiac.svg rename to packages/admin-ui/src/styling/icons/button/shut down/zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/button/stop-ignoring/white.svg b/packages/admin-ui/src/styling/icons/button/stop-ignoring/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/stop-ignoring/white.svg rename to packages/admin-ui/src/styling/icons/button/stop-ignoring/white.svg diff --git a/new-lamassu-admin/src/styling/icons/button/stop-ignoring/zodiac.svg b/packages/admin-ui/src/styling/icons/button/stop-ignoring/zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/stop-ignoring/zodiac.svg rename to packages/admin-ui/src/styling/icons/button/stop-ignoring/zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/button/unpair/white.svg b/packages/admin-ui/src/styling/icons/button/unpair/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/unpair/white.svg rename to packages/admin-ui/src/styling/icons/button/unpair/white.svg diff --git a/new-lamassu-admin/src/styling/icons/button/unpair/zodiac.svg b/packages/admin-ui/src/styling/icons/button/unpair/zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/unpair/zodiac.svg rename to packages/admin-ui/src/styling/icons/button/unpair/zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/button/upload-file/white-resized.svg b/packages/admin-ui/src/styling/icons/button/upload-file/white-resized.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/upload-file/white-resized.svg rename to packages/admin-ui/src/styling/icons/button/upload-file/white-resized.svg diff --git a/new-lamassu-admin/src/styling/icons/button/upload-file/white.svg b/packages/admin-ui/src/styling/icons/button/upload-file/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/upload-file/white.svg rename to packages/admin-ui/src/styling/icons/button/upload-file/white.svg diff --git a/new-lamassu-admin/src/styling/icons/button/upload-file/zodiac-resized.svg b/packages/admin-ui/src/styling/icons/button/upload-file/zodiac-resized.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/upload-file/zodiac-resized.svg rename to packages/admin-ui/src/styling/icons/button/upload-file/zodiac-resized.svg diff --git a/new-lamassu-admin/src/styling/icons/button/upload-file/zodiac.svg b/packages/admin-ui/src/styling/icons/button/upload-file/zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/upload-file/zodiac.svg rename to packages/admin-ui/src/styling/icons/button/upload-file/zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/button/upload/white.svg b/packages/admin-ui/src/styling/icons/button/upload/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/upload/white.svg rename to packages/admin-ui/src/styling/icons/button/upload/white.svg diff --git a/new-lamassu-admin/src/styling/icons/button/upload/zodiac.svg b/packages/admin-ui/src/styling/icons/button/upload/zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/upload/zodiac.svg rename to packages/admin-ui/src/styling/icons/button/upload/zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/button/user-role/white.svg b/packages/admin-ui/src/styling/icons/button/user-role/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/user-role/white.svg rename to packages/admin-ui/src/styling/icons/button/user-role/white.svg diff --git a/new-lamassu-admin/src/styling/icons/button/user-role/zodiac.svg b/packages/admin-ui/src/styling/icons/button/user-role/zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/user-role/zodiac.svg rename to packages/admin-ui/src/styling/icons/button/user-role/zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/button/whitelist/white.svg b/packages/admin-ui/src/styling/icons/button/whitelist/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/whitelist/white.svg rename to packages/admin-ui/src/styling/icons/button/whitelist/white.svg diff --git a/new-lamassu-admin/src/styling/icons/button/whitelist/zodiac.svg b/packages/admin-ui/src/styling/icons/button/whitelist/zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/button/whitelist/zodiac.svg rename to packages/admin-ui/src/styling/icons/button/whitelist/zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/cassettes/acceptor-left-filled.svg b/packages/admin-ui/src/styling/icons/cassettes/acceptor-left-filled.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/cassettes/acceptor-left-filled.svg rename to packages/admin-ui/src/styling/icons/cassettes/acceptor-left-filled.svg diff --git a/new-lamassu-admin/src/styling/icons/cassettes/acceptor-left.svg b/packages/admin-ui/src/styling/icons/cassettes/acceptor-left.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/cassettes/acceptor-left.svg rename to packages/admin-ui/src/styling/icons/cassettes/acceptor-left.svg diff --git a/new-lamassu-admin/src/styling/icons/cassettes/both-filled.svg b/packages/admin-ui/src/styling/icons/cassettes/both-filled.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/cassettes/both-filled.svg rename to packages/admin-ui/src/styling/icons/cassettes/both-filled.svg diff --git a/new-lamassu-admin/src/styling/icons/cassettes/cashbox-empty.svg b/packages/admin-ui/src/styling/icons/cassettes/cashbox-empty.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/cassettes/cashbox-empty.svg rename to packages/admin-ui/src/styling/icons/cassettes/cashbox-empty.svg diff --git a/new-lamassu-admin/src/styling/icons/cassettes/cashout-cassette-1.svg b/packages/admin-ui/src/styling/icons/cassettes/cashout-cassette-1.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/cassettes/cashout-cassette-1.svg rename to packages/admin-ui/src/styling/icons/cassettes/cashout-cassette-1.svg diff --git a/new-lamassu-admin/src/styling/icons/cassettes/cashout-cassette-2.svg b/packages/admin-ui/src/styling/icons/cassettes/cashout-cassette-2.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/cassettes/cashout-cassette-2.svg rename to packages/admin-ui/src/styling/icons/cassettes/cashout-cassette-2.svg diff --git a/new-lamassu-admin/src/styling/icons/cassettes/dispenser-1.svg b/packages/admin-ui/src/styling/icons/cassettes/dispenser-1.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/cassettes/dispenser-1.svg rename to packages/admin-ui/src/styling/icons/cassettes/dispenser-1.svg diff --git a/new-lamassu-admin/src/styling/icons/cassettes/dispenser-2.svg b/packages/admin-ui/src/styling/icons/cassettes/dispenser-2.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/cassettes/dispenser-2.svg rename to packages/admin-ui/src/styling/icons/cassettes/dispenser-2.svg diff --git a/new-lamassu-admin/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-1-left.png b/packages/admin-ui/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-1-left.png similarity index 100% rename from new-lamassu-admin/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-1-left.png rename to packages/admin-ui/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-1-left.png diff --git a/new-lamassu-admin/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-1-left.svg b/packages/admin-ui/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-1-left.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-1-left.svg rename to packages/admin-ui/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-1-left.svg diff --git a/new-lamassu-admin/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-1.png b/packages/admin-ui/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-1.png similarity index 100% rename from new-lamassu-admin/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-1.png rename to packages/admin-ui/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-1.png diff --git a/new-lamassu-admin/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-1.svg b/packages/admin-ui/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-1.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-1.svg rename to packages/admin-ui/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-1.svg diff --git a/new-lamassu-admin/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-2-left.png b/packages/admin-ui/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-2-left.png similarity index 100% rename from new-lamassu-admin/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-2-left.png rename to packages/admin-ui/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-2-left.png diff --git a/new-lamassu-admin/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-2-left.svg b/packages/admin-ui/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-2-left.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-2-left.svg rename to packages/admin-ui/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-2-left.svg diff --git a/new-lamassu-admin/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-2.png b/packages/admin-ui/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-2.png similarity index 100% rename from new-lamassu-admin/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-2.png rename to packages/admin-ui/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-2.png diff --git a/new-lamassu-admin/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-2.svg b/packages/admin-ui/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-2.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-2.svg rename to packages/admin-ui/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-2.svg diff --git a/new-lamassu-admin/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-3-left.png b/packages/admin-ui/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-3-left.png similarity index 100% rename from new-lamassu-admin/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-3-left.png rename to packages/admin-ui/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-3-left.png diff --git a/new-lamassu-admin/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-3-left.svg b/packages/admin-ui/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-3-left.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-3-left.svg rename to packages/admin-ui/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-3-left.svg diff --git a/new-lamassu-admin/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-3.png b/packages/admin-ui/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-3.png similarity index 100% rename from new-lamassu-admin/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-3.png rename to packages/admin-ui/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-3.png diff --git a/new-lamassu-admin/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-3.svg b/packages/admin-ui/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-3.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-3.svg rename to packages/admin-ui/src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-3.svg diff --git a/new-lamassu-admin/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-1-left.png b/packages/admin-ui/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-1-left.png similarity index 100% rename from new-lamassu-admin/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-1-left.png rename to packages/admin-ui/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-1-left.png diff --git a/new-lamassu-admin/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-1-left.svg b/packages/admin-ui/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-1-left.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-1-left.svg rename to packages/admin-ui/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-1-left.svg diff --git a/new-lamassu-admin/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-1.png b/packages/admin-ui/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-1.png similarity index 100% rename from new-lamassu-admin/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-1.png rename to packages/admin-ui/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-1.png diff --git a/new-lamassu-admin/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-1.svg b/packages/admin-ui/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-1.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-1.svg rename to packages/admin-ui/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-1.svg diff --git a/new-lamassu-admin/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-2-left.png b/packages/admin-ui/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-2-left.png similarity index 100% rename from new-lamassu-admin/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-2-left.png rename to packages/admin-ui/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-2-left.png diff --git a/new-lamassu-admin/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-2-left.svg b/packages/admin-ui/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-2-left.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-2-left.svg rename to packages/admin-ui/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-2-left.svg diff --git a/new-lamassu-admin/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-2.png b/packages/admin-ui/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-2.png similarity index 100% rename from new-lamassu-admin/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-2.png rename to packages/admin-ui/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-2.png diff --git a/new-lamassu-admin/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-2.svg b/packages/admin-ui/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-2.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-2.svg rename to packages/admin-ui/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-2.svg diff --git a/new-lamassu-admin/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-3-left.png b/packages/admin-ui/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-3-left.png similarity index 100% rename from new-lamassu-admin/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-3-left.png rename to packages/admin-ui/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-3-left.png diff --git a/new-lamassu-admin/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-3-left.svg b/packages/admin-ui/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-3-left.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-3-left.svg rename to packages/admin-ui/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-3-left.svg diff --git a/new-lamassu-admin/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-3.png b/packages/admin-ui/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-3.png similarity index 100% rename from new-lamassu-admin/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-3.png rename to packages/admin-ui/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-3.png diff --git a/new-lamassu-admin/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-3.svg b/packages/admin-ui/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-3.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-3.svg rename to packages/admin-ui/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-3.svg diff --git a/new-lamassu-admin/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-4-left.png b/packages/admin-ui/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-4-left.png similarity index 100% rename from new-lamassu-admin/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-4-left.png rename to packages/admin-ui/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-4-left.png diff --git a/new-lamassu-admin/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-4-left.svg b/packages/admin-ui/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-4-left.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-4-left.svg rename to packages/admin-ui/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-4-left.svg diff --git a/new-lamassu-admin/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-4.png b/packages/admin-ui/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-4.png similarity index 100% rename from new-lamassu-admin/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-4.png rename to packages/admin-ui/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-4.png diff --git a/new-lamassu-admin/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-4.svg b/packages/admin-ui/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-4.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-4.svg rename to packages/admin-ui/src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-4.svg diff --git a/new-lamassu-admin/src/styling/icons/circle buttons/customer-list-view/white.svg b/packages/admin-ui/src/styling/icons/circle buttons/customer-list-view/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/circle buttons/customer-list-view/white.svg rename to packages/admin-ui/src/styling/icons/circle buttons/customer-list-view/white.svg diff --git a/new-lamassu-admin/src/styling/icons/circle buttons/customer-list-view/zodiac.svg b/packages/admin-ui/src/styling/icons/circle buttons/customer-list-view/zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/circle buttons/customer-list-view/zodiac.svg rename to packages/admin-ui/src/styling/icons/circle buttons/customer-list-view/zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/circle buttons/exception-view/white.svg b/packages/admin-ui/src/styling/icons/circle buttons/exception-view/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/circle buttons/exception-view/white.svg rename to packages/admin-ui/src/styling/icons/circle buttons/exception-view/white.svg diff --git a/new-lamassu-admin/src/styling/icons/circle buttons/exception-view/zodiac.svg b/packages/admin-ui/src/styling/icons/circle buttons/exception-view/zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/circle buttons/exception-view/zodiac.svg rename to packages/admin-ui/src/styling/icons/circle buttons/exception-view/zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/circle buttons/filter/white.svg b/packages/admin-ui/src/styling/icons/circle buttons/filter/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/circle buttons/filter/white.svg rename to packages/admin-ui/src/styling/icons/circle buttons/filter/white.svg diff --git a/new-lamassu-admin/src/styling/icons/circle buttons/filter/zodiac.svg b/packages/admin-ui/src/styling/icons/circle buttons/filter/zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/circle buttons/filter/zodiac.svg rename to packages/admin-ui/src/styling/icons/circle buttons/filter/zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/circle buttons/history/white.svg b/packages/admin-ui/src/styling/icons/circle buttons/history/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/circle buttons/history/white.svg rename to packages/admin-ui/src/styling/icons/circle buttons/history/white.svg diff --git a/new-lamassu-admin/src/styling/icons/circle buttons/history/zodiac.svg b/packages/admin-ui/src/styling/icons/circle buttons/history/zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/circle buttons/history/zodiac.svg rename to packages/admin-ui/src/styling/icons/circle buttons/history/zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/circle buttons/law/white.svg b/packages/admin-ui/src/styling/icons/circle buttons/law/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/circle buttons/law/white.svg rename to packages/admin-ui/src/styling/icons/circle buttons/law/white.svg diff --git a/new-lamassu-admin/src/styling/icons/circle buttons/law/zodiac.svg b/packages/admin-ui/src/styling/icons/circle buttons/law/zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/circle buttons/law/zodiac.svg rename to packages/admin-ui/src/styling/icons/circle buttons/law/zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/circle buttons/listing-view/white.svg b/packages/admin-ui/src/styling/icons/circle buttons/listing-view/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/circle buttons/listing-view/white.svg rename to packages/admin-ui/src/styling/icons/circle buttons/listing-view/white.svg diff --git a/new-lamassu-admin/src/styling/icons/circle buttons/listing-view/zodiac.svg b/packages/admin-ui/src/styling/icons/circle buttons/listing-view/zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/circle buttons/listing-view/zodiac.svg rename to packages/admin-ui/src/styling/icons/circle buttons/listing-view/zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/circle buttons/overview/comet.svg b/packages/admin-ui/src/styling/icons/circle buttons/overview/comet.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/circle buttons/overview/comet.svg rename to packages/admin-ui/src/styling/icons/circle buttons/overview/comet.svg diff --git a/new-lamassu-admin/src/styling/icons/circle buttons/overview/white.svg b/packages/admin-ui/src/styling/icons/circle buttons/overview/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/circle buttons/overview/white.svg rename to packages/admin-ui/src/styling/icons/circle buttons/overview/white.svg diff --git a/new-lamassu-admin/src/styling/icons/circle buttons/overview/zodiac.svg b/packages/admin-ui/src/styling/icons/circle buttons/overview/zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/circle buttons/overview/zodiac.svg rename to packages/admin-ui/src/styling/icons/circle buttons/overview/zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/circle buttons/save/white.svg b/packages/admin-ui/src/styling/icons/circle buttons/save/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/circle buttons/save/white.svg rename to packages/admin-ui/src/styling/icons/circle buttons/save/white.svg diff --git a/new-lamassu-admin/src/styling/icons/circle buttons/save/zodiac.svg b/packages/admin-ui/src/styling/icons/circle buttons/save/zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/circle buttons/save/zodiac.svg rename to packages/admin-ui/src/styling/icons/circle buttons/save/zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/circle buttons/search/white.svg b/packages/admin-ui/src/styling/icons/circle buttons/search/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/circle buttons/search/white.svg rename to packages/admin-ui/src/styling/icons/circle buttons/search/white.svg diff --git a/new-lamassu-admin/src/styling/icons/circle buttons/search/zodiac.svg b/packages/admin-ui/src/styling/icons/circle buttons/search/zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/circle buttons/search/zodiac.svg rename to packages/admin-ui/src/styling/icons/circle buttons/search/zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/circle buttons/settings/white.svg b/packages/admin-ui/src/styling/icons/circle buttons/settings/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/circle buttons/settings/white.svg rename to packages/admin-ui/src/styling/icons/circle buttons/settings/white.svg diff --git a/new-lamassu-admin/src/styling/icons/circle buttons/settings/zodiac.svg b/packages/admin-ui/src/styling/icons/circle buttons/settings/zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/circle buttons/settings/zodiac.svg rename to packages/admin-ui/src/styling/icons/circle buttons/settings/zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/circle buttons/share/white.svg b/packages/admin-ui/src/styling/icons/circle buttons/share/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/circle buttons/share/white.svg rename to packages/admin-ui/src/styling/icons/circle buttons/share/white.svg diff --git a/new-lamassu-admin/src/styling/icons/circle buttons/share/zodiac.svg b/packages/admin-ui/src/styling/icons/circle buttons/share/zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/circle buttons/share/zodiac.svg rename to packages/admin-ui/src/styling/icons/circle buttons/share/zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/circle buttons/upload/white.svg b/packages/admin-ui/src/styling/icons/circle buttons/upload/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/circle buttons/upload/white.svg rename to packages/admin-ui/src/styling/icons/circle buttons/upload/white.svg diff --git a/new-lamassu-admin/src/styling/icons/circle buttons/upload/zodiac.svg b/packages/admin-ui/src/styling/icons/circle buttons/upload/zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/circle buttons/upload/zodiac.svg rename to packages/admin-ui/src/styling/icons/circle buttons/upload/zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/circle buttons/wizard/white.svg b/packages/admin-ui/src/styling/icons/circle buttons/wizard/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/circle buttons/wizard/white.svg rename to packages/admin-ui/src/styling/icons/circle buttons/wizard/white.svg diff --git a/new-lamassu-admin/src/styling/icons/circle buttons/wizard/zodiac.svg b/packages/admin-ui/src/styling/icons/circle buttons/wizard/zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/circle buttons/wizard/zodiac.svg rename to packages/admin-ui/src/styling/icons/circle buttons/wizard/zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/compliance/custom-requirement.svg b/packages/admin-ui/src/styling/icons/compliance/custom-requirement.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/compliance/custom-requirement.svg rename to packages/admin-ui/src/styling/icons/compliance/custom-requirement.svg diff --git a/new-lamassu-admin/src/styling/icons/compliance/keyboard.svg b/packages/admin-ui/src/styling/icons/compliance/keyboard.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/compliance/keyboard.svg rename to packages/admin-ui/src/styling/icons/compliance/keyboard.svg diff --git a/new-lamassu-admin/src/styling/icons/compliance/keypad.svg b/packages/admin-ui/src/styling/icons/compliance/keypad.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/compliance/keypad.svg rename to packages/admin-ui/src/styling/icons/compliance/keypad.svg diff --git a/new-lamassu-admin/src/styling/icons/compliance/list.svg b/packages/admin-ui/src/styling/icons/compliance/list.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/compliance/list.svg rename to packages/admin-ui/src/styling/icons/compliance/list.svg diff --git a/new-lamassu-admin/src/styling/icons/customer-nav/data/comet.svg b/packages/admin-ui/src/styling/icons/customer-nav/data/comet.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/customer-nav/data/comet.svg rename to packages/admin-ui/src/styling/icons/customer-nav/data/comet.svg diff --git a/new-lamassu-admin/src/styling/icons/customer-nav/data/white.svg b/packages/admin-ui/src/styling/icons/customer-nav/data/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/customer-nav/data/white.svg rename to packages/admin-ui/src/styling/icons/customer-nav/data/white.svg diff --git a/new-lamassu-admin/src/styling/icons/customer-nav/data/zodiac.svg b/packages/admin-ui/src/styling/icons/customer-nav/data/zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/customer-nav/data/zodiac.svg rename to packages/admin-ui/src/styling/icons/customer-nav/data/zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/customer-nav/note/comet.svg b/packages/admin-ui/src/styling/icons/customer-nav/note/comet.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/customer-nav/note/comet.svg rename to packages/admin-ui/src/styling/icons/customer-nav/note/comet.svg diff --git a/new-lamassu-admin/src/styling/icons/customer-nav/note/white.svg b/packages/admin-ui/src/styling/icons/customer-nav/note/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/customer-nav/note/white.svg rename to packages/admin-ui/src/styling/icons/customer-nav/note/white.svg diff --git a/new-lamassu-admin/src/styling/icons/customer-nav/note/zodiac.svg b/packages/admin-ui/src/styling/icons/customer-nav/note/zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/customer-nav/note/zodiac.svg rename to packages/admin-ui/src/styling/icons/customer-nav/note/zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/customer-nav/overview/comet.svg b/packages/admin-ui/src/styling/icons/customer-nav/overview/comet.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/customer-nav/overview/comet.svg rename to packages/admin-ui/src/styling/icons/customer-nav/overview/comet.svg diff --git a/new-lamassu-admin/src/styling/icons/customer-nav/overview/white.svg b/packages/admin-ui/src/styling/icons/customer-nav/overview/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/customer-nav/overview/white.svg rename to packages/admin-ui/src/styling/icons/customer-nav/overview/white.svg diff --git a/new-lamassu-admin/src/styling/icons/customer-nav/overview/zodiac.svg b/packages/admin-ui/src/styling/icons/customer-nav/overview/zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/customer-nav/overview/zodiac.svg rename to packages/admin-ui/src/styling/icons/customer-nav/overview/zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/customer-nav/photos/comet.svg b/packages/admin-ui/src/styling/icons/customer-nav/photos/comet.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/customer-nav/photos/comet.svg rename to packages/admin-ui/src/styling/icons/customer-nav/photos/comet.svg diff --git a/new-lamassu-admin/src/styling/icons/customer-nav/photos/white.svg b/packages/admin-ui/src/styling/icons/customer-nav/photos/white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/customer-nav/photos/white.svg rename to packages/admin-ui/src/styling/icons/customer-nav/photos/white.svg diff --git a/new-lamassu-admin/src/styling/icons/dashboard/down.svg b/packages/admin-ui/src/styling/icons/dashboard/down.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/dashboard/down.svg rename to packages/admin-ui/src/styling/icons/dashboard/down.svg diff --git a/new-lamassu-admin/src/styling/icons/dashboard/equal.svg b/packages/admin-ui/src/styling/icons/dashboard/equal.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/dashboard/equal.svg rename to packages/admin-ui/src/styling/icons/dashboard/equal.svg diff --git a/new-lamassu-admin/src/styling/icons/dashboard/up.svg b/packages/admin-ui/src/styling/icons/dashboard/up.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/dashboard/up.svg rename to packages/admin-ui/src/styling/icons/dashboard/up.svg diff --git a/new-lamassu-admin/src/styling/icons/direction/cash-in.png b/packages/admin-ui/src/styling/icons/direction/cash-in.png similarity index 100% rename from new-lamassu-admin/src/styling/icons/direction/cash-in.png rename to packages/admin-ui/src/styling/icons/direction/cash-in.png diff --git a/new-lamassu-admin/src/styling/icons/direction/cash-in.svg b/packages/admin-ui/src/styling/icons/direction/cash-in.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/direction/cash-in.svg rename to packages/admin-ui/src/styling/icons/direction/cash-in.svg diff --git a/new-lamassu-admin/src/styling/icons/direction/cash-out.png b/packages/admin-ui/src/styling/icons/direction/cash-out.png similarity index 100% rename from new-lamassu-admin/src/styling/icons/direction/cash-out.png rename to packages/admin-ui/src/styling/icons/direction/cash-out.png diff --git a/new-lamassu-admin/src/styling/icons/direction/cash-out.svg b/packages/admin-ui/src/styling/icons/direction/cash-out.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/direction/cash-out.svg rename to packages/admin-ui/src/styling/icons/direction/cash-out.svg diff --git a/new-lamassu-admin/src/styling/icons/file/comet.svg b/packages/admin-ui/src/styling/icons/file/comet.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/file/comet.svg rename to packages/admin-ui/src/styling/icons/file/comet.svg diff --git a/new-lamassu-admin/src/styling/icons/file/spring.svg b/packages/admin-ui/src/styling/icons/file/spring.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/file/spring.svg rename to packages/admin-ui/src/styling/icons/file/spring.svg diff --git a/new-lamassu-admin/src/styling/icons/file/tomato.svg b/packages/admin-ui/src/styling/icons/file/tomato.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/file/tomato.svg rename to packages/admin-ui/src/styling/icons/file/tomato.svg diff --git a/new-lamassu-admin/src/styling/icons/menu/logo-white.svg b/packages/admin-ui/src/styling/icons/menu/logo-white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/menu/logo-white.svg rename to packages/admin-ui/src/styling/icons/menu/logo-white.svg diff --git a/new-lamassu-admin/src/styling/icons/menu/logo.svg b/packages/admin-ui/src/styling/icons/menu/logo.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/menu/logo.svg rename to packages/admin-ui/src/styling/icons/menu/logo.svg diff --git a/new-lamassu-admin/src/styling/icons/menu/notification-zodiac.svg b/packages/admin-ui/src/styling/icons/menu/notification-zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/menu/notification-zodiac.svg rename to packages/admin-ui/src/styling/icons/menu/notification-zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/menu/notification.svg b/packages/admin-ui/src/styling/icons/menu/notification.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/menu/notification.svg rename to packages/admin-ui/src/styling/icons/menu/notification.svg diff --git a/new-lamassu-admin/src/styling/icons/menu/search-zodiac.svg b/packages/admin-ui/src/styling/icons/menu/search-zodiac.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/menu/search-zodiac.svg rename to packages/admin-ui/src/styling/icons/menu/search-zodiac.svg diff --git a/new-lamassu-admin/src/styling/icons/menu/search.svg b/packages/admin-ui/src/styling/icons/menu/search.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/menu/search.svg rename to packages/admin-ui/src/styling/icons/menu/search.svg diff --git a/new-lamassu-admin/src/styling/icons/month arrows/left.svg b/packages/admin-ui/src/styling/icons/month arrows/left.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/month arrows/left.svg rename to packages/admin-ui/src/styling/icons/month arrows/left.svg diff --git a/new-lamassu-admin/src/styling/icons/month arrows/right.svg b/packages/admin-ui/src/styling/icons/month arrows/right.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/month arrows/right.svg rename to packages/admin-ui/src/styling/icons/month arrows/right.svg diff --git a/new-lamassu-admin/src/styling/icons/month arrows/right_white.svg b/packages/admin-ui/src/styling/icons/month arrows/right_white.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/month arrows/right_white.svg rename to packages/admin-ui/src/styling/icons/month arrows/right_white.svg diff --git a/new-lamassu-admin/src/styling/icons/stage/spring/complete.svg b/packages/admin-ui/src/styling/icons/stage/spring/complete.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/stage/spring/complete.svg rename to packages/admin-ui/src/styling/icons/stage/spring/complete.svg diff --git a/new-lamassu-admin/src/styling/icons/stage/spring/current.svg b/packages/admin-ui/src/styling/icons/stage/spring/current.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/stage/spring/current.svg rename to packages/admin-ui/src/styling/icons/stage/spring/current.svg diff --git a/new-lamassu-admin/src/styling/icons/stage/spring/empty.svg b/packages/admin-ui/src/styling/icons/stage/spring/empty.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/stage/spring/empty.svg rename to packages/admin-ui/src/styling/icons/stage/spring/empty.svg diff --git a/new-lamassu-admin/src/styling/icons/stage/zodiac/complete.svg b/packages/admin-ui/src/styling/icons/stage/zodiac/complete.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/stage/zodiac/complete.svg rename to packages/admin-ui/src/styling/icons/stage/zodiac/complete.svg diff --git a/new-lamassu-admin/src/styling/icons/stage/zodiac/current.svg b/packages/admin-ui/src/styling/icons/stage/zodiac/current.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/stage/zodiac/current.svg rename to packages/admin-ui/src/styling/icons/stage/zodiac/current.svg diff --git a/new-lamassu-admin/src/styling/icons/stage/zodiac/empty.svg b/packages/admin-ui/src/styling/icons/stage/zodiac/empty.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/stage/zodiac/empty.svg rename to packages/admin-ui/src/styling/icons/stage/zodiac/empty.svg diff --git a/new-lamassu-admin/src/styling/icons/stage/zodiac/full.svg b/packages/admin-ui/src/styling/icons/stage/zodiac/full.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/stage/zodiac/full.svg rename to packages/admin-ui/src/styling/icons/stage/zodiac/full.svg diff --git a/new-lamassu-admin/src/styling/icons/status/pumpkin.svg b/packages/admin-ui/src/styling/icons/status/pumpkin.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/status/pumpkin.svg rename to packages/admin-ui/src/styling/icons/status/pumpkin.svg diff --git a/new-lamassu-admin/src/styling/icons/status/spring2.svg b/packages/admin-ui/src/styling/icons/status/spring2.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/status/spring2.svg rename to packages/admin-ui/src/styling/icons/status/spring2.svg diff --git a/new-lamassu-admin/src/styling/icons/status/tomato.svg b/packages/admin-ui/src/styling/icons/status/tomato.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/status/tomato.svg rename to packages/admin-ui/src/styling/icons/status/tomato.svg diff --git a/new-lamassu-admin/src/styling/icons/stripes.svg b/packages/admin-ui/src/styling/icons/stripes.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/stripes.svg rename to packages/admin-ui/src/styling/icons/stripes.svg diff --git a/new-lamassu-admin/src/styling/icons/table/empty-table.svg b/packages/admin-ui/src/styling/icons/table/empty-table.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/table/empty-table.svg rename to packages/admin-ui/src/styling/icons/table/empty-table.svg diff --git a/new-lamassu-admin/src/styling/icons/table/false.svg b/packages/admin-ui/src/styling/icons/table/false.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/table/false.svg rename to packages/admin-ui/src/styling/icons/table/false.svg diff --git a/new-lamassu-admin/src/styling/icons/table/true.svg b/packages/admin-ui/src/styling/icons/table/true.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/table/true.svg rename to packages/admin-ui/src/styling/icons/table/true.svg diff --git a/new-lamassu-admin/src/styling/icons/warning-icon/comet.svg b/packages/admin-ui/src/styling/icons/warning-icon/comet.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/warning-icon/comet.svg rename to packages/admin-ui/src/styling/icons/warning-icon/comet.svg diff --git a/new-lamassu-admin/src/styling/icons/warning-icon/tomato.svg b/packages/admin-ui/src/styling/icons/warning-icon/tomato.svg similarity index 100% rename from new-lamassu-admin/src/styling/icons/warning-icon/tomato.svg rename to packages/admin-ui/src/styling/icons/warning-icon/tomato.svg diff --git a/new-lamassu-admin/src/styling/icons/widgets/delete.png b/packages/admin-ui/src/styling/icons/widgets/delete.png similarity index 100% rename from new-lamassu-admin/src/styling/icons/widgets/delete.png rename to packages/admin-ui/src/styling/icons/widgets/delete.png diff --git a/new-lamassu-admin/src/styling/icons/widgets/drag.png b/packages/admin-ui/src/styling/icons/widgets/drag.png similarity index 100% rename from new-lamassu-admin/src/styling/icons/widgets/drag.png rename to packages/admin-ui/src/styling/icons/widgets/drag.png diff --git a/new-lamassu-admin/src/styling/icons/widgets/expand.png b/packages/admin-ui/src/styling/icons/widgets/expand.png similarity index 100% rename from new-lamassu-admin/src/styling/icons/widgets/expand.png rename to packages/admin-ui/src/styling/icons/widgets/expand.png diff --git a/new-lamassu-admin/src/styling/icons/widgets/full screen.png b/packages/admin-ui/src/styling/icons/widgets/full screen.png similarity index 100% rename from new-lamassu-admin/src/styling/icons/widgets/full screen.png rename to packages/admin-ui/src/styling/icons/widgets/full screen.png diff --git a/new-lamassu-admin/src/styling/logos/icon-bitcoin-colour.svg b/packages/admin-ui/src/styling/logos/icon-bitcoin-colour.svg similarity index 100% rename from new-lamassu-admin/src/styling/logos/icon-bitcoin-colour.svg rename to packages/admin-ui/src/styling/logos/icon-bitcoin-colour.svg diff --git a/new-lamassu-admin/src/styling/logos/icon-bitcoincash-colour.svg b/packages/admin-ui/src/styling/logos/icon-bitcoincash-colour.svg similarity index 100% rename from new-lamassu-admin/src/styling/logos/icon-bitcoincash-colour.svg rename to packages/admin-ui/src/styling/logos/icon-bitcoincash-colour.svg diff --git a/new-lamassu-admin/src/styling/logos/icon-dash-colour.svg b/packages/admin-ui/src/styling/logos/icon-dash-colour.svg similarity index 100% rename from new-lamassu-admin/src/styling/logos/icon-dash-colour.svg rename to packages/admin-ui/src/styling/logos/icon-dash-colour.svg diff --git a/new-lamassu-admin/src/styling/logos/icon-ethereum-colour.svg b/packages/admin-ui/src/styling/logos/icon-ethereum-colour.svg similarity index 100% rename from new-lamassu-admin/src/styling/logos/icon-ethereum-colour.svg rename to packages/admin-ui/src/styling/logos/icon-ethereum-colour.svg diff --git a/new-lamassu-admin/src/styling/logos/icon-litecoin-colour.svg b/packages/admin-ui/src/styling/logos/icon-litecoin-colour.svg similarity index 100% rename from new-lamassu-admin/src/styling/logos/icon-litecoin-colour.svg rename to packages/admin-ui/src/styling/logos/icon-litecoin-colour.svg diff --git a/new-lamassu-admin/src/styling/logos/icon-monero-colour.svg b/packages/admin-ui/src/styling/logos/icon-monero-colour.svg similarity index 100% rename from new-lamassu-admin/src/styling/logos/icon-monero-colour.svg rename to packages/admin-ui/src/styling/logos/icon-monero-colour.svg diff --git a/new-lamassu-admin/src/styling/logos/icon-tether-colour.svg b/packages/admin-ui/src/styling/logos/icon-tether-colour.svg similarity index 100% rename from new-lamassu-admin/src/styling/logos/icon-tether-colour.svg rename to packages/admin-ui/src/styling/logos/icon-tether-colour.svg diff --git a/new-lamassu-admin/src/styling/logos/icon-tron-colour.svg b/packages/admin-ui/src/styling/logos/icon-tron-colour.svg similarity index 100% rename from new-lamassu-admin/src/styling/logos/icon-tron-colour.svg rename to packages/admin-ui/src/styling/logos/icon-tron-colour.svg diff --git a/new-lamassu-admin/src/styling/logos/icon-usdc-colour.svg b/packages/admin-ui/src/styling/logos/icon-usdc-colour.svg similarity index 100% rename from new-lamassu-admin/src/styling/logos/icon-usdc-colour.svg rename to packages/admin-ui/src/styling/logos/icon-usdc-colour.svg diff --git a/new-lamassu-admin/src/styling/logos/icon-zcash-colour.svg b/packages/admin-ui/src/styling/logos/icon-zcash-colour.svg similarity index 100% rename from new-lamassu-admin/src/styling/logos/icon-zcash-colour.svg rename to packages/admin-ui/src/styling/logos/icon-zcash-colour.svg diff --git a/new-lamassu-admin/src/styling/theme.js b/packages/admin-ui/src/styling/theme.js similarity index 100% rename from new-lamassu-admin/src/styling/theme.js rename to packages/admin-ui/src/styling/theme.js diff --git a/new-lamassu-admin/src/styling/variables.js b/packages/admin-ui/src/styling/variables.js similarity index 100% rename from new-lamassu-admin/src/styling/variables.js rename to packages/admin-ui/src/styling/variables.js diff --git a/new-lamassu-admin/src/utils/apollo.jsx b/packages/admin-ui/src/utils/apollo.jsx similarity index 100% rename from new-lamassu-admin/src/utils/apollo.jsx rename to packages/admin-ui/src/utils/apollo.jsx diff --git a/new-lamassu-admin/src/utils/bill-denominations.js b/packages/admin-ui/src/utils/bill-denominations.js similarity index 100% rename from new-lamassu-admin/src/utils/bill-denominations.js rename to packages/admin-ui/src/utils/bill-denominations.js diff --git a/new-lamassu-admin/src/utils/bill-options.js b/packages/admin-ui/src/utils/bill-options.js similarity index 100% rename from new-lamassu-admin/src/utils/bill-options.js rename to packages/admin-ui/src/utils/bill-options.js diff --git a/new-lamassu-admin/src/utils/config.js b/packages/admin-ui/src/utils/config.js similarity index 100% rename from new-lamassu-admin/src/utils/config.js rename to packages/admin-ui/src/utils/config.js diff --git a/new-lamassu-admin/src/utils/constants.js b/packages/admin-ui/src/utils/constants.js similarity index 100% rename from new-lamassu-admin/src/utils/constants.js rename to packages/admin-ui/src/utils/constants.js diff --git a/new-lamassu-admin/src/utils/customer.js b/packages/admin-ui/src/utils/customer.js similarity index 100% rename from new-lamassu-admin/src/utils/customer.js rename to packages/admin-ui/src/utils/customer.js diff --git a/new-lamassu-admin/src/utils/machine.js b/packages/admin-ui/src/utils/machine.js similarity index 100% rename from new-lamassu-admin/src/utils/machine.js rename to packages/admin-ui/src/utils/machine.js diff --git a/new-lamassu-admin/src/utils/nullCheck.js b/packages/admin-ui/src/utils/nullCheck.js similarity index 100% rename from new-lamassu-admin/src/utils/nullCheck.js rename to packages/admin-ui/src/utils/nullCheck.js diff --git a/new-lamassu-admin/src/utils/number.js b/packages/admin-ui/src/utils/number.js similarity index 100% rename from new-lamassu-admin/src/utils/number.js rename to packages/admin-ui/src/utils/number.js diff --git a/new-lamassu-admin/src/utils/string.js b/packages/admin-ui/src/utils/string.js similarity index 100% rename from new-lamassu-admin/src/utils/string.js rename to packages/admin-ui/src/utils/string.js diff --git a/new-lamassu-admin/src/utils/time.js b/packages/admin-ui/src/utils/time.js similarity index 100% rename from new-lamassu-admin/src/utils/time.js rename to packages/admin-ui/src/utils/time.js diff --git a/new-lamassu-admin/src/utils/timezone-list.js b/packages/admin-ui/src/utils/timezone-list.js similarity index 100% rename from new-lamassu-admin/src/utils/timezone-list.js rename to packages/admin-ui/src/utils/timezone-list.js diff --git a/new-lamassu-admin/src/utils/timezones.js b/packages/admin-ui/src/utils/timezones.js similarity index 100% rename from new-lamassu-admin/src/utils/timezones.js rename to packages/admin-ui/src/utils/timezones.js diff --git a/new-lamassu-admin/src/utils/urlResolver.js b/packages/admin-ui/src/utils/urlResolver.js similarity index 100% rename from new-lamassu-admin/src/utils/urlResolver.js rename to packages/admin-ui/src/utils/urlResolver.js diff --git a/new-lamassu-admin/vite.config.js b/packages/admin-ui/vite.config.js similarity index 100% rename from new-lamassu-admin/vite.config.js rename to packages/admin-ui/vite.config.js diff --git a/.sample.env b/packages/server/.sample.env similarity index 100% rename from .sample.env rename to packages/server/.sample.env diff --git a/Lamassu_CA.pem b/packages/server/Lamassu_CA.pem similarity index 100% rename from Lamassu_CA.pem rename to packages/server/Lamassu_CA.pem diff --git a/bin/bip39 b/packages/server/bin/bip39 similarity index 100% rename from bin/bip39 rename to packages/server/bin/bip39 diff --git a/bin/hkdf b/packages/server/bin/hkdf similarity index 100% rename from bin/hkdf rename to packages/server/bin/hkdf diff --git a/bin/lamassu-admin-server b/packages/server/bin/lamassu-admin-server similarity index 100% rename from bin/lamassu-admin-server rename to packages/server/bin/lamassu-admin-server diff --git a/bin/lamassu-admin-server-entrypoint.sh b/packages/server/bin/lamassu-admin-server-entrypoint.sh similarity index 100% rename from bin/lamassu-admin-server-entrypoint.sh rename to packages/server/bin/lamassu-admin-server-entrypoint.sh diff --git a/bin/lamassu-backup-pg b/packages/server/bin/lamassu-backup-pg similarity index 100% rename from bin/lamassu-backup-pg rename to packages/server/bin/lamassu-backup-pg diff --git a/bin/lamassu-btc-bumpfee b/packages/server/bin/lamassu-btc-bumpfee similarity index 100% rename from bin/lamassu-btc-bumpfee rename to packages/server/bin/lamassu-btc-bumpfee diff --git a/bin/lamassu-clean-parsed-id b/packages/server/bin/lamassu-clean-parsed-id similarity index 100% rename from bin/lamassu-clean-parsed-id rename to packages/server/bin/lamassu-clean-parsed-id diff --git a/bin/lamassu-coinatmradar b/packages/server/bin/lamassu-coinatmradar similarity index 100% rename from bin/lamassu-coinatmradar rename to packages/server/bin/lamassu-coinatmradar diff --git a/bin/lamassu-coins b/packages/server/bin/lamassu-coins similarity index 100% rename from bin/lamassu-coins rename to packages/server/bin/lamassu-coins diff --git a/bin/lamassu-configure-frontcamera b/packages/server/bin/lamassu-configure-frontcamera similarity index 100% rename from bin/lamassu-configure-frontcamera rename to packages/server/bin/lamassu-configure-frontcamera diff --git a/bin/lamassu-devices b/packages/server/bin/lamassu-devices similarity index 100% rename from bin/lamassu-devices rename to packages/server/bin/lamassu-devices diff --git a/bin/lamassu-eth-recovery b/packages/server/bin/lamassu-eth-recovery similarity index 100% rename from bin/lamassu-eth-recovery rename to packages/server/bin/lamassu-eth-recovery diff --git a/bin/lamassu-eth-sweep-to-new-wallet b/packages/server/bin/lamassu-eth-sweep-to-new-wallet similarity index 100% rename from bin/lamassu-eth-sweep-to-new-wallet rename to packages/server/bin/lamassu-eth-sweep-to-new-wallet diff --git a/bin/lamassu-migrate b/packages/server/bin/lamassu-migrate similarity index 100% rename from bin/lamassu-migrate rename to packages/server/bin/lamassu-migrate diff --git a/bin/lamassu-mnemonic b/packages/server/bin/lamassu-mnemonic similarity index 100% rename from bin/lamassu-mnemonic rename to packages/server/bin/lamassu-mnemonic diff --git a/bin/lamassu-ofac-update b/packages/server/bin/lamassu-ofac-update similarity index 100% rename from bin/lamassu-ofac-update rename to packages/server/bin/lamassu-ofac-update diff --git a/bin/lamassu-operator b/packages/server/bin/lamassu-operator similarity index 100% rename from bin/lamassu-operator rename to packages/server/bin/lamassu-operator diff --git a/bin/lamassu-register b/packages/server/bin/lamassu-register similarity index 100% rename from bin/lamassu-register rename to packages/server/bin/lamassu-register diff --git a/bin/lamassu-send-coins b/packages/server/bin/lamassu-send-coins similarity index 100% rename from bin/lamassu-send-coins rename to packages/server/bin/lamassu-send-coins diff --git a/bin/lamassu-server b/packages/server/bin/lamassu-server similarity index 100% rename from bin/lamassu-server rename to packages/server/bin/lamassu-server diff --git a/bin/lamassu-server-entrypoint.sh b/packages/server/bin/lamassu-server-entrypoint.sh similarity index 100% rename from bin/lamassu-server-entrypoint.sh rename to packages/server/bin/lamassu-server-entrypoint.sh diff --git a/bin/lamassu-trx-recovery b/packages/server/bin/lamassu-trx-recovery similarity index 100% rename from bin/lamassu-trx-recovery rename to packages/server/bin/lamassu-trx-recovery diff --git a/bin/lamassu-update-cassettes b/packages/server/bin/lamassu-update-cassettes similarity index 100% rename from bin/lamassu-update-cassettes rename to packages/server/bin/lamassu-update-cassettes diff --git a/bin/lamassu-update-recyclers b/packages/server/bin/lamassu-update-recyclers similarity index 100% rename from bin/lamassu-update-recyclers rename to packages/server/bin/lamassu-update-recyclers diff --git a/bin/lamassu-update-to-mnemonic b/packages/server/bin/lamassu-update-to-mnemonic similarity index 100% rename from bin/lamassu-update-to-mnemonic rename to packages/server/bin/lamassu-update-to-mnemonic diff --git a/bin/lamassu-update-wallet-nodes b/packages/server/bin/lamassu-update-wallet-nodes similarity index 100% rename from bin/lamassu-update-wallet-nodes rename to packages/server/bin/lamassu-update-wallet-nodes diff --git a/lib/app.js b/packages/server/lib/app.js similarity index 100% rename from lib/app.js rename to packages/server/lib/app.js diff --git a/lib/auth-tokens.js b/packages/server/lib/auth-tokens.js similarity index 100% rename from lib/auth-tokens.js rename to packages/server/lib/auth-tokens.js diff --git a/lib/bill-math.js b/packages/server/lib/bill-math.js similarity index 100% rename from lib/bill-math.js rename to packages/server/lib/bill-math.js diff --git a/lib/blacklist.js b/packages/server/lib/blacklist.js similarity index 100% rename from lib/blacklist.js rename to packages/server/lib/blacklist.js diff --git a/lib/blockchain/bitcoin.js b/packages/server/lib/blockchain/bitcoin.js similarity index 100% rename from lib/blockchain/bitcoin.js rename to packages/server/lib/blockchain/bitcoin.js diff --git a/lib/blockchain/bitcoincash.js b/packages/server/lib/blockchain/bitcoincash.js similarity index 100% rename from lib/blockchain/bitcoincash.js rename to packages/server/lib/blockchain/bitcoincash.js diff --git a/lib/blockchain/common.js b/packages/server/lib/blockchain/common.js similarity index 100% rename from lib/blockchain/common.js rename to packages/server/lib/blockchain/common.js diff --git a/lib/blockchain/dash.js b/packages/server/lib/blockchain/dash.js similarity index 100% rename from lib/blockchain/dash.js rename to packages/server/lib/blockchain/dash.js diff --git a/lib/blockchain/do-volume.js b/packages/server/lib/blockchain/do-volume.js similarity index 100% rename from lib/blockchain/do-volume.js rename to packages/server/lib/blockchain/do-volume.js diff --git a/lib/blockchain/ethereum.js b/packages/server/lib/blockchain/ethereum.js similarity index 100% rename from lib/blockchain/ethereum.js rename to packages/server/lib/blockchain/ethereum.js diff --git a/lib/blockchain/install.js b/packages/server/lib/blockchain/install.js similarity index 100% rename from lib/blockchain/install.js rename to packages/server/lib/blockchain/install.js diff --git a/lib/blockchain/litecoin.js b/packages/server/lib/blockchain/litecoin.js similarity index 100% rename from lib/blockchain/litecoin.js rename to packages/server/lib/blockchain/litecoin.js diff --git a/lib/blockchain/monero.js b/packages/server/lib/blockchain/monero.js similarity index 100% rename from lib/blockchain/monero.js rename to packages/server/lib/blockchain/monero.js diff --git a/lib/blockchain/zcash.js b/packages/server/lib/blockchain/zcash.js similarity index 100% rename from lib/blockchain/zcash.js rename to packages/server/lib/blockchain/zcash.js diff --git a/lib/blockexplorers/mempool.space.js b/packages/server/lib/blockexplorers/mempool.space.js similarity index 100% rename from lib/blockexplorers/mempool.space.js rename to packages/server/lib/blockexplorers/mempool.space.js diff --git a/lib/bn.js b/packages/server/lib/bn.js similarity index 100% rename from lib/bn.js rename to packages/server/lib/bn.js diff --git a/lib/cash-in/cash-in-atomic.js b/packages/server/lib/cash-in/cash-in-atomic.js similarity index 100% rename from lib/cash-in/cash-in-atomic.js rename to packages/server/lib/cash-in/cash-in-atomic.js diff --git a/lib/cash-in/cash-in-low.js b/packages/server/lib/cash-in/cash-in-low.js similarity index 100% rename from lib/cash-in/cash-in-low.js rename to packages/server/lib/cash-in/cash-in-low.js diff --git a/lib/cash-in/cash-in-tx.js b/packages/server/lib/cash-in/cash-in-tx.js similarity index 100% rename from lib/cash-in/cash-in-tx.js rename to packages/server/lib/cash-in/cash-in-tx.js diff --git a/lib/cash-out/cash-out-actions.js b/packages/server/lib/cash-out/cash-out-actions.js similarity index 100% rename from lib/cash-out/cash-out-actions.js rename to packages/server/lib/cash-out/cash-out-actions.js diff --git a/lib/cash-out/cash-out-atomic.js b/packages/server/lib/cash-out/cash-out-atomic.js similarity index 100% rename from lib/cash-out/cash-out-atomic.js rename to packages/server/lib/cash-out/cash-out-atomic.js diff --git a/lib/cash-out/cash-out-helper.js b/packages/server/lib/cash-out/cash-out-helper.js similarity index 100% rename from lib/cash-out/cash-out-helper.js rename to packages/server/lib/cash-out/cash-out-helper.js diff --git a/lib/cash-out/cash-out-low.js b/packages/server/lib/cash-out/cash-out-low.js similarity index 100% rename from lib/cash-out/cash-out-low.js rename to packages/server/lib/cash-out/cash-out-low.js diff --git a/lib/cash-out/cash-out-tx.js b/packages/server/lib/cash-out/cash-out-tx.js similarity index 100% rename from lib/cash-out/cash-out-tx.js rename to packages/server/lib/cash-out/cash-out-tx.js diff --git a/lib/cashbox-batches.js b/packages/server/lib/cashbox-batches.js similarity index 100% rename from lib/cashbox-batches.js rename to packages/server/lib/cashbox-batches.js diff --git a/lib/coin-change.js b/packages/server/lib/coin-change.js similarity index 100% rename from lib/coin-change.js rename to packages/server/lib/coin-change.js diff --git a/lib/coinatmradar/coinatmradar.js b/packages/server/lib/coinatmradar/coinatmradar.js similarity index 100% rename from lib/coinatmradar/coinatmradar.js rename to packages/server/lib/coinatmradar/coinatmradar.js diff --git a/lib/coinatmradar/test/coinatmradar.test.js b/packages/server/lib/coinatmradar/test/coinatmradar.test.js similarity index 100% rename from lib/coinatmradar/test/coinatmradar.test.js rename to packages/server/lib/coinatmradar/test/coinatmradar.test.js diff --git a/lib/commission-math.js b/packages/server/lib/commission-math.js similarity index 100% rename from lib/commission-math.js rename to packages/server/lib/commission-math.js diff --git a/lib/compliance-external.js b/packages/server/lib/compliance-external.js similarity index 100% rename from lib/compliance-external.js rename to packages/server/lib/compliance-external.js diff --git a/lib/compliance-triggers.js b/packages/server/lib/compliance-triggers.js similarity index 100% rename from lib/compliance-triggers.js rename to packages/server/lib/compliance-triggers.js diff --git a/lib/compliance.js b/packages/server/lib/compliance.js similarity index 100% rename from lib/compliance.js rename to packages/server/lib/compliance.js diff --git a/lib/compliance_overrides.js b/packages/server/lib/compliance_overrides.js similarity index 100% rename from lib/compliance_overrides.js rename to packages/server/lib/compliance_overrides.js diff --git a/lib/constants.js b/packages/server/lib/constants.js similarity index 100% rename from lib/constants.js rename to packages/server/lib/constants.js diff --git a/lib/customer-notes.js b/packages/server/lib/customer-notes.js similarity index 100% rename from lib/customer-notes.js rename to packages/server/lib/customer-notes.js diff --git a/lib/customers.js b/packages/server/lib/customers.js similarity index 100% rename from lib/customers.js rename to packages/server/lib/customers.js diff --git a/lib/db-error-codes.js b/packages/server/lib/db-error-codes.js similarity index 100% rename from lib/db-error-codes.js rename to packages/server/lib/db-error-codes.js diff --git a/lib/db-migrate-store.js b/packages/server/lib/db-migrate-store.js similarity index 100% rename from lib/db-migrate-store.js rename to packages/server/lib/db-migrate-store.js diff --git a/lib/db.js b/packages/server/lib/db.js similarity index 100% rename from lib/db.js rename to packages/server/lib/db.js diff --git a/lib/email.js b/packages/server/lib/email.js similarity index 100% rename from lib/email.js rename to packages/server/lib/email.js diff --git a/lib/environment-helper.js b/packages/server/lib/environment-helper.js similarity index 100% rename from lib/environment-helper.js rename to packages/server/lib/environment-helper.js diff --git a/lib/error.js b/packages/server/lib/error.js similarity index 100% rename from lib/error.js rename to packages/server/lib/error.js diff --git a/lib/event-bus.js b/packages/server/lib/event-bus.js similarity index 100% rename from lib/event-bus.js rename to packages/server/lib/event-bus.js diff --git a/lib/exchange.js b/packages/server/lib/exchange.js similarity index 100% rename from lib/exchange.js rename to packages/server/lib/exchange.js diff --git a/lib/forex.js b/packages/server/lib/forex.js similarity index 100% rename from lib/forex.js rename to packages/server/lib/forex.js diff --git a/lib/graphql/resolvers.js b/packages/server/lib/graphql/resolvers.js similarity index 100% rename from lib/graphql/resolvers.js rename to packages/server/lib/graphql/resolvers.js diff --git a/lib/graphql/server.js b/packages/server/lib/graphql/server.js similarity index 100% rename from lib/graphql/server.js rename to packages/server/lib/graphql/server.js diff --git a/lib/graphql/types.js b/packages/server/lib/graphql/types.js similarity index 100% rename from lib/graphql/types.js rename to packages/server/lib/graphql/types.js diff --git a/lib/hardware-credentials.js b/packages/server/lib/hardware-credentials.js similarity index 100% rename from lib/hardware-credentials.js rename to packages/server/lib/hardware-credentials.js diff --git a/lib/layer2.js b/packages/server/lib/layer2.js similarity index 100% rename from lib/layer2.js rename to packages/server/lib/layer2.js diff --git a/lib/logger.js b/packages/server/lib/logger.js similarity index 100% rename from lib/logger.js rename to packages/server/lib/logger.js diff --git a/lib/logs.js b/packages/server/lib/logs.js similarity index 100% rename from lib/logs.js rename to packages/server/lib/logs.js diff --git a/lib/loyalty.js b/packages/server/lib/loyalty.js similarity index 100% rename from lib/loyalty.js rename to packages/server/lib/loyalty.js diff --git a/lib/machine-loader.js b/packages/server/lib/machine-loader.js similarity index 100% rename from lib/machine-loader.js rename to packages/server/lib/machine-loader.js diff --git a/lib/middlewares/addRWBytes.js b/packages/server/lib/middlewares/addRWBytes.js similarity index 100% rename from lib/middlewares/addRWBytes.js rename to packages/server/lib/middlewares/addRWBytes.js diff --git a/lib/middlewares/authorize.js b/packages/server/lib/middlewares/authorize.js similarity index 100% rename from lib/middlewares/authorize.js rename to packages/server/lib/middlewares/authorize.js diff --git a/lib/middlewares/ca.js b/packages/server/lib/middlewares/ca.js similarity index 100% rename from lib/middlewares/ca.js rename to packages/server/lib/middlewares/ca.js diff --git a/lib/middlewares/errorHandler.js b/packages/server/lib/middlewares/errorHandler.js similarity index 100% rename from lib/middlewares/errorHandler.js rename to packages/server/lib/middlewares/errorHandler.js diff --git a/lib/middlewares/filterOldRequests.js b/packages/server/lib/middlewares/filterOldRequests.js similarity index 100% rename from lib/middlewares/filterOldRequests.js rename to packages/server/lib/middlewares/filterOldRequests.js diff --git a/lib/middlewares/operatorId.js b/packages/server/lib/middlewares/operatorId.js similarity index 100% rename from lib/middlewares/operatorId.js rename to packages/server/lib/middlewares/operatorId.js diff --git a/lib/middlewares/populateDeviceId.js b/packages/server/lib/middlewares/populateDeviceId.js similarity index 100% rename from lib/middlewares/populateDeviceId.js rename to packages/server/lib/middlewares/populateDeviceId.js diff --git a/lib/middlewares/populateSettings.js b/packages/server/lib/middlewares/populateSettings.js similarity index 100% rename from lib/middlewares/populateSettings.js rename to packages/server/lib/middlewares/populateSettings.js diff --git a/lib/middlewares/recordPing.js b/packages/server/lib/middlewares/recordPing.js similarity index 100% rename from lib/middlewares/recordPing.js rename to packages/server/lib/middlewares/recordPing.js diff --git a/lib/middlewares/rejectIncompatbleMachines.js b/packages/server/lib/middlewares/rejectIncompatbleMachines.js similarity index 100% rename from lib/middlewares/rejectIncompatbleMachines.js rename to packages/server/lib/middlewares/rejectIncompatbleMachines.js diff --git a/lib/middlewares/state.js b/packages/server/lib/middlewares/state.js similarity index 100% rename from lib/middlewares/state.js rename to packages/server/lib/middlewares/state.js diff --git a/lib/migrate.js b/packages/server/lib/migrate.js similarity index 100% rename from lib/migrate.js rename to packages/server/lib/migrate.js diff --git a/lib/mnemonic-helpers.js b/packages/server/lib/mnemonic-helpers.js similarity index 100% rename from lib/mnemonic-helpers.js rename to packages/server/lib/mnemonic-helpers.js diff --git a/lib/new-admin/admin-server.js b/packages/server/lib/new-admin/admin-server.js similarity index 100% rename from lib/new-admin/admin-server.js rename to packages/server/lib/new-admin/admin-server.js diff --git a/lib/new-admin/config/accounts.js b/packages/server/lib/new-admin/config/accounts.js similarity index 100% rename from lib/new-admin/config/accounts.js rename to packages/server/lib/new-admin/config/accounts.js diff --git a/lib/new-admin/config/data/countries.json b/packages/server/lib/new-admin/config/data/countries.json similarity index 100% rename from lib/new-admin/config/data/countries.json rename to packages/server/lib/new-admin/config/data/countries.json diff --git a/lib/new-admin/config/data/currencies.json b/packages/server/lib/new-admin/config/data/currencies.json similarity index 100% rename from lib/new-admin/config/data/currencies.json rename to packages/server/lib/new-admin/config/data/currencies.json diff --git a/lib/new-admin/config/data/languages.json b/packages/server/lib/new-admin/config/data/languages.json similarity index 100% rename from lib/new-admin/config/data/languages.json rename to packages/server/lib/new-admin/config/data/languages.json diff --git a/lib/new-admin/config/index.js b/packages/server/lib/new-admin/config/index.js similarity index 100% rename from lib/new-admin/config/index.js rename to packages/server/lib/new-admin/config/index.js diff --git a/lib/new-admin/filters.js b/packages/server/lib/new-admin/filters.js similarity index 100% rename from lib/new-admin/filters.js rename to packages/server/lib/new-admin/filters.js diff --git a/lib/new-admin/graphql/directives/auth.js b/packages/server/lib/new-admin/graphql/directives/auth.js similarity index 100% rename from lib/new-admin/graphql/directives/auth.js rename to packages/server/lib/new-admin/graphql/directives/auth.js diff --git a/lib/new-admin/graphql/directives/index.js b/packages/server/lib/new-admin/graphql/directives/index.js similarity index 100% rename from lib/new-admin/graphql/directives/index.js rename to packages/server/lib/new-admin/graphql/directives/index.js diff --git a/lib/new-admin/graphql/errors.js b/packages/server/lib/new-admin/graphql/errors.js similarity index 100% rename from lib/new-admin/graphql/errors.js rename to packages/server/lib/new-admin/graphql/errors.js diff --git a/lib/new-admin/graphql/modules/authentication/FIDO2FAStrategy.js b/packages/server/lib/new-admin/graphql/modules/authentication/FIDO2FAStrategy.js similarity index 100% rename from lib/new-admin/graphql/modules/authentication/FIDO2FAStrategy.js rename to packages/server/lib/new-admin/graphql/modules/authentication/FIDO2FAStrategy.js diff --git a/lib/new-admin/graphql/modules/authentication/FIDOPasswordlessStrategy.js b/packages/server/lib/new-admin/graphql/modules/authentication/FIDOPasswordlessStrategy.js similarity index 100% rename from lib/new-admin/graphql/modules/authentication/FIDOPasswordlessStrategy.js rename to packages/server/lib/new-admin/graphql/modules/authentication/FIDOPasswordlessStrategy.js diff --git a/lib/new-admin/graphql/modules/authentication/FIDOUsernamelessStrategy.js b/packages/server/lib/new-admin/graphql/modules/authentication/FIDOUsernamelessStrategy.js similarity index 100% rename from lib/new-admin/graphql/modules/authentication/FIDOUsernamelessStrategy.js rename to packages/server/lib/new-admin/graphql/modules/authentication/FIDOUsernamelessStrategy.js diff --git a/lib/new-admin/graphql/modules/authentication/index.js b/packages/server/lib/new-admin/graphql/modules/authentication/index.js similarity index 100% rename from lib/new-admin/graphql/modules/authentication/index.js rename to packages/server/lib/new-admin/graphql/modules/authentication/index.js diff --git a/lib/new-admin/graphql/modules/userManagement.js b/packages/server/lib/new-admin/graphql/modules/userManagement.js similarity index 100% rename from lib/new-admin/graphql/modules/userManagement.js rename to packages/server/lib/new-admin/graphql/modules/userManagement.js diff --git a/lib/new-admin/graphql/resolvers/bill.resolver.js b/packages/server/lib/new-admin/graphql/resolvers/bill.resolver.js similarity index 100% rename from lib/new-admin/graphql/resolvers/bill.resolver.js rename to packages/server/lib/new-admin/graphql/resolvers/bill.resolver.js diff --git a/lib/new-admin/graphql/resolvers/blacklist.resolver.js b/packages/server/lib/new-admin/graphql/resolvers/blacklist.resolver.js similarity index 100% rename from lib/new-admin/graphql/resolvers/blacklist.resolver.js rename to packages/server/lib/new-admin/graphql/resolvers/blacklist.resolver.js diff --git a/lib/new-admin/graphql/resolvers/cashbox.resolver.js b/packages/server/lib/new-admin/graphql/resolvers/cashbox.resolver.js similarity index 100% rename from lib/new-admin/graphql/resolvers/cashbox.resolver.js rename to packages/server/lib/new-admin/graphql/resolvers/cashbox.resolver.js diff --git a/lib/new-admin/graphql/resolvers/config.resolver.js b/packages/server/lib/new-admin/graphql/resolvers/config.resolver.js similarity index 100% rename from lib/new-admin/graphql/resolvers/config.resolver.js rename to packages/server/lib/new-admin/graphql/resolvers/config.resolver.js diff --git a/lib/new-admin/graphql/resolvers/currency.resolver.js b/packages/server/lib/new-admin/graphql/resolvers/currency.resolver.js similarity index 100% rename from lib/new-admin/graphql/resolvers/currency.resolver.js rename to packages/server/lib/new-admin/graphql/resolvers/currency.resolver.js diff --git a/lib/new-admin/graphql/resolvers/customInfoRequests.resolver.js b/packages/server/lib/new-admin/graphql/resolvers/customInfoRequests.resolver.js similarity index 100% rename from lib/new-admin/graphql/resolvers/customInfoRequests.resolver.js rename to packages/server/lib/new-admin/graphql/resolvers/customInfoRequests.resolver.js diff --git a/lib/new-admin/graphql/resolvers/customer.resolver.js b/packages/server/lib/new-admin/graphql/resolvers/customer.resolver.js similarity index 100% rename from lib/new-admin/graphql/resolvers/customer.resolver.js rename to packages/server/lib/new-admin/graphql/resolvers/customer.resolver.js diff --git a/lib/new-admin/graphql/resolvers/funding.resolver.js b/packages/server/lib/new-admin/graphql/resolvers/funding.resolver.js similarity index 100% rename from lib/new-admin/graphql/resolvers/funding.resolver.js rename to packages/server/lib/new-admin/graphql/resolvers/funding.resolver.js diff --git a/lib/new-admin/graphql/resolvers/index.js b/packages/server/lib/new-admin/graphql/resolvers/index.js similarity index 100% rename from lib/new-admin/graphql/resolvers/index.js rename to packages/server/lib/new-admin/graphql/resolvers/index.js diff --git a/lib/new-admin/graphql/resolvers/log.resolver.js b/packages/server/lib/new-admin/graphql/resolvers/log.resolver.js similarity index 100% rename from lib/new-admin/graphql/resolvers/log.resolver.js rename to packages/server/lib/new-admin/graphql/resolvers/log.resolver.js diff --git a/lib/new-admin/graphql/resolvers/loyalty.resolver.js b/packages/server/lib/new-admin/graphql/resolvers/loyalty.resolver.js similarity index 100% rename from lib/new-admin/graphql/resolvers/loyalty.resolver.js rename to packages/server/lib/new-admin/graphql/resolvers/loyalty.resolver.js diff --git a/lib/new-admin/graphql/resolvers/machine.resolver.js b/packages/server/lib/new-admin/graphql/resolvers/machine.resolver.js similarity index 100% rename from lib/new-admin/graphql/resolvers/machine.resolver.js rename to packages/server/lib/new-admin/graphql/resolvers/machine.resolver.js diff --git a/lib/new-admin/graphql/resolvers/market.resolver.js b/packages/server/lib/new-admin/graphql/resolvers/market.resolver.js similarity index 100% rename from lib/new-admin/graphql/resolvers/market.resolver.js rename to packages/server/lib/new-admin/graphql/resolvers/market.resolver.js diff --git a/lib/new-admin/graphql/resolvers/notification.resolver.js b/packages/server/lib/new-admin/graphql/resolvers/notification.resolver.js similarity index 100% rename from lib/new-admin/graphql/resolvers/notification.resolver.js rename to packages/server/lib/new-admin/graphql/resolvers/notification.resolver.js diff --git a/lib/new-admin/graphql/resolvers/pairing.resolver.js b/packages/server/lib/new-admin/graphql/resolvers/pairing.resolver.js similarity index 100% rename from lib/new-admin/graphql/resolvers/pairing.resolver.js rename to packages/server/lib/new-admin/graphql/resolvers/pairing.resolver.js diff --git a/lib/new-admin/graphql/resolvers/rates.resolver.js b/packages/server/lib/new-admin/graphql/resolvers/rates.resolver.js similarity index 100% rename from lib/new-admin/graphql/resolvers/rates.resolver.js rename to packages/server/lib/new-admin/graphql/resolvers/rates.resolver.js diff --git a/lib/new-admin/graphql/resolvers/sanctions.resolver.js b/packages/server/lib/new-admin/graphql/resolvers/sanctions.resolver.js similarity index 100% rename from lib/new-admin/graphql/resolvers/sanctions.resolver.js rename to packages/server/lib/new-admin/graphql/resolvers/sanctions.resolver.js diff --git a/lib/new-admin/graphql/resolvers/scalar.resolver.js b/packages/server/lib/new-admin/graphql/resolvers/scalar.resolver.js similarity index 100% rename from lib/new-admin/graphql/resolvers/scalar.resolver.js rename to packages/server/lib/new-admin/graphql/resolvers/scalar.resolver.js diff --git a/lib/new-admin/graphql/resolvers/settings.resolver.js b/packages/server/lib/new-admin/graphql/resolvers/settings.resolver.js similarity index 100% rename from lib/new-admin/graphql/resolvers/settings.resolver.js rename to packages/server/lib/new-admin/graphql/resolvers/settings.resolver.js diff --git a/lib/new-admin/graphql/resolvers/sms.resolver.js b/packages/server/lib/new-admin/graphql/resolvers/sms.resolver.js similarity index 100% rename from lib/new-admin/graphql/resolvers/sms.resolver.js rename to packages/server/lib/new-admin/graphql/resolvers/sms.resolver.js diff --git a/lib/new-admin/graphql/resolvers/status.resolver.js b/packages/server/lib/new-admin/graphql/resolvers/status.resolver.js similarity index 100% rename from lib/new-admin/graphql/resolvers/status.resolver.js rename to packages/server/lib/new-admin/graphql/resolvers/status.resolver.js diff --git a/lib/new-admin/graphql/resolvers/transaction.resolver.js b/packages/server/lib/new-admin/graphql/resolvers/transaction.resolver.js similarity index 100% rename from lib/new-admin/graphql/resolvers/transaction.resolver.js rename to packages/server/lib/new-admin/graphql/resolvers/transaction.resolver.js diff --git a/lib/new-admin/graphql/resolvers/users.resolver.js b/packages/server/lib/new-admin/graphql/resolvers/users.resolver.js similarity index 100% rename from lib/new-admin/graphql/resolvers/users.resolver.js rename to packages/server/lib/new-admin/graphql/resolvers/users.resolver.js diff --git a/lib/new-admin/graphql/resolvers/version.resolver.js b/packages/server/lib/new-admin/graphql/resolvers/version.resolver.js similarity index 100% rename from lib/new-admin/graphql/resolvers/version.resolver.js rename to packages/server/lib/new-admin/graphql/resolvers/version.resolver.js diff --git a/lib/new-admin/graphql/schema.js b/packages/server/lib/new-admin/graphql/schema.js similarity index 100% rename from lib/new-admin/graphql/schema.js rename to packages/server/lib/new-admin/graphql/schema.js diff --git a/lib/new-admin/graphql/types/bill.type.js b/packages/server/lib/new-admin/graphql/types/bill.type.js similarity index 100% rename from lib/new-admin/graphql/types/bill.type.js rename to packages/server/lib/new-admin/graphql/types/bill.type.js diff --git a/lib/new-admin/graphql/types/blacklist.type.js b/packages/server/lib/new-admin/graphql/types/blacklist.type.js similarity index 100% rename from lib/new-admin/graphql/types/blacklist.type.js rename to packages/server/lib/new-admin/graphql/types/blacklist.type.js diff --git a/lib/new-admin/graphql/types/cashbox.type.js b/packages/server/lib/new-admin/graphql/types/cashbox.type.js similarity index 100% rename from lib/new-admin/graphql/types/cashbox.type.js rename to packages/server/lib/new-admin/graphql/types/cashbox.type.js diff --git a/lib/new-admin/graphql/types/config.type.js b/packages/server/lib/new-admin/graphql/types/config.type.js similarity index 100% rename from lib/new-admin/graphql/types/config.type.js rename to packages/server/lib/new-admin/graphql/types/config.type.js diff --git a/lib/new-admin/graphql/types/currency.type.js b/packages/server/lib/new-admin/graphql/types/currency.type.js similarity index 100% rename from lib/new-admin/graphql/types/currency.type.js rename to packages/server/lib/new-admin/graphql/types/currency.type.js diff --git a/lib/new-admin/graphql/types/customInfoRequests.type.js b/packages/server/lib/new-admin/graphql/types/customInfoRequests.type.js similarity index 100% rename from lib/new-admin/graphql/types/customInfoRequests.type.js rename to packages/server/lib/new-admin/graphql/types/customInfoRequests.type.js diff --git a/lib/new-admin/graphql/types/customer.type.js b/packages/server/lib/new-admin/graphql/types/customer.type.js similarity index 100% rename from lib/new-admin/graphql/types/customer.type.js rename to packages/server/lib/new-admin/graphql/types/customer.type.js diff --git a/lib/new-admin/graphql/types/funding.type.js b/packages/server/lib/new-admin/graphql/types/funding.type.js similarity index 100% rename from lib/new-admin/graphql/types/funding.type.js rename to packages/server/lib/new-admin/graphql/types/funding.type.js diff --git a/lib/new-admin/graphql/types/index.js b/packages/server/lib/new-admin/graphql/types/index.js similarity index 100% rename from lib/new-admin/graphql/types/index.js rename to packages/server/lib/new-admin/graphql/types/index.js diff --git a/lib/new-admin/graphql/types/log.type.js b/packages/server/lib/new-admin/graphql/types/log.type.js similarity index 100% rename from lib/new-admin/graphql/types/log.type.js rename to packages/server/lib/new-admin/graphql/types/log.type.js diff --git a/lib/new-admin/graphql/types/loyalty.type.js b/packages/server/lib/new-admin/graphql/types/loyalty.type.js similarity index 100% rename from lib/new-admin/graphql/types/loyalty.type.js rename to packages/server/lib/new-admin/graphql/types/loyalty.type.js diff --git a/lib/new-admin/graphql/types/machine.type.js b/packages/server/lib/new-admin/graphql/types/machine.type.js similarity index 100% rename from lib/new-admin/graphql/types/machine.type.js rename to packages/server/lib/new-admin/graphql/types/machine.type.js diff --git a/lib/new-admin/graphql/types/market.type.js b/packages/server/lib/new-admin/graphql/types/market.type.js similarity index 100% rename from lib/new-admin/graphql/types/market.type.js rename to packages/server/lib/new-admin/graphql/types/market.type.js diff --git a/lib/new-admin/graphql/types/notification.type.js b/packages/server/lib/new-admin/graphql/types/notification.type.js similarity index 100% rename from lib/new-admin/graphql/types/notification.type.js rename to packages/server/lib/new-admin/graphql/types/notification.type.js diff --git a/lib/new-admin/graphql/types/pairing.type.js b/packages/server/lib/new-admin/graphql/types/pairing.type.js similarity index 100% rename from lib/new-admin/graphql/types/pairing.type.js rename to packages/server/lib/new-admin/graphql/types/pairing.type.js diff --git a/lib/new-admin/graphql/types/rates.type.js b/packages/server/lib/new-admin/graphql/types/rates.type.js similarity index 100% rename from lib/new-admin/graphql/types/rates.type.js rename to packages/server/lib/new-admin/graphql/types/rates.type.js diff --git a/lib/new-admin/graphql/types/sanctions.type.js b/packages/server/lib/new-admin/graphql/types/sanctions.type.js similarity index 100% rename from lib/new-admin/graphql/types/sanctions.type.js rename to packages/server/lib/new-admin/graphql/types/sanctions.type.js diff --git a/lib/new-admin/graphql/types/scalar.type.js b/packages/server/lib/new-admin/graphql/types/scalar.type.js similarity index 100% rename from lib/new-admin/graphql/types/scalar.type.js rename to packages/server/lib/new-admin/graphql/types/scalar.type.js diff --git a/lib/new-admin/graphql/types/settings.type.js b/packages/server/lib/new-admin/graphql/types/settings.type.js similarity index 100% rename from lib/new-admin/graphql/types/settings.type.js rename to packages/server/lib/new-admin/graphql/types/settings.type.js diff --git a/lib/new-admin/graphql/types/sms.type.js b/packages/server/lib/new-admin/graphql/types/sms.type.js similarity index 100% rename from lib/new-admin/graphql/types/sms.type.js rename to packages/server/lib/new-admin/graphql/types/sms.type.js diff --git a/lib/new-admin/graphql/types/status.type.js b/packages/server/lib/new-admin/graphql/types/status.type.js similarity index 100% rename from lib/new-admin/graphql/types/status.type.js rename to packages/server/lib/new-admin/graphql/types/status.type.js diff --git a/lib/new-admin/graphql/types/transaction.type.js b/packages/server/lib/new-admin/graphql/types/transaction.type.js similarity index 100% rename from lib/new-admin/graphql/types/transaction.type.js rename to packages/server/lib/new-admin/graphql/types/transaction.type.js diff --git a/lib/new-admin/graphql/types/users.type.js b/packages/server/lib/new-admin/graphql/types/users.type.js similarity index 100% rename from lib/new-admin/graphql/types/users.type.js rename to packages/server/lib/new-admin/graphql/types/users.type.js diff --git a/lib/new-admin/graphql/types/version.type.js b/packages/server/lib/new-admin/graphql/types/version.type.js similarity index 100% rename from lib/new-admin/graphql/types/version.type.js rename to packages/server/lib/new-admin/graphql/types/version.type.js diff --git a/lib/new-admin/middlewares/cleanUserSessions.js b/packages/server/lib/new-admin/middlewares/cleanUserSessions.js similarity index 100% rename from lib/new-admin/middlewares/cleanUserSessions.js rename to packages/server/lib/new-admin/middlewares/cleanUserSessions.js diff --git a/lib/new-admin/middlewares/context.js b/packages/server/lib/new-admin/middlewares/context.js similarity index 100% rename from lib/new-admin/middlewares/context.js rename to packages/server/lib/new-admin/middlewares/context.js diff --git a/lib/new-admin/middlewares/index.js b/packages/server/lib/new-admin/middlewares/index.js similarity index 100% rename from lib/new-admin/middlewares/index.js rename to packages/server/lib/new-admin/middlewares/index.js diff --git a/lib/new-admin/middlewares/session.js b/packages/server/lib/new-admin/middlewares/session.js similarity index 100% rename from lib/new-admin/middlewares/session.js rename to packages/server/lib/new-admin/middlewares/session.js diff --git a/lib/new-admin/services/bills.js b/packages/server/lib/new-admin/services/bills.js similarity index 100% rename from lib/new-admin/services/bills.js rename to packages/server/lib/new-admin/services/bills.js diff --git a/lib/new-admin/services/customInfoRequests.js b/packages/server/lib/new-admin/services/customInfoRequests.js similarity index 100% rename from lib/new-admin/services/customInfoRequests.js rename to packages/server/lib/new-admin/services/customInfoRequests.js diff --git a/lib/new-admin/services/funding.js b/packages/server/lib/new-admin/services/funding.js similarity index 100% rename from lib/new-admin/services/funding.js rename to packages/server/lib/new-admin/services/funding.js diff --git a/lib/new-admin/services/login.js b/packages/server/lib/new-admin/services/login.js similarity index 100% rename from lib/new-admin/services/login.js rename to packages/server/lib/new-admin/services/login.js diff --git a/lib/new-admin/services/machines.js b/packages/server/lib/new-admin/services/machines.js similarity index 100% rename from lib/new-admin/services/machines.js rename to packages/server/lib/new-admin/services/machines.js diff --git a/lib/new-admin/services/pairing.js b/packages/server/lib/new-admin/services/pairing.js similarity index 100% rename from lib/new-admin/services/pairing.js rename to packages/server/lib/new-admin/services/pairing.js diff --git a/lib/new-admin/services/server-logs.js b/packages/server/lib/new-admin/services/server-logs.js similarity index 100% rename from lib/new-admin/services/server-logs.js rename to packages/server/lib/new-admin/services/server-logs.js diff --git a/lib/new-admin/services/supervisor.js b/packages/server/lib/new-admin/services/supervisor.js similarity index 100% rename from lib/new-admin/services/supervisor.js rename to packages/server/lib/new-admin/services/supervisor.js diff --git a/lib/new-admin/services/transactions.js b/packages/server/lib/new-admin/services/transactions.js similarity index 100% rename from lib/new-admin/services/transactions.js rename to packages/server/lib/new-admin/services/transactions.js diff --git a/lib/new-config-manager.js b/packages/server/lib/new-config-manager.js similarity index 100% rename from lib/new-config-manager.js rename to packages/server/lib/new-config-manager.js diff --git a/lib/new-settings-loader.js b/packages/server/lib/new-settings-loader.js similarity index 100% rename from lib/new-settings-loader.js rename to packages/server/lib/new-settings-loader.js diff --git a/lib/notifier/codes.js b/packages/server/lib/notifier/codes.js similarity index 100% rename from lib/notifier/codes.js rename to packages/server/lib/notifier/codes.js diff --git a/lib/notifier/email.js b/packages/server/lib/notifier/email.js similarity index 100% rename from lib/notifier/email.js rename to packages/server/lib/notifier/email.js diff --git a/lib/notifier/index.js b/packages/server/lib/notifier/index.js similarity index 100% rename from lib/notifier/index.js rename to packages/server/lib/notifier/index.js diff --git a/lib/notifier/notificationCenter.js b/packages/server/lib/notifier/notificationCenter.js similarity index 100% rename from lib/notifier/notificationCenter.js rename to packages/server/lib/notifier/notificationCenter.js diff --git a/lib/notifier/queries.js b/packages/server/lib/notifier/queries.js similarity index 100% rename from lib/notifier/queries.js rename to packages/server/lib/notifier/queries.js diff --git a/lib/notifier/sms.js b/packages/server/lib/notifier/sms.js similarity index 100% rename from lib/notifier/sms.js rename to packages/server/lib/notifier/sms.js diff --git a/lib/notifier/test/email.test.js b/packages/server/lib/notifier/test/email.test.js similarity index 100% rename from lib/notifier/test/email.test.js rename to packages/server/lib/notifier/test/email.test.js diff --git a/lib/notifier/test/notifier.test.js b/packages/server/lib/notifier/test/notifier.test.js similarity index 100% rename from lib/notifier/test/notifier.test.js rename to packages/server/lib/notifier/test/notifier.test.js diff --git a/lib/notifier/test/sms.test.js b/packages/server/lib/notifier/test/sms.test.js similarity index 100% rename from lib/notifier/test/sms.test.js rename to packages/server/lib/notifier/test/sms.test.js diff --git a/lib/notifier/test/utils.test.js b/packages/server/lib/notifier/test/utils.test.js similarity index 100% rename from lib/notifier/test/utils.test.js rename to packages/server/lib/notifier/test/utils.test.js diff --git a/lib/notifier/utils.js b/packages/server/lib/notifier/utils.js similarity index 100% rename from lib/notifier/utils.js rename to packages/server/lib/notifier/utils.js diff --git a/lib/notifier/webhook.js b/packages/server/lib/notifier/webhook.js similarity index 100% rename from lib/notifier/webhook.js rename to packages/server/lib/notifier/webhook.js diff --git a/lib/ofac/index.js b/packages/server/lib/ofac/index.js similarity index 100% rename from lib/ofac/index.js rename to packages/server/lib/ofac/index.js diff --git a/lib/ofac/loading.js b/packages/server/lib/ofac/loading.js similarity index 100% rename from lib/ofac/loading.js rename to packages/server/lib/ofac/loading.js diff --git a/lib/ofac/matching.js b/packages/server/lib/ofac/matching.js similarity index 100% rename from lib/ofac/matching.js rename to packages/server/lib/ofac/matching.js diff --git a/lib/ofac/name-utils.js b/packages/server/lib/ofac/name-utils.js similarity index 100% rename from lib/ofac/name-utils.js rename to packages/server/lib/ofac/name-utils.js diff --git a/lib/ofac/parsing.js b/packages/server/lib/ofac/parsing.js similarity index 100% rename from lib/ofac/parsing.js rename to packages/server/lib/ofac/parsing.js diff --git a/lib/ofac/update.js b/packages/server/lib/ofac/update.js similarity index 100% rename from lib/ofac/update.js rename to packages/server/lib/ofac/update.js diff --git a/lib/operator.js b/packages/server/lib/operator.js similarity index 100% rename from lib/operator.js rename to packages/server/lib/operator.js diff --git a/lib/pairing.js b/packages/server/lib/pairing.js similarity index 100% rename from lib/pairing.js rename to packages/server/lib/pairing.js diff --git a/lib/pg-transport.js b/packages/server/lib/pg-transport.js similarity index 100% rename from lib/pg-transport.js rename to packages/server/lib/pg-transport.js diff --git a/lib/plugin-helper.js b/packages/server/lib/plugin-helper.js similarity index 100% rename from lib/plugin-helper.js rename to packages/server/lib/plugin-helper.js diff --git a/lib/plugins.js b/packages/server/lib/plugins.js similarity index 100% rename from lib/plugins.js rename to packages/server/lib/plugins.js diff --git a/lib/plugins/common/ccxt.js b/packages/server/lib/plugins/common/ccxt.js similarity index 100% rename from lib/plugins/common/ccxt.js rename to packages/server/lib/plugins/common/ccxt.js diff --git a/lib/plugins/common/json-rpc.js b/packages/server/lib/plugins/common/json-rpc.js similarity index 100% rename from lib/plugins/common/json-rpc.js rename to packages/server/lib/plugins/common/json-rpc.js diff --git a/lib/plugins/compliance/consts.js b/packages/server/lib/plugins/compliance/consts.js similarity index 100% rename from lib/plugins/compliance/consts.js rename to packages/server/lib/plugins/compliance/consts.js diff --git a/lib/plugins/compliance/mock-compliance/mock-compliance.js b/packages/server/lib/plugins/compliance/mock-compliance/mock-compliance.js similarity index 100% rename from lib/plugins/compliance/mock-compliance/mock-compliance.js rename to packages/server/lib/plugins/compliance/mock-compliance/mock-compliance.js diff --git a/lib/plugins/compliance/sumsub/request.js b/packages/server/lib/plugins/compliance/sumsub/request.js similarity index 100% rename from lib/plugins/compliance/sumsub/request.js rename to packages/server/lib/plugins/compliance/sumsub/request.js diff --git a/lib/plugins/compliance/sumsub/sumsub.api.js b/packages/server/lib/plugins/compliance/sumsub/sumsub.api.js similarity index 100% rename from lib/plugins/compliance/sumsub/sumsub.api.js rename to packages/server/lib/plugins/compliance/sumsub/sumsub.api.js diff --git a/lib/plugins/compliance/sumsub/sumsub.js b/packages/server/lib/plugins/compliance/sumsub/sumsub.js similarity index 100% rename from lib/plugins/compliance/sumsub/sumsub.js rename to packages/server/lib/plugins/compliance/sumsub/sumsub.js diff --git a/lib/plugins/email/mailgun/mailgun.js b/packages/server/lib/plugins/email/mailgun/mailgun.js similarity index 100% rename from lib/plugins/email/mailgun/mailgun.js rename to packages/server/lib/plugins/email/mailgun/mailgun.js diff --git a/lib/plugins/email/mock-email/mock-email.js b/packages/server/lib/plugins/email/mock-email/mock-email.js similarity index 100% rename from lib/plugins/email/mock-email/mock-email.js rename to packages/server/lib/plugins/email/mock-email/mock-email.js diff --git a/lib/plugins/exchange/binance.js b/packages/server/lib/plugins/exchange/binance.js similarity index 100% rename from lib/plugins/exchange/binance.js rename to packages/server/lib/plugins/exchange/binance.js diff --git a/lib/plugins/exchange/binanceus.js b/packages/server/lib/plugins/exchange/binanceus.js similarity index 100% rename from lib/plugins/exchange/binanceus.js rename to packages/server/lib/plugins/exchange/binanceus.js diff --git a/lib/plugins/exchange/bitfinex.js b/packages/server/lib/plugins/exchange/bitfinex.js similarity index 100% rename from lib/plugins/exchange/bitfinex.js rename to packages/server/lib/plugins/exchange/bitfinex.js diff --git a/lib/plugins/exchange/bitstamp.js b/packages/server/lib/plugins/exchange/bitstamp.js similarity index 100% rename from lib/plugins/exchange/bitstamp.js rename to packages/server/lib/plugins/exchange/bitstamp.js diff --git a/lib/plugins/exchange/ccxt.js b/packages/server/lib/plugins/exchange/ccxt.js similarity index 100% rename from lib/plugins/exchange/ccxt.js rename to packages/server/lib/plugins/exchange/ccxt.js diff --git a/lib/plugins/exchange/cex.js b/packages/server/lib/plugins/exchange/cex.js similarity index 100% rename from lib/plugins/exchange/cex.js rename to packages/server/lib/plugins/exchange/cex.js diff --git a/lib/plugins/exchange/consts.js b/packages/server/lib/plugins/exchange/consts.js similarity index 100% rename from lib/plugins/exchange/consts.js rename to packages/server/lib/plugins/exchange/consts.js diff --git a/lib/plugins/exchange/itbit.js b/packages/server/lib/plugins/exchange/itbit.js similarity index 100% rename from lib/plugins/exchange/itbit.js rename to packages/server/lib/plugins/exchange/itbit.js diff --git a/lib/plugins/exchange/kraken.js b/packages/server/lib/plugins/exchange/kraken.js similarity index 100% rename from lib/plugins/exchange/kraken.js rename to packages/server/lib/plugins/exchange/kraken.js diff --git a/lib/plugins/exchange/mock-exchange.js b/packages/server/lib/plugins/exchange/mock-exchange.js similarity index 100% rename from lib/plugins/exchange/mock-exchange.js rename to packages/server/lib/plugins/exchange/mock-exchange.js diff --git a/lib/plugins/sms/inforu/inforu.js b/packages/server/lib/plugins/sms/inforu/inforu.js similarity index 100% rename from lib/plugins/sms/inforu/inforu.js rename to packages/server/lib/plugins/sms/inforu/inforu.js diff --git a/lib/plugins/sms/mock-sms/mock-sms.js b/packages/server/lib/plugins/sms/mock-sms/mock-sms.js similarity index 100% rename from lib/plugins/sms/mock-sms/mock-sms.js rename to packages/server/lib/plugins/sms/mock-sms/mock-sms.js diff --git a/lib/plugins/sms/telnyx/telnyx.js b/packages/server/lib/plugins/sms/telnyx/telnyx.js similarity index 100% rename from lib/plugins/sms/telnyx/telnyx.js rename to packages/server/lib/plugins/sms/telnyx/telnyx.js diff --git a/lib/plugins/sms/twilio/twilio.js b/packages/server/lib/plugins/sms/twilio/twilio.js similarity index 100% rename from lib/plugins/sms/twilio/twilio.js rename to packages/server/lib/plugins/sms/twilio/twilio.js diff --git a/lib/plugins/sms/vonage/vonage.js b/packages/server/lib/plugins/sms/vonage/vonage.js similarity index 100% rename from lib/plugins/sms/vonage/vonage.js rename to packages/server/lib/plugins/sms/vonage/vonage.js diff --git a/lib/plugins/sms/whatsapp/whatsapp.js b/packages/server/lib/plugins/sms/whatsapp/whatsapp.js similarity index 100% rename from lib/plugins/sms/whatsapp/whatsapp.js rename to packages/server/lib/plugins/sms/whatsapp/whatsapp.js diff --git a/lib/plugins/ticker/bitpay.js b/packages/server/lib/plugins/ticker/bitpay.js similarity index 100% rename from lib/plugins/ticker/bitpay.js rename to packages/server/lib/plugins/ticker/bitpay.js diff --git a/lib/plugins/ticker/ccxt.js b/packages/server/lib/plugins/ticker/ccxt.js similarity index 100% rename from lib/plugins/ticker/ccxt.js rename to packages/server/lib/plugins/ticker/ccxt.js diff --git a/lib/plugins/ticker/mock-ticker.js b/packages/server/lib/plugins/ticker/mock-ticker.js similarity index 100% rename from lib/plugins/ticker/mock-ticker.js rename to packages/server/lib/plugins/ticker/mock-ticker.js diff --git a/lib/plugins/ticker/pazuz-ticker/pazuz-ticker.js b/packages/server/lib/plugins/ticker/pazuz-ticker/pazuz-ticker.js similarity index 100% rename from lib/plugins/ticker/pazuz-ticker/pazuz-ticker.js rename to packages/server/lib/plugins/ticker/pazuz-ticker/pazuz-ticker.js diff --git a/lib/plugins/tokens/erc20.abi.json b/packages/server/lib/plugins/tokens/erc20.abi.json similarity index 100% rename from lib/plugins/tokens/erc20.abi.json rename to packages/server/lib/plugins/tokens/erc20.abi.json diff --git a/lib/plugins/tokens/index.js b/packages/server/lib/plugins/tokens/index.js similarity index 100% rename from lib/plugins/tokens/index.js rename to packages/server/lib/plugins/tokens/index.js diff --git a/lib/plugins/wallet-scoring/elliptic/elliptic.js b/packages/server/lib/plugins/wallet-scoring/elliptic/elliptic.js similarity index 100% rename from lib/plugins/wallet-scoring/elliptic/elliptic.js rename to packages/server/lib/plugins/wallet-scoring/elliptic/elliptic.js diff --git a/lib/plugins/wallet-scoring/mock-scoring/mock-scoring.js b/packages/server/lib/plugins/wallet-scoring/mock-scoring/mock-scoring.js similarity index 100% rename from lib/plugins/wallet-scoring/mock-scoring/mock-scoring.js rename to packages/server/lib/plugins/wallet-scoring/mock-scoring/mock-scoring.js diff --git a/lib/plugins/wallet-scoring/scorechain/scorechain.js b/packages/server/lib/plugins/wallet-scoring/scorechain/scorechain.js similarity index 100% rename from lib/plugins/wallet-scoring/scorechain/scorechain.js rename to packages/server/lib/plugins/wallet-scoring/scorechain/scorechain.js diff --git a/lib/plugins/wallet/bitcoincashd/bitcoincashd.js b/packages/server/lib/plugins/wallet/bitcoincashd/bitcoincashd.js similarity index 100% rename from lib/plugins/wallet/bitcoincashd/bitcoincashd.js rename to packages/server/lib/plugins/wallet/bitcoincashd/bitcoincashd.js diff --git a/lib/plugins/wallet/bitcoind/bitcoind.js b/packages/server/lib/plugins/wallet/bitcoind/bitcoind.js similarity index 100% rename from lib/plugins/wallet/bitcoind/bitcoind.js rename to packages/server/lib/plugins/wallet/bitcoind/bitcoind.js diff --git a/lib/plugins/wallet/bitgo/bitgo.js b/packages/server/lib/plugins/wallet/bitgo/bitgo.js similarity index 100% rename from lib/plugins/wallet/bitgo/bitgo.js rename to packages/server/lib/plugins/wallet/bitgo/bitgo.js diff --git a/lib/plugins/wallet/dashd/dashd.js b/packages/server/lib/plugins/wallet/dashd/dashd.js similarity index 100% rename from lib/plugins/wallet/dashd/dashd.js rename to packages/server/lib/plugins/wallet/dashd/dashd.js diff --git a/lib/plugins/wallet/galoy/galoy.js b/packages/server/lib/plugins/wallet/galoy/galoy.js similarity index 100% rename from lib/plugins/wallet/galoy/galoy.js rename to packages/server/lib/plugins/wallet/galoy/galoy.js diff --git a/lib/plugins/wallet/geth/base.js b/packages/server/lib/plugins/wallet/geth/base.js similarity index 100% rename from lib/plugins/wallet/geth/base.js rename to packages/server/lib/plugins/wallet/geth/base.js diff --git a/lib/plugins/wallet/geth/geth.js b/packages/server/lib/plugins/wallet/geth/geth.js similarity index 100% rename from lib/plugins/wallet/geth/geth.js rename to packages/server/lib/plugins/wallet/geth/geth.js diff --git a/lib/plugins/wallet/infura/infura.js b/packages/server/lib/plugins/wallet/infura/infura.js similarity index 100% rename from lib/plugins/wallet/infura/infura.js rename to packages/server/lib/plugins/wallet/infura/infura.js diff --git a/lib/plugins/wallet/litecoind/litecoind.js b/packages/server/lib/plugins/wallet/litecoind/litecoind.js similarity index 100% rename from lib/plugins/wallet/litecoind/litecoind.js rename to packages/server/lib/plugins/wallet/litecoind/litecoind.js diff --git a/lib/plugins/wallet/mock-wallet/mock-wallet.js b/packages/server/lib/plugins/wallet/mock-wallet/mock-wallet.js similarity index 100% rename from lib/plugins/wallet/mock-wallet/mock-wallet.js rename to packages/server/lib/plugins/wallet/mock-wallet/mock-wallet.js diff --git a/lib/plugins/wallet/monerod/monerod.js b/packages/server/lib/plugins/wallet/monerod/monerod.js similarity index 100% rename from lib/plugins/wallet/monerod/monerod.js rename to packages/server/lib/plugins/wallet/monerod/monerod.js diff --git a/lib/plugins/wallet/pazuz-wallet/pazuz-wallet.js b/packages/server/lib/plugins/wallet/pazuz-wallet/pazuz-wallet.js similarity index 100% rename from lib/plugins/wallet/pazuz-wallet/pazuz-wallet.js rename to packages/server/lib/plugins/wallet/pazuz-wallet/pazuz-wallet.js diff --git a/lib/plugins/wallet/tron/base.js b/packages/server/lib/plugins/wallet/tron/base.js similarity index 100% rename from lib/plugins/wallet/tron/base.js rename to packages/server/lib/plugins/wallet/tron/base.js diff --git a/lib/plugins/wallet/trongrid/trongrid.js b/packages/server/lib/plugins/wallet/trongrid/trongrid.js similarity index 100% rename from lib/plugins/wallet/trongrid/trongrid.js rename to packages/server/lib/plugins/wallet/trongrid/trongrid.js diff --git a/lib/plugins/wallet/zcashd/zcashd.js b/packages/server/lib/plugins/wallet/zcashd/zcashd.js similarity index 100% rename from lib/plugins/wallet/zcashd/zcashd.js rename to packages/server/lib/plugins/wallet/zcashd/zcashd.js diff --git a/lib/plugins/zero-conf/blockcypher/blockcypher.js b/packages/server/lib/plugins/zero-conf/blockcypher/blockcypher.js similarity index 100% rename from lib/plugins/zero-conf/blockcypher/blockcypher.js rename to packages/server/lib/plugins/zero-conf/blockcypher/blockcypher.js diff --git a/lib/plugins/zero-conf/mock-zero-conf/mock-zero-conf.js b/packages/server/lib/plugins/zero-conf/mock-zero-conf/mock-zero-conf.js similarity index 100% rename from lib/plugins/zero-conf/mock-zero-conf/mock-zero-conf.js rename to packages/server/lib/plugins/zero-conf/mock-zero-conf/mock-zero-conf.js diff --git a/lib/poller.js b/packages/server/lib/poller.js similarity index 100% rename from lib/poller.js rename to packages/server/lib/poller.js diff --git a/lib/postgresql_interface.js b/packages/server/lib/postgresql_interface.js similarity index 100% rename from lib/postgresql_interface.js rename to packages/server/lib/postgresql_interface.js diff --git a/lib/pp.js b/packages/server/lib/pp.js similarity index 100% rename from lib/pp.js rename to packages/server/lib/pp.js diff --git a/lib/respond.js b/packages/server/lib/respond.js similarity index 100% rename from lib/respond.js rename to packages/server/lib/respond.js diff --git a/lib/route-helpers.js b/packages/server/lib/route-helpers.js similarity index 100% rename from lib/route-helpers.js rename to packages/server/lib/route-helpers.js diff --git a/lib/routes.js b/packages/server/lib/routes.js similarity index 100% rename from lib/routes.js rename to packages/server/lib/routes.js diff --git a/lib/routes/cashboxRoutes.js b/packages/server/lib/routes/cashboxRoutes.js similarity index 100% rename from lib/routes/cashboxRoutes.js rename to packages/server/lib/routes/cashboxRoutes.js diff --git a/lib/routes/customerRoutes.js b/packages/server/lib/routes/customerRoutes.js similarity index 100% rename from lib/routes/customerRoutes.js rename to packages/server/lib/routes/customerRoutes.js diff --git a/lib/routes/diagnosticsRoutes.js b/packages/server/lib/routes/diagnosticsRoutes.js similarity index 100% rename from lib/routes/diagnosticsRoutes.js rename to packages/server/lib/routes/diagnosticsRoutes.js diff --git a/lib/routes/failedQRScans.js b/packages/server/lib/routes/failedQRScans.js similarity index 100% rename from lib/routes/failedQRScans.js rename to packages/server/lib/routes/failedQRScans.js diff --git a/lib/routes/logsRoutes.js b/packages/server/lib/routes/logsRoutes.js similarity index 100% rename from lib/routes/logsRoutes.js rename to packages/server/lib/routes/logsRoutes.js diff --git a/lib/routes/pairingRoutes.js b/packages/server/lib/routes/pairingRoutes.js similarity index 100% rename from lib/routes/pairingRoutes.js rename to packages/server/lib/routes/pairingRoutes.js diff --git a/lib/routes/performanceRoutes.js b/packages/server/lib/routes/performanceRoutes.js similarity index 100% rename from lib/routes/performanceRoutes.js rename to packages/server/lib/routes/performanceRoutes.js diff --git a/lib/routes/probeLnRoutes.js b/packages/server/lib/routes/probeLnRoutes.js similarity index 100% rename from lib/routes/probeLnRoutes.js rename to packages/server/lib/routes/probeLnRoutes.js diff --git a/lib/routes/stateRoutes.js b/packages/server/lib/routes/stateRoutes.js similarity index 100% rename from lib/routes/stateRoutes.js rename to packages/server/lib/routes/stateRoutes.js diff --git a/lib/routes/termsAndConditionsRoutes.js b/packages/server/lib/routes/termsAndConditionsRoutes.js similarity index 100% rename from lib/routes/termsAndConditionsRoutes.js rename to packages/server/lib/routes/termsAndConditionsRoutes.js diff --git a/lib/routes/txRoutes.js b/packages/server/lib/routes/txRoutes.js similarity index 100% rename from lib/routes/txRoutes.js rename to packages/server/lib/routes/txRoutes.js diff --git a/lib/routes/unitsRoutes.js b/packages/server/lib/routes/unitsRoutes.js similarity index 100% rename from lib/routes/unitsRoutes.js rename to packages/server/lib/routes/unitsRoutes.js diff --git a/lib/routes/verifyPromoCodeRoutes.js b/packages/server/lib/routes/verifyPromoCodeRoutes.js similarity index 100% rename from lib/routes/verifyPromoCodeRoutes.js rename to packages/server/lib/routes/verifyPromoCodeRoutes.js diff --git a/lib/routes/verifyTxRoutes.js b/packages/server/lib/routes/verifyTxRoutes.js similarity index 100% rename from lib/routes/verifyTxRoutes.js rename to packages/server/lib/routes/verifyTxRoutes.js diff --git a/lib/routes/verifyUserRoutes.js b/packages/server/lib/routes/verifyUserRoutes.js similarity index 100% rename from lib/routes/verifyUserRoutes.js rename to packages/server/lib/routes/verifyUserRoutes.js diff --git a/lib/sanctions.js b/packages/server/lib/sanctions.js similarity index 100% rename from lib/sanctions.js rename to packages/server/lib/sanctions.js diff --git a/lib/session-manager.js b/packages/server/lib/session-manager.js similarity index 100% rename from lib/session-manager.js rename to packages/server/lib/session-manager.js diff --git a/lib/sms-notices.js b/packages/server/lib/sms-notices.js similarity index 100% rename from lib/sms-notices.js rename to packages/server/lib/sms-notices.js diff --git a/lib/sms.js b/packages/server/lib/sms.js similarity index 100% rename from lib/sms.js rename to packages/server/lib/sms.js diff --git a/lib/ticker.js b/packages/server/lib/ticker.js similarity index 100% rename from lib/ticker.js rename to packages/server/lib/ticker.js diff --git a/lib/time.js b/packages/server/lib/time.js similarity index 100% rename from lib/time.js rename to packages/server/lib/time.js diff --git a/lib/tx-batching-processing.js b/packages/server/lib/tx-batching-processing.js similarity index 100% rename from lib/tx-batching-processing.js rename to packages/server/lib/tx-batching-processing.js diff --git a/lib/tx-batching.js b/packages/server/lib/tx-batching.js similarity index 100% rename from lib/tx-batching.js rename to packages/server/lib/tx-batching.js diff --git a/lib/tx.js b/packages/server/lib/tx.js similarity index 100% rename from lib/tx.js rename to packages/server/lib/tx.js diff --git a/lib/users.js b/packages/server/lib/users.js similarity index 100% rename from lib/users.js rename to packages/server/lib/users.js diff --git a/lib/utils.js b/packages/server/lib/utils.js similarity index 100% rename from lib/utils.js rename to packages/server/lib/utils.js diff --git a/lib/wallet-scoring.js b/packages/server/lib/wallet-scoring.js similarity index 100% rename from lib/wallet-scoring.js rename to packages/server/lib/wallet-scoring.js diff --git a/lib/wallet.js b/packages/server/lib/wallet.js similarity index 100% rename from lib/wallet.js rename to packages/server/lib/wallet.js diff --git a/migrations/001-initial.js b/packages/server/migrations/001-initial.js similarity index 100% rename from migrations/001-initial.js rename to packages/server/migrations/001-initial.js diff --git a/migrations/002-bills.js b/packages/server/migrations/002-bills.js similarity index 100% rename from migrations/002-bills.js rename to packages/server/migrations/002-bills.js diff --git a/migrations/003-device-events.js b/packages/server/migrations/003-device-events.js similarity index 100% rename from migrations/003-device-events.js rename to packages/server/migrations/003-device-events.js diff --git a/migrations/004-transactions-reload.js b/packages/server/migrations/004-transactions-reload.js similarity index 100% rename from migrations/004-transactions-reload.js rename to packages/server/migrations/004-transactions-reload.js diff --git a/migrations/005-addCrypto.js b/packages/server/migrations/005-addCrypto.js similarity index 100% rename from migrations/005-addCrypto.js rename to packages/server/migrations/005-addCrypto.js diff --git a/migrations/006-add-machine-config.js b/packages/server/migrations/006-add-machine-config.js similarity index 100% rename from migrations/006-add-machine-config.js rename to packages/server/migrations/006-add-machine-config.js diff --git a/migrations/007-add-phone.js b/packages/server/migrations/007-add-phone.js similarity index 100% rename from migrations/007-add-phone.js rename to packages/server/migrations/007-add-phone.js diff --git a/migrations/008-add-two-way.js b/packages/server/migrations/008-add-two-way.js similarity index 100% rename from migrations/008-add-two-way.js rename to packages/server/migrations/008-add-two-way.js diff --git a/migrations/009-update-timestamps.js b/packages/server/migrations/009-update-timestamps.js similarity index 100% rename from migrations/009-update-timestamps.js rename to packages/server/migrations/009-update-timestamps.js diff --git a/migrations/010-cached-requests.js b/packages/server/migrations/010-cached-requests.js similarity index 100% rename from migrations/010-cached-requests.js rename to packages/server/migrations/010-cached-requests.js diff --git a/migrations/011-transactions-reload-2.js b/packages/server/migrations/011-transactions-reload-2.js similarity index 100% rename from migrations/011-transactions-reload-2.js rename to packages/server/migrations/011-transactions-reload-2.js diff --git a/migrations/012-add-hd-path-serial.js b/packages/server/migrations/012-add-hd-path-serial.js similarity index 100% rename from migrations/012-add-hd-path-serial.js rename to packages/server/migrations/012-add-hd-path-serial.js diff --git a/migrations/013-add-last-checked.js b/packages/server/migrations/013-add-last-checked.js similarity index 100% rename from migrations/013-add-last-checked.js rename to packages/server/migrations/013-add-last-checked.js diff --git a/migrations/014-session-to-tx-id.js b/packages/server/migrations/014-session-to-tx-id.js similarity index 100% rename from migrations/014-session-to-tx-id.js rename to packages/server/migrations/014-session-to-tx-id.js diff --git a/migrations/015-paired_devices.js b/packages/server/migrations/015-paired_devices.js similarity index 100% rename from migrations/015-paired_devices.js rename to packages/server/migrations/015-paired_devices.js diff --git a/migrations/016-new_cached_requests_table.js b/packages/server/migrations/016-new_cached_requests_table.js similarity index 100% rename from migrations/016-new_cached_requests_table.js rename to packages/server/migrations/016-new_cached_requests_table.js diff --git a/migrations/017-user_tokens.js b/packages/server/migrations/017-user_tokens.js similarity index 100% rename from migrations/017-user_tokens.js rename to packages/server/migrations/017-user_tokens.js diff --git a/migrations/018-alter_devices.js b/packages/server/migrations/018-alter_devices.js similarity index 100% rename from migrations/018-alter_devices.js rename to packages/server/migrations/018-alter_devices.js diff --git a/migrations/019-remove-dispense-counts.js b/packages/server/migrations/019-remove-dispense-counts.js similarity index 100% rename from migrations/019-remove-dispense-counts.js rename to packages/server/migrations/019-remove-dispense-counts.js diff --git a/migrations/020-add-server-events.js b/packages/server/migrations/020-add-server-events.js similarity index 100% rename from migrations/020-add-server-events.js rename to packages/server/migrations/020-add-server-events.js diff --git a/migrations/021-config-version-id.js b/packages/server/migrations/021-config-version-id.js similarity index 100% rename from migrations/021-config-version-id.js rename to packages/server/migrations/021-config-version-id.js diff --git a/migrations/022-add_cash_in_sent.js b/packages/server/migrations/022-add_cash_in_sent.js similarity index 100% rename from migrations/022-add_cash_in_sent.js rename to packages/server/migrations/022-add_cash_in_sent.js diff --git a/migrations/023-add-dispenses-to-cash-out.js b/packages/server/migrations/023-add-dispenses-to-cash-out.js similarity index 100% rename from migrations/023-add-dispenses-to-cash-out.js rename to packages/server/migrations/023-add-dispenses-to-cash-out.js diff --git a/migrations/024-consolidate-hd.js b/packages/server/migrations/024-consolidate-hd.js similarity index 100% rename from migrations/024-consolidate-hd.js rename to packages/server/migrations/024-consolidate-hd.js diff --git a/migrations/025-create_trades.js b/packages/server/migrations/025-create_trades.js similarity index 100% rename from migrations/025-create_trades.js rename to packages/server/migrations/025-create_trades.js diff --git a/migrations/026-add_send_confirmed.js b/packages/server/migrations/026-add_send_confirmed.js similarity index 100% rename from migrations/026-add_send_confirmed.js rename to packages/server/migrations/026-add_send_confirmed.js diff --git a/migrations/027-tx_errors.js b/packages/server/migrations/027-tx_errors.js similarity index 100% rename from migrations/027-tx_errors.js rename to packages/server/migrations/027-tx_errors.js diff --git a/migrations/028-cash_out_actions.js b/packages/server/migrations/028-cash_out_actions.js similarity index 100% rename from migrations/028-cash_out_actions.js rename to packages/server/migrations/028-cash_out_actions.js diff --git a/migrations/029-add_valid_to_user_config.js b/packages/server/migrations/029-add_valid_to_user_config.js similarity index 100% rename from migrations/029-add_valid_to_user_config.js rename to packages/server/migrations/029-add_valid_to_user_config.js diff --git a/migrations/030-cash-out-provision.js b/packages/server/migrations/030-cash-out-provision.js similarity index 100% rename from migrations/030-cash-out-provision.js rename to packages/server/migrations/030-cash-out-provision.js diff --git a/migrations/031-remove_name_from_devices.js b/packages/server/migrations/031-remove_name_from_devices.js similarity index 100% rename from migrations/031-remove_name_from_devices.js rename to packages/server/migrations/031-remove_name_from_devices.js diff --git a/migrations/032-create_machine_pings_table.js b/packages/server/migrations/032-create_machine_pings_table.js similarity index 100% rename from migrations/032-create_machine_pings_table.js rename to packages/server/migrations/032-create_machine_pings_table.js diff --git a/migrations/033-add_cash_in_fee.js b/packages/server/migrations/033-add_cash_in_fee.js similarity index 100% rename from migrations/033-add_cash_in_fee.js rename to packages/server/migrations/033-add_cash_in_fee.js diff --git a/migrations/034-add_cash_out_error_code.js b/packages/server/migrations/034-add_cash_out_error_code.js similarity index 100% rename from migrations/034-add_cash_out_error_code.js rename to packages/server/migrations/034-add_cash_out_error_code.js diff --git a/migrations/035-log_bank_notes.js b/packages/server/migrations/035-log_bank_notes.js similarity index 100% rename from migrations/035-log_bank_notes.js rename to packages/server/migrations/035-log_bank_notes.js diff --git a/migrations/036-add_customers_table.js b/packages/server/migrations/036-add_customers_table.js similarity index 100% rename from migrations/036-add_customers_table.js rename to packages/server/migrations/036-add_customers_table.js diff --git a/migrations/037-add_compliance_authorizations_table.js b/packages/server/migrations/037-add_compliance_authorizations_table.js similarity index 100% rename from migrations/037-add_compliance_authorizations_table.js rename to packages/server/migrations/037-add_compliance_authorizations_table.js diff --git a/migrations/1503907708756-drop-device-time.js b/packages/server/migrations/1503907708756-drop-device-time.js similarity index 100% rename from migrations/1503907708756-drop-device-time.js rename to packages/server/migrations/1503907708756-drop-device-time.js diff --git a/migrations/1503945570220-add-tx-version.js b/packages/server/migrations/1503945570220-add-tx-version.js similarity index 100% rename from migrations/1503945570220-add-tx-version.js rename to packages/server/migrations/1503945570220-add-tx-version.js diff --git a/migrations/1505044429557-add_cash_out_txs_published_at.js b/packages/server/migrations/1505044429557-add_cash_out_txs_published_at.js similarity index 100% rename from migrations/1505044429557-add_cash_out_txs_published_at.js rename to packages/server/migrations/1505044429557-add_cash_out_txs_published_at.js diff --git a/migrations/1505296896905-manual-override.js b/packages/server/migrations/1505296896905-manual-override.js similarity index 100% rename from migrations/1505296896905-manual-override.js rename to packages/server/migrations/1505296896905-manual-override.js diff --git a/migrations/1507639057362-compliance-override-naming.js b/packages/server/migrations/1507639057362-compliance-override-naming.js similarity index 100% rename from migrations/1507639057362-compliance-override-naming.js rename to packages/server/migrations/1507639057362-compliance-override-naming.js diff --git a/migrations/1508261875640-logs.js b/packages/server/migrations/1508261875640-logs.js similarity index 100% rename from migrations/1508261875640-logs.js rename to packages/server/migrations/1508261875640-logs.js diff --git a/migrations/1509091634946-support_logs.js b/packages/server/migrations/1509091634946-support_logs.js similarity index 100% rename from migrations/1509091634946-support_logs.js rename to packages/server/migrations/1509091634946-support_logs.js diff --git a/migrations/1509439657189-add_machine_name_to_devices.js b/packages/server/migrations/1509439657189-add_machine_name_to_devices.js similarity index 100% rename from migrations/1509439657189-add_machine_name_to_devices.js rename to packages/server/migrations/1509439657189-add_machine_name_to_devices.js diff --git a/migrations/1514981004673-add_serial_to_logs.js b/packages/server/migrations/1514981004673-add_serial_to_logs.js similarity index 100% rename from migrations/1514981004673-add_serial_to_logs.js rename to packages/server/migrations/1514981004673-add_serial_to_logs.js diff --git a/migrations/1525671972351-add_sanctions_logs.js b/packages/server/migrations/1525671972351-add_sanctions_logs.js similarity index 100% rename from migrations/1525671972351-add_sanctions_logs.js rename to packages/server/migrations/1525671972351-add_sanctions_logs.js diff --git a/migrations/1526034901860-crypto_atoms_to_numeric.js b/packages/server/migrations/1526034901860-crypto_atoms_to_numeric.js similarity index 100% rename from migrations/1526034901860-crypto_atoms_to_numeric.js rename to packages/server/migrations/1526034901860-crypto_atoms_to_numeric.js diff --git a/migrations/1526038623129-add_device_location.js b/packages/server/migrations/1526038623129-add_device_location.js similarity index 100% rename from migrations/1526038623129-add_device_location.js rename to packages/server/migrations/1526038623129-add_device_location.js diff --git a/migrations/1527814550220-add-tx-terms-accepted.js b/packages/server/migrations/1527814550220-add-tx-terms-accepted.js similarity index 100% rename from migrations/1527814550220-add-tx-terms-accepted.js rename to packages/server/migrations/1527814550220-add-tx-terms-accepted.js diff --git a/migrations/1528017752387-add-layer2-address.js b/packages/server/migrations/1528017752387-add-layer2-address.js similarity index 100% rename from migrations/1528017752387-add-layer2-address.js rename to packages/server/migrations/1528017752387-add-layer2-address.js diff --git a/migrations/1536651947391-add-device-id-to-cash-out-actions.js b/packages/server/migrations/1536651947391-add-device-id-to-cash-out-actions.js similarity index 100% rename from migrations/1536651947391-add-device-id-to-cash-out-actions.js rename to packages/server/migrations/1536651947391-add-device-id-to-cash-out-actions.js diff --git a/migrations/1542638179228-alter-machine-pings.js b/packages/server/migrations/1542638179228-alter-machine-pings.js similarity index 100% rename from migrations/1542638179228-alter-machine-pings.js rename to packages/server/migrations/1542638179228-alter-machine-pings.js diff --git a/migrations/1542811343367-add-error-to-trades.js b/packages/server/migrations/1542811343367-add-error-to-trades.js similarity index 100% rename from migrations/1542811343367-add-error-to-trades.js rename to packages/server/migrations/1542811343367-add-error-to-trades.js diff --git a/migrations/1542926067866-tx-commission.js b/packages/server/migrations/1542926067866-tx-commission.js similarity index 100% rename from migrations/1542926067866-tx-commission.js rename to packages/server/migrations/1542926067866-tx-commission.js diff --git a/migrations/1543182139555-tx-ticker-price.js b/packages/server/migrations/1543182139555-tx-ticker-price.js similarity index 100% rename from migrations/1543182139555-tx-ticker-price.js rename to packages/server/migrations/1543182139555-tx-ticker-price.js diff --git a/migrations/1552064796155-tx-paper-wallet.js b/packages/server/migrations/1552064796155-tx-paper-wallet.js similarity index 100% rename from migrations/1552064796155-tx-paper-wallet.js rename to packages/server/migrations/1552064796155-tx-paper-wallet.js diff --git a/migrations/1556157018569-truncate-server-events.js b/packages/server/migrations/1556157018569-truncate-server-events.js similarity index 100% rename from migrations/1556157018569-truncate-server-events.js rename to packages/server/migrations/1556157018569-truncate-server-events.js diff --git a/migrations/1556582597515-blacklist.js b/packages/server/migrations/1556582597515-blacklist.js similarity index 100% rename from migrations/1556582597515-blacklist.js rename to packages/server/migrations/1556582597515-blacklist.js diff --git a/migrations/1557800959028-machine-pings-rename.js b/packages/server/migrations/1557800959028-machine-pings-rename.js similarity index 100% rename from migrations/1557800959028-machine-pings-rename.js rename to packages/server/migrations/1557800959028-machine-pings-rename.js diff --git a/migrations/1564485980102-alter-blacklist.js b/packages/server/migrations/1564485980102-alter-blacklist.js similarity index 100% rename from migrations/1564485980102-alter-blacklist.js rename to packages/server/migrations/1564485980102-alter-blacklist.js diff --git a/migrations/1572524820075-server-support-logs.js b/packages/server/migrations/1572524820075-server-support-logs.js similarity index 100% rename from migrations/1572524820075-server-support-logs.js rename to packages/server/migrations/1572524820075-server-support-logs.js diff --git a/migrations/1581455088977-add-amount-received.js b/packages/server/migrations/1581455088977-add-amount-received.js similarity index 100% rename from migrations/1581455088977-add-amount-received.js rename to packages/server/migrations/1581455088977-add-amount-received.js diff --git a/migrations/1592317667188-machine-version-name.js b/packages/server/migrations/1592317667188-machine-version-name.js similarity index 100% rename from migrations/1592317667188-machine-version-name.js rename to packages/server/migrations/1592317667188-machine-version-name.js diff --git a/migrations/1595295132361-schema-version-on-user-config.js b/packages/server/migrations/1595295132361-schema-version-on-user-config.js similarity index 100% rename from migrations/1595295132361-schema-version-on-user-config.js rename to packages/server/migrations/1595295132361-schema-version-on-user-config.js diff --git a/migrations/1599523522436-migrate-config.js b/packages/server/migrations/1599523522436-migrate-config.js similarity index 100% rename from migrations/1599523522436-migrate-config.js rename to packages/server/migrations/1599523522436-migrate-config.js diff --git a/migrations/1601649726488-user-suspend.js b/packages/server/migrations/1601649726488-user-suspend.js similarity index 100% rename from migrations/1601649726488-user-suspend.js rename to packages/server/migrations/1601649726488-user-suspend.js diff --git a/migrations/1601908070568-us-ssn.js b/packages/server/migrations/1601908070568-us-ssn.js similarity index 100% rename from migrations/1601908070568-us-ssn.js rename to packages/server/migrations/1601908070568-us-ssn.js diff --git a/migrations/1603438527057-add-browser-os-info.js b/packages/server/migrations/1603438527057-add-browser-os-info.js similarity index 100% rename from migrations/1603438527057-add-browser-os-info.js rename to packages/server/migrations/1603438527057-add-browser-os-info.js diff --git a/migrations/1603804834628-add-last-accessed-tokens.js b/packages/server/migrations/1603804834628-add-last-accessed-tokens.js similarity index 100% rename from migrations/1603804834628-add-last-accessed-tokens.js rename to packages/server/migrations/1603804834628-add-last-accessed-tokens.js diff --git a/migrations/1603853985238-remove-support-log.js b/packages/server/migrations/1603853985238-remove-support-log.js similarity index 100% rename from migrations/1603853985238-remove-support-log.js rename to packages/server/migrations/1603853985238-remove-support-log.js diff --git a/migrations/1603886141913-coupon-codes.js b/packages/server/migrations/1603886141913-coupon-codes.js similarity index 100% rename from migrations/1603886141913-coupon-codes.js rename to packages/server/migrations/1603886141913-coupon-codes.js diff --git a/migrations/1604419505567-add-discount-to-txs.js b/packages/server/migrations/1604419505567-add-discount-to-txs.js similarity index 100% rename from migrations/1604419505567-add-discount-to-txs.js rename to packages/server/migrations/1604419505567-add-discount-to-txs.js diff --git a/migrations/1604934042127-clean-bills.js b/packages/server/migrations/1604934042127-clean-bills.js similarity index 100% rename from migrations/1604934042127-clean-bills.js rename to packages/server/migrations/1604934042127-clean-bills.js diff --git a/migrations/1607009558538-create-notifications-table.js b/packages/server/migrations/1607009558538-create-notifications-table.js similarity index 100% rename from migrations/1607009558538-create-notifications-table.js rename to packages/server/migrations/1607009558538-create-notifications-table.js diff --git a/migrations/1609346970940-alter-blacklist-unique-constraint.js b/packages/server/migrations/1609346970940-alter-blacklist-unique-constraint.js similarity index 100% rename from migrations/1609346970940-alter-blacklist-unique-constraint.js rename to packages/server/migrations/1609346970940-alter-blacklist-unique-constraint.js diff --git a/migrations/1610716756175-id-card-raw.js b/packages/server/migrations/1610716756175-id-card-raw.js similarity index 100% rename from migrations/1610716756175-id-card-raw.js rename to packages/server/migrations/1610716756175-id-card-raw.js diff --git a/migrations/1616528363530-add_cashbox_batches.js b/packages/server/migrations/1616528363530-add_cashbox_batches.js similarity index 100% rename from migrations/1616528363530-add_cashbox_batches.js rename to packages/server/migrations/1616528363530-add_cashbox_batches.js diff --git a/migrations/1616687417371-add_internal_tx_to_trades.js b/packages/server/migrations/1616687417371-add_internal_tx_to_trades.js similarity index 100% rename from migrations/1616687417371-add_internal_tx_to_trades.js rename to packages/server/migrations/1616687417371-add_internal_tx_to_trades.js diff --git a/migrations/1617742522808-zeroConfLimit-migrate.js b/packages/server/migrations/1617742522808-zeroConfLimit-migrate.js similarity index 100% rename from migrations/1617742522808-zeroConfLimit-migrate.js rename to packages/server/migrations/1617742522808-zeroConfLimit-migrate.js diff --git a/migrations/1617967601902-add-batches-type.js b/packages/server/migrations/1617967601902-add-batches-type.js similarity index 100% rename from migrations/1617967601902-add-batches-type.js rename to packages/server/migrations/1617967601902-add-batches-type.js diff --git a/migrations/1617983833835-add-default-advanced-trigger-settings.js b/packages/server/migrations/1617983833835-add-default-advanced-trigger-settings.js similarity index 100% rename from migrations/1617983833835-add-default-advanced-trigger-settings.js rename to packages/server/migrations/1617983833835-add-default-advanced-trigger-settings.js diff --git a/migrations/1618507684019-rename-0-conf.js b/packages/server/migrations/1618507684019-rename-0-conf.js similarity index 100% rename from migrations/1618507684019-rename-0-conf.js rename to packages/server/migrations/1618507684019-rename-0-conf.js diff --git a/migrations/1618843631500-users.js b/packages/server/migrations/1618843631500-users.js similarity index 100% rename from migrations/1618843631500-users.js rename to packages/server/migrations/1618843631500-users.js diff --git a/migrations/1619968992683-fiat-balance-notification-to-percent.js b/packages/server/migrations/1619968992683-fiat-balance-notification-to-percent.js similarity index 100% rename from migrations/1619968992683-fiat-balance-notification-to-percent.js rename to packages/server/migrations/1619968992683-fiat-balance-notification-to-percent.js diff --git a/migrations/1620165712260-custom-info-requests.js b/packages/server/migrations/1620165712260-custom-info-requests.js similarity index 100% rename from migrations/1620165712260-custom-info-requests.js rename to packages/server/migrations/1620165712260-custom-info-requests.js diff --git a/migrations/1620319260238-timezones.js b/packages/server/migrations/1620319260238-timezones.js similarity index 100% rename from migrations/1620319260238-timezones.js rename to packages/server/migrations/1620319260238-timezones.js diff --git a/migrations/1620335170327-hardware-credentials.js b/packages/server/migrations/1620335170327-hardware-credentials.js similarity index 100% rename from migrations/1620335170327-hardware-credentials.js rename to packages/server/migrations/1620335170327-hardware-credentials.js diff --git a/migrations/1620680439585-add-cashbox-reset-settings.js b/packages/server/migrations/1620680439585-add-cashbox-reset-settings.js similarity index 100% rename from migrations/1620680439585-add-cashbox-reset-settings.js rename to packages/server/migrations/1620680439585-add-cashbox-reset-settings.js diff --git a/migrations/1621430588944-notify-cashbox-removal.js b/packages/server/migrations/1621430588944-notify-cashbox-removal.js similarity index 100% rename from migrations/1621430588944-notify-cashbox-removal.js rename to packages/server/migrations/1621430588944-notify-cashbox-removal.js diff --git a/migrations/1621556014244-add-btc-tx-batching.js b/packages/server/migrations/1621556014244-add-btc-tx-batching.js similarity index 100% rename from migrations/1621556014244-add-btc-tx-batching.js rename to packages/server/migrations/1621556014244-add-btc-tx-batching.js diff --git a/migrations/1623413776161-create-operator-ids.js b/packages/server/migrations/1623413776161-create-operator-ids.js similarity index 100% rename from migrations/1623413776161-create-operator-ids.js rename to packages/server/migrations/1623413776161-create-operator-ids.js diff --git a/migrations/1623975493095-add-crypto-units-to-config.js b/packages/server/migrations/1623975493095-add-crypto-units-to-config.js similarity index 100% rename from migrations/1623975493095-add-crypto-units-to-config.js rename to packages/server/migrations/1623975493095-add-crypto-units-to-config.js diff --git a/migrations/1624214428956-txs-addresses-to-blacklist.js b/packages/server/migrations/1624214428956-txs-addresses-to-blacklist.js similarity index 100% rename from migrations/1624214428956-txs-addresses-to-blacklist.js rename to packages/server/migrations/1624214428956-txs-addresses-to-blacklist.js diff --git a/migrations/1625082212614-add-usssn-type-to-compliance-overrides.js b/packages/server/migrations/1625082212614-add-usssn-type-to-compliance-overrides.js similarity index 100% rename from migrations/1625082212614-add-usssn-type-to-compliance-overrides.js rename to packages/server/migrations/1625082212614-add-usssn-type-to-compliance-overrides.js diff --git a/migrations/1626275844773-add-machine-network-performance.js b/packages/server/migrations/1626275844773-add-machine-network-performance.js similarity index 100% rename from migrations/1626275844773-add-machine-network-performance.js rename to packages/server/migrations/1626275844773-add-machine-network-performance.js diff --git a/migrations/1626891847835-add-individual-discounts.js b/packages/server/migrations/1626891847835-add-individual-discounts.js similarity index 100% rename from migrations/1626891847835-add-individual-discounts.js rename to packages/server/migrations/1626891847835-add-individual-discounts.js diff --git a/migrations/1627518944902-custom-sms.js b/packages/server/migrations/1627518944902-custom-sms.js similarity index 100% rename from migrations/1627518944902-custom-sms.js rename to packages/server/migrations/1627518944902-custom-sms.js diff --git a/migrations/1627563019030-add-customer-tc-photo-path.js b/packages/server/migrations/1627563019030-add-customer-tc-photo-path.js similarity index 100% rename from migrations/1627563019030-add-customer-tc-photo-path.js rename to packages/server/migrations/1627563019030-add-customer-tc-photo-path.js diff --git a/migrations/1627868356883-customer-custom-notes.js b/packages/server/migrations/1627868356883-customer-custom-notes.js similarity index 100% rename from migrations/1627868356883-customer-custom-notes.js rename to packages/server/migrations/1627868356883-customer-custom-notes.js diff --git a/migrations/1628100660620-subscriber-info.js b/packages/server/migrations/1628100660620-subscriber-info.js similarity index 100% rename from migrations/1628100660620-subscriber-info.js rename to packages/server/migrations/1628100660620-subscriber-info.js diff --git a/migrations/1630432869178-add-more-cassette-support.js b/packages/server/migrations/1630432869178-add-more-cassette-support.js similarity index 100% rename from migrations/1630432869178-add-more-cassette-support.js rename to packages/server/migrations/1630432869178-add-more-cassette-support.js diff --git a/migrations/1630624117042-customer-custom-fields.js b/packages/server/migrations/1630624117042-customer-custom-fields.js similarity index 100% rename from migrations/1630624117042-customer-custom-fields.js rename to packages/server/migrations/1630624117042-customer-custom-fields.js diff --git a/migrations/1635159374499-editable-customer-data.js b/packages/server/migrations/1635159374499-editable-customer-data.js similarity index 100% rename from migrations/1635159374499-editable-customer-data.js rename to packages/server/migrations/1635159374499-editable-customer-data.js diff --git a/migrations/1637877732001-add_unpaired_devices_table.js b/packages/server/migrations/1637877732001-add_unpaired_devices_table.js similarity index 100% rename from migrations/1637877732001-add_unpaired_devices_table.js rename to packages/server/migrations/1637877732001-add_unpaired_devices_table.js diff --git a/migrations/1639577650032-wallet-scoring.js b/packages/server/migrations/1639577650032-wallet-scoring.js similarity index 100% rename from migrations/1639577650032-wallet-scoring.js rename to packages/server/migrations/1639577650032-wallet-scoring.js diff --git a/migrations/1641394367865-testing-customer-toggle.js b/packages/server/migrations/1641394367865-testing-customer-toggle.js similarity index 100% rename from migrations/1641394367865-testing-customer-toggle.js rename to packages/server/migrations/1641394367865-testing-customer-toggle.js diff --git a/migrations/1641482376890-add-overrides-to-subscriber-info.js b/packages/server/migrations/1641482376890-add-overrides-to-subscriber-info.js similarity index 100% rename from migrations/1641482376890-add-overrides-to-subscriber-info.js rename to packages/server/migrations/1641482376890-add-overrides-to-subscriber-info.js diff --git a/migrations/1641486859782-wallet-scoring-cash-out.js b/packages/server/migrations/1641486859782-wallet-scoring-cash-out.js similarity index 100% rename from migrations/1641486859782-wallet-scoring-cash-out.js rename to packages/server/migrations/1641486859782-wallet-scoring-cash-out.js diff --git a/migrations/1642518884925-manual-custom-info-requests.js b/packages/server/migrations/1642518884925-manual-custom-info-requests.js similarity index 100% rename from migrations/1642518884925-manual-custom-info-requests.js rename to packages/server/migrations/1642518884925-manual-custom-info-requests.js diff --git a/migrations/1643996603839-change-custom-sms-to-notices.js b/packages/server/migrations/1643996603839-change-custom-sms-to-notices.js similarity index 100% rename from migrations/1643996603839-change-custom-sms-to-notices.js rename to packages/server/migrations/1643996603839-change-custom-sms-to-notices.js diff --git a/migrations/1645010873828-add-advanced-wallet-settings.js b/packages/server/migrations/1645010873828-add-advanced-wallet-settings.js similarity index 100% rename from migrations/1645010873828-add-advanced-wallet-settings.js rename to packages/server/migrations/1645010873828-add-advanced-wallet-settings.js diff --git a/migrations/1645459054117-default-timezone.js b/packages/server/migrations/1645459054117-default-timezone.js similarity index 100% rename from migrations/1645459054117-default-timezone.js rename to packages/server/migrations/1645459054117-default-timezone.js diff --git a/migrations/1649944954805-terms-and-conditions-hash.js b/packages/server/migrations/1649944954805-terms-and-conditions-hash.js similarity index 100% rename from migrations/1649944954805-terms-and-conditions-hash.js rename to packages/server/migrations/1649944954805-terms-and-conditions-hash.js diff --git a/migrations/1655807727853-default_timezone_fix.js b/packages/server/migrations/1655807727853-default_timezone_fix.js similarity index 100% rename from migrations/1655807727853-default_timezone_fix.js rename to packages/server/migrations/1655807727853-default_timezone_fix.js diff --git a/migrations/1658940716689-remove-coin-specific-cryptounits.js b/packages/server/migrations/1658940716689-remove-coin-specific-cryptounits.js similarity index 100% rename from migrations/1658940716689-remove-coin-specific-cryptounits.js rename to packages/server/migrations/1658940716689-remove-coin-specific-cryptounits.js diff --git a/migrations/1661125970289-eth-zero-conf-value.js b/packages/server/migrations/1661125970289-eth-zero-conf-value.js similarity index 100% rename from migrations/1661125970289-eth-zero-conf-value.js rename to packages/server/migrations/1661125970289-eth-zero-conf-value.js diff --git a/migrations/1665418064066-set-node-env.js b/packages/server/migrations/1665418064066-set-node-env.js similarity index 100% rename from migrations/1665418064066-set-node-env.js rename to packages/server/migrations/1665418064066-set-node-env.js diff --git a/migrations/1670425142650-deprecate-cash-in-fee-crypto.js b/packages/server/migrations/1670425142650-deprecate-cash-in-fee-crypto.js similarity index 100% rename from migrations/1670425142650-deprecate-cash-in-fee-crypto.js rename to packages/server/migrations/1670425142650-deprecate-cash-in-fee-crypto.js diff --git a/migrations/1681428616990-aveiro-recycler-settings.js b/packages/server/migrations/1681428616990-aveiro-recycler-settings.js similarity index 100% rename from migrations/1681428616990-aveiro-recycler-settings.js rename to packages/server/migrations/1681428616990-aveiro-recycler-settings.js diff --git a/migrations/1691523881128-bills-using-text.js b/packages/server/migrations/1691523881128-bills-using-text.js similarity index 100% rename from migrations/1691523881128-bills-using-text.js rename to packages/server/migrations/1691523881128-bills-using-text.js diff --git a/migrations/1696845395350-recycler-rename-settings.js b/packages/server/migrations/1696845395350-recycler-rename-settings.js similarity index 100% rename from migrations/1696845395350-recycler-rename-settings.js rename to packages/server/migrations/1696845395350-recycler-rename-settings.js diff --git a/migrations/1700123461281-customer-email.js b/packages/server/migrations/1700123461281-customer-email.js similarity index 100% rename from migrations/1700123461281-customer-email.js rename to packages/server/migrations/1700123461281-customer-email.js diff --git a/migrations/1700123461282-customer-auth-advanced-trigger.js b/packages/server/migrations/1700123461282-customer-auth-advanced-trigger.js similarity index 100% rename from migrations/1700123461282-customer-auth-advanced-trigger.js rename to packages/server/migrations/1700123461282-customer-auth-advanced-trigger.js diff --git a/migrations/1700123461283-phone-on-tx.js b/packages/server/migrations/1700123461283-phone-on-tx.js similarity index 100% rename from migrations/1700123461283-phone-on-tx.js rename to packages/server/migrations/1700123461283-phone-on-tx.js diff --git a/migrations/1716561996854-diagnostics.js b/packages/server/migrations/1716561996854-diagnostics.js similarity index 100% rename from migrations/1716561996854-diagnostics.js rename to packages/server/migrations/1716561996854-diagnostics.js diff --git a/migrations/1716969535424-customer-last-auth-attempt.js b/packages/server/migrations/1716969535424-customer-last-auth-attempt.js similarity index 100% rename from migrations/1716969535424-customer-last-auth-attempt.js rename to packages/server/migrations/1716969535424-customer-last-auth-attempt.js diff --git a/migrations/1716974904249-ciphertrace-error-code.js b/packages/server/migrations/1716974904249-ciphertrace-error-code.js similarity index 100% rename from migrations/1716974904249-ciphertrace-error-code.js rename to packages/server/migrations/1716974904249-ciphertrace-error-code.js diff --git a/migrations/1718464437502-integrate-sumsub.js b/packages/server/migrations/1718464437502-integrate-sumsub.js similarity index 100% rename from migrations/1718464437502-integrate-sumsub.js rename to packages/server/migrations/1718464437502-integrate-sumsub.js diff --git a/migrations/1721313145136-customer-last-used-machine.js b/packages/server/migrations/1721313145136-customer-last-used-machine.js similarity index 100% rename from migrations/1721313145136-customer-last-used-machine.js rename to packages/server/migrations/1721313145136-customer-last-used-machine.js diff --git a/migrations/1724242113482-drop-last-used-fkey.js b/packages/server/migrations/1724242113482-drop-last-used-fkey.js similarity index 100% rename from migrations/1724242113482-drop-last-used-fkey.js rename to packages/server/migrations/1724242113482-drop-last-used-fkey.js diff --git a/migrations/1732790112740-add-cashout-fee-to-cash_out_txs.js b/packages/server/migrations/1732790112740-add-cashout-fee-to-cash_out_txs.js similarity index 100% rename from migrations/1732790112740-add-cashout-fee-to-cash_out_txs.js rename to packages/server/migrations/1732790112740-add-cashout-fee-to-cash_out_txs.js diff --git a/migrations/1732790112741-add-cashout-fee-to-user_config.js b/packages/server/migrations/1732790112741-add-cashout-fee-to-user_config.js similarity index 100% rename from migrations/1732790112741-add-cashout-fee-to-user_config.js rename to packages/server/migrations/1732790112741-add-cashout-fee-to-user_config.js diff --git a/migrations/1732874039534-market-currency.js b/packages/server/migrations/1732874039534-market-currency.js similarity index 100% rename from migrations/1732874039534-market-currency.js rename to packages/server/migrations/1732874039534-market-currency.js diff --git a/migrations/1732881489395-coin-agnostic-blacklist.js b/packages/server/migrations/1732881489395-coin-agnostic-blacklist.js similarity index 100% rename from migrations/1732881489395-coin-agnostic-blacklist.js rename to packages/server/migrations/1732881489395-coin-agnostic-blacklist.js diff --git a/migrations/1732881489396-advanced-blacklisting.js b/packages/server/migrations/1732881489396-advanced-blacklisting.js similarity index 100% rename from migrations/1732881489396-advanced-blacklisting.js rename to packages/server/migrations/1732881489396-advanced-blacklisting.js diff --git a/migrations/1732881659436-rates-screen.js b/packages/server/migrations/1732881659436-rates-screen.js similarity index 100% rename from migrations/1732881659436-rates-screen.js rename to packages/server/migrations/1732881659436-rates-screen.js diff --git a/migrations/1743526540370-deprecate-tables.js b/packages/server/migrations/1743526540370-deprecate-tables.js similarity index 100% rename from migrations/1743526540370-deprecate-tables.js rename to packages/server/migrations/1743526540370-deprecate-tables.js diff --git a/migrations/1744294267662-bills-performance.js b/packages/server/migrations/1744294267662-bills-performance.js similarity index 100% rename from migrations/1744294267662-bills-performance.js rename to packages/server/migrations/1744294267662-bills-performance.js diff --git a/migrations/1744294267663-blacklist-normalization.js b/packages/server/migrations/1744294267663-blacklist-normalization.js similarity index 100% rename from migrations/1744294267663-blacklist-normalization.js rename to packages/server/migrations/1744294267663-blacklist-normalization.js diff --git a/migrations/db.js b/packages/server/migrations/db.js similarity index 100% rename from migrations/db.js rename to packages/server/migrations/db.js diff --git a/packages/server/package.json b/packages/server/package.json new file mode 100644 index 00000000..217dc30a --- /dev/null +++ b/packages/server/package.json @@ -0,0 +1,156 @@ +{ + "name": "lamassu-server", + "description": "bitcoin atm client server protocol module", + "keywords": [], + "version": "11.0.0-beta.1", + "license": "./LICENSE", + "author": "Lamassu (https://lamassu.is)", + "dependencies": { + "@apollo/server": "^4.11.3", + "@bitgo/sdk-api": "1.33.0", + "@bitgo/sdk-coin-bch": "1.5.22", + "@bitgo/sdk-coin-btc": "1.7.22", + "@bitgo/sdk-coin-dash": "1.5.22", + "@bitgo/sdk-coin-ltc": "2.2.22", + "@bitgo/sdk-coin-zec": "1.5.22", + "@ethereumjs/common": "^2.6.4", + "@ethereumjs/tx": "^3.5.1", + "@graphql-tools/merge": "^9.0.22", + "@graphql-tools/schema": "^10.0.21", + "@graphql-tools/utils": "^10.8.4", + "@haensl/subset-sum": "^3.0.5", + "@lamassu/coins": "v1.6.1", + "@simplewebauthn/server": "^3.0.0", + "@vonage/auth": "1.5.0", + "@vonage/server-client": "1.7.0", + "@vonage/sms": "1.7.0", + "@vonage/vetch": "1.5.0", + "argon2": "0.28.2", + "axios": "0.21.1", + "base-x": "3.0.9", + "base64url": "^3.0.1", + "bchaddrjs": "^0.3.0", + "bignumber.js": "9.0.1", + "bip39": "^2.3.1", + "ccxt": "2.9.16", + "compression": "^1.7.4", + "connect-pg-simple": "^6.2.1", + "console-log-level": "^1.4.0", + "cookie-parser": "^1.4.3", + "cors": "^2.8.5", + "dataloader": "^2.0.0", + "date-fns": "^2.26.0", + "date-fns-tz": "^1.1.6", + "dateformat": "^3.0.3", + "dotenv": "^16.0.0", + "elliptic-sdk": "^0.7.2", + "ethereumjs-tx": "^1.3.3", + "ethereumjs-util": "^5.2.0", + "ethereumjs-wallet": "^0.6.3", + "express": "4.17.1", + "express-session": "^1.17.1", + "form-data": "^4.0.0", + "futoin-hkdf": "^1.0.2", + "got": "^7.1.0", + "graphql": "^16.10.0", + "graphql-scalars": "^1.24.1", + "graphql-tag": "^2.12.6", + "graphql-upload": "^17.0.0", + "helmet": "^3.8.1", + "inquirer": "^5.2.0", + "json2csv": "^5.0.3", + "libphonenumber-js": "^1.7.38", + "lodash": "^4.17.10", + "mailgun-js": "^0.21.0", + "make-dir": "^1.0.0", + "mem": "^1.1.0", + "migrate": "^1.6.2", + "minimist": "^1.2.0", + "morgan": "^1.8.2", + "nan": "^2.14.0", + "nano-markdown": "^1.2.0", + "ndjson": "^1.5.0", + "nocache": "^2.1.0", + "node-cache": "^5.1.2", + "otplib": "^12.0.1", + "p-each-series": "^1.0.0", + "p-queue": "^6.6.2", + "p-retry": "^4.4.0", + "pg-native": "^3.0.0", + "pg-promise": "^10.10.2", + "pify": "^3.0.0", + "pretty-ms": "^2.1.0", + "promise-sequential": "^1.1.1", + "queue-promise": "^2.2.1", + "request-promise": "^4.2.6", + "semver": "^7.7.1", + "serve-static": "^1.12.4", + "talisman": "^0.20.0", + "telnyx": "^1.25.5", + "tronweb": "^5.3.0", + "twilio": "^3.6.1", + "uuid": "8.3.2", + "web3": "1.7.1", + "winston": "^2.4.2", + "winston-transport": "^4.3.0", + "xml-stream": "^0.4.5", + "xmlrpc": "^1.3.2", + "yup": "^0.31.1" + }, + "repository": { + "type": "git", + "url": "https://github.com/lamassu/lamassu-server.git" + }, + "bin": { + "lamassu-server": "./bin/lamassu-server", + "lamassu-migrate": "./bin/lamassu-migrate", + "lamassu-register": "./bin/lamassu-register", + "lamassu-admin-server": "./bin/lamassu-admin-server", + "hkdf": "./bin/hkdf", + "bip39": "./bin/bip39", + "lamassu-backup-pg": "./bin/lamassu-backup-pg", + "lamassu-mnemonic": "./bin/lamassu-mnemonic", + "lamassu-coins": "./bin/lamassu-coins", + "lamassu-ofac-update": "./bin/lamassu-ofac-update", + "lamassu-send-coins": "./bin/lamassu-send-coins", + "lamassu-update-to-mnemonic": "./bin/lamassu-update-to-mnemonic", + "lamassu-btc-bumpfee": "./bin/lamassu-btc-bumpfee", + "lamassu-update-wallet-nodes": "./bin/lamassu-update-wallet-nodes", + "lamassu-configure-frontcamera": "./bin/lamassu-configure-frontcamera", + "lamassu-devices": "./bin/lamassu-devices", + "lamassu-operator": "./bin/lamassu-operator", + "lamassu-coinatmradar": "./bin/lamassu-coinatmradar", + "lamassu-eth-recovery": "./bin/lamassu-eth-recovery", + "lamassu-trx-recovery": "./bin/lamassu-trx-recovery", + "lamassu-update-cassettes": "./bin/lamassu-update-cassettes", + "lamassu-clean-parsed-id": "./bin/lamassu-clean-parsed-id" + }, + "scripts": { + "start": "node bin/lamassu-server", + "test": "mocha --recursive tests", + "jtest": "jest --detectOpenHandles", + "build-admin": "npm run build-admin:css && npm run build-admin:main && npm run build-admin:lamassu", + "server": "nodemon bin/lamassu-server --mockScoring --logLevel silly", + "admin-server": "nodemon bin/lamassu-admin-server --dev --logLevel silly", + "watch": "concurrently \"npm:server\" \"npm:admin-server\"", + "stress-test": "cd tests/stress/ && node index.js 50 -v" + }, + "nodemonConfig": { + "ignore": [ + "new-lamassu-admin/*" + ] + }, + "devDependencies": { + "concurrently": "^5.3.0", + "jest": "^26.6.3", + "nodemon": "^2.0.6", + "standard": "^12.0.1" + }, + "standard": { + "ignore": [ + "/lamassu-admin-elm", + "/public", + "/new-lamassu-admin" + ] + } +} diff --git a/tests/ofac/dist.all.last.txt b/packages/server/tests/ofac/dist.all.last.txt similarity index 100% rename from tests/ofac/dist.all.last.txt rename to packages/server/tests/ofac/dist.all.last.txt diff --git a/tests/ofac/dist.female.first.txt b/packages/server/tests/ofac/dist.female.first.txt similarity index 100% rename from tests/ofac/dist.female.first.txt rename to packages/server/tests/ofac/dist.female.first.txt diff --git a/tests/ofac/dist.male.first.txt b/packages/server/tests/ofac/dist.male.first.txt similarity index 100% rename from tests/ofac/dist.male.first.txt rename to packages/server/tests/ofac/dist.male.first.txt diff --git a/tests/ofac/matching.js b/packages/server/tests/ofac/matching.js similarity index 100% rename from tests/ofac/matching.js rename to packages/server/tests/ofac/matching.js diff --git a/tests/ofac/parsing.js b/packages/server/tests/ofac/parsing.js similarity index 100% rename from tests/ofac/parsing.js rename to packages/server/tests/ofac/parsing.js diff --git a/tests/stress/child.js b/packages/server/tests/stress/child.js similarity index 100% rename from tests/stress/child.js rename to packages/server/tests/stress/child.js diff --git a/tests/stress/index.js b/packages/server/tests/stress/index.js similarity index 100% rename from tests/stress/index.js rename to packages/server/tests/stress/index.js diff --git a/tests/stress/load-tx-dummy-data.js b/packages/server/tests/stress/load-tx-dummy-data.js similarity index 100% rename from tests/stress/load-tx-dummy-data.js rename to packages/server/tests/stress/load-tx-dummy-data.js diff --git a/tests/stress/queries-performance-analyzer.js b/packages/server/tests/stress/queries-performance-analyzer.js similarity index 100% rename from tests/stress/queries-performance-analyzer.js rename to packages/server/tests/stress/queries-performance-analyzer.js diff --git a/tests/stress/scripts/create-machines.sh b/packages/server/tests/stress/scripts/create-machines.sh similarity index 100% rename from tests/stress/scripts/create-machines.sh rename to packages/server/tests/stress/scripts/create-machines.sh diff --git a/tests/stress/scripts/index.js b/packages/server/tests/stress/scripts/index.js similarity index 100% rename from tests/stress/scripts/index.js rename to packages/server/tests/stress/scripts/index.js diff --git a/tests/stress/test-server.js b/packages/server/tests/stress/test-server.js similarity index 100% rename from tests/stress/test-server.js rename to packages/server/tests/stress/test-server.js diff --git a/tests/stress/utils/default-config.json b/packages/server/tests/stress/utils/default-config.json similarity index 100% rename from tests/stress/utils/default-config.json rename to packages/server/tests/stress/utils/default-config.json diff --git a/tests/stress/utils/index.js b/packages/server/tests/stress/utils/index.js similarity index 100% rename from tests/stress/utils/index.js rename to packages/server/tests/stress/utils/index.js diff --git a/tests/stress/utils/init-cert.js b/packages/server/tests/stress/utils/init-cert.js similarity index 100% rename from tests/stress/utils/init-cert.js rename to packages/server/tests/stress/utils/init-cert.js diff --git a/tests/stress/utils/save-config.js b/packages/server/tests/stress/utils/save-config.js similarity index 100% rename from tests/stress/utils/save-config.js rename to packages/server/tests/stress/utils/save-config.js diff --git a/tests/stress/utils/variables.js b/packages/server/tests/stress/utils/variables.js similarity index 100% rename from tests/stress/utils/variables.js rename to packages/server/tests/stress/utils/variables.js diff --git a/tools/build-dev-env.js b/packages/server/tools/build-dev-env.js similarity index 100% rename from tools/build-dev-env.js rename to packages/server/tools/build-dev-env.js diff --git a/tools/build-docker-certs.sh b/packages/server/tools/build-docker-certs.sh similarity index 100% rename from tools/build-docker-certs.sh rename to packages/server/tools/build-docker-certs.sh diff --git a/tools/build-prod-env.js b/packages/server/tools/build-prod-env.js similarity index 100% rename from tools/build-prod-env.js rename to packages/server/tools/build-prod-env.js diff --git a/tools/cert-gen.sh b/packages/server/tools/cert-gen.sh similarity index 100% rename from tools/cert-gen.sh rename to packages/server/tools/cert-gen.sh diff --git a/tools/digitalocean/createblockstorage.sh b/packages/server/tools/digitalocean/createblockstorage.sh similarity index 100% rename from tools/digitalocean/createblockstorage.sh rename to packages/server/tools/digitalocean/createblockstorage.sh diff --git a/tools/digitalocean/migratedata.sh b/packages/server/tools/digitalocean/migratedata.sh similarity index 100% rename from tools/digitalocean/migratedata.sh rename to packages/server/tools/digitalocean/migratedata.sh diff --git a/tools/migrate-env.js b/packages/server/tools/migrate-env.js similarity index 100% rename from tools/migrate-env.js rename to packages/server/tools/migrate-env.js diff --git a/tools/set-env-var.js b/packages/server/tools/set-env-var.js similarity index 100% rename from tools/set-env-var.js rename to packages/server/tools/set-env-var.js