diff --git a/apps/pay/app/checkout/[hash]/hash.module.css b/apps/pay/app/checkout/[hash]/hash.module.css
new file mode 100644
index 0000000000..a10f2bd96a
--- /dev/null
+++ b/apps/pay/app/checkout/[hash]/hash.module.css
@@ -0,0 +1,63 @@
+.paymentContainer {
+ box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px,
+ rgb(209, 213, 219) 0px 0px 0px 1px inset;
+ border-radius: 1em;
+ width: 95%;
+ max-width: 40em;
+ margin: 1em auto;
+ align-self: center;
+ padding: 1.5em;
+}
+
+.headerContainer {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ position: relative;
+}
+
+.headerContainer > button {
+ background-color: transparent;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ border: none;
+ outline: none;
+ position: absolute;
+ left: -50%;
+ transition: all 0.5s ease;
+}
+
+.headerContainer > button:hover,
+.headerContainer > button:focus {
+ outline: 1px solid rgba(239, 241, 245, 1);
+ border-radius: 50%;
+ padding: 0.75rem 0.85rem;
+}
+
+.title {
+ color: rgba(17, 25, 40, 1);
+ font-weight: 600;
+ line-height: 24px;
+ margin-top: 12px;
+ margin-bottom: 6px;
+ text-transform: capitalize;
+}
+
+@media (max-width: 768px) {
+ .paymentContainer {
+ box-shadow: none;
+ margin-top: 0;
+ width: 100%;
+ }
+
+ .title {
+ display: none;
+ }
+}
+
+@media print {
+ .title {
+ display: none;
+ }
+}
diff --git a/apps/pay/app/checkout/[hash]/page.tsx b/apps/pay/app/checkout/[hash]/page.tsx
new file mode 100644
index 0000000000..da08468b6b
--- /dev/null
+++ b/apps/pay/app/checkout/[hash]/page.tsx
@@ -0,0 +1,49 @@
+import { NextPage } from "next"
+import { headers } from "next/headers"
+
+import styles from "./hash.module.css"
+
+import { fetchInvoiceByHash } from "@/app/graphql/queries/invoice-by-hash"
+
+import Invoice from "@/components/invoice"
+import { decodeInvoice } from "@/components/utils"
+import StatusActions from "@/components/invoice/status-actions"
+import CheckoutLayoutContainer from "@/components/layouts/checkout-layout"
+
+import { InvoiceStatusProvider } from "@/context/invoice-status-context"
+
+import { baseLogger } from "@/lib/logger"
+
+const CheckoutPage: NextPage<{ params: { hash: string } }> = async (context) => {
+ const headersList = headers()
+ const returnUrl = headersList.get("x-return-url")
+
+ const { hash } = context.params
+ const invoice = await fetchInvoiceByHash({ hash })
+ if (invoice instanceof Error || !invoice.paymentRequest || !invoice.status) {
+ baseLogger.error({ hash }, "Error getting invoice for hash")
+ return
Error getting invoice for hash: {hash}
+ }
+
+ const decodedInvoice = decodeInvoice(invoice.paymentRequest)
+ if (!decodedInvoice) {
+ baseLogger.error({ invoice }, "Error decoding invoice for hash")
+ return Error decoding invoice for hash: {hash}
+ }
+
+ return (
+
+
+
+
+
+ )
+}
+
+export default CheckoutPage
diff --git a/apps/pay/app/checkout/route.ts b/apps/pay/app/checkout/route.ts
new file mode 100644
index 0000000000..c2b2f5e454
--- /dev/null
+++ b/apps/pay/app/checkout/route.ts
@@ -0,0 +1,28 @@
+import { NextResponse } from "next/server"
+
+export async function POST(request: Request) {
+ let returnUrl, hash
+ try {
+ const formData = await request.formData()
+ hash = formData.get("hash")?.toString()
+ returnUrl = formData.get("returnUrl")?.toString()
+ } catch (error) {}
+
+ try {
+ const data = await request.json()
+ hash = data.hash
+ returnUrl = data.returnUrl
+ } catch (error) {}
+
+ if (!hash) {
+ return Response.json({ error: "Invalid hash" }, { status: 404 })
+ }
+
+ returnUrl = returnUrl || request.referrer
+
+ const response = NextResponse.redirect(`${request.url}/${hash}`)
+ if (returnUrl !== "about:client") {
+ response.headers.set("x-return-url", returnUrl)
+ }
+ return response
+}
diff --git a/apps/pay/app/graphql/queries/invoice-by-hash.ts b/apps/pay/app/graphql/queries/invoice-by-hash.ts
new file mode 100644
index 0000000000..92b1061390
--- /dev/null
+++ b/apps/pay/app/graphql/queries/invoice-by-hash.ts
@@ -0,0 +1,41 @@
+import { gql } from "@apollo/client"
+
+import { apollo } from "@/app/ssr-client"
+import {
+ LnInvoicePaymentStatusByHashDocument,
+ LnInvoicePaymentStatusByHashQuery,
+} from "@/lib/graphql/generated"
+
+gql`
+ query LnInvoicePaymentStatusByHash($input: LnInvoicePaymentStatusByHashInput!) {
+ lnInvoicePaymentStatusByHash(input: $input) {
+ paymentHash
+ paymentRequest
+ status
+ }
+ }
+`
+
+export type InvoiceStatus =
+ LnInvoicePaymentStatusByHashQuery["lnInvoicePaymentStatusByHash"]
+
+export async function fetchInvoiceByHash({
+ hash,
+}: {
+ hash: string
+}): Promise {
+ try {
+ const response = await apollo
+ .unauthenticated()
+ .getClient()
+ .query({
+ query: LnInvoicePaymentStatusByHashDocument,
+ variables: { input: { paymentHash: hash } },
+ })
+
+ return response?.data?.lnInvoicePaymentStatusByHash
+ } catch (err) {
+ if (err instanceof Error) return err
+ return new Error("FetchInvoice unknown error")
+ }
+}
diff --git a/apps/pay/components/payment-outcome/galoy-icon.tsx b/apps/pay/components/galoy-icon.tsx
similarity index 100%
rename from apps/pay/components/payment-outcome/galoy-icon.tsx
rename to apps/pay/components/galoy-icon.tsx
diff --git a/apps/pay/components/invoice/expiration-label.tsx b/apps/pay/components/invoice/expiration-label.tsx
new file mode 100644
index 0000000000..c7e7a42b74
--- /dev/null
+++ b/apps/pay/components/invoice/expiration-label.tsx
@@ -0,0 +1,50 @@
+"use client"
+
+import { useEffect, useState } from "react"
+
+import styles from "./index.module.css"
+import { type ExpirationLabelProps } from "./index.types"
+
+function ExpirationLabel({ expirationDate }: ExpirationLabelProps) {
+ const [seconds, setSeconds] = useState(0)
+
+ const setRemainingSeconds = () => {
+ const currentTime = new Date()
+ const expirationTime = new Date(expirationDate * 1000)
+ const elapsedTime = expirationTime.getTime() - currentTime.getTime()
+ let remainingSeconds = Math.ceil(elapsedTime / 1000)
+ if (remainingSeconds <= 0) {
+ remainingSeconds = 0
+ }
+ setSeconds(remainingSeconds)
+ }
+
+ useEffect(() => {
+ const interval = setInterval(() => setRemainingSeconds(), 1000)
+
+ return () => clearInterval(interval)
+ })
+
+ return (
+ {formatInvoiceExpirationTime(seconds)}
+ )
+}
+export default ExpirationLabel
+
+const formatInvoiceExpirationTime = (seconds: number): string => {
+ if (seconds <= 0) {
+ return "Expired"
+ }
+
+ if (seconds >= 3600) {
+ const hours = Math.floor(seconds / 3600)
+ return `Expires in ~${hours} Hour${hours > 1 ? "s" : ""}`
+ }
+
+ if (seconds >= 60) {
+ const minutes = Math.floor(seconds / 60)
+ return `Expires in ~${minutes} Minute${minutes > 1 ? "s" : ""}`
+ }
+
+ return `Expires in ${seconds} Second${seconds > 1 ? "s" : ""}`
+}
diff --git a/apps/pay/components/invoice/index.module.css b/apps/pay/components/invoice/index.module.css
new file mode 100644
index 0000000000..1e2686778b
--- /dev/null
+++ b/apps/pay/components/invoice/index.module.css
@@ -0,0 +1,179 @@
+.invoiceContainer {
+ display: grid;
+ place-items: center;
+}
+
+.timerContainer {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ width: 300px;
+ column-gap: 15px;
+ font-size: 16px;
+ font-weight: 300;
+ margin-top: 30px;
+ margin-bottom: 5px;
+}
+
+.timerContainer > p {
+ margin: 0;
+}
+
+.qrClipboard {
+ text-align: center;
+ justify-content: space-between;
+ padding: 0.3em 1em;
+}
+
+.qrClipboard > button {
+ width: fit-content;
+ background-color: transparent;
+ color: rgba(145, 155, 186, 1);
+ font-weight: 500;
+ font-size: 16px;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ border: none;
+ outline: none;
+ column-gap: 5px;
+ cursor: pointer;
+}
+.qrClipboard > .expirationLabel {
+ font-size: 12px;
+}
+
+.qrClipboard > button:first-child {
+ float: left;
+ cursor: copy;
+}
+
+.qrClipboard > button:first-child:hover {
+ color: green;
+}
+
+.qrClipboard > button:last-child {
+ float: right;
+}
+
+.amountContainer {
+ width: 100%;
+ border: 0px;
+ color: black;
+ background-color: transparent;
+ text-align: center;
+ font-weight: 600;
+ font-size: 48px;
+ height: 3rem;
+}
+
+.successContainer {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: center;
+ width: 100%;
+ padding: 0.3em 1em;
+
+ color: rgba(17, 25, 40, 1);
+ font-weight: 400;
+ font-size: 24px;
+ line-height: 32px;
+ text-align: center;
+}
+
+.successContainer > div:first-child {
+ display: grid;
+ place-items: center;
+ row-gap: 1rem;
+ margin-bottom: 1em;
+ max-width: 293px;
+}
+
+.error {
+ color: red;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ font-size: 1.2rem;
+ font-weight: 600;
+ padding: 15% 1rem;
+ margin-top: 2rem;
+ outline: 1px dashed rgba(255, 0, 0, 0.35);
+ flex-direction: column;
+}
+
+.error > p {
+ margin-top: 1.5rem;
+ text-align: center;
+}
+
+.copyAndShare {
+ display: flex;
+ align-items: center;
+}
+
+.textBetween {
+ margin-right: 10px; /* Adjust as needed */
+}
+
+.statusActionsContainer {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ column-gap: 0.5rem;
+ margin-top: 1.5em;
+}
+
+.primaryBtn {
+ background: var(--primary3);
+ color: #fff;
+ font-weight: 600;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ border: none;
+ outline: none;
+ padding: 0.9em 3em;
+ border-radius: 10em;
+ gap: 0.5em;
+ cursor: pointer;
+}
+
+.secondaryBtn {
+ background: var(--lighterGrey);
+ color: #000000;
+ font-weight: 600;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ border: none;
+ outline: none;
+ padding: 0.9em 3em;
+ border-radius: 10em;
+ gap: 0.5em;
+ cursor: pointer;
+}
+
+.reference {
+ word-break: break-all;
+ width: 270px;
+ margin: auto;
+}
+
+.link {
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ gap: 0.5em;
+}
+
+.link:hover {
+ text-decoration: none;
+}
+
+@media print {
+ .invoiceContainer, .secondaryBtn {
+ display:none;
+ }
+}
diff --git a/apps/pay/components/invoice/index.tsx b/apps/pay/components/invoice/index.tsx
new file mode 100644
index 0000000000..80965cb602
--- /dev/null
+++ b/apps/pay/components/invoice/index.tsx
@@ -0,0 +1,153 @@
+"use client"
+
+import copy from "copy-to-clipboard"
+import Image from "react-bootstrap/Image"
+import { QRCode } from "react-qrcode-logo"
+import Tooltip from "react-bootstrap/Tooltip"
+import { useScreenshot } from "use-react-screenshot"
+import React, { useState, useEffect, useRef } from "react"
+import OverlayTrigger from "react-bootstrap/OverlayTrigger"
+
+import Receipt from "./receipt"
+import styles from "./index.module.css"
+import ExpirationLabel from "./expiration-label"
+import { type InvoiceProps } from "./index.types"
+
+import { useInvoiceStatusContext } from "@/context/invoice-status-context"
+import { Share } from "@/components/share"
+
+export default function Invoice({ title }: InvoiceProps) {
+ const { invoice, status } = useInvoiceStatusContext()
+ const [copied, setCopied] = useState(false)
+ const [shareState, setShareState] = useState<"not-set">()
+ const [errorMessage, setErrorMessage] = useState()
+ const [image, takeScreenShot] = useScreenshot()
+ const qrImageRef = useRef(null)
+
+ if (!invoice || !invoice.satoshis) {
+ setErrorMessage("Invalid invoice.")
+ }
+
+ useEffect(() => {
+ if (status === "EXPIRED") {
+ setErrorMessage("Invoice has expired.")
+ }
+ }, [status])
+
+ if (errorMessage || !invoice || !invoice.satoshis) {
+ return (
+
+
+
{errorMessage || "Invalid Invoice"}
+
+ )
+ }
+
+ const copyInvoice = () => {
+ if (!invoice?.paymentRequest) {
+ return
+ }
+ copy(invoice.paymentRequest)
+ setCopied(true)
+ setTimeout(() => {
+ setCopied(false)
+ }, 3000)
+ }
+
+ const handleShareClick = () => setShareState("not-set")
+ const getImage = () => takeScreenShot(qrImageRef.current)
+ const shareData = {
+ title,
+ text: `Use the link embedded below to pay the invoice. Powered by: https://galoy.io`,
+ url: typeof window !== "undefined" ? window.location.href : "",
+ }
+
+ return (
+
+
+
+
{invoice.satoshis} sats
+
+
+
+ {status === "PAID" && (
+
+
+
+
The invoice has been paid
+
+
+ )}
+
+ {status === "PENDING" && (
+ <>
+
+
+
+
+
+ Copied!}
+ >
+ {() => (
+ // Using the function form of OverlayTrigger avoids a React.findDOMNode warning
+
+ )}
+
+
+
+
+ Share
+
+
+ >
+ )}
+
+
+ {status === "PAID" &&
}
+
+ )
+}
diff --git a/apps/pay/components/invoice/index.types.d.ts b/apps/pay/components/invoice/index.types.d.ts
new file mode 100644
index 0000000000..7c0c739003
--- /dev/null
+++ b/apps/pay/components/invoice/index.types.d.ts
@@ -0,0 +1,27 @@
+import { type Invoice } from "../utils"
+
+export type InvoiceProps = {
+ title: string
+ returnUrl: string | null
+}
+
+export type ReturnInvoiceButtonProps = {
+ returnUrl: string | null
+ type: "primary" | "secondary"
+ children: React.ReactNode
+}
+
+export type ExpirationLabelProps = {
+ expirationDate: number
+}
+
+export type StatusActionsProps = {
+ returnUrl: string | null
+}
+
+export type ReceiptProps = {
+ invoice: Invoice
+ amount?: number | undefined
+ currency?: string | undefined
+ status: string | undefined
+}
diff --git a/apps/pay/components/invoice/print-button.tsx b/apps/pay/components/invoice/print-button.tsx
new file mode 100644
index 0000000000..4c4ed0cedb
--- /dev/null
+++ b/apps/pay/components/invoice/print-button.tsx
@@ -0,0 +1,16 @@
+"use client"
+
+import Image from "react-bootstrap/Image"
+
+import styles from "./index.module.css"
+
+function PrintButton() {
+ return (
+
+ )
+}
+
+export default PrintButton
diff --git a/apps/pay/components/invoice/receipt.tsx b/apps/pay/components/invoice/receipt.tsx
new file mode 100644
index 0000000000..c59ae2ab33
--- /dev/null
+++ b/apps/pay/components/invoice/receipt.tsx
@@ -0,0 +1,76 @@
+"use client"
+
+import React from "react"
+
+import styles from "./index.module.css"
+
+import { type ReceiptProps } from "./index.types"
+
+import GaloyIcon from "@/components/galoy-icon"
+
+import { getLocaleConfig } from "@/lib/utils"
+import { formattedDate, formattedTime } from "@/lib/utils/date-util"
+
+function Receipt({ amount, currency, invoice, status }: ReceiptProps) {
+ if (!invoice) {
+ return null
+ }
+ const memo = invoice?.tags?.find((t) => t.tagName === "description")?.data?.toString()
+ const language = typeof navigator !== "undefined" ? navigator?.language : "en"
+ const { numberFormatter } = getLocaleConfig({
+ locale: language,
+ currency: currency || "USD",
+ })
+ return (
+
+
+
Transaction Amount
+
{invoice.satoshis} sats
+ {amount &&
~ {numberFormatter.format(amount || 0)}}
+
+
+
+
+ Date |
+
+ {formattedDate(new Date())} at {formattedTime(new Date())}
+ |
+
+
+
+
+ Transaction Reference (Invoice)
+ |
+
+ {invoice.paymentRequest}
+ |
+
+
+
+ Status |
+ {status} |
+
+
+
+ Description |
+ {memo || "none"} |
+
+
+
+
+
+
+
+ )
+}
+
+export default Receipt
diff --git a/apps/pay/components/invoice/return-button.tsx b/apps/pay/components/invoice/return-button.tsx
new file mode 100644
index 0000000000..0e7e246d37
--- /dev/null
+++ b/apps/pay/components/invoice/return-button.tsx
@@ -0,0 +1,27 @@
+"use client"
+
+import { useRouter } from "next/navigation"
+
+import styles from "./index.module.css"
+import { type ReturnInvoiceButtonProps } from "./index.types"
+
+function ReturnInvoiceButton({ returnUrl, type, children }: ReturnInvoiceButtonProps) {
+ const router = useRouter()
+
+ const cancelHandler = () => {
+ if (returnUrl) {
+ router.push(returnUrl)
+ return
+ }
+ window.history.back()
+ }
+
+ const className = type === "primary" ? styles.primaryBtn : styles.secondaryBtn
+
+ return (
+
+ )
+}
+export default ReturnInvoiceButton
diff --git a/apps/pay/components/invoice/status-actions.tsx b/apps/pay/components/invoice/status-actions.tsx
new file mode 100644
index 0000000000..01254b1777
--- /dev/null
+++ b/apps/pay/components/invoice/status-actions.tsx
@@ -0,0 +1,49 @@
+"use client"
+
+import Image from "react-bootstrap/Image"
+
+import styles from "./index.module.css"
+import PrintButton from "./print-button"
+import ReturnInvoiceButton from "./return-button"
+import { type StatusActionsProps } from "./index.types"
+
+import { useInvoiceStatusContext } from "@/context/invoice-status-context"
+
+function StatusActions({ returnUrl }: StatusActionsProps) {
+ const { invoice, status } = useInvoiceStatusContext()
+
+ const showPaidActions = invoice && status === "PAID"
+ const showPendingActions = invoice && status === "PENDING"
+ if (showPaidActions) {
+ return (
+
+
+
+ Return to merchant
+
+
+ )
+ }
+
+ if (showPendingActions) {
+ return (
+
+
+
+ Cancel
+
+
+ )
+ }
+
+ return (
+
+
+
+ Back
+
+
+ )
+}
+
+export default StatusActions
diff --git a/apps/pay/components/layouts/checkout-layout.tsx b/apps/pay/components/layouts/checkout-layout.tsx
new file mode 100644
index 0000000000..efc28d7ef3
--- /dev/null
+++ b/apps/pay/components/layouts/checkout-layout.tsx
@@ -0,0 +1,36 @@
+"use client"
+
+import Image from "next/image"
+import { useRouter } from "next/navigation"
+
+import styles from "./app-layout.module.css"
+
+type Props = {
+ children: React.ReactPortal | React.ReactNode
+}
+
+const CheckoutLayoutContainer = ({ children }: Props) => {
+ const router = useRouter()
+ const navigateHome = () => {
+ router.push("/")
+ setTimeout(() => {
+ window.location.reload()
+ }, 200)
+ }
+
+ return (
+
+
+ {children}
+
+ )
+}
+
+export default CheckoutLayoutContainer
diff --git a/apps/pay/components/memo/index.tsx b/apps/pay/components/memo/index.tsx
index e6ce8bdb0f..351a6a51db 100644
--- a/apps/pay/components/memo/index.tsx
+++ b/apps/pay/components/memo/index.tsx
@@ -66,7 +66,7 @@ const Memo = ({ state, dispatch }: Props) => {
aria-labelledby="contained-modal-title-vcenter"
centered
>
-
+
Add note
diff --git a/apps/pay/components/payment-outcome/receipt.tsx b/apps/pay/components/payment-outcome/receipt.tsx
index c78b9b32b7..dab93e51e4 100644
--- a/apps/pay/components/payment-outcome/receipt.tsx
+++ b/apps/pay/components/payment-outcome/receipt.tsx
@@ -1,10 +1,11 @@
"use client"
+
import React from "react"
import Image from "react-bootstrap/Image"
-import GaloyIcon from "@/components/payment-outcome/galoy-icon"
-import styles from "@/components/payment-outcome/payment-outcome.module.css"
+import styles from "./payment-outcome.module.css"
+import GaloyIcon from "@/components/galoy-icon"
import { formattedDate, formattedTime } from "@/lib/utils/date-util"
interface Props {
diff --git a/apps/pay/components/utils.ts b/apps/pay/components/utils.ts
index bd0c391ddd..0353b0407d 100644
--- a/apps/pay/components/utils.ts
+++ b/apps/pay/components/utils.ts
@@ -1,6 +1,41 @@
-import { clsx, type ClassValue } from "clsx"
+import * as bolt11 from "bolt11"
import { twMerge } from "tailwind-merge"
+import { clsx, type ClassValue } from "clsx"
+
+import { baseLogger } from "@/lib/logger"
export function cn(...inputs: ClassValue[]) {
return twMerge(clsx(inputs))
}
+
+export type Invoice = bolt11.PaymentRequestObject & {
+ tagsObject: bolt11.TagsObject
+ memo: string | undefined
+}
+
+export const decodeInvoice = (invoice: string): Invoice | null => {
+ if (!invoice) return null
+
+ try {
+ let network: bolt11.Network | undefined = undefined
+ // hack to support signet invoices, remove when it is supported in bolt11
+ if (invoice.startsWith("lntbs")) {
+ network = {
+ bech32: "tbs",
+ pubKeyHash: 0x6f,
+ scriptHash: 0xc4,
+ validWitnessVersions: [0, 1],
+ }
+ }
+
+ const decodedInvoice = bolt11.decode(invoice, network)
+ const memo =
+ decodedInvoice.tags?.find((t) => t.tagName === "description")?.data?.toString() ||
+ ""
+
+ return { ...decodedInvoice, memo }
+ } catch (error) {
+ baseLogger.error({ error }, "Error decodeInvoice")
+ return null
+ }
+}
diff --git a/apps/pay/context/invoice-status-context.tsx b/apps/pay/context/invoice-status-context.tsx
new file mode 100644
index 0000000000..f917656e6b
--- /dev/null
+++ b/apps/pay/context/invoice-status-context.tsx
@@ -0,0 +1,60 @@
+"use client"
+
+import { ReactNode, createContext, useContext, useEffect, useState } from "react"
+
+import { type Invoice } from "@/components/utils"
+
+import { baseLogger } from "@/lib/logger"
+import { useLnInvoicePaymentStatusSubscription } from "@/lib/graphql/generated"
+
+type InvoiceStatus = "PENDING" | "PAID" | "EXPIRED"
+
+const InvoiceStatusContext = createContext<{
+ invoice: Invoice | undefined
+ status: InvoiceStatus
+}>({
+ invoice: undefined,
+ status: "PENDING",
+})
+
+export const InvoiceStatusProvider: React.FC<{
+ children: ReactNode
+ invoice: Invoice
+ initialStatus: InvoiceStatus
+}> = (props) => {
+ const [invoice] = useState(props.invoice)
+ const [status, setStatus] = useState(props.initialStatus)
+
+ const { data, error } = useLnInvoicePaymentStatusSubscription({
+ variables: {
+ input: { paymentRequest: props.invoice.paymentRequest || "" },
+ },
+ skip: !props.invoice.paymentRequest,
+ })
+
+ useEffect(() => {
+ if (data && data.lnInvoicePaymentStatus.status) {
+ setStatus(data.lnInvoicePaymentStatus.status)
+ }
+ }, [data])
+
+ if (data && error) {
+ baseLogger.error(error, "InvoiceStatusProvider subscription error")
+ }
+
+ return (
+
+ {props.children}
+
+ )
+}
+
+export const useInvoiceStatusContext = () => {
+ const context = useContext(InvoiceStatusContext)
+ if (!context) {
+ throw new Error(
+ "useInvoiceStatusContext must be used within an InvoiceStatusProvider",
+ )
+ }
+ return context
+}
diff --git a/apps/pay/cypress/component/invoice/expiration-label.cy.tsx b/apps/pay/cypress/component/invoice/expiration-label.cy.tsx
new file mode 100644
index 0000000000..2a48c86c44
--- /dev/null
+++ b/apps/pay/cypress/component/invoice/expiration-label.cy.tsx
@@ -0,0 +1,30 @@
+import React from "react"
+
+import ExpirationLabel from "@/components/invoice/expiration-label"
+
+describe("", () => {
+ it('renders "Expired" when expiration date is in the past', () => {
+ const pastExpirationDate = Math.floor(Date.now() / 1000) - 1000 // 1 second ago
+ cy.mount()
+ cy.get("span").should("have.text", "Expired")
+ })
+
+ it("renders correct expiration time when expiration is in the future", () => {
+ const futureExpirationDate = Math.floor(Date.now() / 1000) + 3600 // 1 hour in the future
+ cy.mount()
+ cy.get("span").should("contain", "Expires in ~59 Minutes")
+ })
+
+ it("updates expiration time every second", () => {
+ const now = Date.now()
+ const futureExpirationDate = Math.floor(Date.now() / 1000) + 3 // 3 seconds in the future
+ cy.clock(now) // Freeze time
+ cy.mount()
+ cy.tick(1000) // Advance time by 1 second
+ cy.get("span").should("contain", "Expires in 2 Second")
+ cy.tick(1000) // Advance time by 1 more second
+ cy.get("span").should("contain", "Expires in 1 Second")
+ cy.tick(1000) // Advance time by 1 more second
+ cy.get("span").should("have.text", "Expired")
+ })
+})
diff --git a/apps/pay/cypress/support/component-index.html b/apps/pay/cypress/support/component-index.html
new file mode 100644
index 0000000000..706a7f309b
--- /dev/null
+++ b/apps/pay/cypress/support/component-index.html
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+ Components App
+
+
+
+
+
+
+
diff --git a/apps/pay/cypress/support/component.ts b/apps/pay/cypress/support/component.ts
new file mode 100644
index 0000000000..90998f5712
--- /dev/null
+++ b/apps/pay/cypress/support/component.ts
@@ -0,0 +1,34 @@
+/* eslint-disable @typescript-eslint/no-namespace */
+// ***********************************************************
+// This example support/component.ts is processed and
+// loaded automatically before your test files.
+//
+// This is a great place to put global configuration and
+// behavior that modifies Cypress.
+//
+// You can change the location of this file or turn off
+// automatically serving support files with the
+// 'supportFile' configuration option.
+//
+// You can read more here:
+// https://on.cypress.io/configuration
+// ***********************************************************
+
+// Import commands.ts using ES2015 syntax:
+// eslint-disable-next-line import/no-unassigned-import
+import "./commands"
+
+// Alternatively you can use CommonJS syntax:
+// require('./commands')
+
+import { mount } from "cypress/react18"
+
+declare global {
+ namespace Cypress {
+ interface Chainable {
+ mount: typeof mount
+ }
+ }
+}
+
+Cypress.Commands.add("mount", mount)
diff --git a/apps/pay/lib/graphql/generated.ts b/apps/pay/lib/graphql/generated.ts
index 68a092c98d..04f69d2df2 100644
--- a/apps/pay/lib/graphql/generated.ts
+++ b/apps/pay/lib/graphql/generated.ts
@@ -2203,6 +2203,13 @@ export type GetPaginatedTransactionsQueryVariables = Exact<{
export type GetPaginatedTransactionsQuery = { readonly __typename: 'Query', readonly me?: { readonly __typename: 'User', readonly id: string, readonly defaultAccount: { readonly __typename: 'ConsumerAccount', readonly transactions?: { readonly __typename: 'TransactionConnection', readonly edges?: ReadonlyArray<{ readonly __typename: 'TransactionEdge', readonly cursor: string, readonly node: { readonly __typename: 'Transaction', readonly createdAt: number, readonly direction: TxDirection, readonly id: string, readonly memo?: string | null, readonly settlementAmount: number, readonly settlementCurrency: WalletCurrency, readonly settlementDisplayAmount: string, readonly settlementDisplayCurrency: string, readonly settlementDisplayFee: string, readonly settlementFee: number, readonly status: TxStatus, readonly settlementVia: { readonly __typename: 'SettlementViaIntraLedger', readonly counterPartyUsername?: string | null, readonly counterPartyWalletId?: string | null } | { readonly __typename: 'SettlementViaLn', readonly paymentSecret?: string | null, readonly preImage?: string | null } | { readonly __typename: 'SettlementViaOnChain', readonly transactionHash?: string | null, readonly vout?: number | null }, readonly settlementPrice: { readonly __typename: 'PriceOfOneSettlementMinorUnitInDisplayMinorUnit', readonly base: number, readonly currencyUnit: string, readonly formattedAmount: string, readonly offset: number }, readonly initiationVia: { readonly __typename: 'InitiationViaIntraLedger', readonly counterPartyUsername?: string | null, readonly counterPartyWalletId?: string | null } | { readonly __typename: 'InitiationViaLn', readonly paymentHash: string } | { readonly __typename: 'InitiationViaOnChain', readonly address: string } } }> | null, readonly pageInfo: { readonly __typename: 'PageInfo', readonly endCursor?: string | null, readonly hasNextPage: boolean, readonly hasPreviousPage: boolean, readonly startCursor?: string | null } } | null } } | null };
+export type LnInvoicePaymentStatusByHashQueryVariables = Exact<{
+ input: LnInvoicePaymentStatusByHashInput;
+}>;
+
+
+export type LnInvoicePaymentStatusByHashQuery = { readonly __typename: 'Query', readonly lnInvoicePaymentStatusByHash: { readonly __typename: 'LnInvoicePaymentStatus', readonly paymentHash?: string | null, readonly paymentRequest?: string | null, readonly status?: InvoicePaymentStatus | null } };
+
export type MeQueryVariables = Exact<{ [key: string]: never; }>;
@@ -2407,6 +2414,43 @@ export function useGetPaginatedTransactionsLazyQuery(baseOptions?: Apollo.LazyQu
export type GetPaginatedTransactionsQueryHookResult = ReturnType;
export type GetPaginatedTransactionsLazyQueryHookResult = ReturnType;
export type GetPaginatedTransactionsQueryResult = Apollo.QueryResult;
+export const LnInvoicePaymentStatusByHashDocument = gql`
+ query LnInvoicePaymentStatusByHash($input: LnInvoicePaymentStatusByHashInput!) {
+ lnInvoicePaymentStatusByHash(input: $input) {
+ paymentHash
+ paymentRequest
+ status
+ }
+}
+ `;
+
+/**
+ * __useLnInvoicePaymentStatusByHashQuery__
+ *
+ * To run a query within a React component, call `useLnInvoicePaymentStatusByHashQuery` and pass it any options that fit your needs.
+ * When your component renders, `useLnInvoicePaymentStatusByHashQuery` returns an object from Apollo Client that contains loading, error, and data properties
+ * you can use to render your UI.
+ *
+ * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
+ *
+ * @example
+ * const { data, loading, error } = useLnInvoicePaymentStatusByHashQuery({
+ * variables: {
+ * input: // value for 'input'
+ * },
+ * });
+ */
+export function useLnInvoicePaymentStatusByHashQuery(baseOptions: Apollo.QueryHookOptions) {
+ const options = {...defaultOptions, ...baseOptions}
+ return Apollo.useQuery(LnInvoicePaymentStatusByHashDocument, options);
+ }
+export function useLnInvoicePaymentStatusByHashLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) {
+ const options = {...defaultOptions, ...baseOptions}
+ return Apollo.useLazyQuery(LnInvoicePaymentStatusByHashDocument, options);
+ }
+export type LnInvoicePaymentStatusByHashQueryHookResult = ReturnType;
+export type LnInvoicePaymentStatusByHashLazyQueryHookResult = ReturnType;
+export type LnInvoicePaymentStatusByHashQueryResult = Apollo.QueryResult;
export const MeDocument = gql`
query me {
me {
diff --git a/apps/pay/lib/logger.ts b/apps/pay/lib/logger.ts
new file mode 100644
index 0000000000..1e83f018cb
--- /dev/null
+++ b/apps/pay/lib/logger.ts
@@ -0,0 +1,6 @@
+import pino from "pino"
+
+export const baseLogger = pino({
+ level: process.env.LOGLEVEL ?? "info",
+ browser: { asObject: true },
+})
diff --git a/apps/pay/lib/utils/index.ts b/apps/pay/lib/utils/index.ts
index 69feed84b2..23f20ca9b5 100644
--- a/apps/pay/lib/utils/index.ts
+++ b/apps/pay/lib/utils/index.ts
@@ -78,6 +78,7 @@ type LocaleConfig = {
decimalSeparator: string
prefix: string
suffix: string
+ numberFormatter: Intl.NumberFormat
}
type IntlConfig = {
@@ -91,6 +92,7 @@ const defaultConfig: LocaleConfig = {
decimalSeparator: "",
prefix: "",
suffix: "",
+ numberFormatter: new Intl.NumberFormat(),
}
export const getLocaleConfig = (intlConfig?: IntlConfig): LocaleConfig => {
@@ -102,23 +104,26 @@ export const getLocaleConfig = (intlConfig?: IntlConfig): LocaleConfig => {
)
: new Intl.NumberFormat()
- return numberFormatter.formatToParts(1000.1).reduce((prev, curr, i): LocaleConfig => {
- if (curr.type === "currency") {
- if (i === 0) {
- return { ...prev, currencySymbol: curr.value, prefix: curr.value }
- } else {
- return { ...prev, currencySymbol: curr.value, suffix: curr.value }
+ return numberFormatter.formatToParts(1000.1).reduce(
+ (prev, curr, i): LocaleConfig => {
+ if (curr.type === "currency") {
+ if (i === 0) {
+ return { ...prev, currencySymbol: curr.value, prefix: curr.value }
+ } else {
+ return { ...prev, currencySymbol: curr.value, suffix: curr.value }
+ }
}
- }
- if (curr.type === "group") {
- return { ...prev, groupSeparator: curr.value }
- }
- if (curr.type === "decimal") {
- return { ...prev, decimalSeparator: curr.value }
- }
-
- return prev
- }, defaultConfig)
+ if (curr.type === "group") {
+ return { ...prev, groupSeparator: curr.value }
+ }
+ if (curr.type === "decimal") {
+ return { ...prev, decimalSeparator: curr.value }
+ }
+
+ return prev
+ },
+ { ...defaultConfig, numberFormatter },
+ )
}
export const extractSearchParams = (searchParams: ReadonlyURLSearchParams) => {
diff --git a/apps/pay/middleware.ts b/apps/pay/middleware.ts
index f04b3dbe38..2b9f30278d 100644
--- a/apps/pay/middleware.ts
+++ b/apps/pay/middleware.ts
@@ -1,2 +1,38 @@
-export { default } from "next-auth/middleware"
-export const config = { matcher: ["/:username/transaction"] }
+import { withAuth } from "next-auth/middleware"
+import { NextRequest, NextResponse } from "next/server"
+
+export const config = { matcher: ["/:username/transaction", "/checkout/:hash*"] }
+
+export function middleware(request: NextRequest) {
+ if (request.nextUrl.pathname.startsWith("/checkout")) {
+ return checkoutMiddleware(request)
+ }
+
+ return withAuth()
+}
+
+async function checkoutMiddleware(request: NextRequest) {
+ let returnUrl
+
+ const searchParams = request.nextUrl.searchParams
+ returnUrl = searchParams.get("returnUrl")
+ if (!returnUrl && request.method === "POST") {
+ try {
+ const formData = await request.formData()
+ returnUrl = formData.get("returnUrl")?.toString()
+ } catch (error) {}
+
+ try {
+ const data = await request.json()
+ returnUrl = data.returnUrl
+ } catch (error) {}
+ }
+
+ returnUrl = returnUrl || request.referrer
+
+ const response = NextResponse.next({ request })
+ if (returnUrl !== "about:client") {
+ response.headers.set("x-return-url", returnUrl)
+ }
+ return response
+}
diff --git a/apps/pay/package.json b/apps/pay/package.json
index a4807faf61..f3f86e73d9 100644
--- a/apps/pay/package.json
+++ b/apps/pay/package.json
@@ -9,7 +9,9 @@
"lint:fix": "eslint --max-warnings 0 --fix --ext .ts,.tsx .",
"codegen": "graphql-codegen --config codegen.yml",
"cypress:open": "cypress open",
- "cypress:run": "cypress run"
+ "cypress:run": "cypress run --component && cypress run --e2e",
+ "cypress:run:e2e": "cypress run --component",
+ "cypress:run:component": "cypress run --component"
},
"dependencies": {
"@apollo/client": "^3.7.12",
@@ -44,10 +46,11 @@
"lodash.debounce": "^4.0.8",
"next": "^14.1.1",
"next-auth": "^4.24.6",
- "react": "^18.2.0",
- "react-bootstrap": "^1.6.4",
- "react-currency-input-field": "^3.6.10",
- "react-dom": "^18.2.0",
+ "pino": "8.20.0",
+ "react": "^18.3.1",
+ "react-bootstrap": "^2.10.2",
+ "react-currency-input-field": "^3.8.0",
+ "react-dom": "^18.3.1",
"react-lottie": "^1.2.3",
"react-qrcode-logo": "^2.10.0",
"react-select": "^5.8.0",
@@ -72,9 +75,9 @@
"@types/node": "^20.8.9",
"@types/original-url": "^1.2.0",
"@types/prettier": "^2.7.0",
- "@types/react": "18.2.31",
+ "@types/react": "^18.3.2",
"@types/react-dev-utils": "^9.0.11",
- "@types/react-dom": "^18.2.14",
+ "@types/react-dom": "^18.3.0",
"@types/react-lottie": "^1.2.6",
"@types/react-select": "^5.0.1",
"@typescript-eslint/eslint-plugin": "^5.59.0",
@@ -84,6 +87,7 @@
"eslint": "^8.52.0",
"eslint-config-next": "14.1.0",
"eslint-config-react-app": "^7.0.1",
+ "eslint-plugin-cypress": "^3.2.0",
"eslint-plugin-flowtype": "^8.0.3",
"eslint-plugin-import": "^2.26.0",
"eslint-plugin-jest": "^28.2.0",
diff --git a/apps/pay/tsconfig.json b/apps/pay/tsconfig.json
index 5ab52344a7..22c80726cb 100644
--- a/apps/pay/tsconfig.json
+++ b/apps/pay/tsconfig.json
@@ -28,11 +28,12 @@
"paths": {
"@/*": ["./*"],
"react": [ "./node_modules/@types/react" ]
- }
+ },
},
"include": [
"**/*",
- ".next/types/**/*.ts"
+ ".next/types/**/*.ts",
+ "cypress/**/*.ts"
],
"exclude": [
"node_modules"
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 787cd1c7c9..9c46e229ed 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -17,10 +17,10 @@ importers:
dependencies:
'@apollo/client':
specifier: ^3.8.6
- version: 3.8.10(graphql@16.8.1)(react-dom@18.2.0)(react@18.2.0)
+ version: 3.8.10(graphql@16.8.1)(react-dom@18.2.0)(react@18.3.1)
'@apollo/experimental-nextjs-app-support':
specifier: ^0.7.0
- version: 0.7.0(@apollo/client@3.8.10)(next@14.1.1)(react@18.2.0)
+ version: 0.7.0(@apollo/client@3.8.10)(next@14.1.1)(react@18.3.1)
'@opentelemetry/api':
specifier: ^1.8.0
version: 1.8.0
@@ -62,16 +62,16 @@ importers:
version: 16.8.1
next:
specifier: ^14.1.1
- version: 14.1.1(@babel/core@7.24.5)(@opentelemetry/api@1.8.0)(react-dom@18.2.0)(react@18.2.0)
+ version: 14.1.1(@babel/core@7.24.5)(@opentelemetry/api@1.8.0)(react-dom@18.2.0)(react@18.3.1)
next-auth:
specifier: ^4.24.3
- version: 4.24.5(next@14.1.1)(react-dom@18.2.0)(react@18.2.0)
+ version: 4.24.5(next@14.1.1)(react-dom@18.2.0)(react@18.3.1)
react:
specifier: ^18.2.0
- version: 18.2.0
+ version: 18.3.1
react-dom:
specifier: ^18.2.0
- version: 18.2.0(react@18.2.0)
+ version: 18.2.0(react@18.3.1)
sharp:
specifier: ^0.32.6
version: 0.32.6
@@ -153,7 +153,7 @@ importers:
dependencies:
'@apollo/client':
specifier: ^3.8.8
- version: 3.8.8(graphql-ws@5.14.2)(graphql@16.8.1)(react-dom@18.2.0)(react@18.2.0)
+ version: 3.8.8(graphql@16.8.1)(react-dom@18.2.0)(react@18.2.0)
'@galoy/galoy-components':
specifier: workspace:^
version: link:../../lib/galoy-components
@@ -289,7 +289,7 @@ importers:
dependencies:
'@apollo/client':
specifier: ^3.8.8
- version: 3.8.8(graphql-ws@5.14.2)(graphql@16.8.1)(react-dom@18.2.0)(react@18.2.0)
+ version: 3.8.8(graphql@16.8.1)(react-dom@18.2.0)(react@18.2.0)
'@apollo/experimental-nextjs-app-support':
specifier: ^0.5.2
version: 0.5.2(@apollo/client@3.8.8)(next@14.1.1)(react@18.2.0)
@@ -461,7 +461,7 @@ importers:
dependencies:
'@apollo/client':
specifier: ^3.9.2
- version: 3.9.2(@types/react@18.2.62)(graphql@16.8.1)(react-dom@18.2.0)(react@18.2.0)
+ version: 3.9.2(@types/react@18.2.62)(graphql@16.8.1)(react-dom@18.2.0)(react@18.3.1)
'@opentelemetry/api':
specifier: ^1.8.0
version: 1.8.0
@@ -494,10 +494,10 @@ importers:
version: 1.24.1
'@radix-ui/react-dialog':
specifier: ^1.0.5
- version: 1.0.5(@types/react-dom@18.2.19)(@types/react@18.2.62)(react-dom@18.2.0)(react@18.2.0)
+ version: 1.0.5(@types/react-dom@18.2.19)(@types/react@18.2.62)(react-dom@18.2.0)(react@18.3.1)
'@react-google-maps/api':
specifier: ^2.19.2
- version: 2.19.2(react-dom@18.2.0)(react@18.2.0)
+ version: 2.19.2(react-dom@18.2.0)(react@18.3.1)
'@t3-oss/env-nextjs':
specifier: ^0.8.0
version: 0.8.0(typescript@5.3.3)(zod@3.22.4)
@@ -512,13 +512,13 @@ importers:
version: 16.8.1
next:
specifier: 14.1.1
- version: 14.1.1(@babel/core@7.24.5)(@opentelemetry/api@1.8.0)(react-dom@18.2.0)(react@18.2.0)
+ version: 14.1.1(@babel/core@7.24.5)(@opentelemetry/api@1.8.0)(react-dom@18.2.0)(react@18.3.1)
react:
specifier: ^18.2.0
- version: 18.2.0
+ version: 18.3.1
react-dom:
specifier: ^18.2.0
- version: 18.2.0(react@18.2.0)
+ version: 18.2.0(react@18.3.1)
tailwind-merge:
specifier: ^2.1.0
version: 2.1.0
@@ -588,10 +588,10 @@ importers:
dependencies:
'@apollo/client':
specifier: ^3.7.12
- version: 3.8.8(graphql-ws@5.14.2)(graphql@16.8.1)(react-dom@18.2.0)(react@18.2.0)
+ version: 3.8.8(graphql-ws@5.14.2)(graphql@16.8.1)(react-dom@18.3.1)(react@18.3.1)
'@apollo/experimental-nextjs-app-support':
specifier: ^0.8.0
- version: 0.8.0(@apollo/client@3.8.8)(next@14.1.1)(react@18.2.0)
+ version: 0.8.0(@apollo/client@3.8.8)(next@14.1.1)(react@18.3.1)
'@galoymoney/client':
specifier: ^0.2.2
version: 0.2.6(@bitcoinerlab/secp256k1@1.1.1)(bitcoinjs-lib@5.0.5)(bolt11@1.4.1)(lnurl-pay@1.0.1)(url@0.11.3)
@@ -627,10 +627,10 @@ importers:
version: 1.22.0
'@radix-ui/react-dialog':
specifier: ^1.0.5
- version: 1.0.5(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0)
+ version: 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1)
'@radix-ui/react-switch':
specifier: ^1.0.3
- version: 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0)
+ version: 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1)
'@t3-oss/env-nextjs':
specifier: ^0.6.1
version: 0.6.1(typescript@5.2.2)(zod@3.22.4)
@@ -678,34 +678,37 @@ importers:
version: 4.0.8
next:
specifier: ^14.1.1
- version: 14.1.1(@babel/core@7.24.5)(@opentelemetry/api@1.8.0)(react-dom@18.2.0)(react@18.2.0)
+ version: 14.1.1(@babel/core@7.24.5)(@opentelemetry/api@1.8.0)(react-dom@18.3.1)(react@18.3.1)
next-auth:
specifier: ^4.24.6
- version: 4.24.6(next@14.1.1)(react-dom@18.2.0)(react@18.2.0)
+ version: 4.24.6(next@14.1.1)(react-dom@18.3.1)(react@18.3.1)
+ pino:
+ specifier: 8.20.0
+ version: 8.20.0
react:
- specifier: ^18.2.0
- version: 18.2.0
+ specifier: ^18.3.1
+ version: 18.3.1
react-bootstrap:
- specifier: ^1.6.4
- version: 1.6.7(react-dom@18.2.0)(react@18.2.0)
+ specifier: ^2.10.2
+ version: 2.10.2(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1)
react-currency-input-field:
- specifier: ^3.6.10
- version: 3.6.12(react@18.2.0)
+ specifier: ^3.8.0
+ version: 3.8.0(react@18.3.1)
react-dom:
- specifier: ^18.2.0
- version: 18.2.0(react@18.2.0)
+ specifier: ^18.3.1
+ version: 18.3.1(react@18.3.1)
react-lottie:
specifier: ^1.2.3
- version: 1.2.4(react@18.2.0)
+ version: 1.2.4(react@18.3.1)
react-qrcode-logo:
specifier: ^2.10.0
- version: 2.10.0(react-dom@18.2.0)(react@18.2.0)
+ version: 2.10.0(react-dom@18.3.1)(react@18.3.1)
react-select:
specifier: ^5.8.0
- version: 5.8.0(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0)
+ version: 5.8.0(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1)
react-to-print:
specifier: ^2.14.12
- version: 2.14.15(react-dom@18.2.0)(react@18.2.0)
+ version: 2.14.15(react-dom@18.3.1)(react@18.3.1)
ssr:
specifier: link:@apollo/experimental-nextjs-app-support/ssr
version: link:@apollo/experimental-nextjs-app-support/ssr
@@ -717,10 +720,10 @@ importers:
version: 1.0.7(tailwindcss@3.4.1)
use-debounce:
specifier: ^8.0.4
- version: 8.0.4(react@18.2.0)
+ version: 8.0.4(react@18.3.1)
use-react-screenshot:
specifier: ^4.0.0
- version: 4.0.0(html2canvas@1.4.1)(react@18.2.0)
+ version: 4.0.0(html2canvas@1.4.1)(react@18.3.1)
zod:
specifier: ^3.22.4
version: 3.22.4
@@ -762,20 +765,20 @@ importers:
specifier: ^2.7.0
version: 2.7.3
'@types/react':
- specifier: 18.2.31
- version: 18.2.31
+ specifier: ^18.3.2
+ version: 18.3.2
'@types/react-dev-utils':
specifier: ^9.0.11
version: 9.0.15
'@types/react-dom':
- specifier: ^18.2.14
- version: 18.2.14
+ specifier: ^18.3.0
+ version: 18.3.0
'@types/react-lottie':
specifier: ^1.2.6
version: 1.2.10
'@types/react-select':
specifier: ^5.0.1
- version: 5.0.1(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0)
+ version: 5.0.1(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1)
'@typescript-eslint/eslint-plugin':
specifier: ^5.59.0
version: 5.62.0(@typescript-eslint/parser@7.0.2)(eslint@8.54.0)(typescript@5.2.2)
@@ -797,6 +800,9 @@ importers:
eslint-config-react-app:
specifier: ^7.0.1
version: 7.0.1(@babel/plugin-syntax-flow@7.24.1)(@babel/plugin-transform-react-jsx@7.23.4)(eslint@8.54.0)(typescript@5.2.2)
+ eslint-plugin-cypress:
+ specifier: ^3.2.0
+ version: 3.2.0(eslint@8.54.0)
eslint-plugin-flowtype:
specifier: ^8.0.3
version: 8.0.3(@babel/plugin-syntax-flow@7.24.1)(@babel/plugin-transform-react-jsx@7.23.4)(eslint@8.54.0)
@@ -1515,7 +1521,7 @@ importers:
version: 3.21.2
react:
specifier: ^18.2.0
- version: 18.2.0
+ version: 18.3.1
spectaql:
specifier: ^2.3.1
version: 2.3.1
@@ -1569,7 +1575,7 @@ importers:
dependencies:
'@radix-ui/react-slot':
specifier: ^1.0.2
- version: 1.0.2(@types/react@18.2.45)(react@18.2.0)
+ version: 1.0.2(@types/react@18.2.45)(react@18.3.1)
class-variance-authority:
specifier: ^0.7.0
version: 0.7.0
@@ -1597,37 +1603,37 @@ importers:
version: 7.23.3(@babel/core@7.23.5)
'@storybook/addon-essentials':
specifier: ^7.6.17
- version: 7.6.17(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)
+ version: 7.6.17(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1)
'@storybook/addon-interactions':
specifier: ^8.0.10
version: 8.1.0
'@storybook/addon-links':
specifier: ^7.6.3
- version: 7.6.3(react@18.2.0)
+ version: 7.6.3(react@18.3.1)
'@storybook/addon-onboarding':
specifier: ^1.0.9
- version: 1.0.9(react-dom@18.2.0)(react@18.2.0)
+ version: 1.0.9(react-dom@18.2.0)(react@18.3.1)
'@storybook/addon-postcss':
specifier: ^2.0.0
version: 2.0.0(webpack@5.89.0)
'@storybook/addon-styling':
specifier: ^1.3.7
- version: 1.3.7(@types/react-dom@18.2.17)(@types/react@18.2.45)(less@4.2.0)(postcss@8.4.38)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.2)(webpack@5.89.0)
+ version: 1.3.7(@types/react-dom@18.2.17)(@types/react@18.2.45)(less@4.2.0)(postcss@8.4.38)(react-dom@18.2.0)(react@18.3.1)(typescript@5.3.2)(webpack@5.89.0)
'@storybook/addon-styling-webpack':
specifier: ^0.0.5
version: 0.0.5(webpack@5.89.0)
'@storybook/addons':
specifier: ^7.6.17
- version: 7.6.17(react-dom@18.2.0)(react@18.2.0)
+ version: 7.6.17(react-dom@18.2.0)(react@18.3.1)
'@storybook/blocks':
specifier: ^7.6.3
- version: 7.6.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)
+ version: 7.6.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1)
'@storybook/react':
specifier: ^7.6.3
- version: 7.6.3(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.2)
+ version: 7.6.3(react-dom@18.2.0)(react@18.3.1)(typescript@5.3.2)
'@storybook/react-webpack5':
specifier: ^8.0.10
- version: 8.0.10(esbuild@0.18.20)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.2)(webpack-cli@5.1.4)
+ version: 8.0.10(esbuild@0.18.20)(react-dom@18.2.0)(react@18.3.1)(typescript@5.3.2)(webpack-cli@5.1.4)
'@storybook/test':
specifier: ^7.6.3
version: 7.6.3
@@ -1657,16 +1663,16 @@ importers:
version: 7.3.3(postcss@8.4.38)(typescript@5.3.2)(webpack@5.89.0)
react:
specifier: ^18.2.0
- version: 18.2.0
+ version: 18.3.1
react-dom:
specifier: ^18.2.0
- version: 18.2.0(react@18.2.0)
+ version: 18.2.0(react@18.3.1)
storybook:
specifier: ^7.6.6
version: 7.6.6
storybook-dark-mode:
specifier: ^3.0.3
- version: 3.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)
+ version: 3.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1)
style-loader:
specifier: ^3.3.3
version: 3.3.3(webpack@5.89.0)
@@ -1742,7 +1748,7 @@ packages:
graphql: 16.8.1
dev: false
- /@apollo/client@3.8.10(graphql@16.8.1)(react-dom@18.2.0)(react@18.2.0):
+ /@apollo/client@3.8.10(graphql@16.8.1)(react-dom@18.2.0)(react@18.3.1):
resolution: {integrity: sha512-p/22RZ8ehHyvySnC20EHPPe0gdu8Xp6ZCiXOfdEe1ZORw5cUteD/TLc66tfKv8qu8NLIfbiWoa+6s70XnKvxqg==}
peerDependencies:
graphql: ^14.0.0 || ^15.0.0 || ^16.0.0
@@ -1768,8 +1774,8 @@ packages:
hoist-non-react-statics: 3.3.2
optimism: 0.18.0
prop-types: 15.8.1
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 18.3.1
+ react-dom: 18.2.0(react@18.3.1)
response-iterator: 0.2.6
symbol-observable: 4.0.0
ts-invariant: 0.10.3
@@ -1777,7 +1783,7 @@ packages:
zen-observable-ts: 1.2.5
dev: false
- /@apollo/client@3.8.8(graphql-ws@5.14.2)(graphql@16.8.1)(react-dom@18.2.0)(react@18.2.0):
+ /@apollo/client@3.8.8(graphql-ws@5.14.2)(graphql@16.8.1)(react-dom@18.3.1)(react@18.3.1):
resolution: {integrity: sha512-omjd9ryGDkadZrKW6l5ktUAdS4SNaFOccYQ4ZST0HLW83y8kQaSZOCTNlpkoBUK8cv6qP8+AxOKwLm2ho8qQ+Q==}
peerDependencies:
graphql: ^14.0.0 || ^15.0.0 || ^16.0.0
@@ -1804,6 +1810,41 @@ packages:
hoist-non-react-statics: 3.3.2
optimism: 0.18.0
prop-types: 15.8.1
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ response-iterator: 0.2.6
+ symbol-observable: 4.0.0
+ ts-invariant: 0.10.3
+ tslib: 2.6.2
+ zen-observable-ts: 1.2.5
+ dev: false
+
+ /@apollo/client@3.8.8(graphql@16.8.1)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-omjd9ryGDkadZrKW6l5ktUAdS4SNaFOccYQ4ZST0HLW83y8kQaSZOCTNlpkoBUK8cv6qP8+AxOKwLm2ho8qQ+Q==}
+ peerDependencies:
+ graphql: ^14.0.0 || ^15.0.0 || ^16.0.0
+ graphql-ws: ^5.5.5
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ 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
+ dependencies:
+ '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1)
+ '@wry/equality': 0.5.7
+ '@wry/trie': 0.5.0
+ graphql: 16.8.1
+ graphql-tag: 2.12.6(graphql@16.8.1)
+ hoist-non-react-statics: 3.3.2
+ optimism: 0.18.0
+ prop-types: 15.8.1
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
response-iterator: 0.2.6
@@ -1813,7 +1854,7 @@ packages:
zen-observable-ts: 1.2.5
dev: false
- /@apollo/client@3.9.2(@types/react@18.2.62)(graphql@16.8.1)(react-dom@18.2.0)(react@18.2.0):
+ /@apollo/client@3.9.2(@types/react@18.2.62)(graphql@16.8.1)(react-dom@18.2.0)(react@18.3.1):
resolution: {integrity: sha512-Zw9WvXjqhpbgkvAvnj52vstOWwM0iedKWtn1hSq1cODQyoe1CF2uFwMYFI7l56BrAY9CzLi6MQA0AhxpgJgvxw==}
peerDependencies:
graphql: ^15.0.0 || ^16.0.0
@@ -1840,9 +1881,9 @@ packages:
hoist-non-react-statics: 3.3.2
optimism: 0.18.0
prop-types: 15.8.1
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- rehackt: 0.0.3(@types/react@18.2.62)(react@18.2.0)
+ react: 18.3.1
+ react-dom: 18.2.0(react@18.3.1)
+ rehackt: 0.0.3(@types/react@18.2.62)(react@18.3.1)
response-iterator: 0.2.6
symbol-observable: 4.0.0
ts-invariant: 0.10.3
@@ -1899,7 +1940,7 @@ packages:
next: ^13.4.1 || ^14.0.0
react: ^18
dependencies:
- '@apollo/client': 3.8.8(graphql-ws@5.14.2)(graphql@16.8.1)(react-dom@18.2.0)(react@18.2.0)
+ '@apollo/client': 3.8.8(graphql@16.8.1)(react-dom@18.2.0)(react@18.2.0)
next: 14.1.1(@babel/core@7.24.5)(@opentelemetry/api@1.8.0)(react-dom@18.2.0)(react@18.2.0)
react: 18.2.0
server-only: 0.0.1
@@ -1907,31 +1948,31 @@ packages:
ts-invariant: 0.10.3
dev: false
- /@apollo/experimental-nextjs-app-support@0.7.0(@apollo/client@3.8.10)(next@14.1.1)(react@18.2.0):
+ /@apollo/experimental-nextjs-app-support@0.7.0(@apollo/client@3.8.10)(next@14.1.1)(react@18.3.1):
resolution: {integrity: sha512-BtQ/dSN81wKIaQ4pGT62fYyuEEnNSqZXpwv4QdMNd77nl3WcRbgbGPQPwhv8UliwyOhVHAZ9WwBj2Clj26hSrA==}
peerDependencies:
'@apollo/client': '>=3.8.0-rc || ^3.8.0 || >=3.9.0-alpha || >=3.9.0-beta || >=3.9.0-rc'
next: ^13.4.1 || ^14.0.0
react: ^18
dependencies:
- '@apollo/client': 3.8.10(graphql@16.8.1)(react-dom@18.2.0)(react@18.2.0)
- next: 14.1.1(@babel/core@7.24.5)(@opentelemetry/api@1.8.0)(react-dom@18.2.0)(react@18.2.0)
- react: 18.2.0
+ '@apollo/client': 3.8.10(graphql@16.8.1)(react-dom@18.2.0)(react@18.3.1)
+ next: 14.1.1(@babel/core@7.24.5)(@opentelemetry/api@1.8.0)(react-dom@18.2.0)(react@18.3.1)
+ react: 18.3.1
server-only: 0.0.1
superjson: 1.13.3
ts-invariant: 0.10.3
dev: false
- /@apollo/experimental-nextjs-app-support@0.8.0(@apollo/client@3.8.8)(next@14.1.1)(react@18.2.0):
+ /@apollo/experimental-nextjs-app-support@0.8.0(@apollo/client@3.8.8)(next@14.1.1)(react@18.3.1):
resolution: {integrity: sha512-uyNIkOkew0T6ukC8ycbWBeTu8gtDSD5i+NVGEHU0DIEQaToFHObYcvIxaQ/8hvWzgvnpNU/KMsApfGXA9Xkpyw==}
peerDependencies:
'@apollo/client': ^3.9.0
next: ^13.4.1 || ^14.0.0
react: ^18
dependencies:
- '@apollo/client': 3.8.8(graphql-ws@5.14.2)(graphql@16.8.1)(react-dom@18.2.0)(react@18.2.0)
- next: 14.1.1(@babel/core@7.24.5)(@opentelemetry/api@1.8.0)(react-dom@18.2.0)(react@18.2.0)
- react: 18.2.0
+ '@apollo/client': 3.8.8(graphql-ws@5.14.2)(graphql@16.8.1)(react-dom@18.3.1)(react@18.3.1)
+ next: 14.1.1(@babel/core@7.24.5)(@opentelemetry/api@1.8.0)(react-dom@18.3.1)(react@18.3.1)
+ react: 18.3.1
server-only: 0.0.1
superjson: 1.13.3
ts-invariant: 0.10.3
@@ -7285,7 +7326,7 @@ packages:
/@emotion/memoize@0.8.1:
resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==}
- /@emotion/react@11.11.1(@types/react@18.2.31)(react@18.2.0):
+ /@emotion/react@11.11.1(@types/react@18.2.62)(react@18.2.0):
resolution: {integrity: sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA==}
peerDependencies:
'@types/react': '*'
@@ -7301,11 +7342,12 @@ packages:
'@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0)
'@emotion/utils': 1.2.1
'@emotion/weak-memoize': 0.3.1
- '@types/react': 18.2.31
+ '@types/react': 18.2.62
hoist-non-react-statics: 3.3.2
react: 18.2.0
+ dev: false
- /@emotion/react@11.11.1(@types/react@18.2.62)(react@18.2.0):
+ /@emotion/react@11.11.1(@types/react@18.2.79)(react@18.2.0):
resolution: {integrity: sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA==}
peerDependencies:
'@types/react': '*'
@@ -7321,12 +7363,12 @@ packages:
'@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0)
'@emotion/utils': 1.2.1
'@emotion/weak-memoize': 0.3.1
- '@types/react': 18.2.62
+ '@types/react': 18.2.79
hoist-non-react-statics: 3.3.2
react: 18.2.0
dev: false
- /@emotion/react@11.11.1(@types/react@18.2.79)(react@18.2.0):
+ /@emotion/react@11.11.1(@types/react@18.3.2)(react@18.3.1):
resolution: {integrity: sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA==}
peerDependencies:
'@types/react': '*'
@@ -7339,13 +7381,12 @@ packages:
'@emotion/babel-plugin': 11.11.0
'@emotion/cache': 11.11.0
'@emotion/serialize': 1.1.2
- '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0)
+ '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.3.1)
'@emotion/utils': 1.2.1
'@emotion/weak-memoize': 0.3.1
- '@types/react': 18.2.79
+ '@types/react': 18.3.2
hoist-non-react-statics: 3.3.2
- react: 18.2.0
- dev: false
+ react: 18.3.1
/@emotion/serialize@1.1.2:
resolution: {integrity: sha512-zR6a/fkFP4EAcCMQtLOhIgpprZOwNmCldtpaISpvz348+DP4Mz8ZoKaGGCQpbzepNIUWbq4w6hNZkwDyKoS+HA==}
@@ -7410,6 +7451,14 @@ packages:
react: '>=16.8.0'
dependencies:
react: 18.2.0
+ dev: false
+
+ /@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.3.1):
+ resolution: {integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==}
+ peerDependencies:
+ react: '>=16.8.0'
+ dependencies:
+ react: 18.3.1
/@emotion/utils@1.2.1:
resolution: {integrity: sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==}
@@ -8009,9 +8058,21 @@ packages:
'@floating-ui/dom': 1.5.3
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
+ dev: false
- /@floating-ui/react@0.26.14(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-I2EhfezC+H0WfkMEkCcF9+++PU1Wq08bDKhHHGIoBZVCciiftEQHgrSI4dTUTsa7446SiIVW0gWATliIlVNgfg==}
+ /@floating-ui/react-dom@2.0.4(react-dom@18.2.0)(react@18.3.1):
+ resolution: {integrity: sha512-CF8k2rgKeh/49UrnIBs4BdxPUV6vize/Db1d/YbCLyp9GiVZ0BEwf5AiDSxJRCr6yOkGqTFHtmrULxkEfYZ7dQ==}
+ peerDependencies:
+ react: '>=16.8.0'
+ react-dom: '>=16.8.0'
+ dependencies:
+ '@floating-ui/dom': 1.5.3
+ react: 18.3.1
+ react-dom: 18.2.0(react@18.3.1)
+ dev: true
+
+ /@floating-ui/react@0.26.15(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-WKmfLkxTwCm09Dxq4LpjL3EPbZVSp5wvnap1jmculsfnzg2Ag/pCkP+OPyjE5dFMXqX97hsLIqJehboZ5XAHXw==}
peerDependencies:
react: '>=16.8.0'
react-dom: '>=16.8.0'
@@ -10392,7 +10453,7 @@ packages:
react: ^18
react-dom: ^18
dependencies:
- '@floating-ui/react': 0.26.14(react-dom@18.2.0)(react@18.2.0)
+ '@floating-ui/react': 0.26.15(react-dom@18.2.0)(react@18.2.0)
'@react-aria/focus': 3.17.0(react@18.2.0)
'@react-aria/interactions': 3.21.2(react@18.2.0)
'@tanstack/react-virtual': 3.5.0(react-dom@18.2.0)(react@18.2.0)
@@ -10768,14 +10829,14 @@ packages:
- supports-color
dev: true
- /@mdx-js/react@2.3.0(react@18.2.0):
+ /@mdx-js/react@2.3.0(react@18.3.1):
resolution: {integrity: sha512-zQH//gdOmuu7nt2oJR29vFhDv88oGPmVw6BggmrHeMI+xgEkp1B2dX9/bMBSYtK0dyLX/aOmesKS09g222K1/g==}
peerDependencies:
react: '>=16'
dependencies:
'@types/mdx': 2.0.10
- '@types/react': 18.2.79
- react: 18.2.0
+ '@types/react': 18.3.2
+ react: 18.3.1
dev: true
/@mongodb-js/saslprep@1.1.4:
@@ -12062,7 +12123,7 @@ packages:
dependencies:
'@babel/runtime': 7.23.7
- /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0):
+ /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1):
resolution: {integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==}
peerDependencies:
'@types/react': '*'
@@ -12076,11 +12137,11 @@ packages:
optional: true
dependencies:
'@babel/runtime': 7.23.7
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1)
'@types/react': 18.2.45
'@types/react-dom': 18.2.17
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 18.3.1
+ react-dom: 18.2.0(react@18.3.1)
dev: true
/@radix-ui/react-arrow@1.0.3(@types/react-dom@18.2.4)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0):
@@ -12104,7 +12165,7 @@ packages:
react-dom: 18.2.0(react@18.2.0)
dev: false
- /@radix-ui/react-collection@1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0):
+ /@radix-ui/react-collection@1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1):
resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==}
peerDependencies:
'@types/react': '*'
@@ -12118,14 +12179,14 @@ packages:
optional: true
dependencies:
'@babel/runtime': 7.23.7
- '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.45)(react@18.2.0)
- '@radix-ui/react-context': 1.0.1(@types/react@18.2.45)(react@18.2.0)
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-slot': 1.0.2(@types/react@18.2.45)(react@18.2.0)
+ '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.45)(react@18.3.1)
+ '@radix-ui/react-context': 1.0.1(@types/react@18.2.45)(react@18.3.1)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1)
+ '@radix-ui/react-slot': 1.0.2(@types/react@18.2.45)(react@18.3.1)
'@types/react': 18.2.45
'@types/react-dom': 18.2.17
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 18.3.1
+ react-dom: 18.2.0(react@18.3.1)
dev: true
/@radix-ui/react-collection@1.0.3(@types/react-dom@18.2.4)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0):
@@ -12152,21 +12213,7 @@ packages:
react-dom: 18.2.0(react@18.2.0)
dev: false
- /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.31)(react@18.2.0):
- resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
- dependencies:
- '@babel/runtime': 7.23.7
- '@types/react': 18.2.31
- react: 18.2.0
- dev: false
-
- /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.45)(react@18.2.0):
+ /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.45)(react@18.3.1):
resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==}
peerDependencies:
'@types/react': '*'
@@ -12177,9 +12224,9 @@ packages:
dependencies:
'@babel/runtime': 7.23.7
'@types/react': 18.2.45
- react: 18.2.0
+ react: 18.3.1
- /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.62)(react@18.2.0):
+ /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.62)(react@18.3.1):
resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==}
peerDependencies:
'@types/react': '*'
@@ -12190,7 +12237,7 @@ packages:
dependencies:
'@babel/runtime': 7.23.7
'@types/react': 18.2.62
- react: 18.2.0
+ react: 18.3.1
dev: false
/@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.79)(react@18.2.0):
@@ -12207,8 +12254,8 @@ packages:
react: 18.2.0
dev: false
- /@radix-ui/react-context@1.0.1(@types/react@18.2.31)(react@18.2.0):
- resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==}
+ /@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.2)(react@18.3.1):
+ resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==}
peerDependencies:
'@types/react': '*'
react: ^16.8 || ^17.0 || ^18.0
@@ -12217,11 +12264,11 @@ packages:
optional: true
dependencies:
'@babel/runtime': 7.23.7
- '@types/react': 18.2.31
- react: 18.2.0
+ '@types/react': 18.3.2
+ react: 18.3.1
dev: false
- /@radix-ui/react-context@1.0.1(@types/react@18.2.45)(react@18.2.0):
+ /@radix-ui/react-context@1.0.1(@types/react@18.2.45)(react@18.3.1):
resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==}
peerDependencies:
'@types/react': '*'
@@ -12232,10 +12279,10 @@ packages:
dependencies:
'@babel/runtime': 7.23.7
'@types/react': 18.2.45
- react: 18.2.0
+ react: 18.3.1
dev: true
- /@radix-ui/react-context@1.0.1(@types/react@18.2.62)(react@18.2.0):
+ /@radix-ui/react-context@1.0.1(@types/react@18.2.62)(react@18.3.1):
resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==}
peerDependencies:
'@types/react': '*'
@@ -12246,7 +12293,7 @@ packages:
dependencies:
'@babel/runtime': 7.23.7
'@types/react': 18.2.62
- react: 18.2.0
+ react: 18.3.1
dev: false
/@radix-ui/react-context@1.0.1(@types/react@18.2.79)(react@18.2.0):
@@ -12263,41 +12310,21 @@ packages:
react: 18.2.0
dev: false
- /@radix-ui/react-dialog@1.0.5(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-GjWJX/AUpB703eEBanuBnIWdIXg6NvJFCXcNlSZk4xdszCdhrJgBoUd1cGk67vFO+WdA2pfI/plOpqz/5GUP6Q==}
+ /@radix-ui/react-context@1.0.1(@types/react@18.3.2)(react@18.3.1):
+ resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==}
peerDependencies:
'@types/react': '*'
- '@types/react-dom': '*'
react: ^16.8 || ^17.0 || ^18.0
- react-dom: ^16.8 || ^17.0 || ^18.0
peerDependenciesMeta:
'@types/react':
optional: true
- '@types/react-dom':
- optional: true
dependencies:
'@babel/runtime': 7.23.7
- '@radix-ui/primitive': 1.0.1
- '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.31)(react@18.2.0)
- '@radix-ui/react-context': 1.0.1(@types/react@18.2.31)(react@18.2.0)
- '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.31)(react@18.2.0)
- '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-id': 1.0.1(@types/react@18.2.31)(react@18.2.0)
- '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-slot': 1.0.2(@types/react@18.2.31)(react@18.2.0)
- '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.31)(react@18.2.0)
- '@types/react': 18.2.31
- '@types/react-dom': 18.2.14
- aria-hidden: 1.2.3
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- react-remove-scroll: 2.5.5(@types/react@18.2.31)(react@18.2.0)
+ '@types/react': 18.3.2
+ react: 18.3.1
dev: false
- /@radix-ui/react-dialog@1.0.5(@types/react-dom@18.2.19)(@types/react@18.2.62)(react-dom@18.2.0)(react@18.2.0):
+ /@radix-ui/react-dialog@1.0.5(@types/react-dom@18.2.19)(@types/react@18.2.62)(react-dom@18.2.0)(react@18.3.1):
resolution: {integrity: sha512-GjWJX/AUpB703eEBanuBnIWdIXg6NvJFCXcNlSZk4xdszCdhrJgBoUd1cGk67vFO+WdA2pfI/plOpqz/5GUP6Q==}
peerDependencies:
'@types/react': '*'
@@ -12312,23 +12339,23 @@ packages:
dependencies:
'@babel/runtime': 7.23.7
'@radix-ui/primitive': 1.0.1
- '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.62)(react@18.2.0)
- '@radix-ui/react-context': 1.0.1(@types/react@18.2.62)(react@18.2.0)
- '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.19)(@types/react@18.2.62)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.62)(react@18.2.0)
- '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.62)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-id': 1.0.1(@types/react@18.2.62)(react@18.2.0)
- '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.62)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.19)(@types/react@18.2.62)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.62)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-slot': 1.0.2(@types/react@18.2.62)(react@18.2.0)
- '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.62)(react@18.2.0)
+ '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.62)(react@18.3.1)
+ '@radix-ui/react-context': 1.0.1(@types/react@18.2.62)(react@18.3.1)
+ '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.19)(@types/react@18.2.62)(react-dom@18.2.0)(react@18.3.1)
+ '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.62)(react@18.3.1)
+ '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.62)(react-dom@18.2.0)(react@18.3.1)
+ '@radix-ui/react-id': 1.0.1(@types/react@18.2.62)(react@18.3.1)
+ '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.62)(react-dom@18.2.0)(react@18.3.1)
+ '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.19)(@types/react@18.2.62)(react-dom@18.2.0)(react@18.3.1)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.62)(react-dom@18.2.0)(react@18.3.1)
+ '@radix-ui/react-slot': 1.0.2(@types/react@18.2.62)(react@18.3.1)
+ '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.62)(react@18.3.1)
'@types/react': 18.2.62
'@types/react-dom': 18.2.19
aria-hidden: 1.2.3
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- react-remove-scroll: 2.5.5(@types/react@18.2.62)(react@18.2.0)
+ react: 18.3.1
+ react-dom: 18.2.0(react@18.3.1)
+ react-remove-scroll: 2.5.5(@types/react@18.2.62)(react@18.3.1)
dev: false
/@radix-ui/react-dialog@1.0.5(@types/react-dom@18.2.4)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0):
@@ -12365,7 +12392,41 @@ packages:
react-remove-scroll: 2.5.5(@types/react@18.2.79)(react@18.2.0)
dev: false
- /@radix-ui/react-direction@1.0.1(@types/react@18.2.45)(react@18.2.0):
+ /@radix-ui/react-dialog@1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-GjWJX/AUpB703eEBanuBnIWdIXg6NvJFCXcNlSZk4xdszCdhrJgBoUd1cGk67vFO+WdA2pfI/plOpqz/5GUP6Q==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.23.7
+ '@radix-ui/primitive': 1.0.1
+ '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.2)(react@18.3.1)
+ '@radix-ui/react-context': 1.0.1(@types/react@18.3.2)(react@18.3.1)
+ '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.3.2)(react@18.3.1)
+ '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-id': 1.0.1(@types/react@18.3.2)(react@18.3.1)
+ '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-slot': 1.0.2(@types/react@18.3.2)(react@18.3.1)
+ '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.2)(react@18.3.1)
+ '@types/react': 18.3.2
+ '@types/react-dom': 18.3.0
+ aria-hidden: 1.2.3
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ react-remove-scroll: 2.5.5(@types/react@18.3.2)(react@18.3.1)
+ dev: false
+
+ /@radix-ui/react-direction@1.0.1(@types/react@18.2.45)(react@18.3.1):
resolution: {integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==}
peerDependencies:
'@types/react': '*'
@@ -12376,7 +12437,7 @@ packages:
dependencies:
'@babel/runtime': 7.23.7
'@types/react': 18.2.45
- react: 18.2.0
+ react: 18.3.1
dev: true
/@radix-ui/react-direction@1.0.1(@types/react@18.2.79)(react@18.2.0):
@@ -12393,7 +12454,7 @@ packages:
react: 18.2.0
dev: false
- /@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0):
+ /@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1):
resolution: {integrity: sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg==}
peerDependencies:
'@types/react': '*'
@@ -12408,42 +12469,17 @@ packages:
dependencies:
'@babel/runtime': 7.23.7
'@radix-ui/primitive': 1.0.1
- '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.45)(react@18.2.0)
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.45)(react@18.2.0)
- '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.45)(react@18.2.0)
+ '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.45)(react@18.3.1)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1)
+ '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.45)(react@18.3.1)
+ '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.45)(react@18.3.1)
'@types/react': 18.2.45
'@types/react-dom': 18.2.17
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 18.3.1
+ react-dom: 18.2.0(react@18.3.1)
dev: true
- /@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0
- react-dom: ^16.8 || ^17.0 || ^18.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
- dependencies:
- '@babel/runtime': 7.23.7
- '@radix-ui/primitive': 1.0.1
- '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.31)(react@18.2.0)
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.31)(react@18.2.0)
- '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.31)(react@18.2.0)
- '@types/react': 18.2.31
- '@types/react-dom': 18.2.14
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- dev: false
-
- /@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.2.19)(@types/react@18.2.62)(react-dom@18.2.0)(react@18.2.0):
+ /@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.2.19)(@types/react@18.2.62)(react-dom@18.2.0)(react@18.3.1):
resolution: {integrity: sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g==}
peerDependencies:
'@types/react': '*'
@@ -12458,14 +12494,14 @@ packages:
dependencies:
'@babel/runtime': 7.23.7
'@radix-ui/primitive': 1.0.1
- '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.62)(react@18.2.0)
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.62)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.62)(react@18.2.0)
- '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.62)(react@18.2.0)
+ '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.62)(react@18.3.1)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.62)(react-dom@18.2.0)(react@18.3.1)
+ '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.62)(react@18.3.1)
+ '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.62)(react@18.3.1)
'@types/react': 18.2.62
'@types/react-dom': 18.2.19
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 18.3.1
+ react-dom: 18.2.0(react@18.3.1)
dev: false
/@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.2.4)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0):
@@ -12493,21 +12529,32 @@ packages:
react-dom: 18.2.0(react@18.2.0)
dev: false
- /@radix-ui/react-focus-guards@1.0.1(@types/react@18.2.31)(react@18.2.0):
- resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==}
+ /@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g==}
peerDependencies:
'@types/react': '*'
+ '@types/react-dom': '*'
react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
peerDependenciesMeta:
'@types/react':
optional: true
+ '@types/react-dom':
+ optional: true
dependencies:
'@babel/runtime': 7.23.7
- '@types/react': 18.2.31
- react: 18.2.0
+ '@radix-ui/primitive': 1.0.1
+ '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.2)(react@18.3.1)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.2)(react@18.3.1)
+ '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.3.2)(react@18.3.1)
+ '@types/react': 18.3.2
+ '@types/react-dom': 18.3.0
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
dev: false
- /@radix-ui/react-focus-guards@1.0.1(@types/react@18.2.45)(react@18.2.0):
+ /@radix-ui/react-focus-guards@1.0.1(@types/react@18.2.45)(react@18.3.1):
resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==}
peerDependencies:
'@types/react': '*'
@@ -12518,10 +12565,10 @@ packages:
dependencies:
'@babel/runtime': 7.23.7
'@types/react': 18.2.45
- react: 18.2.0
+ react: 18.3.1
dev: true
- /@radix-ui/react-focus-guards@1.0.1(@types/react@18.2.62)(react@18.2.0):
+ /@radix-ui/react-focus-guards@1.0.1(@types/react@18.2.62)(react@18.3.1):
resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==}
peerDependencies:
'@types/react': '*'
@@ -12532,7 +12579,7 @@ packages:
dependencies:
'@babel/runtime': 7.23.7
'@types/react': 18.2.62
- react: 18.2.0
+ react: 18.3.1
dev: false
/@radix-ui/react-focus-guards@1.0.1(@types/react@18.2.79)(react@18.2.0):
@@ -12549,31 +12596,22 @@ packages:
react: 18.2.0
dev: false
- /@radix-ui/react-focus-scope@1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ==}
+ /@radix-ui/react-focus-guards@1.0.1(@types/react@18.3.2)(react@18.3.1):
+ resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==}
peerDependencies:
'@types/react': '*'
- '@types/react-dom': '*'
react: ^16.8 || ^17.0 || ^18.0
- react-dom: ^16.8 || ^17.0 || ^18.0
peerDependenciesMeta:
'@types/react':
optional: true
- '@types/react-dom':
- optional: true
dependencies:
'@babel/runtime': 7.23.7
- '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.45)(react@18.2.0)
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.45)(react@18.2.0)
- '@types/react': 18.2.45
- '@types/react-dom': 18.2.17
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- dev: true
+ '@types/react': 18.3.2
+ react: 18.3.1
+ dev: false
- /@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA==}
+ /@radix-ui/react-focus-scope@1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1):
+ resolution: {integrity: sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -12586,16 +12624,16 @@ packages:
optional: true
dependencies:
'@babel/runtime': 7.23.7
- '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.31)(react@18.2.0)
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.31)(react@18.2.0)
- '@types/react': 18.2.31
- '@types/react-dom': 18.2.14
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- dev: false
+ '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.45)(react@18.3.1)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1)
+ '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.45)(react@18.3.1)
+ '@types/react': 18.2.45
+ '@types/react-dom': 18.2.17
+ react: 18.3.1
+ react-dom: 18.2.0(react@18.3.1)
+ dev: true
- /@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.62)(react-dom@18.2.0)(react@18.2.0):
+ /@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.62)(react-dom@18.2.0)(react@18.3.1):
resolution: {integrity: sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA==}
peerDependencies:
'@types/react': '*'
@@ -12609,13 +12647,13 @@ packages:
optional: true
dependencies:
'@babel/runtime': 7.23.7
- '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.62)(react@18.2.0)
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.62)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.62)(react@18.2.0)
+ '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.62)(react@18.3.1)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.62)(react-dom@18.2.0)(react@18.3.1)
+ '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.62)(react@18.3.1)
'@types/react': 18.2.62
'@types/react-dom': 18.2.19
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 18.3.1
+ react-dom: 18.2.0(react@18.3.1)
dev: false
/@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.2.4)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0):
@@ -12641,22 +12679,30 @@ packages:
react-dom: 18.2.0(react@18.2.0)
dev: false
- /@radix-ui/react-id@1.0.1(@types/react@18.2.31)(react@18.2.0):
- resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==}
+ /@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA==}
peerDependencies:
'@types/react': '*'
+ '@types/react-dom': '*'
react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
peerDependenciesMeta:
'@types/react':
optional: true
+ '@types/react-dom':
+ optional: true
dependencies:
'@babel/runtime': 7.23.7
- '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.31)(react@18.2.0)
- '@types/react': 18.2.31
- react: 18.2.0
+ '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.2)(react@18.3.1)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.2)(react@18.3.1)
+ '@types/react': 18.3.2
+ '@types/react-dom': 18.3.0
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
dev: false
- /@radix-ui/react-id@1.0.1(@types/react@18.2.45)(react@18.2.0):
+ /@radix-ui/react-id@1.0.1(@types/react@18.2.45)(react@18.3.1):
resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==}
peerDependencies:
'@types/react': '*'
@@ -12666,12 +12712,12 @@ packages:
optional: true
dependencies:
'@babel/runtime': 7.23.7
- '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.45)(react@18.2.0)
+ '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.45)(react@18.3.1)
'@types/react': 18.2.45
- react: 18.2.0
+ react: 18.3.1
dev: true
- /@radix-ui/react-id@1.0.1(@types/react@18.2.62)(react@18.2.0):
+ /@radix-ui/react-id@1.0.1(@types/react@18.2.62)(react@18.3.1):
resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==}
peerDependencies:
'@types/react': '*'
@@ -12681,9 +12727,9 @@ packages:
optional: true
dependencies:
'@babel/runtime': 7.23.7
- '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.62)(react@18.2.0)
+ '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.62)(react@18.3.1)
'@types/react': 18.2.62
- react: 18.2.0
+ react: 18.3.1
dev: false
/@radix-ui/react-id@1.0.1(@types/react@18.2.79)(react@18.2.0):
@@ -12701,7 +12747,22 @@ packages:
react: 18.2.0
dev: false
- /@radix-ui/react-popper@1.1.2(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0):
+ /@radix-ui/react-id@1.0.1(@types/react@18.3.2)(react@18.3.1):
+ resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.23.7
+ '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.2)(react@18.3.1)
+ '@types/react': 18.3.2
+ react: 18.3.1
+ dev: false
+
+ /@radix-ui/react-popper@1.1.2(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1):
resolution: {integrity: sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg==}
peerDependencies:
'@types/react': '*'
@@ -12715,20 +12776,20 @@ packages:
optional: true
dependencies:
'@babel/runtime': 7.23.7
- '@floating-ui/react-dom': 2.0.4(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.45)(react@18.2.0)
- '@radix-ui/react-context': 1.0.1(@types/react@18.2.45)(react@18.2.0)
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.45)(react@18.2.0)
- '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.45)(react@18.2.0)
- '@radix-ui/react-use-rect': 1.0.1(@types/react@18.2.45)(react@18.2.0)
- '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.45)(react@18.2.0)
+ '@floating-ui/react-dom': 2.0.4(react-dom@18.2.0)(react@18.3.1)
+ '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1)
+ '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.45)(react@18.3.1)
+ '@radix-ui/react-context': 1.0.1(@types/react@18.2.45)(react@18.3.1)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1)
+ '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.45)(react@18.3.1)
+ '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.45)(react@18.3.1)
+ '@radix-ui/react-use-rect': 1.0.1(@types/react@18.2.45)(react@18.3.1)
+ '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.45)(react@18.3.1)
'@radix-ui/rect': 1.0.1
'@types/react': 18.2.45
'@types/react-dom': 18.2.17
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 18.3.1
+ react-dom: 18.2.0(react@18.3.1)
dev: true
/@radix-ui/react-popper@1.1.3(@types/react-dom@18.2.4)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0):
@@ -12761,7 +12822,7 @@ packages:
react-dom: 18.2.0(react@18.2.0)
dev: false
- /@radix-ui/react-portal@1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0):
+ /@radix-ui/react-portal@1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1):
resolution: {integrity: sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==}
peerDependencies:
'@types/react': '*'
@@ -12775,35 +12836,14 @@ packages:
optional: true
dependencies:
'@babel/runtime': 7.23.7
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1)
'@types/react': 18.2.45
'@types/react-dom': 18.2.17
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 18.3.1
+ react-dom: 18.2.0(react@18.3.1)
dev: true
- /@radix-ui/react-portal@1.0.4(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0
- react-dom: ^16.8 || ^17.0 || ^18.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
- dependencies:
- '@babel/runtime': 7.23.7
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0)
- '@types/react': 18.2.31
- '@types/react-dom': 18.2.14
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- dev: false
-
- /@radix-ui/react-portal@1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.62)(react-dom@18.2.0)(react@18.2.0):
+ /@radix-ui/react-portal@1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.62)(react-dom@18.2.0)(react@18.3.1):
resolution: {integrity: sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==}
peerDependencies:
'@types/react': '*'
@@ -12817,11 +12857,11 @@ packages:
optional: true
dependencies:
'@babel/runtime': 7.23.7
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.62)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.62)(react-dom@18.2.0)(react@18.3.1)
'@types/react': 18.2.62
'@types/react-dom': 18.2.19
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 18.3.1
+ react-dom: 18.2.0(react@18.3.1)
dev: false
/@radix-ui/react-portal@1.0.4(@types/react-dom@18.2.4)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0):
@@ -12845,8 +12885,8 @@ packages:
react-dom: 18.2.0(react@18.2.0)
dev: false
- /@radix-ui/react-presence@1.0.1(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==}
+ /@radix-ui/react-portal@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -12859,15 +12899,14 @@ packages:
optional: true
dependencies:
'@babel/runtime': 7.23.7
- '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.31)(react@18.2.0)
- '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.31)(react@18.2.0)
- '@types/react': 18.2.31
- '@types/react-dom': 18.2.14
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1)
+ '@types/react': 18.3.2
+ '@types/react-dom': 18.3.0
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
dev: false
- /@radix-ui/react-presence@1.0.1(@types/react-dom@18.2.19)(@types/react@18.2.62)(react-dom@18.2.0)(react@18.2.0):
+ /@radix-ui/react-presence@1.0.1(@types/react-dom@18.2.19)(@types/react@18.2.62)(react-dom@18.2.0)(react@18.3.1):
resolution: {integrity: sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==}
peerDependencies:
'@types/react': '*'
@@ -12881,12 +12920,12 @@ packages:
optional: true
dependencies:
'@babel/runtime': 7.23.7
- '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.62)(react@18.2.0)
- '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.62)(react@18.2.0)
+ '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.62)(react@18.3.1)
+ '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.62)(react@18.3.1)
'@types/react': 18.2.62
'@types/react-dom': 18.2.19
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 18.3.1
+ react-dom: 18.2.0(react@18.3.1)
dev: false
/@radix-ui/react-presence@1.0.1(@types/react-dom@18.2.4)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0):
@@ -12911,8 +12950,8 @@ packages:
react-dom: 18.2.0(react@18.2.0)
dev: false
- /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==}
+ /@radix-ui/react-presence@1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -12925,14 +12964,15 @@ packages:
optional: true
dependencies:
'@babel/runtime': 7.23.7
- '@radix-ui/react-slot': 1.0.2(@types/react@18.2.31)(react@18.2.0)
- '@types/react': 18.2.31
- '@types/react-dom': 18.2.14
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.2)(react@18.3.1)
+ '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.2)(react@18.3.1)
+ '@types/react': 18.3.2
+ '@types/react-dom': 18.3.0
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
dev: false
- /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0):
+ /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1):
resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==}
peerDependencies:
'@types/react': '*'
@@ -12946,14 +12986,14 @@ packages:
optional: true
dependencies:
'@babel/runtime': 7.23.7
- '@radix-ui/react-slot': 1.0.2(@types/react@18.2.45)(react@18.2.0)
+ '@radix-ui/react-slot': 1.0.2(@types/react@18.2.45)(react@18.3.1)
'@types/react': 18.2.45
'@types/react-dom': 18.2.17
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 18.3.1
+ react-dom: 18.2.0(react@18.3.1)
dev: true
- /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.62)(react-dom@18.2.0)(react@18.2.0):
+ /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.62)(react-dom@18.2.0)(react@18.3.1):
resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==}
peerDependencies:
'@types/react': '*'
@@ -12967,11 +13007,11 @@ packages:
optional: true
dependencies:
'@babel/runtime': 7.23.7
- '@radix-ui/react-slot': 1.0.2(@types/react@18.2.62)(react@18.2.0)
+ '@radix-ui/react-slot': 1.0.2(@types/react@18.2.62)(react@18.3.1)
'@types/react': 18.2.62
'@types/react-dom': 18.2.19
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 18.3.1
+ react-dom: 18.2.0(react@18.3.1)
dev: false
/@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.4)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0):
@@ -12995,7 +13035,28 @@ packages:
react-dom: 18.2.0(react@18.2.0)
dev: false
- /@radix-ui/react-roving-focus@1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0):
+ /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.23.7
+ '@radix-ui/react-slot': 1.0.2(@types/react@18.3.2)(react@18.3.1)
+ '@types/react': 18.3.2
+ '@types/react-dom': 18.3.0
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ dev: false
+
+ /@radix-ui/react-roving-focus@1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1):
resolution: {integrity: sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==}
peerDependencies:
'@types/react': '*'
@@ -13010,21 +13071,21 @@ packages:
dependencies:
'@babel/runtime': 7.23.7
'@radix-ui/primitive': 1.0.1
- '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.45)(react@18.2.0)
- '@radix-ui/react-context': 1.0.1(@types/react@18.2.45)(react@18.2.0)
- '@radix-ui/react-direction': 1.0.1(@types/react@18.2.45)(react@18.2.0)
- '@radix-ui/react-id': 1.0.1(@types/react@18.2.45)(react@18.2.0)
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.45)(react@18.2.0)
- '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.45)(react@18.2.0)
+ '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1)
+ '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.45)(react@18.3.1)
+ '@radix-ui/react-context': 1.0.1(@types/react@18.2.45)(react@18.3.1)
+ '@radix-ui/react-direction': 1.0.1(@types/react@18.2.45)(react@18.3.1)
+ '@radix-ui/react-id': 1.0.1(@types/react@18.2.45)(react@18.3.1)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1)
+ '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.45)(react@18.3.1)
+ '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.45)(react@18.3.1)
'@types/react': 18.2.45
'@types/react-dom': 18.2.17
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 18.3.1
+ react-dom: 18.2.0(react@18.3.1)
dev: true
- /@radix-ui/react-select@1.2.2(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0):
+ /@radix-ui/react-select@1.2.2(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1):
resolution: {integrity: sha512-zI7McXr8fNaSrUY9mZe4x/HC0jTLY9fWNhO1oLWYMQGDXuV4UCivIGTxwioSzO0ZCYX9iSLyWmAh/1TOmX3Cnw==}
peerDependencies:
'@types/react': '*'
@@ -13040,29 +13101,29 @@ packages:
'@babel/runtime': 7.23.7
'@radix-ui/number': 1.0.1
'@radix-ui/primitive': 1.0.1
- '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.45)(react@18.2.0)
- '@radix-ui/react-context': 1.0.1(@types/react@18.2.45)(react@18.2.0)
- '@radix-ui/react-direction': 1.0.1(@types/react@18.2.45)(react@18.2.0)
- '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.45)(react@18.2.0)
- '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-id': 1.0.1(@types/react@18.2.45)(react@18.2.0)
- '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-slot': 1.0.2(@types/react@18.2.45)(react@18.2.0)
- '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.45)(react@18.2.0)
- '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.45)(react@18.2.0)
- '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.45)(react@18.2.0)
- '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.45)(react@18.2.0)
- '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1)
+ '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.45)(react@18.3.1)
+ '@radix-ui/react-context': 1.0.1(@types/react@18.2.45)(react@18.3.1)
+ '@radix-ui/react-direction': 1.0.1(@types/react@18.2.45)(react@18.3.1)
+ '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1)
+ '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.45)(react@18.3.1)
+ '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1)
+ '@radix-ui/react-id': 1.0.1(@types/react@18.2.45)(react@18.3.1)
+ '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1)
+ '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1)
+ '@radix-ui/react-slot': 1.0.2(@types/react@18.2.45)(react@18.3.1)
+ '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.45)(react@18.3.1)
+ '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.45)(react@18.3.1)
+ '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.45)(react@18.3.1)
+ '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.45)(react@18.3.1)
+ '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1)
'@types/react': 18.2.45
'@types/react-dom': 18.2.17
aria-hidden: 1.2.3
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- react-remove-scroll: 2.5.5(@types/react@18.2.45)(react@18.2.0)
+ react: 18.3.1
+ react-dom: 18.2.0(react@18.3.1)
+ react-remove-scroll: 2.5.5(@types/react@18.2.45)(react@18.3.1)
dev: true
/@radix-ui/react-select@2.0.0(@types/react-dom@18.2.4)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0):
@@ -13106,7 +13167,7 @@ packages:
react-remove-scroll: 2.5.5(@types/react@18.2.79)(react@18.2.0)
dev: false
- /@radix-ui/react-separator@1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0):
+ /@radix-ui/react-separator@1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1):
resolution: {integrity: sha512-itYmTy/kokS21aiV5+Z56MZB54KrhPgn6eHDKkFeOLR34HMN2s8PaN47qZZAGnvupcjxHaFZnW4pQEh0BvvVuw==}
peerDependencies:
'@types/react': '*'
@@ -13120,11 +13181,11 @@ packages:
optional: true
dependencies:
'@babel/runtime': 7.23.7
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1)
'@types/react': 18.2.45
'@types/react-dom': 18.2.17
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 18.3.1
+ react-dom: 18.2.0(react@18.3.1)
dev: true
/@radix-ui/react-separator@1.0.3(@types/react-dom@18.2.4)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0):
@@ -13148,7 +13209,7 @@ packages:
react-dom: 18.2.0(react@18.2.0)
dev: false
- /@radix-ui/react-slot@1.0.2(@types/react@18.2.31)(react@18.2.0):
+ /@radix-ui/react-slot@1.0.2(@types/react@18.2.45)(react@18.3.1):
resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==}
peerDependencies:
'@types/react': '*'
@@ -13158,12 +13219,11 @@ packages:
optional: true
dependencies:
'@babel/runtime': 7.23.7
- '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.31)(react@18.2.0)
- '@types/react': 18.2.31
- react: 18.2.0
- dev: false
+ '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.45)(react@18.3.1)
+ '@types/react': 18.2.45
+ react: 18.3.1
- /@radix-ui/react-slot@1.0.2(@types/react@18.2.45)(react@18.2.0):
+ /@radix-ui/react-slot@1.0.2(@types/react@18.2.62)(react@18.3.1):
resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==}
peerDependencies:
'@types/react': '*'
@@ -13173,11 +13233,12 @@ packages:
optional: true
dependencies:
'@babel/runtime': 7.23.7
- '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.45)(react@18.2.0)
- '@types/react': 18.2.45
- react: 18.2.0
+ '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.62)(react@18.3.1)
+ '@types/react': 18.2.62
+ react: 18.3.1
+ dev: false
- /@radix-ui/react-slot@1.0.2(@types/react@18.2.62)(react@18.2.0):
+ /@radix-ui/react-slot@1.0.2(@types/react@18.2.79)(react@18.2.0):
resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==}
peerDependencies:
'@types/react': '*'
@@ -13187,12 +13248,12 @@ packages:
optional: true
dependencies:
'@babel/runtime': 7.23.7
- '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.62)(react@18.2.0)
- '@types/react': 18.2.62
+ '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.79)(react@18.2.0)
+ '@types/react': 18.2.79
react: 18.2.0
dev: false
- /@radix-ui/react-slot@1.0.2(@types/react@18.2.79)(react@18.2.0):
+ /@radix-ui/react-slot@1.0.2(@types/react@18.3.2)(react@18.3.1):
resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==}
peerDependencies:
'@types/react': '*'
@@ -13202,12 +13263,12 @@ packages:
optional: true
dependencies:
'@babel/runtime': 7.23.7
- '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.79)(react@18.2.0)
- '@types/react': 18.2.79
- react: 18.2.0
+ '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.2)(react@18.3.1)
+ '@types/react': 18.3.2
+ react: 18.3.1
dev: false
- /@radix-ui/react-switch@1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0):
+ /@radix-ui/react-switch@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1):
resolution: {integrity: sha512-mxm87F88HyHztsI7N+ZUmEoARGkC22YVW5CaC+Byc+HRpuvCrOBPTAnXgf+tZ/7i0Sg/eOePGdMhUKhPaQEqow==}
peerDependencies:
'@types/react': '*'
@@ -13222,19 +13283,19 @@ packages:
dependencies:
'@babel/runtime': 7.23.7
'@radix-ui/primitive': 1.0.1
- '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.31)(react@18.2.0)
- '@radix-ui/react-context': 1.0.1(@types/react@18.2.31)(react@18.2.0)
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.31)(react@18.2.0)
- '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.31)(react@18.2.0)
- '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.31)(react@18.2.0)
- '@types/react': 18.2.31
- '@types/react-dom': 18.2.14
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- dev: false
-
- /@radix-ui/react-toggle-group@1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0):
+ '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.2)(react@18.3.1)
+ '@radix-ui/react-context': 1.0.1(@types/react@18.3.2)(react@18.3.1)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.2)(react@18.3.1)
+ '@radix-ui/react-use-previous': 1.0.1(@types/react@18.3.2)(react@18.3.1)
+ '@radix-ui/react-use-size': 1.0.1(@types/react@18.3.2)(react@18.3.1)
+ '@types/react': 18.3.2
+ '@types/react-dom': 18.3.0
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ dev: false
+
+ /@radix-ui/react-toggle-group@1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1):
resolution: {integrity: sha512-Uaj/M/cMyiyT9Bx6fOZO0SAG4Cls0GptBWiBmBxofmDbNVnYYoyRWj/2M/6VCi/7qcXFWnHhRUfdfZFvvkuu8A==}
peerDependencies:
'@types/react': '*'
@@ -13249,19 +13310,19 @@ packages:
dependencies:
'@babel/runtime': 7.23.7
'@radix-ui/primitive': 1.0.1
- '@radix-ui/react-context': 1.0.1(@types/react@18.2.45)(react@18.2.0)
- '@radix-ui/react-direction': 1.0.1(@types/react@18.2.45)(react@18.2.0)
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-toggle': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.45)(react@18.2.0)
+ '@radix-ui/react-context': 1.0.1(@types/react@18.2.45)(react@18.3.1)
+ '@radix-ui/react-direction': 1.0.1(@types/react@18.2.45)(react@18.3.1)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1)
+ '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1)
+ '@radix-ui/react-toggle': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1)
+ '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.45)(react@18.3.1)
'@types/react': 18.2.45
'@types/react-dom': 18.2.17
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 18.3.1
+ react-dom: 18.2.0(react@18.3.1)
dev: true
- /@radix-ui/react-toggle@1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0):
+ /@radix-ui/react-toggle@1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1):
resolution: {integrity: sha512-Pkqg3+Bc98ftZGsl60CLANXQBBQ4W3mTFS9EJvNxKMZ7magklKV69/id1mlAlOFDDfHvlCms0fx8fA4CMKDJHg==}
peerDependencies:
'@types/react': '*'
@@ -13276,15 +13337,15 @@ packages:
dependencies:
'@babel/runtime': 7.23.7
'@radix-ui/primitive': 1.0.1
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.45)(react@18.2.0)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1)
+ '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.45)(react@18.3.1)
'@types/react': 18.2.45
'@types/react-dom': 18.2.17
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 18.3.1
+ react-dom: 18.2.0(react@18.3.1)
dev: true
- /@radix-ui/react-toolbar@1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0):
+ /@radix-ui/react-toolbar@1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1):
resolution: {integrity: sha512-tBgmM/O7a07xbaEkYJWYTXkIdU/1pW4/KZORR43toC/4XWyBCURK0ei9kMUdp+gTPPKBgYLxXmRSH1EVcIDp8Q==}
peerDependencies:
'@types/react': '*'
@@ -13299,33 +13360,19 @@ packages:
dependencies:
'@babel/runtime': 7.23.7
'@radix-ui/primitive': 1.0.1
- '@radix-ui/react-context': 1.0.1(@types/react@18.2.45)(react@18.2.0)
- '@radix-ui/react-direction': 1.0.1(@types/react@18.2.45)(react@18.2.0)
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-separator': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-toggle-group': 1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-context': 1.0.1(@types/react@18.2.45)(react@18.3.1)
+ '@radix-ui/react-direction': 1.0.1(@types/react@18.2.45)(react@18.3.1)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1)
+ '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1)
+ '@radix-ui/react-separator': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1)
+ '@radix-ui/react-toggle-group': 1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1)
'@types/react': 18.2.45
'@types/react-dom': 18.2.17
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 18.3.1
+ react-dom: 18.2.0(react@18.3.1)
dev: true
- /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.31)(react@18.2.0):
- resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
- dependencies:
- '@babel/runtime': 7.23.7
- '@types/react': 18.2.31
- react: 18.2.0
- dev: false
-
- /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.45)(react@18.2.0):
+ /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.45)(react@18.3.1):
resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==}
peerDependencies:
'@types/react': '*'
@@ -13336,10 +13383,10 @@ packages:
dependencies:
'@babel/runtime': 7.23.7
'@types/react': 18.2.45
- react: 18.2.0
+ react: 18.3.1
dev: true
- /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.62)(react@18.2.0):
+ /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.62)(react@18.3.1):
resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==}
peerDependencies:
'@types/react': '*'
@@ -13350,7 +13397,7 @@ packages:
dependencies:
'@babel/runtime': 7.23.7
'@types/react': 18.2.62
- react: 18.2.0
+ react: 18.3.1
dev: false
/@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.79)(react@18.2.0):
@@ -13367,8 +13414,8 @@ packages:
react: 18.2.0
dev: false
- /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.31)(react@18.2.0):
- resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==}
+ /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.3.2)(react@18.3.1):
+ resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==}
peerDependencies:
'@types/react': '*'
react: ^16.8 || ^17.0 || ^18.0
@@ -13377,12 +13424,11 @@ packages:
optional: true
dependencies:
'@babel/runtime': 7.23.7
- '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.31)(react@18.2.0)
- '@types/react': 18.2.31
- react: 18.2.0
+ '@types/react': 18.3.2
+ react: 18.3.1
dev: false
- /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.45)(react@18.2.0):
+ /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.45)(react@18.3.1):
resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==}
peerDependencies:
'@types/react': '*'
@@ -13392,12 +13438,12 @@ packages:
optional: true
dependencies:
'@babel/runtime': 7.23.7
- '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.45)(react@18.2.0)
+ '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.45)(react@18.3.1)
'@types/react': 18.2.45
- react: 18.2.0
+ react: 18.3.1
dev: true
- /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.62)(react@18.2.0):
+ /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.62)(react@18.3.1):
resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==}
peerDependencies:
'@types/react': '*'
@@ -13407,9 +13453,9 @@ packages:
optional: true
dependencies:
'@babel/runtime': 7.23.7
- '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.62)(react@18.2.0)
+ '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.62)(react@18.3.1)
'@types/react': 18.2.62
- react: 18.2.0
+ react: 18.3.1
dev: false
/@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.79)(react@18.2.0):
@@ -13427,8 +13473,8 @@ packages:
react: 18.2.0
dev: false
- /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.31)(react@18.2.0):
- resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==}
+ /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.3.2)(react@18.3.1):
+ resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==}
peerDependencies:
'@types/react': '*'
react: ^16.8 || ^17.0 || ^18.0
@@ -13437,12 +13483,12 @@ packages:
optional: true
dependencies:
'@babel/runtime': 7.23.7
- '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.31)(react@18.2.0)
- '@types/react': 18.2.31
- react: 18.2.0
+ '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.2)(react@18.3.1)
+ '@types/react': 18.3.2
+ react: 18.3.1
dev: false
- /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.45)(react@18.2.0):
+ /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.45)(react@18.3.1):
resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==}
peerDependencies:
'@types/react': '*'
@@ -13452,12 +13498,12 @@ packages:
optional: true
dependencies:
'@babel/runtime': 7.23.7
- '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.45)(react@18.2.0)
+ '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.45)(react@18.3.1)
'@types/react': 18.2.45
- react: 18.2.0
+ react: 18.3.1
dev: true
- /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.62)(react@18.2.0):
+ /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.62)(react@18.3.1):
resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==}
peerDependencies:
'@types/react': '*'
@@ -13467,9 +13513,9 @@ packages:
optional: true
dependencies:
'@babel/runtime': 7.23.7
- '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.62)(react@18.2.0)
+ '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.62)(react@18.3.1)
'@types/react': 18.2.62
- react: 18.2.0
+ react: 18.3.1
dev: false
/@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.79)(react@18.2.0):
@@ -13487,8 +13533,8 @@ packages:
react: 18.2.0
dev: false
- /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.31)(react@18.2.0):
- resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==}
+ /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.3.2)(react@18.3.1):
+ resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==}
peerDependencies:
'@types/react': '*'
react: ^16.8 || ^17.0 || ^18.0
@@ -13497,11 +13543,12 @@ packages:
optional: true
dependencies:
'@babel/runtime': 7.23.7
- '@types/react': 18.2.31
- react: 18.2.0
+ '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.2)(react@18.3.1)
+ '@types/react': 18.3.2
+ react: 18.3.1
dev: false
- /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.45)(react@18.2.0):
+ /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.45)(react@18.3.1):
resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==}
peerDependencies:
'@types/react': '*'
@@ -13512,10 +13559,10 @@ packages:
dependencies:
'@babel/runtime': 7.23.7
'@types/react': 18.2.45
- react: 18.2.0
+ react: 18.3.1
dev: true
- /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.62)(react@18.2.0):
+ /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.62)(react@18.3.1):
resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==}
peerDependencies:
'@types/react': '*'
@@ -13526,7 +13573,7 @@ packages:
dependencies:
'@babel/runtime': 7.23.7
'@types/react': 18.2.62
- react: 18.2.0
+ react: 18.3.1
dev: false
/@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.79)(react@18.2.0):
@@ -13543,8 +13590,8 @@ packages:
react: 18.2.0
dev: false
- /@radix-ui/react-use-previous@1.0.1(@types/react@18.2.31)(react@18.2.0):
- resolution: {integrity: sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==}
+ /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.3.2)(react@18.3.1):
+ resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==}
peerDependencies:
'@types/react': '*'
react: ^16.8 || ^17.0 || ^18.0
@@ -13553,11 +13600,11 @@ packages:
optional: true
dependencies:
'@babel/runtime': 7.23.7
- '@types/react': 18.2.31
- react: 18.2.0
+ '@types/react': 18.3.2
+ react: 18.3.1
dev: false
- /@radix-ui/react-use-previous@1.0.1(@types/react@18.2.45)(react@18.2.0):
+ /@radix-ui/react-use-previous@1.0.1(@types/react@18.2.45)(react@18.3.1):
resolution: {integrity: sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==}
peerDependencies:
'@types/react': '*'
@@ -13568,7 +13615,7 @@ packages:
dependencies:
'@babel/runtime': 7.23.7
'@types/react': 18.2.45
- react: 18.2.0
+ react: 18.3.1
dev: true
/@radix-ui/react-use-previous@1.0.1(@types/react@18.2.79)(react@18.2.0):
@@ -13585,7 +13632,21 @@ packages:
react: 18.2.0
dev: false
- /@radix-ui/react-use-rect@1.0.1(@types/react@18.2.45)(react@18.2.0):
+ /@radix-ui/react-use-previous@1.0.1(@types/react@18.3.2)(react@18.3.1):
+ resolution: {integrity: sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.23.7
+ '@types/react': 18.3.2
+ react: 18.3.1
+ dev: false
+
+ /@radix-ui/react-use-rect@1.0.1(@types/react@18.2.45)(react@18.3.1):
resolution: {integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==}
peerDependencies:
'@types/react': '*'
@@ -13597,7 +13658,7 @@ packages:
'@babel/runtime': 7.23.7
'@radix-ui/rect': 1.0.1
'@types/react': 18.2.45
- react: 18.2.0
+ react: 18.3.1
dev: true
/@radix-ui/react-use-rect@1.0.1(@types/react@18.2.79)(react@18.2.0):
@@ -13615,7 +13676,7 @@ packages:
react: 18.2.0
dev: false
- /@radix-ui/react-use-size@1.0.1(@types/react@18.2.31)(react@18.2.0):
+ /@radix-ui/react-use-size@1.0.1(@types/react@18.2.45)(react@18.3.1):
resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==}
peerDependencies:
'@types/react': '*'
@@ -13625,12 +13686,12 @@ packages:
optional: true
dependencies:
'@babel/runtime': 7.23.7
- '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.31)(react@18.2.0)
- '@types/react': 18.2.31
- react: 18.2.0
- dev: false
+ '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.45)(react@18.3.1)
+ '@types/react': 18.2.45
+ react: 18.3.1
+ dev: true
- /@radix-ui/react-use-size@1.0.1(@types/react@18.2.45)(react@18.2.0):
+ /@radix-ui/react-use-size@1.0.1(@types/react@18.2.79)(react@18.2.0):
resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==}
peerDependencies:
'@types/react': '*'
@@ -13640,12 +13701,12 @@ packages:
optional: true
dependencies:
'@babel/runtime': 7.23.7
- '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.45)(react@18.2.0)
- '@types/react': 18.2.45
+ '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.79)(react@18.2.0)
+ '@types/react': 18.2.79
react: 18.2.0
- dev: true
+ dev: false
- /@radix-ui/react-use-size@1.0.1(@types/react@18.2.79)(react@18.2.0):
+ /@radix-ui/react-use-size@1.0.1(@types/react@18.3.2)(react@18.3.1):
resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==}
peerDependencies:
'@types/react': '*'
@@ -13655,12 +13716,12 @@ packages:
optional: true
dependencies:
'@babel/runtime': 7.23.7
- '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.79)(react@18.2.0)
- '@types/react': 18.2.79
- react: 18.2.0
+ '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.2)(react@18.3.1)
+ '@types/react': 18.3.2
+ react: 18.3.1
dev: false
- /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0):
+ /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1):
resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==}
peerDependencies:
'@types/react': '*'
@@ -13674,11 +13735,11 @@ packages:
optional: true
dependencies:
'@babel/runtime': 7.23.7
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1)
'@types/react': 18.2.45
'@types/react-dom': 18.2.17
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 18.3.1
+ react-dom: 18.2.0(react@18.3.1)
dev: true
/@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.2.4)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0):
@@ -13742,6 +13803,16 @@ packages:
react: 18.2.0
dev: false
+ /@react-aria/ssr@3.9.3(react@18.3.1):
+ resolution: {integrity: sha512-5bUZ93dmvHFcmfUcEN7qzYe8yQQ8JY+nHN6m9/iSDCQ/QmCiE0kWXYwhurjw5ch6I8WokQzx66xKIMHBAa4NNA==}
+ engines: {node: '>= 12'}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ dependencies:
+ '@swc/helpers': 0.5.2
+ react: 18.3.1
+ dev: false
+
/@react-aria/utils@3.24.0(react@18.2.0):
resolution: {integrity: sha512-JAxkPhK5fCvFVNY2YG3TW3m1nTzwRcbz7iyTSkUzLFat4N4LZ7Kzh7NMHsgeE/oMOxd8zLY+XsUxMu/E/2GujA==}
peerDependencies:
@@ -13755,7 +13826,7 @@ packages:
react: 18.2.0
dev: false
- /@react-google-maps/api@2.19.2(react-dom@18.2.0)(react@18.2.0):
+ /@react-google-maps/api@2.19.2(react-dom@18.2.0)(react@18.3.1):
resolution: {integrity: sha512-Vt57XWzCKfsUjKOmFUl2erVVfOePkPK5OigF/f+q7UuV/Nm9KDDy1PMFBx+wNahEqOd6a32BxfsykEhBnbU9wQ==}
peerDependencies:
react: ^16.8 || ^17 || ^18
@@ -13767,8 +13838,8 @@ packages:
'@react-google-maps/marker-clusterer': 2.19.2
'@types/google.maps': 3.53.5
invariant: 2.2.4
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 18.3.1
+ react-dom: 18.2.0(react@18.3.1)
dev: false
/@react-google-maps/infobox@2.19.2:
@@ -13804,21 +13875,32 @@ packages:
resolution: {integrity: sha512-l3YHBLAol6d/IKnB9LhpD0cEZWAoe3eFKUyTYWmFmCO2Q/WOckxLQAUyMZWwZV2M/m3+4vgRoaolFqaII82/TA==}
dev: true
- /@restart/context@2.1.4(react@18.2.0):
- resolution: {integrity: sha512-INJYZQJP7g+IoDUh/475NlGiTeMfwTXUEr3tmRneckHIxNolGOW9CTq83S8cxq0CgJwwcMzMJFchxvlwe7Rk8Q==}
+ /@restart/hooks@0.4.11(react@18.3.1):
+ resolution: {integrity: sha512-Ft/ncTULZN6ldGHiF/k5qt72O8JyRMOeg0tApvCni8LkoiEahO+z3TNxfXIVGy890YtWVDvJAl662dVJSJXvMw==}
peerDependencies:
- react: '>=16.3.2'
+ react: '>=16.8.0'
dependencies:
- react: 18.2.0
+ dequal: 2.0.3
+ react: 18.3.1
dev: false
- /@restart/hooks@0.4.11(react@18.2.0):
- resolution: {integrity: sha512-Ft/ncTULZN6ldGHiF/k5qt72O8JyRMOeg0tApvCni8LkoiEahO+z3TNxfXIVGy890YtWVDvJAl662dVJSJXvMw==}
+ /@restart/ui@1.6.9(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-mUbygUsJcRurjZCt1f77gg4DpheD1D+Sc7J3JjAkysUj7t8m4EBJVOqWC9788Qtbc69cJ+HlJc6jBguKwS8Mcw==}
peerDependencies:
- react: '>=16.8.0'
+ react: '>=16.14.0'
+ react-dom: '>=16.14.0'
dependencies:
+ '@babel/runtime': 7.23.7
+ '@popperjs/core': 2.11.8
+ '@react-aria/ssr': 3.9.3(react@18.3.1)
+ '@restart/hooks': 0.4.11(react@18.3.1)
+ '@types/warning': 3.0.3
dequal: 2.0.3
- react: 18.2.0
+ dom-helpers: 5.2.1
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ uncontrollable: 8.0.4(react@18.3.1)
+ warning: 4.0.3
dev: false
/@rushstack/eslint-patch@1.5.1:
@@ -14336,10 +14418,10 @@ packages:
ts-dedent: 2.2.0
dev: true
- /@storybook/addon-controls@7.6.17(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0):
+ /@storybook/addon-controls@7.6.17(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1):
resolution: {integrity: sha512-zR0aLaUF7FtV/nMRyfniFbCls/e0DAAoXACuOAUAwNAv0lbIS8AyZZiHSmKucCvziUQ6WceeCC7+du3C+9y0rQ==}
dependencies:
- '@storybook/blocks': 7.6.17(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/blocks': 7.6.17(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1)
lodash: 4.17.21
ts-dedent: 2.2.0
transitivePeerDependencies:
@@ -14351,17 +14433,17 @@ packages:
- supports-color
dev: true
- /@storybook/addon-docs@7.6.17(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0):
+ /@storybook/addon-docs@7.6.17(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1):
resolution: {integrity: sha512-FKa4Mdy7nhgvEVZJHpMkHriDzpVHbohn87zv9NCL+Ctjs1iAmzGwxEm0culszyDS1HN2ToVoY0h8CSi2RSSZqA==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
'@jest/transform': 29.7.0
- '@mdx-js/react': 2.3.0(react@18.2.0)
- '@storybook/blocks': 7.6.17(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)
+ '@mdx-js/react': 2.3.0(react@18.3.1)
+ '@storybook/blocks': 7.6.17(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1)
'@storybook/client-logger': 7.6.17
- '@storybook/components': 7.6.17(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/components': 7.6.17(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1)
'@storybook/csf-plugin': 7.6.17
'@storybook/csf-tools': 7.6.17
'@storybook/global': 5.0.0
@@ -14369,12 +14451,12 @@ packages:
'@storybook/node-logger': 7.6.17
'@storybook/postinstall': 7.6.17
'@storybook/preview-api': 7.6.17
- '@storybook/react-dom-shim': 7.6.17(react-dom@18.2.0)(react@18.2.0)
- '@storybook/theming': 7.6.17(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/react-dom-shim': 7.6.17(react-dom@18.2.0)(react@18.3.1)
+ '@storybook/theming': 7.6.17(react-dom@18.2.0)(react@18.3.1)
'@storybook/types': 7.6.17
fs-extra: 11.2.0
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 18.3.1
+ react-dom: 18.2.0(react@18.3.1)
remark-external-links: 8.0.0
remark-slug: 6.1.0
ts-dedent: 2.2.0
@@ -14385,7 +14467,7 @@ packages:
- supports-color
dev: true
- /@storybook/addon-essentials@7.6.17(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0):
+ /@storybook/addon-essentials@7.6.17(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1):
resolution: {integrity: sha512-qlSpamxuYfT2taF953nC9QijGF2pSbg1ewMNpdwLTj16PTZvR/d8NCDMTJujI1bDwM2m18u8Yc43ibh5LEmxCw==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -14393,19 +14475,19 @@ packages:
dependencies:
'@storybook/addon-actions': 7.6.17
'@storybook/addon-backgrounds': 7.6.17
- '@storybook/addon-controls': 7.6.17(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)
- '@storybook/addon-docs': 7.6.17(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/addon-controls': 7.6.17(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1)
+ '@storybook/addon-docs': 7.6.17(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1)
'@storybook/addon-highlight': 7.6.17
'@storybook/addon-measure': 7.6.17
'@storybook/addon-outline': 7.6.17
'@storybook/addon-toolbars': 7.6.17
'@storybook/addon-viewport': 7.6.17
'@storybook/core-common': 7.6.17
- '@storybook/manager-api': 7.6.17(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/manager-api': 7.6.17(react-dom@18.2.0)(react@18.3.1)
'@storybook/node-logger': 7.6.17
'@storybook/preview-api': 7.6.17
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 18.3.1
+ react-dom: 18.2.0(react@18.3.1)
ts-dedent: 2.2.0
transitivePeerDependencies:
- '@types/react'
@@ -14437,7 +14519,7 @@ packages:
- vitest
dev: true
- /@storybook/addon-links@7.6.3(react@18.2.0):
+ /@storybook/addon-links@7.6.3(react@18.3.1):
resolution: {integrity: sha512-dUIf6Y0nckxZfVQvQSqcthaycRxy69dCJLo3aORrOPL8NvGz3v1bK0AUded5wv8vnOVxfSx/Zqu7MyFr9xyjOA==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -14447,7 +14529,7 @@ packages:
dependencies:
'@storybook/csf': 0.1.2
'@storybook/global': 5.0.0
- react: 18.2.0
+ react: 18.3.1
ts-dedent: 2.2.0
dev: true
@@ -14458,16 +14540,16 @@ packages:
tiny-invariant: 1.3.3
dev: true
- /@storybook/addon-onboarding@1.0.9(react-dom@18.2.0)(react@18.2.0):
+ /@storybook/addon-onboarding@1.0.9(react-dom@18.2.0)(react@18.3.1):
resolution: {integrity: sha512-HlHm05Py18XOf4g7abiWkvb2WteoHcRNk1PY3Wtsmjuu5aAAjBmp4mVEg59xEeA2HAMICZ2fb72NIpFlBvDN+g==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
'@storybook/telemetry': 7.6.3
- react: 18.2.0
- react-confetti: 6.1.0(react@18.2.0)
- react-dom: 18.2.0(react@18.2.0)
+ react: 18.3.1
+ react-confetti: 6.1.0(react@18.3.1)
+ react-dom: 18.2.0(react@18.3.1)
transitivePeerDependencies:
- encoding
- supports-color
@@ -14502,7 +14584,7 @@ packages:
webpack: 5.89.0(esbuild@0.18.20)(webpack-cli@5.1.4)
dev: true
- /@storybook/addon-styling@1.3.7(@types/react-dom@18.2.17)(@types/react@18.2.45)(less@4.2.0)(postcss@8.4.38)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.2)(webpack@5.89.0):
+ /@storybook/addon-styling@1.3.7(@types/react-dom@18.2.17)(@types/react@18.2.45)(less@4.2.0)(postcss@8.4.38)(react-dom@18.2.0)(react@18.3.1)(typescript@5.3.2)(webpack@5.89.0):
resolution: {integrity: sha512-JSBZMOrSw/3rlq5YoEI7Qyq703KSNP0Jd+gxTWu3/tP6245mpjn2dXnR8FvqVxCi+FG4lt2kQyPzgsuwEw1SSA==}
hasBin: true
peerDependencies:
@@ -14525,14 +14607,14 @@ packages:
dependencies:
'@babel/template': 7.22.15
'@babel/types': 7.23.5
- '@storybook/api': 7.6.3(react-dom@18.2.0)(react@18.2.0)
- '@storybook/components': 7.6.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/api': 7.6.3(react-dom@18.2.0)(react@18.3.1)
+ '@storybook/components': 7.6.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1)
'@storybook/core-common': 7.6.3
'@storybook/core-events': 7.6.3
- '@storybook/manager-api': 7.6.3(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/manager-api': 7.6.3(react-dom@18.2.0)(react@18.3.1)
'@storybook/node-logger': 7.6.3
'@storybook/preview-api': 7.6.3
- '@storybook/theming': 7.6.3(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/theming': 7.6.3(react-dom@18.2.0)(react@18.3.1)
'@storybook/types': 7.6.3
css-loader: 6.8.1(webpack@5.89.0)
less: 4.2.0
@@ -14540,8 +14622,8 @@ packages:
postcss: 8.4.38
postcss-loader: 7.3.3(postcss@8.4.38)(typescript@5.3.2)(webpack@5.89.0)
prettier: 2.8.8
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 18.3.1
+ react-dom: 18.2.0(react@18.3.1)
resolve-url-loader: 5.0.0
sass-loader: 13.3.2(webpack@5.89.0)
style-loader: 3.3.3(webpack@5.89.0)
@@ -14568,10 +14650,10 @@ packages:
memoizerific: 1.11.3
dev: true
- /@storybook/addons@7.6.17(react-dom@18.2.0)(react@18.2.0):
+ /@storybook/addons@7.6.17(react-dom@18.2.0)(react@18.3.1):
resolution: {integrity: sha512-Ok18Y698Ccyg++MoUNJNHY0cXUvo8ETFIRLJk1g9ElJ70j6kPgNnzW2pAtZkBNmswHtofZ7pT156cj96k/LgfA==}
dependencies:
- '@storybook/manager-api': 7.6.17(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/manager-api': 7.6.17(react-dom@18.2.0)(react@18.3.1)
'@storybook/preview-api': 7.6.17
'@storybook/types': 7.6.17
transitivePeerDependencies:
@@ -14579,17 +14661,17 @@ packages:
- react-dom
dev: true
- /@storybook/api@7.6.3(react-dom@18.2.0)(react@18.2.0):
+ /@storybook/api@7.6.3(react-dom@18.2.0)(react@18.3.1):
resolution: {integrity: sha512-efGmCIlVTTN1rlCULfZcnNGBLm3BwrVUJJR8hdXtghz7Lpac5TVRJ9P9Rdx17cF/rmv7XZP9tycvah3GMoL+Cg==}
dependencies:
'@storybook/client-logger': 7.6.3
- '@storybook/manager-api': 7.6.3(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/manager-api': 7.6.3(react-dom@18.2.0)(react@18.3.1)
transitivePeerDependencies:
- react
- react-dom
dev: true
- /@storybook/blocks@7.6.17(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0):
+ /@storybook/blocks@7.6.17(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1):
resolution: {integrity: sha512-PsNVoe0bX1mMn4Kk3nbKZ0ItDZZ0YJnYAFJ6toAbsyBAbgzg1sce88sQinzvbn58/RT9MPKeWMPB45ZS7ggiNg==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -14597,25 +14679,25 @@ packages:
dependencies:
'@storybook/channels': 7.6.17
'@storybook/client-logger': 7.6.17
- '@storybook/components': 7.6.17(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/components': 7.6.17(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1)
'@storybook/core-events': 7.6.17
'@storybook/csf': 0.1.5
'@storybook/docs-tools': 7.6.17
'@storybook/global': 5.0.0
- '@storybook/manager-api': 7.6.17(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/manager-api': 7.6.17(react-dom@18.2.0)(react@18.3.1)
'@storybook/preview-api': 7.6.17
- '@storybook/theming': 7.6.17(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/theming': 7.6.17(react-dom@18.2.0)(react@18.3.1)
'@storybook/types': 7.6.17
'@types/lodash': 4.14.199
color-convert: 2.0.1
dequal: 2.0.3
lodash: 4.17.21
- markdown-to-jsx: 7.3.2(react@18.2.0)
+ markdown-to-jsx: 7.3.2(react@18.3.1)
memoizerific: 1.11.3
polished: 4.2.2
- react: 18.2.0
- react-colorful: 5.6.1(react-dom@18.2.0)(react@18.2.0)
- react-dom: 18.2.0(react@18.2.0)
+ react: 18.3.1
+ react-colorful: 5.6.1(react-dom@18.2.0)(react@18.3.1)
+ react-dom: 18.2.0(react@18.3.1)
telejson: 7.2.0
tocbot: 4.23.0
ts-dedent: 2.2.0
@@ -14627,7 +14709,7 @@ packages:
- supports-color
dev: true
- /@storybook/blocks@7.6.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0):
+ /@storybook/blocks@7.6.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1):
resolution: {integrity: sha512-EyjyNNCZMcV9UnBSujwduiq+F1VLVX/f16fTTPqqZOHigyfrG5LoEYC6dwOC4yO/xfWY+h3qJ51yiugMxVl0Vg==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -14635,25 +14717,25 @@ packages:
dependencies:
'@storybook/channels': 7.6.3
'@storybook/client-logger': 7.6.3
- '@storybook/components': 7.6.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/components': 7.6.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1)
'@storybook/core-events': 7.6.3
'@storybook/csf': 0.1.2
'@storybook/docs-tools': 7.6.3
'@storybook/global': 5.0.0
- '@storybook/manager-api': 7.6.3(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/manager-api': 7.6.3(react-dom@18.2.0)(react@18.3.1)
'@storybook/preview-api': 7.6.3
- '@storybook/theming': 7.6.3(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/theming': 7.6.3(react-dom@18.2.0)(react@18.3.1)
'@storybook/types': 7.6.3
'@types/lodash': 4.14.199
color-convert: 2.0.1
dequal: 2.0.3
lodash: 4.17.21
- markdown-to-jsx: 7.3.2(react@18.2.0)
+ markdown-to-jsx: 7.3.2(react@18.3.1)
memoizerific: 1.11.3
polished: 4.2.2
- react: 18.2.0
- react-colorful: 5.6.1(react-dom@18.2.0)(react@18.2.0)
- react-dom: 18.2.0(react@18.2.0)
+ react: 18.3.1
+ react-colorful: 5.6.1(react-dom@18.2.0)(react@18.3.1)
+ react-dom: 18.2.0(react@18.3.1)
telejson: 7.2.0
tocbot: 4.23.0
ts-dedent: 2.2.0
@@ -14897,46 +14979,46 @@ packages:
- supports-color
dev: true
- /@storybook/components@7.6.17(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0):
+ /@storybook/components@7.6.17(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1):
resolution: {integrity: sha512-lbh7GynMidA+CZcJnstVku6Nhs+YkqjYaZ+mKPugvlVhGVWv0DaaeQFVuZ8cJtUGJ/5FFU4Y+n+gylYUHkGBMA==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
- '@radix-ui/react-select': 1.2.2(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-toolbar': 1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-select': 1.2.2(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1)
+ '@radix-ui/react-toolbar': 1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1)
'@storybook/client-logger': 7.6.17
'@storybook/csf': 0.1.5
'@storybook/global': 5.0.0
- '@storybook/theming': 7.6.17(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/theming': 7.6.17(react-dom@18.2.0)(react@18.3.1)
'@storybook/types': 7.6.17
memoizerific: 1.11.3
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- use-resize-observer: 9.1.0(react-dom@18.2.0)(react@18.2.0)
+ react: 18.3.1
+ react-dom: 18.2.0(react@18.3.1)
+ use-resize-observer: 9.1.0(react-dom@18.2.0)(react@18.3.1)
util-deprecate: 1.0.2
transitivePeerDependencies:
- '@types/react'
- '@types/react-dom'
dev: true
- /@storybook/components@7.6.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0):
+ /@storybook/components@7.6.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1):
resolution: {integrity: sha512-UNV0WoUo+W0huOLvoEMuqRN/VB4p0CNswrXN1mi/oGWvAFJ8idu63lSuV4uQ/LKxAZ6v3Kpdd+oK/o+OeOoL6w==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
- '@radix-ui/react-select': 1.2.2(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-toolbar': 1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-select': 1.2.2(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1)
+ '@radix-ui/react-toolbar': 1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1)
'@storybook/client-logger': 7.6.3
'@storybook/csf': 0.1.5
'@storybook/global': 5.0.0
- '@storybook/theming': 7.6.3(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/theming': 7.6.3(react-dom@18.2.0)(react@18.3.1)
'@storybook/types': 7.6.3
memoizerific: 1.11.3
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- use-resize-observer: 9.1.0(react-dom@18.2.0)(react@18.2.0)
+ react: 18.3.1
+ react-dom: 18.2.0(react@18.3.1)
+ use-resize-observer: 9.1.0(react-dom@18.2.0)(react@18.3.1)
util-deprecate: 1.0.2
transitivePeerDependencies:
- '@types/react'
@@ -15343,7 +15425,7 @@ packages:
util: 0.12.5
dev: true
- /@storybook/manager-api@7.6.17(react-dom@18.2.0)(react@18.2.0):
+ /@storybook/manager-api@7.6.17(react-dom@18.2.0)(react@18.3.1):
resolution: {integrity: sha512-IJIV1Yc6yw1dhCY4tReHCfBnUKDqEBnMyHp3mbXpsaHxnxJZrXO45WjRAZIKlQKhl/Ge1CrnznmHRCmYgqmrWg==}
dependencies:
'@storybook/channels': 7.6.17
@@ -15352,7 +15434,7 @@ packages:
'@storybook/csf': 0.1.5
'@storybook/global': 5.0.0
'@storybook/router': 7.6.17
- '@storybook/theming': 7.6.17(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/theming': 7.6.17(react-dom@18.2.0)(react@18.3.1)
'@storybook/types': 7.6.17
dequal: 2.0.3
lodash: 4.17.21
@@ -15365,7 +15447,7 @@ packages:
- react-dom
dev: true
- /@storybook/manager-api@7.6.3(react-dom@18.2.0)(react@18.2.0):
+ /@storybook/manager-api@7.6.3(react-dom@18.2.0)(react@18.3.1):
resolution: {integrity: sha512-soDH7GZuukkhYRGzlw4jhCm5EzjfkuIAtb37/DFplqxuVbvlyJEVzkMUM2KQO7kq0/8GlWPiZ5mn56wagYyhKQ==}
dependencies:
'@storybook/channels': 7.6.3
@@ -15374,7 +15456,7 @@ packages:
'@storybook/csf': 0.1.5
'@storybook/global': 5.0.0
'@storybook/router': 7.6.3
- '@storybook/theming': 7.6.3(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/theming': 7.6.3(react-dom@18.2.0)(react@18.3.1)
'@storybook/types': 7.6.3
dequal: 2.0.3
lodash: 4.17.21
@@ -15426,7 +15508,7 @@ packages:
resolution: {integrity: sha512-WaWqB8o9vUc9aaVls+povQSVirf1Xd1LZcVhUKfAocAF3mzYUsnJsVqvnbjRj/F96UFVihOyDt9Zjl/9OvrCvQ==}
dev: true
- /@storybook/preset-react-webpack@8.0.10(esbuild@0.18.20)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.2)(webpack-cli@5.1.4):
+ /@storybook/preset-react-webpack@8.0.10(esbuild@0.18.20)(react-dom@18.2.0)(react@18.3.1)(typescript@5.3.2)(webpack-cli@5.1.4):
resolution: {integrity: sha512-+I0x8snLl9sfc3xXh51YLXwp0Km4Jhri+JJeT2r+zSI3k/fdu5bLz5NFPcxDmRm5ZPpaQyiLc2Mge4txMkFsZw==}
engines: {node: '>=18.0.0'}
peerDependencies:
@@ -15440,16 +15522,16 @@ packages:
'@storybook/core-webpack': 8.0.10
'@storybook/docs-tools': 8.0.10
'@storybook/node-logger': 8.0.10
- '@storybook/react': 8.0.10(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.2)
+ '@storybook/react': 8.0.10(react-dom@18.2.0)(react@18.3.1)(typescript@5.3.2)
'@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.3.2)(webpack@5.91.0)
'@types/node': 18.19.31
'@types/semver': 7.5.8
find-up: 5.0.0
fs-extra: 11.2.0
magic-string: 0.30.5
- react: 18.2.0
+ react: 18.3.1
react-docgen: 7.0.1
- react-dom: 18.2.0(react@18.2.0)
+ react-dom: 18.2.0(react@18.3.1)
resolve: 1.22.8
semver: 7.6.2
tsconfig-paths: 4.2.0
@@ -15582,37 +15664,37 @@ packages:
- supports-color
dev: true
- /@storybook/react-dom-shim@7.6.17(react-dom@18.2.0)(react@18.2.0):
+ /@storybook/react-dom-shim@7.6.17(react-dom@18.2.0)(react@18.3.1):
resolution: {integrity: sha512-32Sa/G+WnvaPiQ1Wvjjw5UM9rr2c4GDohwCcWVv3/LJuiFPqNS6zglAtmnsrlIBnUwRBMLMh/ekCTdqMiUmfDw==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 18.3.1
+ react-dom: 18.2.0(react@18.3.1)
dev: true
- /@storybook/react-dom-shim@7.6.3(react-dom@18.2.0)(react@18.2.0):
+ /@storybook/react-dom-shim@7.6.3(react-dom@18.2.0)(react@18.3.1):
resolution: {integrity: sha512-UtaEaTQB27aBsAmn5IfAYkX2xl4wWWXkoAO/jUtx86FQ/r85FG0zxh/rac6IgzjYUqzjJtjIeLdeciG/48hMMA==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 18.3.1
+ react-dom: 18.2.0(react@18.3.1)
dev: true
- /@storybook/react-dom-shim@8.0.10(react-dom@18.2.0)(react@18.2.0):
+ /@storybook/react-dom-shim@8.0.10(react-dom@18.2.0)(react@18.3.1):
resolution: {integrity: sha512-3x8EWEkZebpWpp1pwXEzdabGINwOQt8odM5+hsOlDRtFZBmUqmmzK0rtn7orlcGlOXO4rd6QuZj4Tc5WV28dVQ==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 18.3.1
+ react-dom: 18.2.0(react@18.3.1)
dev: true
- /@storybook/react-webpack5@8.0.10(esbuild@0.18.20)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.2)(webpack-cli@5.1.4):
+ /@storybook/react-webpack5@8.0.10(esbuild@0.18.20)(react-dom@18.2.0)(react@18.3.1)(typescript@5.3.2)(webpack-cli@5.1.4):
resolution: {integrity: sha512-KqQTYiFBTfWJOKP4SxirXRNLYCaLxFlDmEyUjQHuBbA03fEnvTYlCR7Kv5leArvBTiMpat2IfPqXlc048PKFRw==}
engines: {node: '>=18.0.0'}
peerDependencies:
@@ -15624,11 +15706,11 @@ packages:
optional: true
dependencies:
'@storybook/builder-webpack5': 8.0.10(esbuild@0.18.20)(typescript@5.3.2)(webpack-cli@5.1.4)
- '@storybook/preset-react-webpack': 8.0.10(esbuild@0.18.20)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.2)(webpack-cli@5.1.4)
- '@storybook/react': 8.0.10(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.2)
+ '@storybook/preset-react-webpack': 8.0.10(esbuild@0.18.20)(react-dom@18.2.0)(react@18.3.1)(typescript@5.3.2)(webpack-cli@5.1.4)
+ '@storybook/react': 8.0.10(react-dom@18.2.0)(react@18.3.1)(typescript@5.3.2)
'@types/node': 18.19.31
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 18.3.1
+ react-dom: 18.2.0(react@18.3.1)
typescript: 5.3.2
transitivePeerDependencies:
- '@swc/core'
@@ -15639,7 +15721,7 @@ packages:
- webpack-cli
dev: true
- /@storybook/react@7.6.3(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.2):
+ /@storybook/react@7.6.3(react-dom@18.2.0)(react@18.3.1)(typescript@5.3.2):
resolution: {integrity: sha512-W+530cC0BAU+yBc7NzSXYWR3e8Lo5qMsmFJjWYK7zGW/YZGhSG3mjhF9pDzNM+cMtHvUS6qf5PJPQM8jePpPhg==}
engines: {node: '>=16.0.0'}
peerDependencies:
@@ -15655,7 +15737,7 @@ packages:
'@storybook/docs-tools': 7.6.3
'@storybook/global': 5.0.0
'@storybook/preview-api': 7.6.3
- '@storybook/react-dom-shim': 7.6.3(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/react-dom-shim': 7.6.3(react-dom@18.2.0)(react@18.3.1)
'@storybook/types': 7.6.3
'@types/escodegen': 0.0.6
'@types/estree': 0.0.51
@@ -15667,9 +15749,9 @@ packages:
html-tags: 3.3.1
lodash: 4.17.21
prop-types: 15.8.1
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- react-element-to-jsx-string: 15.0.0(react-dom@18.2.0)(react@18.2.0)
+ react: 18.3.1
+ react-dom: 18.2.0(react@18.3.1)
+ react-element-to-jsx-string: 15.0.0(react-dom@18.2.0)(react@18.3.1)
ts-dedent: 2.2.0
type-fest: 2.19.0
typescript: 5.3.2
@@ -15679,7 +15761,7 @@ packages:
- supports-color
dev: true
- /@storybook/react@8.0.10(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.2):
+ /@storybook/react@8.0.10(react-dom@18.2.0)(react@18.3.1)(typescript@5.3.2):
resolution: {integrity: sha512-/MIMc02TNmiNXDzk55dm9+ujfNE5LVNeqqK+vxXWLlCZ0aXRAd1/ZLYeRFuYLgEETB7mh7IP8AXjvM68NX5HYg==}
engines: {node: '>=18.0.0'}
peerDependencies:
@@ -15694,7 +15776,7 @@ packages:
'@storybook/docs-tools': 8.0.10
'@storybook/global': 5.0.0
'@storybook/preview-api': 8.0.10
- '@storybook/react-dom-shim': 8.0.10(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/react-dom-shim': 8.0.10(react-dom@18.2.0)(react@18.3.1)
'@storybook/types': 8.0.10
'@types/escodegen': 0.0.6
'@types/estree': 0.0.51
@@ -15706,9 +15788,9 @@ packages:
html-tags: 3.3.1
lodash: 4.17.21
prop-types: 15.8.1
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- react-element-to-jsx-string: 15.0.0(react-dom@18.2.0)(react@18.2.0)
+ react: 18.3.1
+ react-dom: 18.2.0(react@18.3.1)
+ react-element-to-jsx-string: 15.0.0(react-dom@18.2.0)(react@18.3.1)
semver: 7.6.2
ts-dedent: 2.2.0
type-fest: 2.19.0
@@ -15811,32 +15893,32 @@ packages:
- vitest
dev: true
- /@storybook/theming@7.6.17(react-dom@18.2.0)(react@18.2.0):
+ /@storybook/theming@7.6.17(react-dom@18.2.0)(react@18.3.1):
resolution: {integrity: sha512-ZbaBt3KAbmBtfjNqgMY7wPMBshhSJlhodyMNQypv+95xLD/R+Az6aBYbpVAOygLaUQaQk4ar7H/Ww6lFIoiFbA==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
- '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0)
+ '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.3.1)
'@storybook/client-logger': 7.6.17
'@storybook/global': 5.0.0
memoizerific: 1.11.3
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 18.3.1
+ react-dom: 18.2.0(react@18.3.1)
dev: true
- /@storybook/theming@7.6.3(react-dom@18.2.0)(react@18.2.0):
+ /@storybook/theming@7.6.3(react-dom@18.2.0)(react@18.3.1):
resolution: {integrity: sha512-9ToNU2LM6a2kVBjOXitXEeEOuMurVLhn+uaZO1dJjv8NGnJVYiLwNPwrLsImiUD8/XXNuil972aanBR6+Aj9jw==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
- '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0)
+ '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.3.1)
'@storybook/client-logger': 7.6.3
'@storybook/global': 5.0.0
memoizerific: 1.11.3
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 18.3.1
+ react-dom: 18.2.0(react@18.3.1)
dev: true
/@storybook/types@7.6.17:
@@ -16769,10 +16851,6 @@ packages:
'@types/node': 20.12.11
dev: true
- /@types/invariant@2.2.37:
- resolution: {integrity: sha512-IwpIMieE55oGWiXkQPSBY1nw1nFs6bsKXTFskNY8sdS17K24vyEBRQZEwlRS7ZmXCWnJcQtbxWzly+cODWGs2A==}
- dev: false
-
/@types/istanbul-lib-coverage@2.0.4:
resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==}
dev: true
@@ -17051,11 +17129,6 @@ packages:
- debug
dev: true
- /@types/react-dom@18.2.14:
- resolution: {integrity: sha512-V835xgdSVmyQmI1KLV2BEIUgqEuinxp9O4G6g3FqO/SqLac049E53aysv0oEFD2kHfejeKU+ZqL2bcFWj9gLAQ==}
- dependencies:
- '@types/react': 18.2.31
-
/@types/react-dom@18.2.17:
resolution: {integrity: sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg==}
dependencies:
@@ -17065,30 +17138,35 @@ packages:
/@types/react-dom@18.2.19:
resolution: {integrity: sha512-aZvQL6uUbIJpjZk4U8JZGbau9KDeAwMfmhyWorxgBkqDIEf6ROjRozcmPIicqsUwPUjbkDfHKgGee1Lq65APcA==}
dependencies:
- '@types/react': 18.2.62
+ '@types/react': 18.2.79
/@types/react-dom@18.2.4:
resolution: {integrity: sha512-G2mHoTMTL4yoydITgOGwWdWMVd8sNgyEP85xVmMKAPUBwQWm9wBPQUmvbeF4V3WBY1P7mmL4BkjQ0SqUpf1snw==}
dependencies:
'@types/react': 18.2.79
+ /@types/react-dom@18.3.0:
+ resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==}
+ dependencies:
+ '@types/react': 18.3.2
+
/@types/react-lottie@1.2.10:
resolution: {integrity: sha512-rCd1p3US4ELKJlqwVnP0h5b24zt5p9OCvKUoNpYExLqwbFZMWEiJ6EGLMmH7nmq5V7KomBIbWO2X/XRFsL0vCA==}
dependencies:
- '@types/react': 18.2.31
+ '@types/react': 18.3.2
dev: true
/@types/react-phone-number-input@3.0.17:
resolution: {integrity: sha512-idVINQW6dPxKStbp/XZ+CPrmNzI6KQXqk+dMDrf/at4KewIkyYWJnxQd1/jyjiFRFuumFvYWIzyBmazOjOZo2A==}
dependencies:
- '@types/react': 18.2.62
+ '@types/react': 18.2.79
dev: true
- /@types/react-select@5.0.1(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0):
+ /@types/react-select@5.0.1(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1):
resolution: {integrity: sha512-h5Im0AP0dr4AVeHtrcvQrLV+gmPa7SA0AGdxl2jOhtwiE6KgXBFSogWw8az32/nusE6AQHlCOHQWjP1S/+oMWA==}
deprecated: This is a stub types definition. react-select provides its own type definitions, so you do not need this installed.
dependencies:
- react-select: 5.8.0(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0)
+ react-select: 5.8.0(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1)
transitivePeerDependencies:
- '@types/react'
- react
@@ -17098,20 +17176,7 @@ packages:
/@types/react-transition-group@4.4.10:
resolution: {integrity: sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q==}
dependencies:
- '@types/react': 18.2.79
-
- /@types/react-transition-group@4.4.7:
- resolution: {integrity: sha512-ICCyBl5mvyqYp8Qeq9B5G/fyBSRC0zx3XM3sCC6KkcMsNeAHqXBKkmat4GqdJET5jtYUpZXrxI5flve5qhi2Eg==}
- dependencies:
- '@types/react': 18.2.79
- dev: false
-
- /@types/react@18.2.31:
- resolution: {integrity: sha512-c2UnPv548q+5DFh03y8lEDeMfDwBn9G3dRwfkrxQMo/dOtRHUUO57k6pHvBIfH/VF4Nh+98mZ5aaSe+2echD5g==}
- dependencies:
- '@types/prop-types': 15.7.11
- '@types/scheduler': 0.16.8
- csstype: 3.1.3
+ '@types/react': 18.3.2
/@types/react@18.2.45:
resolution: {integrity: sha512-TtAxCNrlrBp8GoeEp1npd5g+d/OejJHFxS3OWmrPBMFaVQMSN0OFySozJio5BHxTuTeug00AVXVAjfDSfk+lUg==}
@@ -17133,6 +17198,12 @@ packages:
'@types/prop-types': 15.7.11
csstype: 3.1.3
+ /@types/react@18.3.2:
+ resolution: {integrity: sha512-Btgg89dAnqD4vV7R3hlwOxgqobUQKgx3MmrQRi0yYbs/P0ym8XozIAlkqVilPqHQwXs4e9Tf63rrCgl58BcO4w==}
+ dependencies:
+ '@types/prop-types': 15.7.11
+ csstype: 3.1.3
+
/@types/relateurl@0.2.33:
resolution: {integrity: sha512-bTQCKsVbIdzLqZhLkF5fcJQreE4y1ro4DIyVrlDNSCJRRwHhB8Z+4zXXa8jN6eDvc2HbRsEYgbvrnGvi54EpSw==}
dev: true
@@ -21191,7 +21262,7 @@ packages:
engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'}
dependencies:
mdn-data: 2.0.28
- source-map-js: 1.2.0
+ source-map-js: 1.0.2
dev: false
/css-tree@2.3.1:
@@ -21199,7 +21270,7 @@ packages:
engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
dependencies:
mdn-data: 2.0.30
- source-map-js: 1.2.0
+ source-map-js: 1.0.2
dev: false
/css-what@6.1.0:
@@ -23151,6 +23222,15 @@ packages:
- supports-color
dev: true
+ /eslint-plugin-cypress@3.2.0(eslint@8.54.0):
+ resolution: {integrity: sha512-HaxMz6BoU4ay+K4WrG9ZJC1NdX06FqSlAwtRDStjM0ORFT7zCNPNuRJ+kUPc17Rt2AMUBSqeD9L0zTR3uZhPpw==}
+ peerDependencies:
+ eslint: '>=7'
+ dependencies:
+ eslint: 8.54.0
+ globals: 13.24.0
+ dev: true
+
/eslint-plugin-flowtype@8.0.3(@babel/plugin-syntax-flow@7.24.1)(@babel/plugin-transform-react-jsx@7.23.4)(eslint@8.54.0):
resolution: {integrity: sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==}
engines: {node: '>=12.0.0'}
@@ -28743,13 +28823,13 @@ packages:
resolution: {integrity: sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==}
dev: true
- /markdown-to-jsx@7.3.2(react@18.2.0):
+ /markdown-to-jsx@7.3.2(react@18.3.1):
resolution: {integrity: sha512-B+28F5ucp83aQm+OxNrPkS8z0tMKaeHiy0lHJs3LqCyDQFtWuenaIrkaVTgAm1pf1AU85LXltva86hlaT17i8Q==}
engines: {node: '>= 10'}
peerDependencies:
react: '>= 0.14.0'
dependencies:
- react: 18.2.0
+ react: 18.3.1
dev: true
/marked@4.3.0:
@@ -29380,6 +29460,31 @@ packages:
uuid: 8.3.2
dev: false
+ /next-auth@4.24.5(next@14.1.1)(react-dom@18.2.0)(react@18.3.1):
+ resolution: {integrity: sha512-3RafV3XbfIKk6rF6GlLE4/KxjTcuMCifqrmD+98ejFq73SRoj2rmzoca8u764977lH/Q7jo6Xu6yM+Re1Mz/Og==}
+ peerDependencies:
+ next: ^12.2.5 || ^13 || ^14
+ nodemailer: ^6.6.5
+ react: ^17.0.2 || ^18
+ react-dom: ^17.0.2 || ^18
+ peerDependenciesMeta:
+ nodemailer:
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.23.7
+ '@panva/hkdf': 1.1.1
+ cookie: 0.5.0
+ jose: 4.15.2
+ next: 14.1.1(@babel/core@7.24.5)(@opentelemetry/api@1.8.0)(react-dom@18.2.0)(react@18.3.1)
+ oauth: 0.9.15
+ openid-client: 5.6.1
+ preact: 10.18.1
+ preact-render-to-string: 5.2.6(preact@10.18.1)
+ react: 18.3.1
+ react-dom: 18.2.0(react@18.3.1)
+ uuid: 8.3.2
+ dev: false
+
/next-auth@4.24.6(next@14.1.1)(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-djQt3ZEaWEIxcsuh3HTW2uuzLfXMRjHH+ugAsichlQSbH4iA5MRcgMA2HvTNvsDTDLh44tyU72+/gWsxgTbAKg==}
peerDependencies:
@@ -29405,6 +29510,31 @@ packages:
uuid: 8.3.2
dev: false
+ /next-auth@4.24.6(next@14.1.1)(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-djQt3ZEaWEIxcsuh3HTW2uuzLfXMRjHH+ugAsichlQSbH4iA5MRcgMA2HvTNvsDTDLh44tyU72+/gWsxgTbAKg==}
+ peerDependencies:
+ next: ^12.2.5 || ^13 || ^14
+ nodemailer: ^6.6.5
+ react: ^17.0.2 || ^18
+ react-dom: ^17.0.2 || ^18
+ peerDependenciesMeta:
+ nodemailer:
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.23.7
+ '@panva/hkdf': 1.1.1
+ cookie: 0.5.0
+ jose: 4.15.2
+ next: 14.1.1(@babel/core@7.24.5)(@opentelemetry/api@1.8.0)(react-dom@18.3.1)(react@18.3.1)
+ oauth: 0.9.15
+ openid-client: 5.6.1
+ preact: 10.18.1
+ preact-render-to-string: 5.2.6(preact@10.18.1)
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ uuid: 8.3.2
+ dev: false
+
/next-themes@0.2.1(next@14.0.1)(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-B+AKNfYNIzh0vqQQKqQItTS8evEouKD7H5Hj3kmuPERwddR2TxvDSFZuTj6T7Jfn1oyeUyJMydPl1Bkxkh0W7A==}
peerDependencies:
@@ -29497,6 +29627,86 @@ packages:
- babel-plugin-macros
dev: false
+ /next@14.1.1(@babel/core@7.24.5)(@opentelemetry/api@1.8.0)(react-dom@18.2.0)(react@18.3.1):
+ resolution: {integrity: sha512-McrGJqlGSHeaz2yTRPkEucxQKe5Zq7uPwyeHNmJaZNY4wx9E9QdxmTp310agFRoMuIYgQrCrT3petg13fSVOww==}
+ engines: {node: '>=18.17.0'}
+ hasBin: true
+ peerDependencies:
+ '@opentelemetry/api': ^1.1.0
+ react: ^18.2.0
+ react-dom: ^18.2.0
+ sass: ^1.3.0
+ peerDependenciesMeta:
+ '@opentelemetry/api':
+ optional: true
+ sass:
+ optional: true
+ dependencies:
+ '@next/env': 14.1.1
+ '@opentelemetry/api': 1.8.0
+ '@swc/helpers': 0.5.2
+ busboy: 1.6.0
+ caniuse-lite: 1.0.30001593
+ graceful-fs: 4.2.11
+ postcss: 8.4.31
+ react: 18.3.1
+ react-dom: 18.2.0(react@18.3.1)
+ styled-jsx: 5.1.1(@babel/core@7.24.5)(react@18.3.1)
+ optionalDependencies:
+ '@next/swc-darwin-arm64': 14.1.1
+ '@next/swc-darwin-x64': 14.1.1
+ '@next/swc-linux-arm64-gnu': 14.1.1
+ '@next/swc-linux-arm64-musl': 14.1.1
+ '@next/swc-linux-x64-gnu': 14.1.1
+ '@next/swc-linux-x64-musl': 14.1.1
+ '@next/swc-win32-arm64-msvc': 14.1.1
+ '@next/swc-win32-ia32-msvc': 14.1.1
+ '@next/swc-win32-x64-msvc': 14.1.1
+ transitivePeerDependencies:
+ - '@babel/core'
+ - babel-plugin-macros
+ dev: false
+
+ /next@14.1.1(@babel/core@7.24.5)(@opentelemetry/api@1.8.0)(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-McrGJqlGSHeaz2yTRPkEucxQKe5Zq7uPwyeHNmJaZNY4wx9E9QdxmTp310agFRoMuIYgQrCrT3petg13fSVOww==}
+ engines: {node: '>=18.17.0'}
+ hasBin: true
+ peerDependencies:
+ '@opentelemetry/api': ^1.1.0
+ react: ^18.2.0
+ react-dom: ^18.2.0
+ sass: ^1.3.0
+ peerDependenciesMeta:
+ '@opentelemetry/api':
+ optional: true
+ sass:
+ optional: true
+ dependencies:
+ '@next/env': 14.1.1
+ '@opentelemetry/api': 1.8.0
+ '@swc/helpers': 0.5.2
+ busboy: 1.6.0
+ caniuse-lite: 1.0.30001593
+ graceful-fs: 4.2.11
+ postcss: 8.4.31
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ styled-jsx: 5.1.1(@babel/core@7.24.5)(react@18.3.1)
+ optionalDependencies:
+ '@next/swc-darwin-arm64': 14.1.1
+ '@next/swc-darwin-x64': 14.1.1
+ '@next/swc-linux-arm64-gnu': 14.1.1
+ '@next/swc-linux-arm64-musl': 14.1.1
+ '@next/swc-linux-x64-gnu': 14.1.1
+ '@next/swc-linux-x64-musl': 14.1.1
+ '@next/swc-win32-arm64-msvc': 14.1.1
+ '@next/swc-win32-ia32-msvc': 14.1.1
+ '@next/swc-win32-x64-msvc': 14.1.1
+ transitivePeerDependencies:
+ - '@babel/core'
+ - babel-plugin-macros
+ dev: false
+
/no-case@3.0.4:
resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
dependencies:
@@ -30426,6 +30636,23 @@ packages:
resolution: {integrity: sha512-e906FRY0+tV27iq4juKzSYPbUj2do2X2JX4EzSca1631EB2QJQUqGbDuERal7LCtOpxl6x3+nvo9NPZcmjkiFA==}
dev: false
+ /pino@8.20.0:
+ resolution: {integrity: sha512-uhIfMj5TVp+WynVASaVEJFTncTUe4dHBq6CWplu/vBgvGHhvBvQfxz+vcOrnnBQdORH3izaGEurLfNlq3YxdFQ==}
+ hasBin: true
+ dependencies:
+ atomic-sleep: 1.0.0
+ fast-redact: 3.5.0
+ on-exit-leak-free: 2.1.2
+ pino-abstract-transport: 1.2.0
+ pino-std-serializers: 6.2.2
+ process-warning: 3.0.0
+ quick-format-unescaped: 4.0.4
+ real-require: 0.2.0
+ safe-stable-stringify: 2.4.3
+ sonic-boom: 3.8.1
+ thread-stream: 2.7.0
+ dev: false
+
/pino@9.0.0:
resolution: {integrity: sha512-uI1ThkzTShNSwvsUM6b4ND8ANzWURk9zTELMztFkmnCQeR/4wkomJ+echHee5GMWGovoSfjwdeu80DsFIt7mbA==}
hasBin: true
@@ -30752,7 +30979,7 @@ packages:
dependencies:
nanoid: 3.3.7
picocolors: 1.0.0
- source-map-js: 1.2.0
+ source-map-js: 1.0.2
dev: false
/postcss@8.4.38:
@@ -30998,12 +31225,12 @@ packages:
sisteransi: 1.0.5
dev: true
- /prop-types-extra@1.1.1(react@18.2.0):
+ /prop-types-extra@1.1.1(react@18.3.1):
resolution: {integrity: sha512-59+AHNnHYCdiC+vMwY52WmvP5dM3QLeoumYuEyceQDi9aEhtwN9zIQ2ZNo25sMyXnbh32h+P1ezDsUpUH3JAew==}
peerDependencies:
react: '>=0.14.0'
dependencies:
- react: 18.2.0
+ react: 18.3.1
react-is: 16.13.1
warning: 4.0.3
dev: false
@@ -31299,59 +31526,59 @@ packages:
minimist: 1.2.8
strip-json-comments: 2.0.1
- /react-bootstrap@1.6.7(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-IzCYXuLSKDEjGFglbFWk0/iHmdhdcJzTmtS6lXxc0kaNFx2PFgrQf5jKnx5sarF2tiXh9Tgx3pSt3pdK7YwkMA==}
+ /react-bootstrap@2.10.2(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-UvB7mRqQjivdZNxJNEA2yOQRB7L9N43nBnKc33K47+cH90/ujmnMwatTCwQLu83gLhrzAl8fsa6Lqig/KLghaA==}
peerDependencies:
- react: '>=16.8.0'
- react-dom: '>=16.8.0'
+ '@types/react': '>=16.14.8'
+ react: '>=16.14.0'
+ react-dom: '>=16.14.0'
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
dependencies:
- '@babel/runtime': 7.23.5
- '@restart/context': 2.1.4(react@18.2.0)
- '@restart/hooks': 0.4.11(react@18.2.0)
- '@types/invariant': 2.2.37
- '@types/prop-types': 15.7.11
- '@types/react': 18.2.31
- '@types/react-transition-group': 4.4.7
- '@types/warning': 3.0.3
+ '@babel/runtime': 7.23.7
+ '@restart/hooks': 0.4.11(react@18.3.1)
+ '@restart/ui': 1.6.9(react-dom@18.3.1)(react@18.3.1)
+ '@types/react': 18.3.2
+ '@types/react-transition-group': 4.4.10
classnames: 2.3.2
dom-helpers: 5.2.1
invariant: 2.2.4
prop-types: 15.8.1
- prop-types-extra: 1.1.1(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- react-overlays: 5.2.1(react-dom@18.2.0)(react@18.2.0)
- react-transition-group: 4.4.5(react-dom@18.2.0)(react@18.2.0)
- uncontrollable: 7.2.1(react@18.2.0)
+ prop-types-extra: 1.1.1(react@18.3.1)
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ react-transition-group: 4.4.5(react-dom@18.3.1)(react@18.3.1)
+ uncontrollable: 7.2.1(react@18.3.1)
warning: 4.0.3
dev: false
- /react-colorful@5.6.1(react-dom@18.2.0)(react@18.2.0):
+ /react-colorful@5.6.1(react-dom@18.2.0)(react@18.3.1):
resolution: {integrity: sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw==}
peerDependencies:
react: '>=16.8.0'
react-dom: '>=16.8.0'
dependencies:
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 18.3.1
+ react-dom: 18.2.0(react@18.3.1)
dev: true
- /react-confetti@6.1.0(react@18.2.0):
+ /react-confetti@6.1.0(react@18.3.1):
resolution: {integrity: sha512-7Ypx4vz0+g8ECVxr88W9zhcQpbeujJAVqL14ZnXJ3I23mOI9/oBVTQ3dkJhUmB0D6XOtCZEM6N0Gm9PMngkORw==}
engines: {node: '>=10.18'}
peerDependencies:
react: ^16.3.0 || ^17.0.1 || ^18.0.0
dependencies:
- react: 18.2.0
+ react: 18.3.1
tween-functions: 1.2.0
dev: true
- /react-currency-input-field@3.6.12(react@18.2.0):
- resolution: {integrity: sha512-92mVEo1u7tF8Lz5JeaEHpQY/p6ulmnfSk9r3dVMyykQNLoScvgQ7GczvV3uGDr81xkTF3czj7CTJ9Ekqq4+pIA==}
+ /react-currency-input-field@3.8.0(react@18.3.1):
+ resolution: {integrity: sha512-DKSIjacrvgUDOpuB16b+OVDvp5pbCt+s+RHJgpRZCHNhzg1yBpRUoy4fbnXpeOj0kdbwf5BaXCr2mAtxEujfhg==}
peerDependencies:
react: ^16.9.0 || ^17.0.0 || ^18.0.0
dependencies:
- react: 18.2.0
+ react: 18.3.1
dev: false
/react-dev-utils@12.0.1(eslint@8.54.0)(typescript@5.2.2)(webpack@5.91.0):
@@ -31431,7 +31658,25 @@ packages:
react: 18.2.0
scheduler: 0.23.0
- /react-element-to-jsx-string@15.0.0(react-dom@18.2.0)(react@18.2.0):
+ /react-dom@18.2.0(react@18.3.1):
+ resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==}
+ peerDependencies:
+ react: ^18.2.0
+ dependencies:
+ loose-envify: 1.4.0
+ react: 18.3.1
+ scheduler: 0.23.0
+
+ /react-dom@18.3.1(react@18.3.1):
+ resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==}
+ peerDependencies:
+ react: ^18.3.1
+ dependencies:
+ loose-envify: 1.4.0
+ react: 18.3.1
+ scheduler: 0.23.2
+
+ /react-element-to-jsx-string@15.0.0(react-dom@18.2.0)(react@18.3.1):
resolution: {integrity: sha512-UDg4lXB6BzlobN60P8fHWVPX3Kyw8ORrTeBtClmIlGdkOOE+GYQSFvmEU5iLLpwp/6v42DINwNcwOhOLfQ//FQ==}
peerDependencies:
react: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0
@@ -31439,8 +31684,8 @@ packages:
dependencies:
'@base2/pretty-print-object': 1.0.1
is-plain-object: 5.0.0
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 18.3.1
+ react-dom: 18.2.0(react@18.3.1)
react-is: 18.1.0
dev: true
@@ -31466,7 +31711,7 @@ packages:
resolution: {integrity: sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==}
dev: false
- /react-lottie@1.2.4(react@18.2.0):
+ /react-lottie@1.2.4(react@18.3.1):
resolution: {integrity: sha512-kBGxI+MIZGBf4wZhNCWwHkMcVP+kbpmrLWH/SkO0qCKc7D7eSPcxQbfpsmsCo8v2KCBYjuGSou+xTqK44D/jMg==}
engines: {npm: ^3.0.0}
peerDependencies:
@@ -31474,25 +31719,7 @@ packages:
dependencies:
babel-runtime: 6.26.0
lottie-web: 5.12.2
- react: 18.2.0
- dev: false
-
- /react-overlays@5.2.1(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-GLLSOLWr21CqtJn8geSwQfoJufdt3mfdsnIiQswouuQ2MMPns+ihZklxvsTDKD3cR2tF8ELbi5xUsvqVhR6WvA==}
- peerDependencies:
- react: '>=16.3.0'
- react-dom: '>=16.3.0'
- dependencies:
- '@babel/runtime': 7.23.7
- '@popperjs/core': 2.11.8
- '@restart/hooks': 0.4.11(react@18.2.0)
- '@types/warning': 3.0.3
- dom-helpers: 5.2.1
- prop-types: 15.8.1
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- uncontrollable: 7.2.1(react@18.2.0)
- warning: 4.0.3
+ react: 18.3.1
dev: false
/react-phone-number-input@3.3.7(react-dom@18.2.0)(react@18.2.0):
@@ -31522,23 +31749,19 @@ packages:
react-dom: 18.2.0(react@18.2.0)
dev: false
- /react-remove-scroll-bar@2.3.4(@types/react@18.2.31)(react@18.2.0):
- resolution: {integrity: sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==}
- engines: {node: '>=10'}
+ /react-qrcode-logo@2.10.0(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-Q1+jLtcyDl5rLR29YdkXVLzYk62p3+541x00HxURVBQhs6SqFyEZZVhvkU/VQ082ytXa3GdCmGWMLK5z0Vhe7g==}
peerDependencies:
- '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
+ react: '>=16.4.1'
+ react-dom: '>=16.4.1'
dependencies:
- '@types/react': 18.2.31
- react: 18.2.0
- react-style-singleton: 2.2.1(@types/react@18.2.31)(react@18.2.0)
- tslib: 2.6.2
+ lodash.isequal: 4.5.0
+ qrcode-generator: 1.4.4
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
dev: false
- /react-remove-scroll-bar@2.3.4(@types/react@18.2.45)(react@18.2.0):
+ /react-remove-scroll-bar@2.3.4(@types/react@18.2.45)(react@18.3.1):
resolution: {integrity: sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==}
engines: {node: '>=10'}
peerDependencies:
@@ -31549,12 +31772,12 @@ packages:
optional: true
dependencies:
'@types/react': 18.2.45
- react: 18.2.0
- react-style-singleton: 2.2.1(@types/react@18.2.45)(react@18.2.0)
+ react: 18.3.1
+ react-style-singleton: 2.2.1(@types/react@18.2.45)(react@18.3.1)
tslib: 2.6.2
dev: true
- /react-remove-scroll-bar@2.3.4(@types/react@18.2.62)(react@18.2.0):
+ /react-remove-scroll-bar@2.3.4(@types/react@18.2.62)(react@18.3.1):
resolution: {integrity: sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==}
engines: {node: '>=10'}
peerDependencies:
@@ -31565,8 +31788,8 @@ packages:
optional: true
dependencies:
'@types/react': 18.2.62
- react: 18.2.0
- react-style-singleton: 2.2.1(@types/react@18.2.62)(react@18.2.0)
+ react: 18.3.1
+ react-style-singleton: 2.2.1(@types/react@18.2.62)(react@18.3.1)
tslib: 2.6.2
dev: false
@@ -31586,8 +31809,8 @@ packages:
tslib: 2.6.2
dev: false
- /react-remove-scroll@2.5.5(@types/react@18.2.31)(react@18.2.0):
- resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==}
+ /react-remove-scroll-bar@2.3.4(@types/react@18.3.2)(react@18.3.1):
+ resolution: {integrity: sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==}
engines: {node: '>=10'}
peerDependencies:
'@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -31596,16 +31819,13 @@ packages:
'@types/react':
optional: true
dependencies:
- '@types/react': 18.2.31
- react: 18.2.0
- react-remove-scroll-bar: 2.3.4(@types/react@18.2.31)(react@18.2.0)
- react-style-singleton: 2.2.1(@types/react@18.2.31)(react@18.2.0)
+ '@types/react': 18.3.2
+ react: 18.3.1
+ react-style-singleton: 2.2.1(@types/react@18.3.2)(react@18.3.1)
tslib: 2.6.2
- use-callback-ref: 1.3.0(@types/react@18.2.31)(react@18.2.0)
- use-sidecar: 1.1.2(@types/react@18.2.31)(react@18.2.0)
dev: false
- /react-remove-scroll@2.5.5(@types/react@18.2.45)(react@18.2.0):
+ /react-remove-scroll@2.5.5(@types/react@18.2.45)(react@18.3.1):
resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==}
engines: {node: '>=10'}
peerDependencies:
@@ -31616,15 +31836,15 @@ packages:
optional: true
dependencies:
'@types/react': 18.2.45
- react: 18.2.0
- react-remove-scroll-bar: 2.3.4(@types/react@18.2.45)(react@18.2.0)
- react-style-singleton: 2.2.1(@types/react@18.2.45)(react@18.2.0)
+ react: 18.3.1
+ react-remove-scroll-bar: 2.3.4(@types/react@18.2.45)(react@18.3.1)
+ react-style-singleton: 2.2.1(@types/react@18.2.45)(react@18.3.1)
tslib: 2.6.2
- use-callback-ref: 1.3.0(@types/react@18.2.45)(react@18.2.0)
- use-sidecar: 1.1.2(@types/react@18.2.45)(react@18.2.0)
+ use-callback-ref: 1.3.0(@types/react@18.2.45)(react@18.3.1)
+ use-sidecar: 1.1.2(@types/react@18.2.45)(react@18.3.1)
dev: true
- /react-remove-scroll@2.5.5(@types/react@18.2.62)(react@18.2.0):
+ /react-remove-scroll@2.5.5(@types/react@18.2.62)(react@18.3.1):
resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==}
engines: {node: '>=10'}
peerDependencies:
@@ -31635,12 +31855,12 @@ packages:
optional: true
dependencies:
'@types/react': 18.2.62
- react: 18.2.0
- react-remove-scroll-bar: 2.3.4(@types/react@18.2.62)(react@18.2.0)
- react-style-singleton: 2.2.1(@types/react@18.2.62)(react@18.2.0)
+ react: 18.3.1
+ react-remove-scroll-bar: 2.3.4(@types/react@18.2.62)(react@18.3.1)
+ react-style-singleton: 2.2.1(@types/react@18.2.62)(react@18.3.1)
tslib: 2.6.2
- use-callback-ref: 1.3.0(@types/react@18.2.62)(react@18.2.0)
- use-sidecar: 1.1.2(@types/react@18.2.62)(react@18.2.0)
+ use-callback-ref: 1.3.0(@types/react@18.2.62)(react@18.3.1)
+ use-sidecar: 1.1.2(@types/react@18.2.62)(react@18.3.1)
dev: false
/react-remove-scroll@2.5.5(@types/react@18.2.79)(react@18.2.0):
@@ -31662,7 +31882,26 @@ packages:
use-sidecar: 1.1.2(@types/react@18.2.79)(react@18.2.0)
dev: false
- /react-select@5.8.0(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0):
+ /react-remove-scroll@2.5.5(@types/react@18.3.2)(react@18.3.1):
+ resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ dependencies:
+ '@types/react': 18.3.2
+ react: 18.3.1
+ react-remove-scroll-bar: 2.3.4(@types/react@18.3.2)(react@18.3.1)
+ react-style-singleton: 2.2.1(@types/react@18.3.2)(react@18.3.1)
+ tslib: 2.6.2
+ use-callback-ref: 1.3.0(@types/react@18.3.2)(react@18.3.1)
+ use-sidecar: 1.1.2(@types/react@18.3.2)(react@18.3.1)
+ dev: false
+
+ /react-select@5.8.0(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1):
resolution: {integrity: sha512-TfjLDo58XrhP6VG5M/Mi56Us0Yt8X7xD6cDybC7yoRMUNm7BGO7qk8J0TLQOua/prb8vUOtsfnXZwfm30HGsAA==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -31670,15 +31909,15 @@ packages:
dependencies:
'@babel/runtime': 7.23.7
'@emotion/cache': 11.11.0
- '@emotion/react': 11.11.1(@types/react@18.2.31)(react@18.2.0)
+ '@emotion/react': 11.11.1(@types/react@18.3.2)(react@18.3.1)
'@floating-ui/dom': 1.5.3
'@types/react-transition-group': 4.4.10
memoize-one: 6.0.0
prop-types: 15.8.1
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- react-transition-group: 4.4.5(react-dom@18.2.0)(react@18.2.0)
- use-isomorphic-layout-effect: 1.1.2(@types/react@18.2.31)(react@18.2.0)
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ react-transition-group: 4.4.5(react-dom@18.3.1)(react@18.3.1)
+ use-isomorphic-layout-effect: 1.1.2(@types/react@18.3.2)(react@18.3.1)
transitivePeerDependencies:
- '@types/react'
@@ -31695,7 +31934,7 @@ packages:
react-transition-group: 4.4.5(react-dom@18.2.0)(react@18.2.0)
dev: false
- /react-style-singleton@2.2.1(@types/react@18.2.31)(react@18.2.0):
+ /react-style-singleton@2.2.1(@types/react@18.2.45)(react@18.3.1):
resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==}
engines: {node: '>=10'}
peerDependencies:
@@ -31705,14 +31944,14 @@ packages:
'@types/react':
optional: true
dependencies:
- '@types/react': 18.2.31
+ '@types/react': 18.2.45
get-nonce: 1.0.1
invariant: 2.2.4
- react: 18.2.0
+ react: 18.3.1
tslib: 2.6.2
- dev: false
+ dev: true
- /react-style-singleton@2.2.1(@types/react@18.2.45)(react@18.2.0):
+ /react-style-singleton@2.2.1(@types/react@18.2.62)(react@18.3.1):
resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==}
engines: {node: '>=10'}
peerDependencies:
@@ -31722,14 +31961,14 @@ packages:
'@types/react':
optional: true
dependencies:
- '@types/react': 18.2.45
+ '@types/react': 18.2.62
get-nonce: 1.0.1
invariant: 2.2.4
- react: 18.2.0
+ react: 18.3.1
tslib: 2.6.2
- dev: true
+ dev: false
- /react-style-singleton@2.2.1(@types/react@18.2.62)(react@18.2.0):
+ /react-style-singleton@2.2.1(@types/react@18.2.79)(react@18.2.0):
resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==}
engines: {node: '>=10'}
peerDependencies:
@@ -31739,14 +31978,14 @@ packages:
'@types/react':
optional: true
dependencies:
- '@types/react': 18.2.62
+ '@types/react': 18.2.79
get-nonce: 1.0.1
invariant: 2.2.4
react: 18.2.0
tslib: 2.6.2
dev: false
- /react-style-singleton@2.2.1(@types/react@18.2.79)(react@18.2.0):
+ /react-style-singleton@2.2.1(@types/react@18.3.2)(react@18.3.1):
resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==}
engines: {node: '>=10'}
peerDependencies:
@@ -31756,21 +31995,21 @@ packages:
'@types/react':
optional: true
dependencies:
- '@types/react': 18.2.79
+ '@types/react': 18.3.2
get-nonce: 1.0.1
invariant: 2.2.4
- react: 18.2.0
+ react: 18.3.1
tslib: 2.6.2
dev: false
- /react-to-print@2.14.15(react-dom@18.2.0)(react@18.2.0):
+ /react-to-print@2.14.15(react-dom@18.3.1)(react@18.3.1):
resolution: {integrity: sha512-SKnwOzU2cJ8eaAkoJO7+gNhvfEDmm+Y34IdcHsjtHioUevUPhprqbVtvNJlZ2JkGJ8ExK2QNWM9pXECTDR5D8w==}
peerDependencies:
react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0
react-dom: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0
dependencies:
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
dev: false
/react-toastify@9.1.3(react-dom@18.2.0)(react@18.2.0):
@@ -31796,6 +32035,20 @@ packages:
prop-types: 15.8.1
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
+ dev: false
+
+ /react-transition-group@4.4.5(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==}
+ peerDependencies:
+ react: '>=16.6.0'
+ react-dom: '>=16.6.0'
+ dependencies:
+ '@babel/runtime': 7.23.7
+ dom-helpers: 5.2.1
+ loose-envify: 1.4.0
+ prop-types: 15.8.1
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
/react@18.2.0:
resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==}
@@ -31803,6 +32056,12 @@ packages:
dependencies:
loose-envify: 1.4.0
+ /react@18.3.1:
+ resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ loose-envify: 1.4.0
+
/read-cache@1.0.0:
resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==}
dependencies:
@@ -32013,7 +32272,7 @@ packages:
dependencies:
jsesc: 0.5.0
- /rehackt@0.0.3(@types/react@18.2.62)(react@18.2.0):
+ /rehackt@0.0.3(@types/react@18.2.62)(react@18.3.1):
resolution: {integrity: sha512-aBRHudKhOWwsTvCbSoinzq+Lej/7R8e8UoPvLZo5HirZIIBLGAgdG7SL9QpdcBoQ7+3QYPi3lRLknAzXBlhZ7g==}
peerDependencies:
'@types/react': '*'
@@ -32025,7 +32284,7 @@ packages:
optional: true
dependencies:
'@types/react': 18.2.62
- react: 18.2.0
+ react: 18.3.1
dev: false
/rehackt@0.0.5(@types/react@18.2.79)(react@18.2.0):
@@ -32387,7 +32646,7 @@ packages:
dependencies:
chokidar: 3.6.0
immutable: 4.3.4
- source-map-js: 1.2.0
+ source-map-js: 1.0.2
dev: true
/sax@1.3.0:
@@ -32408,6 +32667,11 @@ packages:
dependencies:
loose-envify: 1.4.0
+ /scheduler@0.23.2:
+ resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==}
+ dependencies:
+ loose-envify: 1.4.0
+
/schema-utils@2.7.0:
resolution: {integrity: sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==}
engines: {node: '>= 8.9.0'}
@@ -32820,6 +33084,10 @@ packages:
is-plain-obj: 1.1.0
dev: true
+ /source-map-js@1.0.2:
+ resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
+ engines: {node: '>=0.10.0'}
+
/source-map-js@1.2.0:
resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==}
engines: {node: '>=0.10.0'}
@@ -33002,7 +33270,7 @@ packages:
resolution: {integrity: sha512-siT1RiqlfQnGqgT/YzXVUNsom9S0H1OX+dpdGN1xkyYATo4I6sep5NmsRD/40s3IIOvlCq6akxkqG82urIZW1w==}
dev: true
- /storybook-dark-mode@3.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0):
+ /storybook-dark-mode@3.0.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1):
resolution: {integrity: sha512-ZLBLVpkuKTdtUv3DTuOjeP/bE7DHhOxVpDROKc0NtEYq9JHLUu6z05LLZinE3v6QPXQZ9TMQPm3Xe/0BcLEZlw==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -33013,16 +33281,16 @@ packages:
react-dom:
optional: true
dependencies:
- '@storybook/addons': 7.6.17(react-dom@18.2.0)(react@18.2.0)
- '@storybook/components': 7.6.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/addons': 7.6.17(react-dom@18.2.0)(react@18.3.1)
+ '@storybook/components': 7.6.3(@types/react-dom@18.2.17)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.3.1)
'@storybook/core-events': 7.6.3
'@storybook/global': 5.0.0
- '@storybook/manager-api': 7.6.3(react-dom@18.2.0)(react@18.2.0)
- '@storybook/theming': 7.6.3(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/manager-api': 7.6.3(react-dom@18.2.0)(react@18.3.1)
+ '@storybook/theming': 7.6.3(react-dom@18.2.0)(react@18.3.1)
fast-deep-equal: 3.1.3
memoizerific: 1.11.3
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 18.3.1
+ react-dom: 18.2.0(react@18.3.1)
transitivePeerDependencies:
- '@types/react'
- '@types/react-dom'
@@ -33329,6 +33597,24 @@ packages:
react: 18.2.0
dev: false
+ /styled-jsx@5.1.1(@babel/core@7.24.5)(react@18.3.1):
+ resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==}
+ engines: {node: '>= 12.0.0'}
+ peerDependencies:
+ '@babel/core': '*'
+ babel-plugin-macros: '*'
+ react: '>= 16.8.0 || 17.x.x || ^18.0.0-0'
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ babel-plugin-macros:
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.5
+ client-only: 0.0.1
+ react: 18.3.1
+ dev: false
+
/stylis@4.2.0:
resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==}
@@ -34565,18 +34851,26 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
- /uncontrollable@7.2.1(react@18.2.0):
+ /uncontrollable@7.2.1(react@18.3.1):
resolution: {integrity: sha512-svtcfoTADIB0nT9nltgjujTi7BzVmwjZClOmskKu/E8FW9BXzg9os8OLr4f8Dlnk0rYWJIWr4wv9eKUXiQvQwQ==}
peerDependencies:
react: '>=15.0.0'
dependencies:
'@babel/runtime': 7.23.7
- '@types/react': 18.2.79
+ '@types/react': 18.3.2
invariant: 2.2.4
- react: 18.2.0
+ react: 18.3.1
react-lifecycles-compat: 3.0.4
dev: false
+ /uncontrollable@8.0.4(react@18.3.1):
+ resolution: {integrity: sha512-ulRWYWHvscPFc0QQXvyJjY6LIXU56f0h8pQFvhxiKk5V1fcI8gp9Ht9leVAhrVjzqMw0BgjspBINx9r6oyJUvQ==}
+ peerDependencies:
+ react: '>=16.14.0'
+ dependencies:
+ react: 18.3.1
+ dev: false
+
/undefsafe@2.0.5:
resolution: {integrity: sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==}
dev: true
@@ -34788,7 +35082,7 @@ packages:
resolution: {integrity: sha512-WHN8KDQblxd32odxeIgo83rdVDE2bvdkb86it7bMhYZwWKJz0+O0RK/eZiHYnM+zgt/U7hAHOlCQGfjjvSkw2g==}
dev: true
- /use-callback-ref@1.3.0(@types/react@18.2.31)(react@18.2.0):
+ /use-callback-ref@1.3.0(@types/react@18.2.45)(react@18.3.1):
resolution: {integrity: sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==}
engines: {node: '>=10'}
peerDependencies:
@@ -34798,12 +35092,12 @@ packages:
'@types/react':
optional: true
dependencies:
- '@types/react': 18.2.31
- react: 18.2.0
+ '@types/react': 18.2.45
+ react: 18.3.1
tslib: 2.6.2
- dev: false
+ dev: true
- /use-callback-ref@1.3.0(@types/react@18.2.45)(react@18.2.0):
+ /use-callback-ref@1.3.0(@types/react@18.2.62)(react@18.3.1):
resolution: {integrity: sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==}
engines: {node: '>=10'}
peerDependencies:
@@ -34813,12 +35107,12 @@ packages:
'@types/react':
optional: true
dependencies:
- '@types/react': 18.2.45
- react: 18.2.0
+ '@types/react': 18.2.62
+ react: 18.3.1
tslib: 2.6.2
- dev: true
+ dev: false
- /use-callback-ref@1.3.0(@types/react@18.2.62)(react@18.2.0):
+ /use-callback-ref@1.3.0(@types/react@18.2.79)(react@18.2.0):
resolution: {integrity: sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==}
engines: {node: '>=10'}
peerDependencies:
@@ -34828,12 +35122,12 @@ packages:
'@types/react':
optional: true
dependencies:
- '@types/react': 18.2.62
+ '@types/react': 18.2.79
react: 18.2.0
tslib: 2.6.2
dev: false
- /use-callback-ref@1.3.0(@types/react@18.2.79)(react@18.2.0):
+ /use-callback-ref@1.3.0(@types/react@18.3.2)(react@18.3.1):
resolution: {integrity: sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==}
engines: {node: '>=10'}
peerDependencies:
@@ -34843,21 +35137,21 @@ packages:
'@types/react':
optional: true
dependencies:
- '@types/react': 18.2.79
- react: 18.2.0
+ '@types/react': 18.3.2
+ react: 18.3.1
tslib: 2.6.2
dev: false
- /use-debounce@8.0.4(react@18.2.0):
+ /use-debounce@8.0.4(react@18.3.1):
resolution: {integrity: sha512-fGqsYQzl8kLHF2QpQSgIwgOgJmnh6j5L6SIzQiHdLfwp3q1egUL3btq5Bg2SJysH6A0ILLgT2IqXZKoNJr0nFw==}
engines: {node: '>= 10.0.0'}
peerDependencies:
react: '>=16.8.0'
dependencies:
- react: 18.2.0
+ react: 18.3.1
dev: false
- /use-isomorphic-layout-effect@1.1.2(@types/react@18.2.31)(react@18.2.0):
+ /use-isomorphic-layout-effect@1.1.2(@types/react@18.3.2)(react@18.3.1):
resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==}
peerDependencies:
'@types/react': '*'
@@ -34866,10 +35160,10 @@ packages:
'@types/react':
optional: true
dependencies:
- '@types/react': 18.2.31
- react: 18.2.0
+ '@types/react': 18.3.2
+ react: 18.3.1
- /use-react-screenshot@4.0.0(html2canvas@1.4.1)(react@18.2.0):
+ /use-react-screenshot@4.0.0(html2canvas@1.4.1)(react@18.3.1):
resolution: {integrity: sha512-4UZIORp7iCklfNOS/dPJab9SPeGdS0nFyIi3qA1rfMyYf/em/KfodYhrOlSHAHWvfdeCrS67Jjk6H4M4oLYSWg==}
engines: {node: '>=8', npm: '>=5'}
peerDependencies:
@@ -34877,21 +35171,21 @@ packages:
react: ^18.2.0
dependencies:
html2canvas: 1.4.1
- react: 18.2.0
+ react: 18.3.1
dev: false
- /use-resize-observer@9.1.0(react-dom@18.2.0)(react@18.2.0):
+ /use-resize-observer@9.1.0(react-dom@18.2.0)(react@18.3.1):
resolution: {integrity: sha512-R25VqO9Wb3asSD4eqtcxk8sJalvIOYBqS8MNZlpDSQ4l4xMQxC/J7Id9HoTqPq8FwULIn0PVW+OAqF2dyYbjow==}
peerDependencies:
react: 16.8.0 - 18
react-dom: 16.8.0 - 18
dependencies:
'@juggle/resize-observer': 3.4.0
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 18.3.1
+ react-dom: 18.2.0(react@18.3.1)
dev: true
- /use-sidecar@1.1.2(@types/react@18.2.31)(react@18.2.0):
+ /use-sidecar@1.1.2(@types/react@18.2.45)(react@18.3.1):
resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==}
engines: {node: '>=10'}
peerDependencies:
@@ -34901,13 +35195,13 @@ packages:
'@types/react':
optional: true
dependencies:
- '@types/react': 18.2.31
+ '@types/react': 18.2.45
detect-node-es: 1.1.0
- react: 18.2.0
+ react: 18.3.1
tslib: 2.6.2
- dev: false
+ dev: true
- /use-sidecar@1.1.2(@types/react@18.2.45)(react@18.2.0):
+ /use-sidecar@1.1.2(@types/react@18.2.62)(react@18.3.1):
resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==}
engines: {node: '>=10'}
peerDependencies:
@@ -34917,13 +35211,13 @@ packages:
'@types/react':
optional: true
dependencies:
- '@types/react': 18.2.45
+ '@types/react': 18.2.62
detect-node-es: 1.1.0
- react: 18.2.0
+ react: 18.3.1
tslib: 2.6.2
- dev: true
+ dev: false
- /use-sidecar@1.1.2(@types/react@18.2.62)(react@18.2.0):
+ /use-sidecar@1.1.2(@types/react@18.2.79)(react@18.2.0):
resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==}
engines: {node: '>=10'}
peerDependencies:
@@ -34933,13 +35227,13 @@ packages:
'@types/react':
optional: true
dependencies:
- '@types/react': 18.2.62
+ '@types/react': 18.2.79
detect-node-es: 1.1.0
react: 18.2.0
tslib: 2.6.2
dev: false
- /use-sidecar@1.1.2(@types/react@18.2.79)(react@18.2.0):
+ /use-sidecar@1.1.2(@types/react@18.3.2)(react@18.3.1):
resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==}
engines: {node: '>=10'}
peerDependencies:
@@ -34949,9 +35243,9 @@ packages:
'@types/react':
optional: true
dependencies:
- '@types/react': 18.2.79
+ '@types/react': 18.3.2
detect-node-es: 1.1.0
- react: 18.2.0
+ react: 18.3.1
tslib: 2.6.2
dev: false