diff --git a/.gitea/workflows/deployProd.yml b/.gitea/workflows/deployProd.yml new file mode 100644 index 0000000..3edf152 --- /dev/null +++ b/.gitea/workflows/deployProd.yml @@ -0,0 +1,24 @@ +name: Deploy +run-name: ${{ gitea.actor }} build image and push to container registry + +on: + push: + branches: + - "main" + +jobs: + CreateImage: + runs-on: [skeris] + uses: https://gitea.pena/PenaDevops/actions.git/.gitea/workflows/build-image.yml@v1.1.6-p + with: + runner: skeris + secrets: + REGISTRY_USER: ${{ secrets.REGISTRY_USER }} + REGISTRY_PASSWORD: ${{ secrets.REGISTRY_PASSWORD }} + DeployService: + runs-on: [frontprod] + needs: CreateImage + uses: https://gitea.pena/PenaDevops/actions.git/.gitea/workflows/deploy.yml@v1.1.4-p7 + with: + runner: hubprod + actionid: ${{ gitea.run_id }} diff --git a/.gitea/workflows/deployStaging.yml b/.gitea/workflows/deployStaging.yml new file mode 100644 index 0000000..2f282e9 --- /dev/null +++ b/.gitea/workflows/deployStaging.yml @@ -0,0 +1,24 @@ +name: Deploy +run-name: ${{ gitea.actor }} build image and push to container registry + +on: + push: + branches: + - "staging" + +jobs: + CreateImage: + runs-on: [hubstaging] + uses: http://gitea.pena/PenaDevops/actions.git/.gitea/workflows/build-image.yml@v1.1.6-p + with: + runner: hubstaging + secrets: + REGISTRY_USER: ${{ secrets.REGISTRY_USER }} + REGISTRY_PASSWORD: ${{ secrets.REGISTRY_PASSWORD }} + DeployService: + runs-on: [frontstaging] + needs: CreateImage + uses: http://gitea.pena/PenaDevops/actions.git/.gitea/workflows/deploy.yml@v1.1.4-p7 + with: + runner: frontstaging + actionid: ${{ gitea.run_id }} diff --git a/.gitea/workflows/lint.yml b/.gitea/workflows/lint.yml index 52bcf13..bca5ac9 100644 --- a/.gitea/workflows/lint.yml +++ b/.gitea/workflows/lint.yml @@ -4,11 +4,11 @@ run-name: ${{ gitea.actor }} produce linting on: push: branches: - - "sdev" + - "dev" jobs: Lint: runs-on: [hubstaging] - uses: http://gitea.pena/PenaDevops/actions.git/.gitea/workflows/lint.yml@v1.1.2 + uses: http://gitea.pena/PenaDevops/actions.git/.gitea/workflows/lint.yml@v1.1.0 with: runner: hubstaging diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..41a5095 --- /dev/null +++ b/.npmrc @@ -0,0 +1 @@ +@frontend:registry=http://gitea.pena/api/packages/skeris/npm/ diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..dee49d8 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,3 @@ +1.0.2 Страничка результатов способна показать историю и правильность ответов для балловго квиза +1.0.1 Отображение для баллового квиза на страничке результатов списка +1.0.0 Добавлены фичи "мультиответ", "перенос строки в своём ответе", "свой ответ", "плейсхолдер своего ответа" diff --git a/Dockerfile b/Dockerfile index b5938f7..912820c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,16 +1,15 @@ FROM gitea.pena/penadevops/container-images/node:main as build -RUN apk update && rm -rf /var/cache/apk/* WORKDIR /usr/app COPY . . -RUN yarn install --ignore-scripts --non-interactive --frozen-lockfile && yarn cache clean -RUN yarn build -RUN yarn build:widget - +RUN npm install --force && yarn cache clean +RUN npm run build +RUN npm run build:widget FROM gitea.pena/penadevops/container-images/nginx:main as result WORKDIR /usr/share/nginx/html COPY --from=build /usr/app/dist/ /usr/share/nginx/html COPY --from=build /usr/app/widget/widget.js /usr/share/nginx/html/export/pub.js +COPY ./widget_en.js /usr/share/nginx/html/export/pub_en.js COPY hub.conf /etc/nginx/conf.d/default.conf diff --git a/deployments/main/docker-compose.yaml b/deployments/main/docker-compose.yaml index bd71037..477c8d5 100644 --- a/deployments/main/docker-compose.yaml +++ b/deployments/main/docker-compose.yaml @@ -1,9 +1,7 @@ -version: "3" services: respondent: container_name: respondent restart: unless-stopped - image: $CI_REGISTRY_IMAGE/main:$CI_COMMIT_REF_SLUG.$CI_PIPELINE_ID + image: gitea.pena/squiz/frontanswerer/main:$GITHUB_RUN_NUMBER hostname: respondent tty: true - diff --git a/lib/components/ViewPublicationPage/ViewPublicationPage.tsx b/lib/components/ViewPublicationPage/ViewPublicationPage.tsx index 76e40e7..6d71ce7 100644 --- a/lib/components/ViewPublicationPage/ViewPublicationPage.tsx +++ b/lib/components/ViewPublicationPage/ViewPublicationPage.tsx @@ -147,6 +147,8 @@ export default function ViewPublicationPage() { ...extractImageLinksFromQuestion(nextQuestion), ]); + console.log(settings.cfg.theme); + console.log(quizThemes); return ( diff --git a/lib/components/ViewPublicationPage/questions/Date/DateRange.tsx b/lib/components/ViewPublicationPage/questions/Date/DateRange.tsx index fdb7496..ff2462b 100644 --- a/lib/components/ViewPublicationPage/questions/Date/DateRange.tsx +++ b/lib/components/ViewPublicationPage/questions/Date/DateRange.tsx @@ -14,6 +14,7 @@ type DateProps = { export default ({ currentQuestion }: DateProps) => { const theme = useTheme(); + const today = moment(); const isMobile = useRootContainerSize() < 690; const { settings } = useQuizSettings(); const { updateAnswer } = useQuizViewStore((state) => state); @@ -75,6 +76,7 @@ export default ({ currentQuestion }: DateProps) => { До { marginTop: "20px", }} > - {currentQuestion.content.useImage ? ( - currentQuestion.content.back && ( - event.preventDefault()} - > - event.preventDefault()} + > + + + ) + : currentQuestion.content.video && ( + - - ) - ) : ( - - )} + )} ); diff --git a/lib/components/ViewPublicationPage/questions/Text/TextSpecialHorisontal.tsx b/lib/components/ViewPublicationPage/questions/Text/TextSpecialHorisontal.tsx new file mode 100644 index 0000000..7171a81 --- /dev/null +++ b/lib/components/ViewPublicationPage/questions/Text/TextSpecialHorisontal.tsx @@ -0,0 +1,112 @@ +import { Box, TextField as MuiTextField, TextFieldProps, Typography, useTheme } from "@mui/material"; + +import { Answer, useQuizViewStore } from "@stores/quizView"; +import { useQuizSettings } from "@contexts/QuizDataContext"; +import { useRootContainerSize } from "@contexts/RootContainerWidthContext"; + +import { quizThemes } from "@utils/themes/Publication/themePublication"; + +import type { ChangeEvent, FC } from "react"; +import type { QuizQuestionText } from "@model/questionTypes/text"; + +const TextField = MuiTextField as unknown as FC; // temporary fix ts(2590) + +interface TextSpecialProps { + currentQuestion: QuizQuestionText; + answer?: Answer; + stepNumber?: number | null; +} + +export const TextSpecialHorisontal = ({ currentQuestion, answer, stepNumber }: TextSpecialProps) => { + const { settings } = useQuizSettings(); + const { updateAnswer } = useQuizViewStore((state) => state); + const isHorizontal = true; + const theme = useTheme(); + const isMobile = useRootContainerSize() < 650; + + const onInputChange = async ({ target }: ChangeEvent) => { + updateAnswer(currentQuestion.id, target.value, 0); + }; + + return ( + + + + {currentQuestion.title} + + {isHorizontal && currentQuestion.content.back && currentQuestion.content.back !== " " && ( + event.preventDefault()} + > + + + )} + { + + } + + {!isHorizontal && currentQuestion.content.back && currentQuestion.content.back !== " " && ( + event.preventDefault()} + > + + + )} + + ); +}; diff --git a/lib/components/ViewPublicationPage/questions/Text/index.tsx b/lib/components/ViewPublicationPage/questions/Text/index.tsx index 208b8be..f0bc528 100644 --- a/lib/components/ViewPublicationPage/questions/Text/index.tsx +++ b/lib/components/ViewPublicationPage/questions/Text/index.tsx @@ -2,6 +2,7 @@ import { useQuizSettings } from "@contexts/QuizDataContext"; import { useQuizViewStore } from "@stores/quizView"; import { TextNormal } from "./TextNormal"; import { TextSpecial } from "./TextSpecial"; +import { TextSpecialHorisontal } from "./TextSpecialHorisontal"; import type { QuizQuestionText } from "@model/questionTypes/text"; @@ -10,11 +11,21 @@ type TextProps = { stepNumber: number | null; }; +const pathOnly = window.location.pathname; + export const Text = ({ currentQuestion, stepNumber }: TextProps) => { const { settings } = useQuizSettings(); const answers = useQuizViewStore((state) => state.answers); const { answer } = answers.find(({ questionId }) => questionId === currentQuestion.id) ?? {}; + if (pathOnly === "/92ed5e3e-8e6a-491e-87d0-d3197682d0e3") + return ( + + ); switch (settings.cfg.spec) { case true: return ( diff --git a/lib/model/settingsData.ts b/lib/model/settingsData.ts index 0b11d23..3074f2b 100644 --- a/lib/model/settingsData.ts +++ b/lib/model/settingsData.ts @@ -16,6 +16,7 @@ export type QuizTheme = | "PinkTheme" | "PinkDarkTheme" | "BlackWhiteTheme" + | "crutch_FurnitureABC" | "OliveTheme" | "YellowTheme" | "GoldDarkTheme" diff --git a/lib/utils/designList.ts b/lib/utils/designList.ts index 17ef329..6e5a418 100644 --- a/lib/utils/designList.ts +++ b/lib/utils/designList.ts @@ -12,6 +12,7 @@ export const DESIGN_LIST: Record = { Design8: `${domain}/designs/design8.jpg`, Design9: `${domain}/designs/design9.jpg`, Design10: `${domain}/designs/design10.jpg`, + crutch_FurnitureABC: `${domain}/designs/crutch_FurnitureABC.jpg`, StandardTheme: ``, StandardDarkTheme: ``, PinkTheme: ``, diff --git a/lib/utils/sendQuestionAnswer.ts b/lib/utils/sendQuestionAnswer.ts index 7ea867a..7ed7e48 100644 --- a/lib/utils/sendQuestionAnswer.ts +++ b/lib/utils/sendQuestionAnswer.ts @@ -136,7 +136,7 @@ export function sendQuestionAnswer( return sendAnswer({ questionId: question.id, - body: JSON.stringify(body), + body: `\`${JSON.stringify(body)}\``, qid: quizId, }); } diff --git a/lib/utils/themes/Publication/themePublication.ts b/lib/utils/themes/Publication/themePublication.ts index 6a346a2..d3e91a7 100644 --- a/lib/utils/themes/Publication/themePublication.ts +++ b/lib/utils/themes/Publication/themePublication.ts @@ -235,6 +235,27 @@ const BlueDarkTheme = createTheme({ }, }); +const crutch_FurnitureABC = createTheme({ + ...themePublic, + palette: { + primary: { + main: "#F2B133", + dark: "#E6A11C", + }, + secondary: { + main: "#252734", + }, + text: { + primary: "#FFFFFF", + secondary: "#F2B133", + }, + + background: { + default: "#333647", + }, + }, +}); + const Design1 = createTheme({ ...themePublic, palette: { @@ -457,6 +478,7 @@ export const quizThemes: Record = PurpleTheme: { theme: PurpleTheme, isLight: true }, BlueTheme: { theme: BlueTheme, isLight: true }, BlueDarkTheme: { theme: BlueDarkTheme, isLight: false }, + crutch_FurnitureABC: { theme: crutch_FurnitureABC, isLight: false }, Design1: { theme: Design1, isLight: false }, Design2: { theme: Design2, isLight: false }, Design3: { theme: Design3, isLight: true }, diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..6db85b2 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,7406 @@ +{ + "name": "@frontend/squzanswerer", + "version": "1.0.57", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "@frontend/squzanswerer", + "version": "1.0.57", + "license": "MIT", + "dependencies": { + "bowser": "1.9.4", + "country-flag-emoji-polyfill": "^0.1.8", + "current-device": "^0.10.2", + "hex-rgb": "^5.0.0", + "mobile-detect": "^1.4.5", + "mui-tel-input": "^5.1.2", + "react-helmet-async": "^2.0.5", + "react-imask": "^7.6.0", + "react-phone-number-input": "^3.4.1" + }, + "devDependencies": { + "@emoji-mart/data": "^1.1.2", + "@emoji-mart/react": "^1.1.1", + "@emotion/react": "^11.10.5", + "@emotion/styled": "^11.10.5", + "@mui/icons-material": "^5.10.14", + "@mui/material": "^5.10.14", + "@mui/x-date-pickers": "^6.16.1", + "@types/node": "^16.7.13", + "@types/react": "^18.2.43", + "@types/react-dom": "^18.2.17", + "@types/react-helmet": "^6.1.11", + "@typescript-eslint/eslint-plugin": "^6.14.0", + "@typescript-eslint/parser": "^6.14.0", + "@vitejs/plugin-react": "^4.2.1", + "axios": "^1.5.1", + "cypress": "^13.6.1", + "emoji-mart": "^5.5.2", + "eslint": "^8.55.0", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.4.5", + "husky": "^9.0.11", + "immer": "^10.0.3", + "lint-staged": "^15.2.5", + "moment": "^2.30.1", + "nanoid": "^5.0.3", + "notistack": "^3.0.1", + "prettier": "^3.2.5", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-error-boundary": "^4.0.12", + "react-router-dom": "^6.21.3", + "swr": "^2.2.4", + "typescript": "^5.2.2", + "use-debounce": "^9.0.4", + "vite": "^5.0.8", + "vite-plugin-dts": "^3.7.2", + "zustand": "^4.3.8" + }, + "peerDependencies": { + "@emoji-mart/data": "^1.1.2", + "@emoji-mart/react": "^1.1.1", + "@emotion/react": "^11.10.5", + "@emotion/styled": "^11.10.5", + "@mui/icons-material": "^5.10.14", + "@mui/material": "^5.10.14", + "@mui/x-date-pickers": "^6.16.1", + "axios": "^1.5.1", + "emoji-mart": "^5.5.2", + "immer": "^10.0.3", + "moment": "^2.30.1", + "nanoid": "^5.0.3", + "notistack": "^3.0.1", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-error-boundary": "^4.0.12", + "react-router-dom": "^6.21.3", + "swr": "^2.2.4", + "use-debounce": "^9.0.4", + "zustand": "^4.3.8" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.4.tgz", + "integrity": "sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.5.tgz", + "integrity": "sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.24.5", + "@babel/helpers": "^7.24.5", + "@babel/parser": "^7.24.5", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.5", + "@babel/types": "^7.24.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.5.tgz", + "integrity": "sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.5", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz", + "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.5.tgz", + "integrity": "sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.24.3", + "@babel/helper-simple-access": "^7.24.5", + "@babel/helper-split-export-declaration": "^7.24.5", + "@babel/helper-validator-identifier": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.5.tgz", + "integrity": "sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.5.tgz", + "integrity": "sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.5.tgz", + "integrity": "sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", + "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz", + "integrity": "sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.5.tgz", + "integrity": "sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.5", + "@babel/types": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.5.tgz", + "integrity": "sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.5", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.5.tgz", + "integrity": "sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==", + "dev": true, + "license": "MIT", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.24.5.tgz", + "integrity": "sha512-RtCJoUO2oYrYwFPtR1/jkoBEcFuI1ae9a9IMxeyAVa3a1Ap4AnxmyIKG2b2FaJKqkidw/0cxRbWN+HOs6ZWd1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.24.1.tgz", + "integrity": "sha512-1v202n7aUq4uXAieRTKcwPzNyphlCuqHHDcdSNc+vdhoTEZcFMh+L5yZuCmGaIO7bs1nJUNfHB89TZyoL48xNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.5.tgz", + "integrity": "sha512-Nms86NXrsaeU9vbBJKni6gXiEXZ4CVpYVzEjDH9Sb8vmZ3UljyA1GSOJl/6LGPO8EHLuSF9H+IxNXHPX8QHJ4g==", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.24.5.tgz", + "integrity": "sha512-GWO0mgzNMLWaSYM4z4NVIuY0Cd1fl8cPnuetuddu5w/qGuvt5Y7oUi/kvvQGK9xgOkFJDQX2heIvTRn/OQ1XTg==", + "license": "MIT", + "dependencies": { + "core-js-pure": "^3.30.2", + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.5.tgz", + "integrity": "sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.24.5", + "@babel/parser": "^7.24.5", + "@babel/types": "^7.24.5", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.5.tgz", + "integrity": "sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.24.1", + "@babel/helper-validator-identifier": "^7.24.5", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@cypress/request": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@cypress/request/-/request-3.0.1.tgz", + "integrity": "sha512-TWivJlJi8ZDx2wGOw1dbLuHJKUYX7bWySw377nlnGOW3hP9/MUKIsEdXT/YngWxVdgNCHRBmFlBipE+5/2ZZlQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "http-signature": "~1.3.6", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "performance-now": "^2.1.0", + "qs": "6.10.4", + "safe-buffer": "^5.1.2", + "tough-cookie": "^4.1.3", + "tunnel-agent": "^0.6.0", + "uuid": "^8.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@cypress/request/node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/@cypress/xvfb": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz", + "integrity": "sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.1.0", + "lodash.once": "^4.1.1" + } + }, + "node_modules/@cypress/xvfb/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/@cypress/xvfb/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@emoji-mart/data": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emoji-mart/data/-/data-1.2.1.tgz", + "integrity": "sha512-no2pQMWiBy6gpBEiqGeU77/bFejDqUTRY7KX+0+iur13op3bqUsXdnwoZs6Xb1zbv0gAj5VvS1PWoUUckSr5Dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@emoji-mart/react": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@emoji-mart/react/-/react-1.1.1.tgz", + "integrity": "sha512-NMlFNeWgv1//uPsvLxvGQoIerPuVdXwK/EUek8OOkJ6wVOWPUizRBJU0hDqWZCOROVpfBgCemaC3m6jDOXi03g==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "emoji-mart": "^5.2", + "react": "^16.8 || ^17 || ^18" + } + }, + "node_modules/@emotion/babel-plugin": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz", + "integrity": "sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.1", + "@emotion/memoize": "^0.8.1", + "@emotion/serialize": "^1.1.2", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/babel-plugin/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@emotion/cache": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.11.0.tgz", + "integrity": "sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==", + "license": "MIT", + "dependencies": { + "@emotion/memoize": "^0.8.1", + "@emotion/sheet": "^1.2.2", + "@emotion/utils": "^1.2.1", + "@emotion/weak-memoize": "^0.3.1", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/hash": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz", + "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==", + "license": "MIT" + }, + "node_modules/@emotion/is-prop-valid": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz", + "integrity": "sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==", + "license": "MIT", + "dependencies": { + "@emotion/memoize": "^0.8.1" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", + "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==", + "license": "MIT" + }, + "node_modules/@emotion/react": { + "version": "11.11.4", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.11.4.tgz", + "integrity": "sha512-t8AjMlF0gHpvvxk5mAtCqR4vmxiGHCeJBaQO6gncUSdklELOgtwjerNY2yuJNfwnc6vi16U/+uMF+afIawJ9iw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.11.0", + "@emotion/cache": "^11.11.0", + "@emotion/serialize": "^1.1.3", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", + "@emotion/utils": "^1.2.1", + "@emotion/weak-memoize": "^0.3.1", + "hoist-non-react-statics": "^3.3.1" + }, + "peerDependencies": { + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/serialize": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.4.tgz", + "integrity": "sha512-RIN04MBT8g+FnDwgvIUi8czvr1LU1alUMI05LekWB5DGyTm8cCBMCRpq3GqaiyEDRptEXOyXnvZ58GZYu4kBxQ==", + "license": "MIT", + "dependencies": { + "@emotion/hash": "^0.9.1", + "@emotion/memoize": "^0.8.1", + "@emotion/unitless": "^0.8.1", + "@emotion/utils": "^1.2.1", + "csstype": "^3.0.2" + } + }, + "node_modules/@emotion/sheet": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.2.tgz", + "integrity": "sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==", + "license": "MIT" + }, + "node_modules/@emotion/styled": { + "version": "11.11.5", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.11.5.tgz", + "integrity": "sha512-/ZjjnaNKvuMPxcIiUkf/9SHoG4Q196DRl1w82hQ3WCsjo1IUR8uaGWrC6a87CrYAW0Kb/pK7hk8BnLgLRi9KoQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.11.0", + "@emotion/is-prop-valid": "^1.2.2", + "@emotion/serialize": "^1.1.4", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", + "@emotion/utils": "^1.2.1" + }, + "peerDependencies": { + "@emotion/react": "^11.0.0-rc.0", + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/unitless": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", + "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==", + "license": "MIT" + }, + "node_modules/@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz", + "integrity": "sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==", + "license": "MIT", + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@emotion/utils": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.1.tgz", + "integrity": "sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==", + "license": "MIT" + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz", + "integrity": "sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==", + "license": "MIT" + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz", + "integrity": "sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.1.tgz", + "integrity": "sha512-42UH54oPZHPdRHdw6BgoBD6cg/eVTmVrFcgeRDM3jbO7uxSoipVcmcIGFcA5jmOHO5apcyvBhkSKES3fQJnu7A==", + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.2.0" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.6.5", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.5.tgz", + "integrity": "sha512-Nsdud2X65Dz+1RHjAIP0t8z5e2ff/IRbei6BqFrl1urT8sDVzM1HMQ+R0XcU5ceRfyO3I6ayeqIfh+6Wb8LGTw==", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.0.0", + "@floating-ui/utils": "^0.2.0" + } + }, + "node_modules/@floating-ui/react-dom": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.0.9.tgz", + "integrity": "sha512-q0umO0+LQK4+p6aGyvzASqKbKOJcAHJ7ycE9CuUvfx3s9zTHWmGJTPOIlM/hmSBfUfg/XfY5YhLBLR/LHwShQQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/dom": "^1.0.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.2.tgz", + "integrity": "sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw==", + "license": "MIT" + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@microsoft/api-extractor": { + "version": "7.43.0", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-7.43.0.tgz", + "integrity": "sha512-GFhTcJpB+MI6FhvXEI9b2K0snulNLWHqC/BbcJtyNYcKUiw7l3Lgis5ApsYncJ0leALX7/of4XfmXk+maT111w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@microsoft/api-extractor-model": "7.28.13", + "@microsoft/tsdoc": "0.14.2", + "@microsoft/tsdoc-config": "~0.16.1", + "@rushstack/node-core-library": "4.0.2", + "@rushstack/rig-package": "0.5.2", + "@rushstack/terminal": "0.10.0", + "@rushstack/ts-command-line": "4.19.1", + "lodash": "~4.17.15", + "minimatch": "~3.0.3", + "resolve": "~1.22.1", + "semver": "~7.5.4", + "source-map": "~0.6.1", + "typescript": "5.4.2" + }, + "bin": { + "api-extractor": "bin/api-extractor" + } + }, + "node_modules/@microsoft/api-extractor-model": { + "version": "7.28.13", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor-model/-/api-extractor-model-7.28.13.tgz", + "integrity": "sha512-39v/JyldX4MS9uzHcdfmjjfS6cYGAoXV+io8B5a338pkHiSt+gy2eXQ0Q7cGFJ7quSa1VqqlMdlPrB6sLR/cAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@microsoft/tsdoc": "0.14.2", + "@microsoft/tsdoc-config": "~0.16.1", + "@rushstack/node-core-library": "4.0.2" + } + }, + "node_modules/@microsoft/api-extractor/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@microsoft/api-extractor/node_modules/minimatch": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", + "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@microsoft/api-extractor/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@microsoft/api-extractor/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/api-extractor/node_modules/typescript": { + "version": "5.4.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.2.tgz", + "integrity": "sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/@microsoft/api-extractor/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/@microsoft/tsdoc": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.14.2.tgz", + "integrity": "sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==", + "dev": true, + "license": "MIT" + }, + "node_modules/@microsoft/tsdoc-config": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc-config/-/tsdoc-config-0.16.2.tgz", + "integrity": "sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@microsoft/tsdoc": "0.14.2", + "ajv": "~6.12.6", + "jju": "~1.4.0", + "resolve": "~1.19.0" + } + }, + "node_modules/@microsoft/tsdoc-config/node_modules/resolve": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", + "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.1.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@mui/base": { + "version": "5.0.0-beta.40", + "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.40.tgz", + "integrity": "sha512-I/lGHztkCzvwlXpjD2+SNmvNQvB4227xBXhISPjEaJUXGImOQ9f3D2Yj/T3KasSI/h0MLWy74X0J6clhPmsRbQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@floating-ui/react-dom": "^2.0.8", + "@mui/types": "^7.2.14", + "@mui/utils": "^5.15.14", + "@popperjs/core": "^2.11.8", + "clsx": "^2.1.0", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/core-downloads-tracker": { + "version": "5.15.17", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.15.17.tgz", + "integrity": "sha512-DVAejDQkjNnIac7MfP8sLzuo7fyrBPxNdXe+6bYqOqg1z2OPTlfFAejSNzWe7UenRMuFu9/AyFXj/X2vN2w6dA==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + } + }, + "node_modules/@mui/icons-material": { + "version": "5.15.17", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.15.17.tgz", + "integrity": "sha512-xVzl2De7IY36s/keHX45YMiCpsIx3mNv2xwDgtBkRSnZQtVk+Gqufwj1ktUxEyjzEhBl0+PiNJqYC31C+n1n6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@mui/material": "^5.0.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/material": { + "version": "5.15.17", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.15.17.tgz", + "integrity": "sha512-ru/MLvTkCh0AZXmqwIpqGTOoVBS/sX48zArXq/DvktxXZx4fskiRA2PEc7Rk5ZlFiZhKh4moL4an+l8zZwq49Q==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@mui/base": "5.0.0-beta.40", + "@mui/core-downloads-tracker": "^5.15.17", + "@mui/system": "^5.15.15", + "@mui/types": "^7.2.14", + "@mui/utils": "^5.15.14", + "@types/react-transition-group": "^4.4.10", + "clsx": "^2.1.0", + "csstype": "^3.1.3", + "prop-types": "^15.8.1", + "react-is": "^18.2.0", + "react-transition-group": "^4.4.5" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/material/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" + }, + "node_modules/@mui/private-theming": { + "version": "5.15.14", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.15.14.tgz", + "integrity": "sha512-UH0EiZckOWcxiXLX3Jbb0K7rC8mxTr9L9l6QhOZxYc4r8FHUkefltV9VDGLrzCaWh30SQiJvAEd7djX3XXY6Xw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@mui/utils": "^5.15.14", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/styled-engine": { + "version": "5.15.14", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.15.14.tgz", + "integrity": "sha512-RILkuVD8gY6PvjZjqnWhz8fu68dVkqhM5+jYWfB5yhlSQKg+2rHkmEwm75XIeAqI3qwOndK6zELK5H6Zxn4NHw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@emotion/cache": "^11.11.0", + "csstype": "^3.1.3", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.4.1", + "@emotion/styled": "^11.3.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + } + } + }, + "node_modules/@mui/system": { + "version": "5.15.15", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.15.15.tgz", + "integrity": "sha512-aulox6N1dnu5PABsfxVGOZffDVmlxPOVgj56HrUnJE8MCSh8lOvvkd47cebIVQQYAjpwieXQXiDPj5pwM40jTQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@mui/private-theming": "^5.15.14", + "@mui/styled-engine": "^5.15.14", + "@mui/types": "^7.2.14", + "@mui/utils": "^5.15.14", + "clsx": "^2.1.0", + "csstype": "^3.1.3", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/types": { + "version": "7.2.14", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.14.tgz", + "integrity": "sha512-MZsBZ4q4HfzBsywtXgM1Ksj6HDThtiwmOKUXH1pKYISI9gAVXCNHNpo7TlGoGrBaYWZTdNoirIN7JsQcQUjmQQ==", + "license": "MIT", + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/utils": { + "version": "5.15.14", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.15.14.tgz", + "integrity": "sha512-0lF/7Hh/ezDv5X7Pry6enMsbYyGKjADzvHyo3Qrc/SSlTsQ1VkbDMbH0m2t3OR5iIVLwMoxwM7yGd+6FCMtTFA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@types/prop-types": "^15.7.11", + "prop-types": "^15.8.1", + "react-is": "^18.2.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/utils/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" + }, + "node_modules/@mui/x-date-pickers": { + "version": "6.19.9", + "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-6.19.9.tgz", + "integrity": "sha512-B2m4Fv/fOme5qmV6zuE3QnWQSvj3zKtI2OvikPz5prpiCcIxqpeytkQ7VfrWH3/Aqd5yhG1Yr4IgbqG0ymIXGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.2", + "@mui/base": "^5.0.0-beta.22", + "@mui/utils": "^5.14.16", + "@types/react-transition-group": "^4.4.8", + "clsx": "^2.0.0", + "prop-types": "^15.8.1", + "react-transition-group": "^4.4.5" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@emotion/react": "^11.9.0", + "@emotion/styled": "^11.8.1", + "@mui/material": "^5.8.6", + "@mui/system": "^5.8.0", + "date-fns": "^2.25.0 || ^3.2.0", + "date-fns-jalali": "^2.13.0-0", + "dayjs": "^1.10.7", + "luxon": "^3.0.2", + "moment": "^2.29.4", + "moment-hijri": "^2.1.2", + "moment-jalaali": "^0.7.4 || ^0.8.0 || ^0.9.0 || ^0.10.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "date-fns": { + "optional": true + }, + "date-fns-jalali": { + "optional": true + }, + "dayjs": { + "optional": true + }, + "luxon": { + "optional": true + }, + "moment": { + "optional": true + }, + "moment-hijri": { + "optional": true + }, + "moment-jalaali": { + "optional": true + } + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@remix-run/router": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.16.1.tgz", + "integrity": "sha512-es2g3dq6Nb07iFxGk5GuHN20RwBZOsuDQN7izWIisUcv9r+d2C5jQxqmgkdebXgReWfiyUabcki6Fg77mSNrig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", + "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.17.2.tgz", + "integrity": "sha512-Hy7pLwByUOuyaFC6mAr7m+oMC+V7qyifzs/nW2OJfC8H4hbCzOX07Ov0VFk/zP3kBsELWNFi7rJtgbKYsav9QQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.17.2.tgz", + "integrity": "sha512-h1+yTWeYbRdAyJ/jMiVw0l6fOOm/0D1vNLui9iPuqgRGnXA0u21gAqOyB5iHjlM9MMfNOm9RHCQ7zLIzT0x11Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rushstack/node-core-library": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-4.0.2.tgz", + "integrity": "sha512-hyES82QVpkfQMeBMteQUnrhASL/KHPhd7iJ8euduwNJG4mu2GSOKybf0rOEjOm1Wz7CwJEUm9y0yD7jg2C1bfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.22.1", + "semver": "~7.5.4", + "z-schema": "~5.0.2" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/node-core-library/node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/@rushstack/node-core-library/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@rushstack/node-core-library/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@rushstack/node-core-library/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@rushstack/node-core-library/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/@rushstack/node-core-library/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/@rushstack/rig-package": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@rushstack/rig-package/-/rig-package-0.5.2.tgz", + "integrity": "sha512-mUDecIJeH3yYGZs2a48k+pbhM6JYwWlgjs2Ca5f2n1G2/kgdgP9D/07oglEGf6mRyXEnazhEENeYTSNDRCwdqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve": "~1.22.1", + "strip-json-comments": "~3.1.1" + } + }, + "node_modules/@rushstack/terminal": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@rushstack/terminal/-/terminal-0.10.0.tgz", + "integrity": "sha512-UbELbXnUdc7EKwfH2sb8ChqNgapUOdqcCIdQP4NGxBpTZV2sQyeekuK3zmfQSa/MN+/7b4kBogl2wq0vpkpYGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rushstack/node-core-library": "4.0.2", + "supports-color": "~8.1.1" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/ts-command-line": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/@rushstack/ts-command-line/-/ts-command-line-4.19.1.tgz", + "integrity": "sha512-J7H768dgcpG60d7skZ5uSSwyCZs/S2HrWP1Ds8d1qYAyaaeJmpmmLr9BVw97RjFzmQPOYnoXcKA4GkqDCkduQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rushstack/terminal": "0.10.0", + "@types/argparse": "1.0.38", + "argparse": "~1.0.9", + "string-argv": "~0.3.1" + } + }, + "node_modules/@rushstack/ts-command-line/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@types/argparse": { + "version": "1.0.38", + "resolved": "https://registry.npmjs.org/@types/argparse/-/argparse-1.0.38.tgz", + "integrity": "sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz", + "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "16.18.97", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.97.tgz", + "integrity": "sha512-4muilE1Lbfn57unR+/nT9AFjWk0MtWi5muwCEJqnOvfRQDbSfLCUdN7vCIg8TYuaANfhLOV85ve+FNpiUsbSRg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", + "license": "MIT" + }, + "node_modules/@types/prop-types": { + "version": "15.7.12", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", + "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==", + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.1.tgz", + "integrity": "sha512-V0kuGBX3+prX+DQ/7r2qsv1NsdfnCLnTgnRJ1pYnxykBhGMz+qj+box5lq7XsO5mtZsBqpjwwTu/7wszPfMBcw==", + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.0", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", + "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-helmet": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/@types/react-helmet/-/react-helmet-6.1.11.tgz", + "integrity": "sha512-0QcdGLddTERotCXo3VFlUSWO3ztraw8nZ6e3zJSgG7apwV5xt+pJUS8ewPBqT4NYB1optGLprNQzFleIY84u/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.10", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.10.tgz", + "integrity": "sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q==", + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/sinonjs__fake-timers": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz", + "integrity": "sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/sizzle": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.8.tgz", + "integrity": "sha512-0vWLNK2D5MT9dg0iOo8GlKguPAU02QjmZitPEsXRuJXU/OGIOt9vT9Fc26wtYuavLxtO45v9PGleoL9Z0k1LHg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/yauzl": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yauzl/node_modules/@types/node": { + "version": "20.12.11", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.11.tgz", + "integrity": "sha512-vDg9PZ/zi+Nqp6boSOT7plNuthRugEKixDv5sFTIpkE89MmNtEArAShI4mxuX2+UrLEe9pxC1vm2cjm9YlWbJw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.21.0.tgz", + "integrity": "sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.5.1", + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/type-utils": "6.21.0", + "@typescript-eslint/utils": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.4", + "natural-compare": "^1.4.0", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz", + "integrity": "sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/typescript-estree": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz", + "integrity": "sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.21.0.tgz", + "integrity": "sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "6.21.0", + "@typescript-eslint/utils": "6.21.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz", + "integrity": "sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz", + "integrity": "sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "9.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.21.0.tgz", + "integrity": "sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/typescript-estree": "6.21.0", + "semver": "^7.5.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz", + "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.2.1.tgz", + "integrity": "sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.23.5", + "@babel/plugin-transform-react-jsx-self": "^7.23.3", + "@babel/plugin-transform-react-jsx-source": "^7.23.3", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.14.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0" + } + }, + "node_modules/@volar/language-core": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-1.11.1.tgz", + "integrity": "sha512-dOcNn3i9GgZAcJt43wuaEykSluAuOkQgzni1cuxLxTV0nJKanQztp7FxyswdRILaKH+P2XZMPRp2S4MV/pElCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/source-map": "1.11.1" + } + }, + "node_modules/@volar/source-map": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-1.11.1.tgz", + "integrity": "sha512-hJnOnwZ4+WT5iupLRnuzbULZ42L7BWWPMmruzwtLhJfpDVoZLjNBxHDi2sY2bgZXCKlpU5XcsMFoYrsQmPhfZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "muggle-string": "^0.3.1" + } + }, + "node_modules/@volar/typescript": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-1.11.1.tgz", + "integrity": "sha512-iU+t2mas/4lYierSnoFOeRFQUhAEMgsFuQxoxvwn5EdQopw43j+J27a4lt9LMInx1gLJBC6qL14WYGlgymaSMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "1.11.1", + "path-browserify": "^1.0.1" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.4.27", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.27.tgz", + "integrity": "sha512-E+RyqY24KnyDXsCuQrI+mlcdW3ALND6U7Gqa/+bVwbcpcR3BRRIckFoz7Qyd4TTlnugtwuI7YgjbvsLmxb+yvg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.24.4", + "@vue/shared": "3.4.27", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.0" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.4.27", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.27.tgz", + "integrity": "sha512-kUTvochG/oVgE1w5ViSr3KUBh9X7CWirebA3bezTbB5ZKBQZwR2Mwj9uoSKRMFcz4gSMzzLXBPD6KpCLb9nvWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.4.27", + "@vue/shared": "3.4.27" + } + }, + "node_modules/@vue/language-core": { + "version": "1.8.27", + "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-1.8.27.tgz", + "integrity": "sha512-L8Kc27VdQserNaCUNiSFdDl9LWT24ly8Hpwf1ECy3aFb9m6bDhBGQYOujDm21N7EW3moKIOKEanQwe1q5BK+mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "~1.11.1", + "@volar/source-map": "~1.11.1", + "@vue/compiler-dom": "^3.3.0", + "@vue/shared": "^3.3.0", + "computeds": "^0.0.1", + "minimatch": "^9.0.3", + "muggle-string": "^0.3.1", + "path-browserify": "^1.0.1", + "vue-template-compiler": "^2.7.14" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@vue/language-core/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@vue/language-core/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@vue/shared": { + "version": "3.4.27", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.27.tgz", + "integrity": "sha512-DL3NmY2OFlqmYYrzp39yi3LDkKxa5vZVwxWdQ3rG0ekuWscHraeIbnI8t+aZK7qhYqEqWKTUdijadunb9pnrgA==", + "dev": true, + "license": "MIT" + }, + "node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", + "dev": true, + "license": "MIT" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", + "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", + "dev": true, + "license": "MIT" + }, + "node_modules/axios": { + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.8.tgz", + "integrity": "sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/axios/node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true, + "license": "MIT" + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/blob-util": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz", + "integrity": "sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true, + "license": "MIT" + }, + "node_modules/bowser": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-1.9.4.tgz", + "integrity": "sha512-9IdMmj2KjigRq6oWhmwv1W36pDuA4STQZ8q6YO9um+x07xgYNCD3Oou+WP/3L1HNz7iqythGet3/p4wvc8AAwQ==", + "license": "MIT" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/cachedir": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.4.0.tgz", + "integrity": "sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001617", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001617.tgz", + "integrity": "sha512-mLyjzNI9I+Pix8zwcrpxEbGlfqOkF9kM3ptzmKNw5tizSyYwMe+nGLTqMK9cO+0E+Bh6TsBxNAaHWEM8xwSsmA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/check-more-types": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", + "integrity": "sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/classnames": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", + "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==", + "license": "MIT" + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-table3": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.4.tgz", + "integrity": "sha512-Lm3L0p+/npIQWNIiyF/nAn7T5dnOwR3xNTHXYEBFBFVPXzCVNZ5lqEC/1eo/EVfpDsQ1I+TX4ORPQgp+UI0CRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" + } + }, + "node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "license": "MIT", + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "dev": true, + "license": "MIT" + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/computeds": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/computeds/-/computeds-0.0.1.tgz", + "integrity": "sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "license": "MIT" + }, + "node_modules/core-js-pure": { + "version": "3.37.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.37.0.tgz", + "integrity": "sha512-d3BrpyFr5eD4KcbRvQ3FTUx/KWmaDesr7+a3+1+P46IUnNoEt+oiLijPINZMEon7w9oGkIINWxrBAU9DEciwFQ==", + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cosmiconfig/node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, + "node_modules/country-flag-emoji-polyfill": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/country-flag-emoji-polyfill/-/country-flag-emoji-polyfill-0.1.8.tgz", + "integrity": "sha512-Mbah52sADS3gshUYhK5142gtUuJpHYOXlXtLFI3Ly4RqgkmPMvhX9kMZSTqDM8P7UqtSW99eHKFphhQSGXA3Cg==", + "license": "MIT" + }, + "node_modules/country-flag-icons": { + "version": "1.5.11", + "resolved": "https://registry.npmjs.org/country-flag-icons/-/country-flag-icons-1.5.11.tgz", + "integrity": "sha512-B+mvFywunkRJs270k7kCBjhogvIA0uNn6GAXv6m2cPn3rrwqZzZVr2gBWcz+Cz7OGVWlcbERlYRIX0S6OGr8Bw==", + "license": "MIT" + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" + }, + "node_modules/current-device": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/current-device/-/current-device-0.10.2.tgz", + "integrity": "sha512-FN223n2Cp1fRI/gyjJEAdagHhJ/2Z2STz3tUg1t4F259BhmVRCChkmxcgFtjYJsWuIacQEs7bqJpnAczIXIkWw==", + "license": "MIT" + }, + "node_modules/cypress": { + "version": "13.9.0", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-13.9.0.tgz", + "integrity": "sha512-atNjmYfHsvTuCaxTxLZr9xGoHz53LLui3266WWxXJHY7+N6OdwJdg/feEa3T+buez9dmUXHT1izCOklqG82uCQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@cypress/request": "^3.0.0", + "@cypress/xvfb": "^1.2.4", + "@types/sinonjs__fake-timers": "8.1.1", + "@types/sizzle": "^2.3.2", + "arch": "^2.2.0", + "blob-util": "^2.0.2", + "bluebird": "^3.7.2", + "buffer": "^5.7.1", + "cachedir": "^2.3.0", + "chalk": "^4.1.0", + "check-more-types": "^2.24.0", + "cli-cursor": "^3.1.0", + "cli-table3": "~0.6.1", + "commander": "^6.2.1", + "common-tags": "^1.8.0", + "dayjs": "^1.10.4", + "debug": "^4.3.4", + "enquirer": "^2.3.6", + "eventemitter2": "6.4.7", + "execa": "4.1.0", + "executable": "^4.1.1", + "extract-zip": "2.0.1", + "figures": "^3.2.0", + "fs-extra": "^9.1.0", + "getos": "^3.2.1", + "is-ci": "^3.0.1", + "is-installed-globally": "~0.4.0", + "lazy-ass": "^1.6.0", + "listr2": "^3.8.3", + "lodash": "^4.17.21", + "log-symbols": "^4.0.0", + "minimist": "^1.2.8", + "ospath": "^1.2.2", + "pretty-bytes": "^5.6.0", + "process": "^0.11.10", + "proxy-from-env": "1.0.0", + "request-progress": "^3.0.0", + "semver": "^7.5.3", + "supports-color": "^8.1.1", + "tmp": "~0.2.1", + "untildify": "^4.0.0", + "yauzl": "^2.10.0" + }, + "bin": { + "cypress": "bin/cypress" + }, + "engines": { + "node": "^16.0.0 || ^18.0.0 || >=20.0.0" + } + }, + "node_modules/cypress/node_modules/listr2": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", + "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "cli-truncate": "^2.1.0", + "colorette": "^2.0.16", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.5.1", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } + } + }, + "node_modules/cypress/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "dev": true, + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/dayjs": { + "version": "1.11.11", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.11.tgz", + "integrity": "sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg==", + "dev": true, + "license": "MIT" + }, + "node_modules/de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", + "dev": true, + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.763", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.763.tgz", + "integrity": "sha512-k4J8NrtJ9QrvHLRo8Q18OncqBCB7tIUyqxRcJnlonQ0ioHKYB988GcDFF3ZePmnb8eHEopDs/wPHR/iGAFgoUQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/emoji-mart": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/emoji-mart/-/emoji-mart-5.6.0.tgz", + "integrity": "sha512-eJp3QRe79pjwa+duv+n7+5YsNhRcMl812EcFVwrnRvYKoNPoQb5qxU8DG6Bgwji0akHdp6D4Ln6tYLG58MFSow==", + "dev": true, + "license": "MIT" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enquirer": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", + "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-colors": "^4.1.1", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esbuild": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz", + "integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.20.2", + "@esbuild/android-arm": "0.20.2", + "@esbuild/android-arm64": "0.20.2", + "@esbuild/android-x64": "0.20.2", + "@esbuild/darwin-arm64": "0.20.2", + "@esbuild/darwin-x64": "0.20.2", + "@esbuild/freebsd-arm64": "0.20.2", + "@esbuild/freebsd-x64": "0.20.2", + "@esbuild/linux-arm": "0.20.2", + "@esbuild/linux-arm64": "0.20.2", + "@esbuild/linux-ia32": "0.20.2", + "@esbuild/linux-loong64": "0.20.2", + "@esbuild/linux-mips64el": "0.20.2", + "@esbuild/linux-ppc64": "0.20.2", + "@esbuild/linux-riscv64": "0.20.2", + "@esbuild/linux-s390x": "0.20.2", + "@esbuild/linux-x64": "0.20.2", + "@esbuild/netbsd-x64": "0.20.2", + "@esbuild/openbsd-x64": "0.20.2", + "@esbuild/sunos-x64": "0.20.2", + "@esbuild/win32-arm64": "0.20.2", + "@esbuild/win32-ia32": "0.20.2", + "@esbuild/win32-x64": "0.20.2" + } + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", + "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react-refresh": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.7.tgz", + "integrity": "sha512-yrj+KInFmwuQS2UQcg1SF83ha1tuHC1jMQbRNyuWtlEzzKRDgAl7L4Yp4NlDUZTZNlWvHEzOtJhMi40R7JxcSw==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "eslint": ">=7" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eventemitter2": { + "version": "6.4.7", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.7.tgz", + "integrity": "sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==", + "dev": true, + "license": "MIT" + }, + "node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "dev": true, + "license": "MIT" + }, + "node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/executable": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", + "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^2.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true, + "license": "MIT" + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "license": "MIT" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-glob/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-glob/node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", + "license": "MIT" + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true, + "license": "ISC" + }, + "node_modules/follow-redirects": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-east-asian-width": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz", + "integrity": "sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/getos": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz", + "integrity": "sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "async": "^3.2.0" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/goober": { + "version": "2.1.14", + "resolved": "https://registry.npmjs.org/goober/-/goober-2.1.14.tgz", + "integrity": "sha512-4UpC0NdGyAFqLNPnhCT2iHpza2q+RAY3GV85a/mRPdzyPQMsj0KmMMuetdIkzWRbJ+Hgau1EZztq8ImmiMGhsg==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "csstype": "^3.0.10" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "license": "MIT" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "node_modules/hex-rgb": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/hex-rgb/-/hex-rgb-5.0.0.tgz", + "integrity": "sha512-NQO+lgVUCtHxZ792FodgW0zflK+ozS9X9dwGp9XvvmPlH7pyxd588cn24TD3rmPm/N0AIRXF10Otah8yKqGw4w==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "license": "BSD-3-Clause", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/http-signature": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.6.tgz", + "integrity": "sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==", + "dev": true, + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^2.0.2", + "sshpk": "^1.14.1" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/husky": { + "version": "9.0.11", + "resolved": "https://registry.npmjs.org/husky/-/husky-9.0.11.tgz", + "integrity": "sha512-AB6lFlbwwyIqMdHYhwPe+kjOC3Oc5P3nThEoW/AaO2BX3vJDjWPFxYLxokUZOo6RNX20He3AaT8sESs9NJcmEw==", + "dev": true, + "license": "MIT", + "bin": { + "husky": "bin.mjs" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/imask": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/imask/-/imask-7.6.0.tgz", + "integrity": "sha512-6EHsq1q7v5+M4Vas2MGrs2oRpxPRWPwPDiL0HmG1ikBI/0hOwvkxRhVRFQnWIlZcTG7R8iw0az5V+z868qnQ9A==", + "license": "MIT", + "dependencies": { + "@babel/runtime-corejs3": "^7.24.4" + }, + "engines": { + "npm": ">=4.0.0" + } + }, + "node_modules/immer": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/immer/-/immer-10.1.1.tgz", + "integrity": "sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/input-format": { + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/input-format/-/input-format-0.3.10.tgz", + "integrity": "sha512-5cFv/kOZD7Ch0viprVkuYPDkAU7HBZYBx8QrIpQ6yXUWbAQ0+RQ8IIojDJOf/RO6FDJLL099HDSK2KoVZ2zevg==", + "license": "MIT", + "dependencies": { + "prop-types": "^15.8.1" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "license": "MIT" + }, + "node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "dev": true, + "license": "MIT" + }, + "node_modules/jju": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", + "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==", + "dev": true, + "license": "MIT" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "license": "MIT" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true, + "license": "(AFL-2.1 OR BSD-3-Clause)" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true, + "license": "ISC" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsprim": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz", + "integrity": "sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "license": "MIT", + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kolorist": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz", + "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/lazy-ass": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", + "integrity": "sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "> 0.8" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/libphonenumber-js": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.11.1.tgz", + "integrity": "sha512-Wze1LPwcnzvcKGcRHFGFECTaLzxOtujwpf924difr5zniyYv1C2PiW0419qDR7m8lKDxsImu5mwxFuXhXpjmvw==", + "license": "MIT" + }, + "node_modules/lilconfig": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.1.tgz", + "integrity": "sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "license": "MIT" + }, + "node_modules/lint-staged": { + "version": "15.2.5", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-15.2.5.tgz", + "integrity": "sha512-j+DfX7W9YUvdzEZl3Rk47FhDF6xwDBV5wwsCPw6BwWZVPYJemusQmvb9bRsW23Sqsaa+vRloAWogbK4BUuU2zA==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "~5.3.0", + "commander": "~12.1.0", + "debug": "~4.3.4", + "execa": "~8.0.1", + "lilconfig": "~3.1.1", + "listr2": "~8.2.1", + "micromatch": "~4.0.7", + "pidtree": "~0.6.0", + "string-argv": "~0.3.2", + "yaml": "~2.4.2" + }, + "bin": { + "lint-staged": "bin/lint-staged.js" + }, + "engines": { + "node": ">=18.12.0" + }, + "funding": { + "url": "https://opencollective.com/lint-staged" + } + }, + "node_modules/lint-staged/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/lint-staged/node_modules/commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/lint-staged/node_modules/debug": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/lint-staged/node_modules/execa": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/lint-staged/node_modules/get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=16.17.0" + } + }, + "node_modules/lint-staged/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/lint-staged/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/listr2": { + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.2.1.tgz", + "integrity": "sha512-irTfvpib/rNiD637xeevjO2l3Z5loZmuaRi0L0YE5LfijwVY96oyVn0DFD3o/teAok7nfobMG1THvvcHh/BP6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "cli-truncate": "^4.0.0", + "colorette": "^2.0.20", + "eventemitter3": "^5.0.1", + "log-update": "^6.0.0", + "rfdc": "^1.3.1", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/listr2/node_modules/ansi-escapes": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.1.tgz", + "integrity": "sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/listr2/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/listr2/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/listr2/node_modules/cli-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/listr2/node_modules/cli-truncate": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-4.0.0.tgz", + "integrity": "sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==", + "dev": true, + "license": "MIT", + "dependencies": { + "slice-ansi": "^5.0.0", + "string-width": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/listr2/node_modules/emoji-regex": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", + "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", + "dev": true, + "license": "MIT" + }, + "node_modules/listr2/node_modules/is-fullwidth-code-point": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/listr2/node_modules/log-update": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.0.0.tgz", + "integrity": "sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^6.2.0", + "cli-cursor": "^4.0.0", + "slice-ansi": "^7.0.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/listr2/node_modules/log-update/node_modules/is-fullwidth-code-point": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz", + "integrity": "sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-east-asian-width": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/listr2/node_modules/log-update/node_modules/slice-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.0.tgz", + "integrity": "sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "is-fullwidth-code-point": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/listr2/node_modules/restore-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", + "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/listr2/node_modules/slice-ansi": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/listr2/node_modules/string-width": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.1.0.tgz", + "integrity": "sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/listr2/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", + "dev": true, + "license": "MIT" + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.10", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz", + "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true, + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", + "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mobile-detect": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/mobile-detect/-/mobile-detect-1.4.5.tgz", + "integrity": "sha512-yc0LhH6tItlvfLBugVUEtgawwFU2sIe+cSdmRJJCTMZ5GEJyLxNyC/NIOAOGk67Fa8GNpOttO3Xz/1bHpXFD/g==", + "license": "MIT" + }, + "node_modules/moment": { + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", + "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/muggle-string": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.3.1.tgz", + "integrity": "sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==", + "dev": true, + "license": "MIT" + }, + "node_modules/mui-tel-input": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/mui-tel-input/-/mui-tel-input-5.1.2.tgz", + "integrity": "sha512-KVco/YT8oFzkuAHvNR8S7kjMzDubGDAY/aUgqI0GnOQb3DXkKgyPIQpwfaO1WLtUgM8whGJqH2onAefOfihHYA==", + "license": "MIT", + "dependencies": { + "@types/node": "^20.11.17", + "libphonenumber-js": "^1.10.55" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@mui/material": "^5.0.0", + "@types/react": "^18.0.0", + "react": "^18.0.0", + "react-dom": "^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/mui-tel-input/node_modules/@types/node": { + "version": "20.12.11", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.11.tgz", + "integrity": "sha512-vDg9PZ/zi+Nqp6boSOT7plNuthRugEKixDv5sFTIpkE89MmNtEArAShI4mxuX2+UrLEe9pxC1vm2cjm9YlWbJw==", + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/nanoid": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.7.tgz", + "integrity": "sha512-oLxFY2gd2IqnjcYyOXD8XGCftpGtZP2AbHbOkthDkvRywH5ayNtPVy9YlOPcHckXzbLTCHpkb7FB+yuxKV13pQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.js" + }, + "engines": { + "node": "^18 || >=20" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true, + "license": "MIT" + }, + "node_modules/notistack": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/notistack/-/notistack-3.0.1.tgz", + "integrity": "sha512-ntVZXXgSQH5WYfyU+3HfcXuKaapzAJ8fBLQ/G618rn3yvSzEbnOB8ZSOwhX+dAORy/lw+GC2N061JA0+gYWTVA==", + "dev": true, + "license": "MIT", + "dependencies": { + "clsx": "^1.1.0", + "goober": "^2.0.33" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/notistack" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/notistack/node_modules/clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ospath": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", + "integrity": "sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA==", + "dev": true, + "license": "MIT" + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true, + "license": "MIT" + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pidtree": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", + "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", + "dev": true, + "license": "MIT", + "bin": { + "pidtree": "bin/pidtree.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss/node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.5.tgz", + "integrity": "sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/proxy-from-env": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", + "integrity": "sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==", + "dev": true, + "license": "MIT" + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true, + "license": "MIT" + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.10.4", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.4.tgz", + "integrity": "sha512-OQiU+C+Ds5qiH91qh/mg0w+8nwQuLjM4F4M/PbmhDOoYehPh+Fb0bDjtR1sOvy7YKxvj28Y/M0PhP5uVX0kB+g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-error-boundary": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/react-error-boundary/-/react-error-boundary-4.0.13.tgz", + "integrity": "sha512-b6PwbdSv8XeOSYvjt8LpgpKrZ0yGdtZokYwkwV2wlcZbxgopHX/hgPl5VgpnoVOWd868n1hktM8Qm4b+02MiLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "peerDependencies": { + "react": ">=16.13.1" + } + }, + "node_modules/react-fast-compare": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz", + "integrity": "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==", + "license": "MIT" + }, + "node_modules/react-helmet-async": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/react-helmet-async/-/react-helmet-async-2.0.5.tgz", + "integrity": "sha512-rYUYHeus+i27MvFE+Jaa4WsyBKGkL6qVgbJvSBoX8mbsWoABJXdEO0bZyi0F6i+4f0NuIb8AvqPMj3iXFHkMwg==", + "license": "Apache-2.0", + "dependencies": { + "invariant": "^2.2.4", + "react-fast-compare": "^3.2.2", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": "^16.6.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-imask": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/react-imask/-/react-imask-7.6.0.tgz", + "integrity": "sha512-SilPct67Xw4TN+dqn3SM4BVpy+FwNSeT0wblA/DXQ3El2KPBEWwrn4x3gQ39ZohFAphp7yG7w6gSKq5SeR/6Kg==", + "license": "MIT", + "dependencies": { + "imask": "^7.6.0", + "prop-types": "^15.8.1" + }, + "engines": { + "npm": ">=4.0.0" + }, + "peerDependencies": { + "react": ">=0.14.0" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/react-phone-number-input": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/react-phone-number-input/-/react-phone-number-input-3.4.1.tgz", + "integrity": "sha512-guuenZqU/DYvDBFzFdTrppC4rs+q5ybTFHrxEo9VGvX0pPLWM4ZXlRa0llT7LRAvfxX8RjQNnQkkCiTHTzhLZA==", + "license": "MIT", + "dependencies": { + "classnames": "^2.5.1", + "country-flag-icons": "^1.5.11", + "input-format": "^0.3.10", + "libphonenumber-js": "^1.10.61", + "prop-types": "^15.8.1" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/react-refresh": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", + "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "6.23.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.23.1.tgz", + "integrity": "sha512-fzcOaRF69uvqbbM7OhvQyBTFDVrrGlsFdS3AL+1KfIBtGETibHzi3FkoTRyiDJnWNc2VxrfvR+657ROHjaNjqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@remix-run/router": "1.16.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.23.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.23.1.tgz", + "integrity": "sha512-utP+K+aSTtEdbWpC+4gxhdlPFwuEfDKq8ZrPFU65bbRJY+l706qjR7yaidBpo3MSeA/fzwbXWbKBI6ftOnP3OQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@remix-run/router": "1.16.1", + "react-router": "6.23.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "license": "MIT" + }, + "node_modules/request-progress": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz", + "integrity": "sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "throttleit": "^1.0.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.1.tgz", + "integrity": "sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.17.2.tgz", + "integrity": "sha512-/9ClTJPByC0U4zNLowV1tMBe8yMEAxewtR3cUNX5BoEpGH3dQEWpJLr6CLp0fPdYRF/fzVOgvDb1zXuakwF5kQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.5" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.17.2", + "@rollup/rollup-android-arm64": "4.17.2", + "@rollup/rollup-darwin-arm64": "4.17.2", + "@rollup/rollup-darwin-x64": "4.17.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.17.2", + "@rollup/rollup-linux-arm-musleabihf": "4.17.2", + "@rollup/rollup-linux-arm64-gnu": "4.17.2", + "@rollup/rollup-linux-arm64-musl": "4.17.2", + "@rollup/rollup-linux-powerpc64le-gnu": "4.17.2", + "@rollup/rollup-linux-riscv64-gnu": "4.17.2", + "@rollup/rollup-linux-s390x-gnu": "4.17.2", + "@rollup/rollup-linux-x64-gnu": "4.17.2", + "@rollup/rollup-linux-x64-musl": "4.17.2", + "@rollup/rollup-win32-arm64-msvc": "4.17.2", + "@rollup/rollup-win32-ia32-msvc": "4.17.2", + "@rollup/rollup-win32-x64-msvc": "4.17.2", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true, + "license": "MIT" + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==", + "license": "MIT" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/sshpk": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", + "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string-argv": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", + "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6.19" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylis": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", + "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==", + "license": "MIT" + }, + "node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/swr": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/swr/-/swr-2.2.5.tgz", + "integrity": "sha512-QtxqyclFeAsxEUeZIYmsaQ0UjimSq1RZ9Un7I68/0ClKK/U3LoyQunwkQfJZr2fc22DfIXLNDc2wFyTEikCUpg==", + "dev": true, + "license": "MIT", + "dependencies": { + "client-only": "^0.0.1", + "use-sync-external-store": "^1.2.0" + }, + "peerDependencies": { + "react": "^16.11.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/swr/node_modules/use-sync-external-store": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz", + "integrity": "sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "license": "MIT" + }, + "node_modules/throttleit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.1.tgz", + "integrity": "sha512-vDZpf9Chs9mAdfY046mcPt8fg5QSZr37hEH4TXYBnDF+izxgrbRGUAAaBvIk/fJm9aOFCGFd1EsNg5AZCbnQCQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true, + "license": "MIT" + }, + "node_modules/tmp": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.14" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", + "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/ts-api-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true, + "license": "0BSD" + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "dev": true, + "license": "Unlicense" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", + "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "license": "MIT" + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.15.tgz", + "integrity": "sha512-K9HWH62x3/EalU1U6sjSZiylm9C8tgq2mSvshZpqc7QE69RaA2qjhkW2HlNA0tFpEbtyFz7HTqbSdN4MSwUodA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/use-debounce": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/use-debounce/-/use-debounce-9.0.4.tgz", + "integrity": "sha512-6X8H/mikbrt0XE8e+JXRtZ8yYVvKkdYRfmIhWZYsP8rcNs9hk3APV8Ua2mFkKRLcJKVdnX2/Vwrmg2GWKUQEaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/use-sync-external-store": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", + "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/validator": { + "version": "13.12.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.12.0.tgz", + "integrity": "sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/verror/node_modules/extsprintf": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.1.tgz", + "integrity": "sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "license": "MIT" + }, + "node_modules/vite": { + "version": "5.2.11", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.2.11.tgz", + "integrity": "sha512-HndV31LWW05i1BLPMUCE1B9E9GFbOu1MbenhS58FuK6owSO5qHm7GiCotrNY1YE5rMeQSFBGmT5ZaLEjFizgiQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.20.1", + "postcss": "^8.4.38", + "rollup": "^4.13.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite-plugin-dts": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/vite-plugin-dts/-/vite-plugin-dts-3.9.1.tgz", + "integrity": "sha512-rVp2KM9Ue22NGWB8dNtWEr+KekN3rIgz1tWD050QnRGlriUCmaDwa7qA5zDEjbXg5lAXhYMSBJtx3q3hQIJZSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@microsoft/api-extractor": "7.43.0", + "@rollup/pluginutils": "^5.1.0", + "@vue/language-core": "^1.8.27", + "debug": "^4.3.4", + "kolorist": "^1.8.0", + "magic-string": "^0.30.8", + "vue-tsc": "^1.8.27" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "typescript": "*", + "vite": "*" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/vue-template-compiler": { + "version": "2.7.16", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.16.tgz", + "integrity": "sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "de-indent": "^1.0.2", + "he": "^1.2.0" + } + }, + "node_modules/vue-tsc": { + "version": "1.8.27", + "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-1.8.27.tgz", + "integrity": "sha512-WesKCAZCRAbmmhuGl3+VrdWItEvfoFIPXOvUJkjULi+x+6G/Dy69yO3TBRJDr9eUlmsNAwVmxsNZxvHKzbkKdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/typescript": "~1.11.1", + "@vue/language-core": "1.8.27", + "semver": "^7.5.4" + }, + "bin": { + "vue-tsc": "bin/vue-tsc.js" + }, + "peerDependencies": { + "typescript": "*" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", + "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.1.0.tgz", + "integrity": "sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/yaml": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.2.tgz", + "integrity": "sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA==", + "dev": true, + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/z-schema": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.6.tgz", + "integrity": "sha512-+XR1GhnWklYdfr8YaZv/iu+vY+ux7V5DS5zH1DQf6bO5ufrt/5cgNhVO5qyhsjFXvsqQb/f08DWE9b6uPscyAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "validator": "^13.7.0" + }, + "bin": { + "z-schema": "bin/z-schema" + }, + "engines": { + "node": ">=8.0.0" + }, + "optionalDependencies": { + "commander": "^10.0.0" + } + }, + "node_modules/z-schema/node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/zustand": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.5.2.tgz", + "integrity": "sha512-2cN1tPkDVkwCy5ickKrI7vijSjPksFRfqS6237NzT0vqSsztTNnQdHw9mmN7uBdk3gceVXU0a+21jFzFzAc9+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "use-sync-external-store": "1.2.0" + }, + "engines": { + "node": ">=12.7.0" + }, + "peerDependencies": { + "@types/react": ">=16.8", + "immer": ">=9.0.6", + "react": ">=16.8" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "immer": { + "optional": true + }, + "react": { + "optional": true + } + } + } + } +} diff --git a/package.json b/package.json index 64dc7e1..3a18579 100755 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@frontend/squzanswerer", - "version": "1.0.57", + "version": "1.0.61", "type": "module", "main": "./dist-package/index.js", "module": "./dist-package/index.js", diff --git a/public/designs/crutch_FurnitureABC.jpg b/public/designs/crutch_FurnitureABC.jpg new file mode 100644 index 0000000..709d9a5 Binary files /dev/null and b/public/designs/crutch_FurnitureABC.jpg differ diff --git a/widget_en.js b/widget_en.js new file mode 100644 index 0000000..db8743a --- /dev/null +++ b/widget_en.js @@ -0,0 +1,47250 @@ +var sw = Object.defineProperty; +var aw = (e, t, n) => (t in e ? sw(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n)); +var Xt = (e, t, n) => (aw(e, typeof t != "symbol" ? t + "" : t, n), n); +function lw(e, t) { + for (var n = 0; n < t.length; n++) { + const r = t[n]; + if (typeof r != "string" && !Array.isArray(r)) { + for (const o in r) + if (o !== "default" && !(o in e)) { + const i = Object.getOwnPropertyDescriptor(r, o); + i && Object.defineProperty(e, o, i.get ? i : { enumerable: !0, get: () => r[o] }); + } + } + } + return Object.freeze(Object.defineProperty(e, Symbol.toStringTag, { value: "Module" })); +} +var uw = + typeof globalThis < "u" + ? globalThis + : typeof window < "u" + ? window + : typeof global < "u" + ? global + : typeof self < "u" + ? self + : {}; +function Ti(e) { + return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, "default") ? e.default : e; +} +function Wo(e) { + if (e.__esModule) return e; + var t = e.default; + if (typeof t == "function") { + var n = function r() { + return this instanceof r ? Reflect.construct(t, arguments, this.constructor) : t.apply(this, arguments); + }; + n.prototype = t.prototype; + } else n = {}; + return ( + Object.defineProperty(n, "__esModule", { value: !0 }), + Object.keys(e).forEach(function (r) { + var o = Object.getOwnPropertyDescriptor(e, r); + Object.defineProperty( + n, + r, + o.get + ? o + : { + enumerable: !0, + get: function () { + return e[r]; + }, + } + ); + }), + n + ); +} +var ey = { exports: {} }, + ep = {}, + ty = { exports: {} }, + Ye = {}; +/** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ var Zu = Symbol.for("react.element"), + cw = Symbol.for("react.portal"), + dw = Symbol.for("react.fragment"), + fw = Symbol.for("react.strict_mode"), + pw = Symbol.for("react.profiler"), + hw = Symbol.for("react.provider"), + mw = Symbol.for("react.context"), + gw = Symbol.for("react.forward_ref"), + yw = Symbol.for("react.suspense"), + vw = Symbol.for("react.memo"), + xw = Symbol.for("react.lazy"), + X5 = Symbol.iterator; +function bw(e) { + return e === null || typeof e != "object" + ? null + : ((e = (X5 && e[X5]) || e["@@iterator"]), typeof e == "function" ? e : null); +} +var ny = { + isMounted: function () { + return !1; + }, + enqueueForceUpdate: function () {}, + enqueueReplaceState: function () {}, + enqueueSetState: function () {}, + }, + ry = Object.assign, + oy = {}; +function Za(e, t, n) { + (this.props = e), (this.context = t), (this.refs = oy), (this.updater = n || ny); +} +Za.prototype.isReactComponent = {}; +Za.prototype.setState = function (e, t) { + if (typeof e != "object" && typeof e != "function" && e != null) + throw Error( + "setState(...): takes an object of state variables to update or a function which returns an object of state variables." + ); + this.updater.enqueueSetState(this, e, t, "setState"); +}; +Za.prototype.forceUpdate = function (e) { + this.updater.enqueueForceUpdate(this, e, "forceUpdate"); +}; +function iy() {} +iy.prototype = Za.prototype; +function f2(e, t, n) { + (this.props = e), (this.context = t), (this.refs = oy), (this.updater = n || ny); +} +var p2 = (f2.prototype = new iy()); +p2.constructor = f2; +ry(p2, Za.prototype); +p2.isPureReactComponent = !0; +var q5 = Array.isArray, + sy = Object.prototype.hasOwnProperty, + h2 = { current: null }, + ay = { key: !0, ref: !0, __self: !0, __source: !0 }; +function ly(e, t, n) { + var r, + o = {}, + i = null, + s = null; + if (t != null) + for (r in (t.ref !== void 0 && (s = t.ref), t.key !== void 0 && (i = "" + t.key), t)) + sy.call(t, r) && !ay.hasOwnProperty(r) && (o[r] = t[r]); + var a = arguments.length - 2; + if (a === 1) o.children = n; + else if (1 < a) { + for (var l = Array(a), u = 0; u < a; u++) l[u] = arguments[u + 2]; + o.children = l; + } + if (e && e.defaultProps) for (r in ((a = e.defaultProps), a)) o[r] === void 0 && (o[r] = a[r]); + return { $$typeof: Zu, type: e, key: i, ref: s, props: o, _owner: h2.current }; +} +function Cw(e, t) { + return { $$typeof: Zu, type: e.type, key: t, ref: e.ref, props: e.props, _owner: e._owner }; +} +function m2(e) { + return typeof e == "object" && e !== null && e.$$typeof === Zu; +} +function ww(e) { + var t = { "=": "=0", ":": "=2" }; + return ( + "$" + + e.replace(/[=:]/g, function (n) { + return t[n]; + }) + ); +} +var Z5 = /\/+/g; +function e1(e, t) { + return typeof e == "object" && e !== null && e.key != null ? ww("" + e.key) : t.toString(36); +} +function Sd(e, t, n, r, o) { + var i = typeof e; + (i === "undefined" || i === "boolean") && (e = null); + var s = !1; + if (e === null) s = !0; + else + switch (i) { + case "string": + case "number": + s = !0; + break; + case "object": + switch (e.$$typeof) { + case Zu: + case cw: + s = !0; + } + } + if (s) + return ( + (s = e), + (o = o(s)), + (e = r === "" ? "." + e1(s, 0) : r), + q5(o) + ? ((n = ""), + e != null && (n = e.replace(Z5, "$&/") + "/"), + Sd(o, t, n, "", function (u) { + return u; + })) + : o != null && + (m2(o) && + (o = Cw(o, n + (!o.key || (s && s.key === o.key) ? "" : ("" + o.key).replace(Z5, "$&/") + "/") + e)), + t.push(o)), + 1 + ); + if (((s = 0), (r = r === "" ? "." : r + ":"), q5(e))) + for (var a = 0; a < e.length; a++) { + i = e[a]; + var l = r + e1(i, a); + s += Sd(i, t, n, l, o); + } + else if (((l = bw(e)), typeof l == "function")) + for (e = l.call(e), a = 0; !(i = e.next()).done; ) (i = i.value), (l = r + e1(i, a++)), (s += Sd(i, t, n, l, o)); + else if (i === "object") + throw ( + ((t = String(e)), + Error( + "Objects are not valid as a React child (found: " + + (t === "[object Object]" ? "object with keys {" + Object.keys(e).join(", ") + "}" : t) + + "). If you meant to render a collection of children, use an array instead." + )) + ); + return s; +} +function Dc(e, t, n) { + if (e == null) return e; + var r = [], + o = 0; + return ( + Sd(e, r, "", "", function (i) { + return t.call(n, i, o++); + }), + r + ); +} +function Sw(e) { + if (e._status === -1) { + var t = e._result; + (t = t()), + t.then( + function (n) { + (e._status === 0 || e._status === -1) && ((e._status = 1), (e._result = n)); + }, + function (n) { + (e._status === 0 || e._status === -1) && ((e._status = 2), (e._result = n)); + } + ), + e._status === -1 && ((e._status = 0), (e._result = t)); + } + if (e._status === 1) return e._result.default; + throw e._result; +} +var kn = { current: null }, + kd = { transition: null }, + kw = { ReactCurrentDispatcher: kn, ReactCurrentBatchConfig: kd, ReactCurrentOwner: h2 }; +function uy() { + throw Error("act(...) is not supported in production builds of React."); +} +Ye.Children = { + map: Dc, + forEach: function (e, t, n) { + Dc( + e, + function () { + t.apply(this, arguments); + }, + n + ); + }, + count: function (e) { + var t = 0; + return ( + Dc(e, function () { + t++; + }), + t + ); + }, + toArray: function (e) { + return ( + Dc(e, function (t) { + return t; + }) || [] + ); + }, + only: function (e) { + if (!m2(e)) throw Error("React.Children.only expected to receive a single React element child."); + return e; + }, +}; +Ye.Component = Za; +Ye.Fragment = dw; +Ye.Profiler = pw; +Ye.PureComponent = f2; +Ye.StrictMode = fw; +Ye.Suspense = yw; +Ye.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = kw; +Ye.act = uy; +Ye.cloneElement = function (e, t, n) { + if (e == null) + throw Error("React.cloneElement(...): The argument must be a React element, but you passed " + e + "."); + var r = ry({}, e.props), + o = e.key, + i = e.ref, + s = e._owner; + if (t != null) { + if ( + (t.ref !== void 0 && ((i = t.ref), (s = h2.current)), + t.key !== void 0 && (o = "" + t.key), + e.type && e.type.defaultProps) + ) + var a = e.type.defaultProps; + for (l in t) sy.call(t, l) && !ay.hasOwnProperty(l) && (r[l] = t[l] === void 0 && a !== void 0 ? a[l] : t[l]); + } + var l = arguments.length - 2; + if (l === 1) r.children = n; + else if (1 < l) { + a = Array(l); + for (var u = 0; u < l; u++) a[u] = arguments[u + 2]; + r.children = a; + } + return { $$typeof: Zu, type: e.type, key: o, ref: i, props: r, _owner: s }; +}; +Ye.createContext = function (e) { + return ( + (e = { + $$typeof: mw, + _currentValue: e, + _currentValue2: e, + _threadCount: 0, + Provider: null, + Consumer: null, + _defaultValue: null, + _globalName: null, + }), + (e.Provider = { $$typeof: hw, _context: e }), + (e.Consumer = e) + ); +}; +Ye.createElement = ly; +Ye.createFactory = function (e) { + var t = ly.bind(null, e); + return (t.type = e), t; +}; +Ye.createRef = function () { + return { current: null }; +}; +Ye.forwardRef = function (e) { + return { $$typeof: gw, render: e }; +}; +Ye.isValidElement = m2; +Ye.lazy = function (e) { + return { $$typeof: xw, _payload: { _status: -1, _result: e }, _init: Sw }; +}; +Ye.memo = function (e, t) { + return { $$typeof: vw, type: e, compare: t === void 0 ? null : t }; +}; +Ye.startTransition = function (e) { + var t = kd.transition; + kd.transition = {}; + try { + e(); + } finally { + kd.transition = t; + } +}; +Ye.unstable_act = uy; +Ye.useCallback = function (e, t) { + return kn.current.useCallback(e, t); +}; +Ye.useContext = function (e) { + return kn.current.useContext(e); +}; +Ye.useDebugValue = function () {}; +Ye.useDeferredValue = function (e) { + return kn.current.useDeferredValue(e); +}; +Ye.useEffect = function (e, t) { + return kn.current.useEffect(e, t); +}; +Ye.useId = function () { + return kn.current.useId(); +}; +Ye.useImperativeHandle = function (e, t, n) { + return kn.current.useImperativeHandle(e, t, n); +}; +Ye.useInsertionEffect = function (e, t) { + return kn.current.useInsertionEffect(e, t); +}; +Ye.useLayoutEffect = function (e, t) { + return kn.current.useLayoutEffect(e, t); +}; +Ye.useMemo = function (e, t) { + return kn.current.useMemo(e, t); +}; +Ye.useReducer = function (e, t, n) { + return kn.current.useReducer(e, t, n); +}; +Ye.useRef = function (e) { + return kn.current.useRef(e); +}; +Ye.useState = function (e) { + return kn.current.useState(e); +}; +Ye.useSyncExternalStore = function (e, t, n) { + return kn.current.useSyncExternalStore(e, t, n); +}; +Ye.useTransition = function () { + return kn.current.useTransition(); +}; +Ye.version = "18.3.1"; +ty.exports = Ye; +var b = ty.exports; +const De = Ti(b), + wh = lw({ __proto__: null, default: De }, [b]); +/** + * @license React + * react-jsx-runtime.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ var Tw = b, + Mw = Symbol.for("react.element"), + Ew = Symbol.for("react.fragment"), + Pw = Object.prototype.hasOwnProperty, + Aw = Tw.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner, + _w = { key: !0, ref: !0, __self: !0, __source: !0 }; +function cy(e, t, n) { + var r, + o = {}, + i = null, + s = null; + n !== void 0 && (i = "" + n), t.key !== void 0 && (i = "" + t.key), t.ref !== void 0 && (s = t.ref); + for (r in t) Pw.call(t, r) && !_w.hasOwnProperty(r) && (o[r] = t[r]); + if (e && e.defaultProps) for (r in ((t = e.defaultProps), t)) o[r] === void 0 && (o[r] = t[r]); + return { $$typeof: Mw, type: e, key: i, ref: s, props: o, _owner: Aw.current }; +} +ep.Fragment = Ew; +ep.jsx = cy; +ep.jsxs = cy; +ey.exports = ep; +var f = ey.exports, + dy = { exports: {} }, + fy = {}; +/** + * @license React + * use-sync-external-store-shim.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ var Ea = b; +function Dw(e, t) { + return (e === t && (e !== 0 || 1 / e === 1 / t)) || (e !== e && t !== t); +} +var Rw = typeof Object.is == "function" ? Object.is : Dw, + Iw = Ea.useState, + Ow = Ea.useEffect, + Fw = Ea.useLayoutEffect, + Lw = Ea.useDebugValue; +function Nw(e, t) { + var n = t(), + r = Iw({ inst: { value: n, getSnapshot: t } }), + o = r[0].inst, + i = r[1]; + return ( + Fw( + function () { + (o.value = n), (o.getSnapshot = t), t1(o) && i({ inst: o }); + }, + [e, n, t] + ), + Ow( + function () { + return ( + t1(o) && i({ inst: o }), + e(function () { + t1(o) && i({ inst: o }); + }) + ); + }, + [e] + ), + Lw(n), + n + ); +} +function t1(e) { + var t = e.getSnapshot; + e = e.value; + try { + var n = t(); + return !Rw(e, n); + } catch { + return !0; + } +} +function $w(e, t) { + return t(); +} +var Bw = typeof window > "u" || typeof window.document > "u" || typeof window.document.createElement > "u" ? $w : Nw; +fy.useSyncExternalStore = Ea.useSyncExternalStore !== void 0 ? Ea.useSyncExternalStore : Bw; +dy.exports = fy; +var jw = dy.exports; +const ri = () => {}, + Pn = ri(), + n1 = Object, + rt = (e) => e === Pn, + qr = (e) => typeof e == "function", + vi = (e, t) => ({ ...e, ...t }), + Vw = (e) => qr(e.then), + Rc = new WeakMap(); +let Hw = 0; +const hu = (e) => { + const t = typeof e, + n = e && e.constructor, + r = n == Date; + let o, i; + if (n1(e) === e && !r && n != RegExp) { + if (((o = Rc.get(e)), o)) return o; + if (((o = ++Hw + "~"), Rc.set(e, o), n == Array)) { + for (o = "@", i = 0; i < e.length; i++) o += hu(e[i]) + ","; + Rc.set(e, o); + } + if (n == n1) { + o = "#"; + const s = n1.keys(e).sort(); + for (; !rt((i = s.pop())); ) rt(e[i]) || (o += i + ":" + hu(e[i]) + ","); + Rc.set(e, o); + } + } else o = r ? e.toJSON() : t == "symbol" ? e.toString() : t == "string" ? JSON.stringify(e) : "" + e; + return o; + }, + To = new WeakMap(), + r1 = {}, + Ic = {}, + g2 = "undefined", + tp = typeof window != g2, + Sh = typeof document != g2, + zw = () => tp && typeof window.requestAnimationFrame != g2, + py = (e, t) => { + const n = To.get(e); + return [ + () => (!rt(t) && e.get(t)) || r1, + (r) => { + if (!rt(t)) { + const o = e.get(t); + t in Ic || (Ic[t] = o), n[5](t, vi(o, r), o || r1); + } + }, + n[6], + () => (!rt(t) && t in Ic ? Ic[t] : (!rt(t) && e.get(t)) || r1), + ]; + }; +let kh = !0; +const Ww = () => kh, + [Th, Mh] = + tp && window.addEventListener + ? [window.addEventListener.bind(window), window.removeEventListener.bind(window)] + : [ri, ri], + Gw = () => { + const e = Sh && document.visibilityState; + return rt(e) || e !== "hidden"; + }, + Uw = (e) => ( + Sh && document.addEventListener("visibilitychange", e), + Th("focus", e), + () => { + Sh && document.removeEventListener("visibilitychange", e), Mh("focus", e); + } + ), + Yw = (e) => { + const t = () => { + (kh = !0), e(); + }, + n = () => { + kh = !1; + }; + return ( + Th("online", t), + Th("offline", n), + () => { + Mh("online", t), Mh("offline", n); + } + ); + }, + Kw = { isOnline: Ww, isVisible: Gw }, + Xw = { initFocus: Uw, initReconnect: Yw }, + J5 = !De.useId, + mu = !tp || "Deno" in window, + qw = (e) => (zw() ? window.requestAnimationFrame(e) : setTimeout(e, 1)), + o1 = mu ? b.useEffect : b.useLayoutEffect, + i1 = typeof navigator < "u" && navigator.connection, + Q5 = !mu && i1 && (["slow-2g", "2g"].includes(i1.effectiveType) || i1.saveData), + y2 = (e) => { + if (qr(e)) + try { + e = e(); + } catch { + e = ""; + } + const t = e; + return (e = typeof e == "string" ? e : (Array.isArray(e) ? e.length : e) ? hu(e) : ""), [e, t]; + }; +let Zw = 0; +const Eh = () => ++Zw, + hy = 0, + my = 1, + gy = 2, + Jw = 3; +var pl = { __proto__: null, ERROR_REVALIDATE_EVENT: Jw, FOCUS_EVENT: hy, MUTATE_EVENT: gy, RECONNECT_EVENT: my }; +async function yy(...e) { + const [t, n, r, o] = e, + i = vi({ populateCache: !0, throwOnError: !0 }, typeof o == "boolean" ? { revalidate: o } : o || {}); + let s = i.populateCache; + const a = i.rollbackOnError; + let l = i.optimisticData; + const u = (p) => (typeof a == "function" ? a(p) : a !== !1), + c = i.throwOnError; + if (qr(n)) { + const p = n, + h = [], + m = t.keys(); + for (const v of m) !/^\$(inf|sub)\$/.test(v) && p(t.get(v)._k) && h.push(v); + return Promise.all(h.map(d)); + } + return d(n); + async function d(p) { + const [h] = y2(p); + if (!h) return; + const [m, v] = py(t, h), + [C, y, g, x] = To.get(t), + w = () => { + const F = C[h]; + return (qr(i.revalidate) ? i.revalidate(m().data, p) : i.revalidate !== !1) && + (delete g[h], delete x[h], F && F[0]) + ? F[0](gy).then(() => m().data) + : m().data; + }; + if (e.length < 3) return w(); + let k = r, + M; + const T = Eh(); + y[h] = [T, 0]; + const P = !rt(l), + A = m(), + D = A.data, + R = A._c, + L = rt(R) ? D : R; + if ((P && ((l = qr(l) ? l(L, D) : l), v({ data: l, _c: L })), qr(k))) + try { + k = k(L); + } catch (F) { + M = F; + } + if (k && Vw(k)) + if ( + ((k = await k.catch((F) => { + M = F; + })), + T !== y[h][0]) + ) { + if (M) throw M; + return k; + } else M && P && u(M) && ((s = !0), v({ data: L, _c: Pn })); + if (s && !M) + if (qr(s)) { + const F = s(k, L); + v({ data: F, error: Pn, _c: Pn }); + } else v({ data: k, error: Pn, _c: Pn }); + if ( + ((y[h][1] = Eh()), + Promise.resolve(w()).then(() => { + v({ _c: Pn }); + }), + M) + ) { + if (c) throw M; + return; + } + return k; + } +} +const e3 = (e, t) => { + for (const n in e) e[n][0] && e[n][0](t); + }, + Qw = (e, t) => { + if (!To.has(e)) { + const n = vi(Xw, t), + r = {}, + o = yy.bind(Pn, e); + let i = ri; + const s = {}, + a = (c, d) => { + const p = s[c] || []; + return (s[c] = p), p.push(d), () => p.splice(p.indexOf(d), 1); + }, + l = (c, d, p) => { + e.set(c, d); + const h = s[c]; + if (h) for (const m of h) m(d, p); + }, + u = () => { + if (!To.has(e) && (To.set(e, [r, {}, {}, {}, o, l, a]), !mu)) { + const c = n.initFocus(setTimeout.bind(Pn, e3.bind(Pn, r, hy))), + d = n.initReconnect(setTimeout.bind(Pn, e3.bind(Pn, r, my))); + i = () => { + c && c(), d && d(), To.delete(e); + }; + } + }; + return u(), [e, o, u, i]; + } + return [e, To.get(e)[4]]; + }, + eS = (e, t, n, r, o) => { + const i = n.errorRetryCount, + s = o.retryCount, + a = ~~((Math.random() + 0.5) * (1 << (s < 8 ? s : 8))) * n.errorRetryInterval; + (!rt(i) && s > i) || setTimeout(r, a, o); + }, + tS = (e, t) => hu(e) == hu(t), + [vy, nS] = Qw(new Map()), + rS = vi( + { + onLoadingSlow: ri, + onSuccess: ri, + onError: ri, + onErrorRetry: eS, + onDiscarded: ri, + revalidateOnFocus: !0, + revalidateOnReconnect: !0, + revalidateIfStale: !0, + shouldRetryOnError: !0, + errorRetryInterval: Q5 ? 1e4 : 5e3, + focusThrottleInterval: 5 * 1e3, + dedupingInterval: 2 * 1e3, + loadingTimeout: Q5 ? 5e3 : 3e3, + compare: tS, + isPaused: () => !1, + cache: vy, + mutate: nS, + fallback: {}, + }, + Kw + ), + oS = (e, t) => { + const n = vi(e, t); + if (t) { + const { use: r, fallback: o } = e, + { use: i, fallback: s } = t; + r && i && (n.use = r.concat(i)), o && s && (n.fallback = vi(o, s)); + } + return n; + }, + iS = b.createContext({}), + sS = "$inf$", + xy = tp && window.__SWR_DEVTOOLS_USE__, + aS = xy ? window.__SWR_DEVTOOLS_USE__ : [], + lS = () => { + xy && (window.__SWR_DEVTOOLS_REACT__ = De); + }, + uS = (e) => (qr(e[1]) ? [e[0], e[1], e[2] || {}] : [e[0], null, (e[1] === null ? e[2] : e[1]) || {}]), + cS = () => vi(rS, b.useContext(iS)), + dS = (e) => (t, n, r) => + e( + t, + n && + ((...i) => { + const [s] = y2(t), + [, , , a] = To.get(vy); + if (s.startsWith(sS)) return n(...i); + const l = a[s]; + return rt(l) ? n(...i) : (delete a[s], l); + }), + r + ), + fS = aS.concat(dS), + pS = (e) => + function (...n) { + const r = cS(), + [o, i, s] = uS(n), + a = oS(r, s); + let l = e; + const { use: u } = a, + c = (u || []).concat(fS); + for (let d = c.length; d--; ) l = c[d](l); + return l(o, i || a.fetcher || null, a); + }, + hS = (e, t, n) => { + const r = t[e] || (t[e] = []); + return ( + r.push(n), + () => { + const o = r.indexOf(n); + o >= 0 && ((r[o] = r[r.length - 1]), r.pop()); + } + ); + }; +lS(); +const t3 = + De.use || + ((e) => { + if (e.status === "pending") throw e; + if (e.status === "fulfilled") return e.value; + throw e.status === "rejected" + ? e.reason + : ((e.status = "pending"), + e.then( + (t) => { + (e.status = "fulfilled"), (e.value = t); + }, + (t) => { + (e.status = "rejected"), (e.reason = t); + } + ), + e); + }), + s1 = { dedupe: !0 }, + mS = (e, t, n) => { + const { + cache: r, + compare: o, + suspense: i, + fallbackData: s, + revalidateOnMount: a, + revalidateIfStale: l, + refreshInterval: u, + refreshWhenHidden: c, + refreshWhenOffline: d, + keepPreviousData: p, + } = n, + [h, m, v, C] = To.get(r), + [y, g] = y2(e), + x = b.useRef(!1), + w = b.useRef(!1), + k = b.useRef(y), + M = b.useRef(t), + T = b.useRef(n), + P = () => T.current, + A = () => P().isVisible() && P().isOnline(), + [D, R, L, F] = py(r, y), + O = b.useRef({}).current, + E = rt(s) ? n.fallback[y] : s, + B = (ne, V) => { + for (const K in O) { + const Z = K; + if (Z === "data") { + if (!o(ne[Z], V[Z]) && (!rt(ne[Z]) || !o(ae, V[Z]))) return !1; + } else if (V[Z] !== ne[Z]) return !1; + } + return !0; + }, + j = b.useMemo(() => { + const ne = !y || !t ? !1 : rt(a) ? (P().isPaused() || i ? !1 : rt(l) ? !0 : l) : a, + V = (he) => { + const G = vi(he); + return delete G._k, ne ? { isValidating: !0, isLoading: !0, ...G } : G; + }, + K = D(), + Z = F(), + ye = V(K), + Fe = K === Z ? ye : V(Z); + let le = ye; + return [ + () => { + const he = V(D()); + return B(he, le) + ? ((le.data = he.data), + (le.isLoading = he.isLoading), + (le.isValidating = he.isValidating), + (le.error = he.error), + le) + : ((le = he), he); + }, + () => Fe, + ]; + }, [r, y]), + _ = jw.useSyncExternalStore( + b.useCallback( + (ne) => + L(y, (V, K) => { + B(K, V) || ne(); + }), + [r, y] + ), + j[0], + j[1] + ), + I = !x.current, + $ = h[y] && h[y].length > 0, + J = _.data, + oe = rt(J) ? E : J, + pe = _.error, + z = b.useRef(oe), + ae = p ? (rt(J) ? z.current : J) : oe, + me = $ && !rt(pe) ? !1 : I && !rt(a) ? a : P().isPaused() ? !1 : i ? (rt(oe) ? !1 : l) : rt(oe) || l, + X = !!(y && t && I && me), + ge = rt(_.isValidating) ? X : _.isValidating, + Pe = rt(_.isLoading) ? X : _.isLoading, + _e = b.useCallback( + async (ne) => { + const V = M.current; + if (!y || !V || w.current || P().isPaused()) return !1; + let K, + Z, + ye = !0; + const Fe = ne || {}, + le = !v[y] || !Fe.dedupe, + he = () => (J5 ? !w.current && y === k.current && x.current : y === k.current), + G = { isValidating: !1, isLoading: !1 }, + te = () => { + R(G); + }, + we = () => { + const Te = v[y]; + Te && Te[1] === Z && delete v[y]; + }, + Le = { isValidating: !0 }; + rt(D().data) && (Le.isLoading = !0); + try { + if ( + (le && + (R(Le), + n.loadingTimeout && + rt(D().data) && + setTimeout(() => { + ye && he() && P().onLoadingSlow(y, n); + }, n.loadingTimeout), + (v[y] = [V(g), Eh()])), + ([K, Z] = v[y]), + (K = await K), + le && setTimeout(we, n.dedupingInterval), + !v[y] || v[y][1] !== Z) + ) + return le && he() && P().onDiscarded(y), !1; + G.error = Pn; + const Te = m[y]; + if (!rt(Te) && (Z <= Te[0] || Z <= Te[1] || Te[1] === 0)) return te(), le && he() && P().onDiscarded(y), !1; + const je = D().data; + (G.data = o(je, K) ? je : K), le && he() && P().onSuccess(K, y, n); + } catch (Te) { + we(); + const je = P(), + { shouldRetryOnError: ut } = je; + je.isPaused() || + ((G.error = Te), + le && + he() && + (je.onError(Te, y, je), + (ut === !0 || (qr(ut) && ut(Te))) && + (!P().revalidateOnFocus || !P().revalidateOnReconnect || A()) && + je.onErrorRetry( + Te, + y, + je, + (Xe) => { + const Y = h[y]; + Y && Y[0] && Y[0](pl.ERROR_REVALIDATE_EVENT, Xe); + }, + { retryCount: (Fe.retryCount || 0) + 1, dedupe: !0 } + ))); + } + return (ye = !1), te(), !0; + }, + [y, r] + ), + ie = b.useCallback((...ne) => yy(r, k.current, ...ne), []); + if ( + (o1(() => { + (M.current = t), (T.current = n), rt(J) || (z.current = J); + }), + o1(() => { + if (!y) return; + const ne = _e.bind(Pn, s1); + let V = 0; + const Z = hS(y, h, (ye, Fe = {}) => { + if (ye == pl.FOCUS_EVENT) { + const le = Date.now(); + P().revalidateOnFocus && le > V && A() && ((V = le + P().focusThrottleInterval), ne()); + } else if (ye == pl.RECONNECT_EVENT) P().revalidateOnReconnect && A() && ne(); + else { + if (ye == pl.MUTATE_EVENT) return _e(); + if (ye == pl.ERROR_REVALIDATE_EVENT) return _e(Fe); + } + }); + return ( + (w.current = !1), + (k.current = y), + (x.current = !0), + R({ _k: g }), + me && (rt(oe) || mu ? ne() : qw(ne)), + () => { + (w.current = !0), Z(); + } + ); + }, [y]), + o1(() => { + let ne; + function V() { + const Z = qr(u) ? u(D().data) : u; + Z && ne !== -1 && (ne = setTimeout(K, Z)); + } + function K() { + !D().error && (c || P().isVisible()) && (d || P().isOnline()) ? _e(s1).then(V) : V(); + } + return ( + V(), + () => { + ne && (clearTimeout(ne), (ne = -1)); + } + ); + }, [u, c, d, y]), + b.useDebugValue(ae), + i && rt(oe) && y) + ) { + if (!J5 && mu) throw new Error("Fallback data is required when using suspense in SSR."); + (M.current = t), (T.current = n), (w.current = !1); + const ne = C[y]; + if (!rt(ne)) { + const V = ie(ne); + t3(V); + } + if (rt(pe)) { + const V = _e(s1); + rt(ae) || ((V.status = "fulfilled"), (V.value = !0)), t3(V); + } else throw pe; + } + return { + mutate: ie, + get data() { + return (O.data = !0), ae; + }, + get error() { + return (O.error = !0), pe; + }, + get isValidating() { + return (O.isValidating = !0), ge; + }, + get isLoading() { + return (O.isLoading = !0), Pe; + }, + }; + }, + by = pS(mS); +function gS(e) { + const t = e.items.map((r) => { + const o = JSON.parse(r.c); + return { description: r.desc, id: r.id, page: r.p, required: r.req, title: r.title, type: r.typ, content: o }; + }), + n = { + fp: e.settings.fp, + rep: e.settings.rep, + name: e.settings.name, + cfg: JSON.parse(e == null ? void 0 : e.settings.cfg), + lim: e.settings.lim, + due: e.settings.due, + delay: e.settings.delay, + pausable: e.settings.pausable, + }; + return { cnt: e.cnt, settings: n, questions: t, show_badge: e.show_badge }; +} +function Cy(e, t) { + return function () { + return e.apply(t, arguments); + }; +} +const { toString: yS } = Object.prototype, + { getPrototypeOf: v2 } = Object, + np = ((e) => (t) => { + const n = yS.call(t); + return e[n] || (e[n] = n.slice(8, -1).toLowerCase()); + })(Object.create(null)), + fo = (e) => ((e = e.toLowerCase()), (t) => np(t) === e), + rp = (e) => (t) => typeof t === e, + { isArray: Ja } = Array, + gu = rp("undefined"); +function vS(e) { + return ( + e !== null && + !gu(e) && + e.constructor !== null && + !gu(e.constructor) && + ur(e.constructor.isBuffer) && + e.constructor.isBuffer(e) + ); +} +const wy = fo("ArrayBuffer"); +function xS(e) { + let t; + return ( + typeof ArrayBuffer < "u" && ArrayBuffer.isView ? (t = ArrayBuffer.isView(e)) : (t = e && e.buffer && wy(e.buffer)), + t + ); +} +const bS = rp("string"), + ur = rp("function"), + Sy = rp("number"), + op = (e) => e !== null && typeof e == "object", + CS = (e) => e === !0 || e === !1, + Td = (e) => { + if (np(e) !== "object") return !1; + const t = v2(e); + return ( + (t === null || t === Object.prototype || Object.getPrototypeOf(t) === null) && + !(Symbol.toStringTag in e) && + !(Symbol.iterator in e) + ); + }, + wS = fo("Date"), + SS = fo("File"), + kS = fo("Blob"), + TS = fo("FileList"), + MS = (e) => op(e) && ur(e.pipe), + ES = (e) => { + let t; + return ( + e && + ((typeof FormData == "function" && e instanceof FormData) || + (ur(e.append) && + ((t = np(e)) === "formdata" || (t === "object" && ur(e.toString) && e.toString() === "[object FormData]")))) + ); + }, + PS = fo("URLSearchParams"), + AS = (e) => (e.trim ? e.trim() : e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, "")); +function Ju(e, t, { allOwnKeys: n = !1 } = {}) { + if (e === null || typeof e > "u") return; + let r, o; + if ((typeof e != "object" && (e = [e]), Ja(e))) for (r = 0, o = e.length; r < o; r++) t.call(null, e[r], r, e); + else { + const i = n ? Object.getOwnPropertyNames(e) : Object.keys(e), + s = i.length; + let a; + for (r = 0; r < s; r++) (a = i[r]), t.call(null, e[a], a, e); + } +} +function ky(e, t) { + t = t.toLowerCase(); + const n = Object.keys(e); + let r = n.length, + o; + for (; r-- > 0; ) if (((o = n[r]), t === o.toLowerCase())) return o; + return null; +} +const Ty = typeof globalThis < "u" ? globalThis : typeof self < "u" ? self : typeof window < "u" ? window : global, + My = (e) => !gu(e) && e !== Ty; +function Ph() { + const { caseless: e } = (My(this) && this) || {}, + t = {}, + n = (r, o) => { + const i = (e && ky(t, o)) || o; + Td(t[i]) && Td(r) ? (t[i] = Ph(t[i], r)) : Td(r) ? (t[i] = Ph({}, r)) : Ja(r) ? (t[i] = r.slice()) : (t[i] = r); + }; + for (let r = 0, o = arguments.length; r < o; r++) arguments[r] && Ju(arguments[r], n); + return t; +} +const _S = (e, t, n, { allOwnKeys: r } = {}) => ( + Ju( + t, + (o, i) => { + n && ur(o) ? (e[i] = Cy(o, n)) : (e[i] = o); + }, + { allOwnKeys: r } + ), + e + ), + DS = (e) => (e.charCodeAt(0) === 65279 && (e = e.slice(1)), e), + RS = (e, t, n, r) => { + (e.prototype = Object.create(t.prototype, r)), + (e.prototype.constructor = e), + Object.defineProperty(e, "super", { value: t.prototype }), + n && Object.assign(e.prototype, n); + }, + IS = (e, t, n, r) => { + let o, i, s; + const a = {}; + if (((t = t || {}), e == null)) return t; + do { + for (o = Object.getOwnPropertyNames(e), i = o.length; i-- > 0; ) + (s = o[i]), (!r || r(s, e, t)) && !a[s] && ((t[s] = e[s]), (a[s] = !0)); + e = n !== !1 && v2(e); + } while (e && (!n || n(e, t)) && e !== Object.prototype); + return t; + }, + OS = (e, t, n) => { + (e = String(e)), (n === void 0 || n > e.length) && (n = e.length), (n -= t.length); + const r = e.indexOf(t, n); + return r !== -1 && r === n; + }, + FS = (e) => { + if (!e) return null; + if (Ja(e)) return e; + let t = e.length; + if (!Sy(t)) return null; + const n = new Array(t); + for (; t-- > 0; ) n[t] = e[t]; + return n; + }, + LS = ( + (e) => (t) => + e && t instanceof e + )(typeof Uint8Array < "u" && v2(Uint8Array)), + NS = (e, t) => { + const r = (e && e[Symbol.iterator]).call(e); + let o; + for (; (o = r.next()) && !o.done; ) { + const i = o.value; + t.call(e, i[0], i[1]); + } + }, + $S = (e, t) => { + let n; + const r = []; + for (; (n = e.exec(t)) !== null; ) r.push(n); + return r; + }, + BS = fo("HTMLFormElement"), + jS = (e) => + e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g, function (n, r, o) { + return r.toUpperCase() + o; + }), + n3 = ( + ({ hasOwnProperty: e }) => + (t, n) => + e.call(t, n) + )(Object.prototype), + VS = fo("RegExp"), + Ey = (e, t) => { + const n = Object.getOwnPropertyDescriptors(e), + r = {}; + Ju(n, (o, i) => { + let s; + (s = t(o, i, e)) !== !1 && (r[i] = s || o); + }), + Object.defineProperties(e, r); + }, + HS = (e) => { + Ey(e, (t, n) => { + if (ur(e) && ["arguments", "caller", "callee"].indexOf(n) !== -1) return !1; + const r = e[n]; + if (ur(r)) { + if (((t.enumerable = !1), "writable" in t)) { + t.writable = !1; + return; + } + t.set || + (t.set = () => { + throw Error("Can not rewrite read-only method '" + n + "'"); + }); + } + }); + }, + zS = (e, t) => { + const n = {}, + r = (o) => { + o.forEach((i) => { + n[i] = !0; + }); + }; + return Ja(e) ? r(e) : r(String(e).split(t)), n; + }, + WS = () => {}, + GS = (e, t) => ((e = +e), Number.isFinite(e) ? e : t), + a1 = "abcdefghijklmnopqrstuvwxyz", + r3 = "0123456789", + Py = { DIGIT: r3, ALPHA: a1, ALPHA_DIGIT: a1 + a1.toUpperCase() + r3 }, + US = (e = 16, t = Py.ALPHA_DIGIT) => { + let n = ""; + const { length: r } = t; + for (; e--; ) n += t[(Math.random() * r) | 0]; + return n; + }; +function YS(e) { + return !!(e && ur(e.append) && e[Symbol.toStringTag] === "FormData" && e[Symbol.iterator]); +} +const KS = (e) => { + const t = new Array(10), + n = (r, o) => { + if (op(r)) { + if (t.indexOf(r) >= 0) return; + if (!("toJSON" in r)) { + t[o] = r; + const i = Ja(r) ? [] : {}; + return ( + Ju(r, (s, a) => { + const l = n(s, o + 1); + !gu(l) && (i[a] = l); + }), + (t[o] = void 0), + i + ); + } + } + return r; + }; + return n(e, 0); + }, + XS = fo("AsyncFunction"), + qS = (e) => e && (op(e) || ur(e)) && ur(e.then) && ur(e.catch), + q = { + isArray: Ja, + isArrayBuffer: wy, + isBuffer: vS, + isFormData: ES, + isArrayBufferView: xS, + isString: bS, + isNumber: Sy, + isBoolean: CS, + isObject: op, + isPlainObject: Td, + isUndefined: gu, + isDate: wS, + isFile: SS, + isBlob: kS, + isRegExp: VS, + isFunction: ur, + isStream: MS, + isURLSearchParams: PS, + isTypedArray: LS, + isFileList: TS, + forEach: Ju, + merge: Ph, + extend: _S, + trim: AS, + stripBOM: DS, + inherits: RS, + toFlatObject: IS, + kindOf: np, + kindOfTest: fo, + endsWith: OS, + toArray: FS, + forEachEntry: NS, + matchAll: $S, + isHTMLForm: BS, + hasOwnProperty: n3, + hasOwnProp: n3, + reduceDescriptors: Ey, + freezeMethods: HS, + toObjectSet: zS, + toCamelCase: jS, + noop: WS, + toFiniteNumber: GS, + findKey: ky, + global: Ty, + isContextDefined: My, + ALPHABET: Py, + generateString: US, + isSpecCompliantForm: YS, + toJSONObject: KS, + isAsyncFn: XS, + isThenable: qS, + }; +function Je(e, t, n, r, o) { + Error.call(this), + Error.captureStackTrace ? Error.captureStackTrace(this, this.constructor) : (this.stack = new Error().stack), + (this.message = e), + (this.name = "AxiosError"), + t && (this.code = t), + n && (this.config = n), + r && (this.request = r), + o && (this.response = o); +} +q.inherits(Je, Error, { + toJSON: function () { + return { + message: this.message, + name: this.name, + description: this.description, + number: this.number, + fileName: this.fileName, + lineNumber: this.lineNumber, + columnNumber: this.columnNumber, + stack: this.stack, + config: q.toJSONObject(this.config), + code: this.code, + status: this.response && this.response.status ? this.response.status : null, + }; + }, +}); +const Ay = Je.prototype, + _y = {}; +[ + "ERR_BAD_OPTION_VALUE", + "ERR_BAD_OPTION", + "ECONNABORTED", + "ETIMEDOUT", + "ERR_NETWORK", + "ERR_FR_TOO_MANY_REDIRECTS", + "ERR_DEPRECATED", + "ERR_BAD_RESPONSE", + "ERR_BAD_REQUEST", + "ERR_CANCELED", + "ERR_NOT_SUPPORT", + "ERR_INVALID_URL", +].forEach((e) => { + _y[e] = { value: e }; +}); +Object.defineProperties(Je, _y); +Object.defineProperty(Ay, "isAxiosError", { value: !0 }); +Je.from = (e, t, n, r, o, i) => { + const s = Object.create(Ay); + return ( + q.toFlatObject( + e, + s, + function (l) { + return l !== Error.prototype; + }, + (a) => a !== "isAxiosError" + ), + Je.call(s, e.message, t, n, r, o), + (s.cause = e), + (s.name = e.name), + i && Object.assign(s, i), + s + ); +}; +const ZS = null; +function Ah(e) { + return q.isPlainObject(e) || q.isArray(e); +} +function Dy(e) { + return q.endsWith(e, "[]") ? e.slice(0, -2) : e; +} +function o3(e, t, n) { + return e + ? e + .concat(t) + .map(function (o, i) { + return (o = Dy(o)), !n && i ? "[" + o + "]" : o; + }) + .join(n ? "." : "") + : t; +} +function JS(e) { + return q.isArray(e) && !e.some(Ah); +} +const QS = q.toFlatObject(q, {}, null, function (t) { + return /^is[A-Z]/.test(t); +}); +function ip(e, t, n) { + if (!q.isObject(e)) throw new TypeError("target must be an object"); + (t = t || new FormData()), + (n = q.toFlatObject(n, { metaTokens: !0, dots: !1, indexes: !1 }, !1, function (v, C) { + return !q.isUndefined(C[v]); + })); + const r = n.metaTokens, + o = n.visitor || c, + i = n.dots, + s = n.indexes, + l = (n.Blob || (typeof Blob < "u" && Blob)) && q.isSpecCompliantForm(t); + if (!q.isFunction(o)) throw new TypeError("visitor must be a function"); + function u(m) { + if (m === null) return ""; + if (q.isDate(m)) return m.toISOString(); + if (!l && q.isBlob(m)) throw new Je("Blob is not supported. Use a Buffer instead."); + return q.isArrayBuffer(m) || q.isTypedArray(m) + ? l && typeof Blob == "function" + ? new Blob([m]) + : Buffer.from(m) + : m; + } + function c(m, v, C) { + let y = m; + if (m && !C && typeof m == "object") { + if (q.endsWith(v, "{}")) (v = r ? v : v.slice(0, -2)), (m = JSON.stringify(m)); + else if ((q.isArray(m) && JS(m)) || ((q.isFileList(m) || q.endsWith(v, "[]")) && (y = q.toArray(m)))) + return ( + (v = Dy(v)), + y.forEach(function (x, w) { + !(q.isUndefined(x) || x === null) && t.append(s === !0 ? o3([v], w, i) : s === null ? v : v + "[]", u(x)); + }), + !1 + ); + } + return Ah(m) ? !0 : (t.append(o3(C, v, i), u(m)), !1); + } + const d = [], + p = Object.assign(QS, { defaultVisitor: c, convertValue: u, isVisitable: Ah }); + function h(m, v) { + if (!q.isUndefined(m)) { + if (d.indexOf(m) !== -1) throw Error("Circular reference detected in " + v.join(".")); + d.push(m), + q.forEach(m, function (y, g) { + (!(q.isUndefined(y) || y === null) && o.call(t, y, q.isString(g) ? g.trim() : g, v, p)) === !0 && + h(y, v ? v.concat(g) : [g]); + }), + d.pop(); + } + } + if (!q.isObject(e)) throw new TypeError("data must be an object"); + return h(e), t; +} +function i3(e) { + const t = { "!": "%21", "'": "%27", "(": "%28", ")": "%29", "~": "%7E", "%20": "+", "%00": "\0" }; + return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g, function (r) { + return t[r]; + }); +} +function x2(e, t) { + (this._pairs = []), e && ip(e, this, t); +} +const Ry = x2.prototype; +Ry.append = function (t, n) { + this._pairs.push([t, n]); +}; +Ry.toString = function (t) { + const n = t + ? function (r) { + return t.call(this, r, i3); + } + : i3; + return this._pairs + .map(function (o) { + return n(o[0]) + "=" + n(o[1]); + }, "") + .join("&"); +}; +function ek(e) { + return encodeURIComponent(e) + .replace(/%3A/gi, ":") + .replace(/%24/g, "$") + .replace(/%2C/gi, ",") + .replace(/%20/g, "+") + .replace(/%5B/gi, "[") + .replace(/%5D/gi, "]"); +} +function Iy(e, t, n) { + if (!t) return e; + const r = (n && n.encode) || ek, + o = n && n.serialize; + let i; + if ((o ? (i = o(t, n)) : (i = q.isURLSearchParams(t) ? t.toString() : new x2(t, n).toString(r)), i)) { + const s = e.indexOf("#"); + s !== -1 && (e = e.slice(0, s)), (e += (e.indexOf("?") === -1 ? "?" : "&") + i); + } + return e; +} +class s3 { + constructor() { + this.handlers = []; + } + use(t, n, r) { + return ( + this.handlers.push({ + fulfilled: t, + rejected: n, + synchronous: r ? r.synchronous : !1, + runWhen: r ? r.runWhen : null, + }), + this.handlers.length - 1 + ); + } + eject(t) { + this.handlers[t] && (this.handlers[t] = null); + } + clear() { + this.handlers && (this.handlers = []); + } + forEach(t) { + q.forEach(this.handlers, function (r) { + r !== null && t(r); + }); + } +} +const Oy = { silentJSONParsing: !0, forcedJSONParsing: !0, clarifyTimeoutError: !1 }, + tk = typeof URLSearchParams < "u" ? URLSearchParams : x2, + nk = typeof FormData < "u" ? FormData : null, + rk = typeof Blob < "u" ? Blob : null, + ok = { + isBrowser: !0, + classes: { URLSearchParams: tk, FormData: nk, Blob: rk }, + protocols: ["http", "https", "file", "blob", "url", "data"], + }, + Fy = typeof window < "u" && typeof document < "u", + ik = ((e) => Fy && ["ReactNative", "NativeScript", "NS"].indexOf(e) < 0)(typeof navigator < "u" && navigator.product), + sk = typeof WorkerGlobalScope < "u" && self instanceof WorkerGlobalScope && typeof self.importScripts == "function", + ak = Object.freeze( + Object.defineProperty( + { __proto__: null, hasBrowserEnv: Fy, hasStandardBrowserEnv: ik, hasStandardBrowserWebWorkerEnv: sk }, + Symbol.toStringTag, + { value: "Module" } + ) + ), + Qr = { ...ak, ...ok }; +function lk(e, t) { + return ip( + e, + new Qr.classes.URLSearchParams(), + Object.assign( + { + visitor: function (n, r, o, i) { + return Qr.isNode && q.isBuffer(n) + ? (this.append(r, n.toString("base64")), !1) + : i.defaultVisitor.apply(this, arguments); + }, + }, + t + ) + ); +} +function uk(e) { + return q.matchAll(/\w+|\[(\w*)]/g, e).map((t) => (t[0] === "[]" ? "" : t[1] || t[0])); +} +function ck(e) { + const t = {}, + n = Object.keys(e); + let r; + const o = n.length; + let i; + for (r = 0; r < o; r++) (i = n[r]), (t[i] = e[i]); + return t; +} +function Ly(e) { + function t(n, r, o, i) { + let s = n[i++]; + if (s === "__proto__") return !0; + const a = Number.isFinite(+s), + l = i >= n.length; + return ( + (s = !s && q.isArray(o) ? o.length : s), + l + ? (q.hasOwnProp(o, s) ? (o[s] = [o[s], r]) : (o[s] = r), !a) + : ((!o[s] || !q.isObject(o[s])) && (o[s] = []), t(n, r, o[s], i) && q.isArray(o[s]) && (o[s] = ck(o[s])), !a) + ); + } + if (q.isFormData(e) && q.isFunction(e.entries)) { + const n = {}; + return ( + q.forEachEntry(e, (r, o) => { + t(uk(r), o, n, 0); + }), + n + ); + } + return null; +} +function dk(e, t, n) { + if (q.isString(e)) + try { + return (t || JSON.parse)(e), q.trim(e); + } catch (r) { + if (r.name !== "SyntaxError") throw r; + } + return (n || JSON.stringify)(e); +} +const Qu = { + transitional: Oy, + adapter: ["xhr", "http"], + transformRequest: [ + function (t, n) { + const r = n.getContentType() || "", + o = r.indexOf("application/json") > -1, + i = q.isObject(t); + if ((i && q.isHTMLForm(t) && (t = new FormData(t)), q.isFormData(t))) return o ? JSON.stringify(Ly(t)) : t; + if (q.isArrayBuffer(t) || q.isBuffer(t) || q.isStream(t) || q.isFile(t) || q.isBlob(t)) return t; + if (q.isArrayBufferView(t)) return t.buffer; + if (q.isURLSearchParams(t)) + return n.setContentType("application/x-www-form-urlencoded;charset=utf-8", !1), t.toString(); + let a; + if (i) { + if (r.indexOf("application/x-www-form-urlencoded") > -1) return lk(t, this.formSerializer).toString(); + if ((a = q.isFileList(t)) || r.indexOf("multipart/form-data") > -1) { + const l = this.env && this.env.FormData; + return ip(a ? { "files[]": t } : t, l && new l(), this.formSerializer); + } + } + return i || o ? (n.setContentType("application/json", !1), dk(t)) : t; + }, + ], + transformResponse: [ + function (t) { + const n = this.transitional || Qu.transitional, + r = n && n.forcedJSONParsing, + o = this.responseType === "json"; + if (t && q.isString(t) && ((r && !this.responseType) || o)) { + const s = !(n && n.silentJSONParsing) && o; + try { + return JSON.parse(t); + } catch (a) { + if (s) throw a.name === "SyntaxError" ? Je.from(a, Je.ERR_BAD_RESPONSE, this, null, this.response) : a; + } + } + return t; + }, + ], + timeout: 0, + xsrfCookieName: "XSRF-TOKEN", + xsrfHeaderName: "X-XSRF-TOKEN", + maxContentLength: -1, + maxBodyLength: -1, + env: { FormData: Qr.classes.FormData, Blob: Qr.classes.Blob }, + validateStatus: function (t) { + return t >= 200 && t < 300; + }, + headers: { common: { Accept: "application/json, text/plain, */*", "Content-Type": void 0 } }, +}; +q.forEach(["delete", "get", "head", "post", "put", "patch"], (e) => { + Qu.headers[e] = {}; +}); +const fk = q.toObjectSet([ + "age", + "authorization", + "content-length", + "content-type", + "etag", + "expires", + "from", + "host", + "if-modified-since", + "if-unmodified-since", + "last-modified", + "location", + "max-forwards", + "proxy-authorization", + "referer", + "retry-after", + "user-agent", + ]), + pk = (e) => { + const t = {}; + let n, r, o; + return ( + e && + e + .split( + ` +` + ) + .forEach(function (s) { + (o = s.indexOf(":")), + (n = s.substring(0, o).trim().toLowerCase()), + (r = s.substring(o + 1).trim()), + !(!n || (t[n] && fk[n])) && + (n === "set-cookie" ? (t[n] ? t[n].push(r) : (t[n] = [r])) : (t[n] = t[n] ? t[n] + ", " + r : r)); + }), + t + ); + }, + a3 = Symbol("internals"); +function hl(e) { + return e && String(e).trim().toLowerCase(); +} +function Md(e) { + return e === !1 || e == null ? e : q.isArray(e) ? e.map(Md) : String(e); +} +function hk(e) { + const t = Object.create(null), + n = /([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g; + let r; + for (; (r = n.exec(e)); ) t[r[1]] = r[2]; + return t; +} +const mk = (e) => /^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()); +function l1(e, t, n, r, o) { + if (q.isFunction(r)) return r.call(this, t, n); + if ((o && (t = n), !!q.isString(t))) { + if (q.isString(r)) return t.indexOf(r) !== -1; + if (q.isRegExp(r)) return r.test(t); + } +} +function gk(e) { + return e + .trim() + .toLowerCase() + .replace(/([a-z\d])(\w*)/g, (t, n, r) => n.toUpperCase() + r); +} +function yk(e, t) { + const n = q.toCamelCase(" " + t); + ["get", "set", "has"].forEach((r) => { + Object.defineProperty(e, r + n, { + value: function (o, i, s) { + return this[r].call(this, t, o, i, s); + }, + configurable: !0, + }); + }); +} +class cr { + constructor(t) { + t && this.set(t); + } + set(t, n, r) { + const o = this; + function i(a, l, u) { + const c = hl(l); + if (!c) throw new Error("header name must be a non-empty string"); + const d = q.findKey(o, c); + (!d || o[d] === void 0 || u === !0 || (u === void 0 && o[d] !== !1)) && (o[d || l] = Md(a)); + } + const s = (a, l) => q.forEach(a, (u, c) => i(u, c, l)); + return ( + q.isPlainObject(t) || t instanceof this.constructor + ? s(t, n) + : q.isString(t) && (t = t.trim()) && !mk(t) + ? s(pk(t), n) + : t != null && i(n, t, r), + this + ); + } + get(t, n) { + if (((t = hl(t)), t)) { + const r = q.findKey(this, t); + if (r) { + const o = this[r]; + if (!n) return o; + if (n === !0) return hk(o); + if (q.isFunction(n)) return n.call(this, o, r); + if (q.isRegExp(n)) return n.exec(o); + throw new TypeError("parser must be boolean|regexp|function"); + } + } + } + has(t, n) { + if (((t = hl(t)), t)) { + const r = q.findKey(this, t); + return !!(r && this[r] !== void 0 && (!n || l1(this, this[r], r, n))); + } + return !1; + } + delete(t, n) { + const r = this; + let o = !1; + function i(s) { + if (((s = hl(s)), s)) { + const a = q.findKey(r, s); + a && (!n || l1(r, r[a], a, n)) && (delete r[a], (o = !0)); + } + } + return q.isArray(t) ? t.forEach(i) : i(t), o; + } + clear(t) { + const n = Object.keys(this); + let r = n.length, + o = !1; + for (; r--; ) { + const i = n[r]; + (!t || l1(this, this[i], i, t, !0)) && (delete this[i], (o = !0)); + } + return o; + } + normalize(t) { + const n = this, + r = {}; + return ( + q.forEach(this, (o, i) => { + const s = q.findKey(r, i); + if (s) { + (n[s] = Md(o)), delete n[i]; + return; + } + const a = t ? gk(i) : String(i).trim(); + a !== i && delete n[i], (n[a] = Md(o)), (r[a] = !0); + }), + this + ); + } + concat(...t) { + return this.constructor.concat(this, ...t); + } + toJSON(t) { + const n = Object.create(null); + return ( + q.forEach(this, (r, o) => { + r != null && r !== !1 && (n[o] = t && q.isArray(r) ? r.join(", ") : r); + }), + n + ); + } + [Symbol.iterator]() { + return Object.entries(this.toJSON())[Symbol.iterator](); + } + toString() { + return Object.entries(this.toJSON()).map(([t, n]) => t + ": " + n).join(` +`); + } + get [Symbol.toStringTag]() { + return "AxiosHeaders"; + } + static from(t) { + return t instanceof this ? t : new this(t); + } + static concat(t, ...n) { + const r = new this(t); + return n.forEach((o) => r.set(o)), r; + } + static accessor(t) { + const r = (this[a3] = this[a3] = { accessors: {} }).accessors, + o = this.prototype; + function i(s) { + const a = hl(s); + r[a] || (yk(o, s), (r[a] = !0)); + } + return q.isArray(t) ? t.forEach(i) : i(t), this; + } +} +cr.accessor(["Content-Type", "Content-Length", "Accept", "Accept-Encoding", "User-Agent", "Authorization"]); +q.reduceDescriptors(cr.prototype, ({ value: e }, t) => { + let n = t[0].toUpperCase() + t.slice(1); + return { + get: () => e, + set(r) { + this[n] = r; + }, + }; +}); +q.freezeMethods(cr); +function u1(e, t) { + const n = this || Qu, + r = t || n, + o = cr.from(r.headers); + let i = r.data; + return ( + q.forEach(e, function (a) { + i = a.call(n, i, o.normalize(), t ? t.status : void 0); + }), + o.normalize(), + i + ); +} +function Ny(e) { + return !!(e && e.__CANCEL__); +} +function ec(e, t, n) { + Je.call(this, e ?? "canceled", Je.ERR_CANCELED, t, n), (this.name = "CanceledError"); +} +q.inherits(ec, Je, { __CANCEL__: !0 }); +function vk(e, t, n) { + const r = n.config.validateStatus; + !n.status || !r || r(n.status) + ? e(n) + : t( + new Je( + "Request failed with status code " + n.status, + [Je.ERR_BAD_REQUEST, Je.ERR_BAD_RESPONSE][Math.floor(n.status / 100) - 4], + n.config, + n.request, + n + ) + ); +} +const xk = Qr.hasStandardBrowserEnv + ? { + write(e, t, n, r, o, i) { + const s = [e + "=" + encodeURIComponent(t)]; + q.isNumber(n) && s.push("expires=" + new Date(n).toGMTString()), + q.isString(r) && s.push("path=" + r), + q.isString(o) && s.push("domain=" + o), + i === !0 && s.push("secure"), + (document.cookie = s.join("; ")); + }, + read(e) { + const t = document.cookie.match(new RegExp("(^|;\\s*)(" + e + ")=([^;]*)")); + return t ? decodeURIComponent(t[3]) : null; + }, + remove(e) { + this.write(e, "", Date.now() - 864e5); + }, + } + : { + write() {}, + read() { + return null; + }, + remove() {}, + }; +function bk(e) { + return /^([a-z][a-z\d+\-.]*:)?\/\//i.test(e); +} +function Ck(e, t) { + return t ? e.replace(/\/?\/$/, "") + "/" + t.replace(/^\/+/, "") : e; +} +function $y(e, t) { + return e && !bk(t) ? Ck(e, t) : t; +} +const wk = Qr.hasStandardBrowserEnv + ? (function () { + const t = /(msie|trident)/i.test(navigator.userAgent), + n = document.createElement("a"); + let r; + function o(i) { + let s = i; + return ( + t && (n.setAttribute("href", s), (s = n.href)), + n.setAttribute("href", s), + { + href: n.href, + protocol: n.protocol ? n.protocol.replace(/:$/, "") : "", + host: n.host, + search: n.search ? n.search.replace(/^\?/, "") : "", + hash: n.hash ? n.hash.replace(/^#/, "") : "", + hostname: n.hostname, + port: n.port, + pathname: n.pathname.charAt(0) === "/" ? n.pathname : "/" + n.pathname, + } + ); + } + return ( + (r = o(window.location.href)), + function (s) { + const a = q.isString(s) ? o(s) : s; + return a.protocol === r.protocol && a.host === r.host; + } + ); + })() + : (function () { + return function () { + return !0; + }; + })(); +function Sk(e) { + const t = /^([-+\w]{1,25})(:?\/\/|:)/.exec(e); + return (t && t[1]) || ""; +} +function kk(e, t) { + e = e || 10; + const n = new Array(e), + r = new Array(e); + let o = 0, + i = 0, + s; + return ( + (t = t !== void 0 ? t : 1e3), + function (l) { + const u = Date.now(), + c = r[i]; + s || (s = u), (n[o] = l), (r[o] = u); + let d = i, + p = 0; + for (; d !== o; ) (p += n[d++]), (d = d % e); + if (((o = (o + 1) % e), o === i && (i = (i + 1) % e), u - s < t)) return; + const h = c && u - c; + return h ? Math.round((p * 1e3) / h) : void 0; + } + ); +} +function l3(e, t) { + let n = 0; + const r = kk(50, 250); + return (o) => { + const i = o.loaded, + s = o.lengthComputable ? o.total : void 0, + a = i - n, + l = r(a), + u = i <= s; + n = i; + const c = { + loaded: i, + total: s, + progress: s ? i / s : void 0, + bytes: a, + rate: l || void 0, + estimated: l && s && u ? (s - i) / l : void 0, + event: o, + }; + (c[t ? "download" : "upload"] = !0), e(c); + }; +} +const Tk = typeof XMLHttpRequest < "u", + Mk = + Tk && + function (e) { + return new Promise(function (n, r) { + let o = e.data; + const i = cr.from(e.headers).normalize(); + let { responseType: s, withXSRFToken: a } = e, + l; + function u() { + e.cancelToken && e.cancelToken.unsubscribe(l), e.signal && e.signal.removeEventListener("abort", l); + } + let c; + if (q.isFormData(o)) { + if (Qr.hasStandardBrowserEnv || Qr.hasStandardBrowserWebWorkerEnv) i.setContentType(!1); + else if ((c = i.getContentType()) !== !1) { + const [v, ...C] = c + ? c + .split(";") + .map((y) => y.trim()) + .filter(Boolean) + : []; + i.setContentType([v || "multipart/form-data", ...C].join("; ")); + } + } + let d = new XMLHttpRequest(); + if (e.auth) { + const v = e.auth.username || "", + C = e.auth.password ? unescape(encodeURIComponent(e.auth.password)) : ""; + i.set("Authorization", "Basic " + btoa(v + ":" + C)); + } + const p = $y(e.baseURL, e.url); + d.open(e.method.toUpperCase(), Iy(p, e.params, e.paramsSerializer), !0), (d.timeout = e.timeout); + function h() { + if (!d) return; + const v = cr.from("getAllResponseHeaders" in d && d.getAllResponseHeaders()), + y = { + data: !s || s === "text" || s === "json" ? d.responseText : d.response, + status: d.status, + statusText: d.statusText, + headers: v, + config: e, + request: d, + }; + vk( + function (x) { + n(x), u(); + }, + function (x) { + r(x), u(); + }, + y + ), + (d = null); + } + if ( + ("onloadend" in d + ? (d.onloadend = h) + : (d.onreadystatechange = function () { + !d || + d.readyState !== 4 || + (d.status === 0 && !(d.responseURL && d.responseURL.indexOf("file:") === 0)) || + setTimeout(h); + }), + (d.onabort = function () { + d && (r(new Je("Request aborted", Je.ECONNABORTED, e, d)), (d = null)); + }), + (d.onerror = function () { + r(new Je("Network Error", Je.ERR_NETWORK, e, d)), (d = null); + }), + (d.ontimeout = function () { + let C = e.timeout ? "timeout of " + e.timeout + "ms exceeded" : "timeout exceeded"; + const y = e.transitional || Oy; + e.timeoutErrorMessage && (C = e.timeoutErrorMessage), + r(new Je(C, y.clarifyTimeoutError ? Je.ETIMEDOUT : Je.ECONNABORTED, e, d)), + (d = null); + }), + Qr.hasStandardBrowserEnv && (a && q.isFunction(a) && (a = a(e)), a || (a !== !1 && wk(p)))) + ) { + const v = e.xsrfHeaderName && e.xsrfCookieName && xk.read(e.xsrfCookieName); + v && i.set(e.xsrfHeaderName, v); + } + o === void 0 && i.setContentType(null), + "setRequestHeader" in d && + q.forEach(i.toJSON(), function (C, y) { + d.setRequestHeader(y, C); + }), + q.isUndefined(e.withCredentials) || (d.withCredentials = !!e.withCredentials), + s && s !== "json" && (d.responseType = e.responseType), + typeof e.onDownloadProgress == "function" && d.addEventListener("progress", l3(e.onDownloadProgress, !0)), + typeof e.onUploadProgress == "function" && + d.upload && + d.upload.addEventListener("progress", l3(e.onUploadProgress)), + (e.cancelToken || e.signal) && + ((l = (v) => { + d && (r(!v || v.type ? new ec(null, e, d) : v), d.abort(), (d = null)); + }), + e.cancelToken && e.cancelToken.subscribe(l), + e.signal && (e.signal.aborted ? l() : e.signal.addEventListener("abort", l))); + const m = Sk(p); + if (m && Qr.protocols.indexOf(m) === -1) { + r(new Je("Unsupported protocol " + m + ":", Je.ERR_BAD_REQUEST, e)); + return; + } + d.send(o || null); + }); + }, + _h = { http: ZS, xhr: Mk }; +q.forEach(_h, (e, t) => { + if (e) { + try { + Object.defineProperty(e, "name", { value: t }); + } catch {} + Object.defineProperty(e, "adapterName", { value: t }); + } +}); +const u3 = (e) => `- ${e}`, + Ek = (e) => q.isFunction(e) || e === null || e === !1, + By = { + getAdapter: (e) => { + e = q.isArray(e) ? e : [e]; + const { length: t } = e; + let n, r; + const o = {}; + for (let i = 0; i < t; i++) { + n = e[i]; + let s; + if (((r = n), !Ek(n) && ((r = _h[(s = String(n)).toLowerCase()]), r === void 0))) + throw new Je(`Unknown adapter '${s}'`); + if (r) break; + o[s || "#" + i] = r; + } + if (!r) { + const i = Object.entries(o).map( + ([a, l]) => + `adapter ${a} ` + (l === !1 ? "is not supported by the environment" : "is not available in the build") + ); + let s = t + ? i.length > 1 + ? `since : +` + + i.map(u3).join(` +`) + : " " + u3(i[0]) + : "as no adapter specified"; + throw new Je("There is no suitable adapter to dispatch the request " + s, "ERR_NOT_SUPPORT"); + } + return r; + }, + adapters: _h, + }; +function c1(e) { + if ((e.cancelToken && e.cancelToken.throwIfRequested(), e.signal && e.signal.aborted)) throw new ec(null, e); +} +function c3(e) { + return ( + c1(e), + (e.headers = cr.from(e.headers)), + (e.data = u1.call(e, e.transformRequest)), + ["post", "put", "patch"].indexOf(e.method) !== -1 && + e.headers.setContentType("application/x-www-form-urlencoded", !1), + By.getAdapter(e.adapter || Qu.adapter)(e).then( + function (r) { + return c1(e), (r.data = u1.call(e, e.transformResponse, r)), (r.headers = cr.from(r.headers)), r; + }, + function (r) { + return ( + Ny(r) || + (c1(e), + r && + r.response && + ((r.response.data = u1.call(e, e.transformResponse, r.response)), + (r.response.headers = cr.from(r.response.headers)))), + Promise.reject(r) + ); + } + ) + ); +} +const d3 = (e) => (e instanceof cr ? { ...e } : e); +function Pa(e, t) { + t = t || {}; + const n = {}; + function r(u, c, d) { + return q.isPlainObject(u) && q.isPlainObject(c) + ? q.merge.call({ caseless: d }, u, c) + : q.isPlainObject(c) + ? q.merge({}, c) + : q.isArray(c) + ? c.slice() + : c; + } + function o(u, c, d) { + if (q.isUndefined(c)) { + if (!q.isUndefined(u)) return r(void 0, u, d); + } else return r(u, c, d); + } + function i(u, c) { + if (!q.isUndefined(c)) return r(void 0, c); + } + function s(u, c) { + if (q.isUndefined(c)) { + if (!q.isUndefined(u)) return r(void 0, u); + } else return r(void 0, c); + } + function a(u, c, d) { + if (d in t) return r(u, c); + if (d in e) return r(void 0, u); + } + const l = { + url: i, + method: i, + data: i, + baseURL: s, + transformRequest: s, + transformResponse: s, + paramsSerializer: s, + timeout: s, + timeoutMessage: s, + withCredentials: s, + withXSRFToken: s, + adapter: s, + responseType: s, + xsrfCookieName: s, + xsrfHeaderName: s, + onUploadProgress: s, + onDownloadProgress: s, + decompress: s, + maxContentLength: s, + maxBodyLength: s, + beforeRedirect: s, + transport: s, + httpAgent: s, + httpsAgent: s, + cancelToken: s, + socketPath: s, + responseEncoding: s, + validateStatus: a, + headers: (u, c) => o(d3(u), d3(c), !0), + }; + return ( + q.forEach(Object.keys(Object.assign({}, e, t)), function (c) { + const d = l[c] || o, + p = d(e[c], t[c], c); + (q.isUndefined(p) && d !== a) || (n[c] = p); + }), + n + ); +} +const jy = "1.6.8", + b2 = {}; +["object", "boolean", "number", "function", "string", "symbol"].forEach((e, t) => { + b2[e] = function (r) { + return typeof r === e || "a" + (t < 1 ? "n " : " ") + e; + }; +}); +const f3 = {}; +b2.transitional = function (t, n, r) { + function o(i, s) { + return "[Axios v" + jy + "] Transitional option '" + i + "'" + s + (r ? ". " + r : ""); + } + return (i, s, a) => { + if (t === !1) throw new Je(o(s, " has been removed" + (n ? " in " + n : "")), Je.ERR_DEPRECATED); + return ( + n && + !f3[s] && + ((f3[s] = !0), + console.warn(o(s, " has been deprecated since v" + n + " and will be removed in the near future"))), + t ? t(i, s, a) : !0 + ); + }; +}; +function Pk(e, t, n) { + if (typeof e != "object") throw new Je("options must be an object", Je.ERR_BAD_OPTION_VALUE); + const r = Object.keys(e); + let o = r.length; + for (; o-- > 0; ) { + const i = r[o], + s = t[i]; + if (s) { + const a = e[i], + l = a === void 0 || s(a, i, e); + if (l !== !0) throw new Je("option " + i + " must be " + l, Je.ERR_BAD_OPTION_VALUE); + continue; + } + if (n !== !0) throw new Je("Unknown option " + i, Je.ERR_BAD_OPTION); + } +} +const Dh = { assertOptions: Pk, validators: b2 }, + Xo = Dh.validators; +class Qi { + constructor(t) { + (this.defaults = t), (this.interceptors = { request: new s3(), response: new s3() }); + } + async request(t, n) { + try { + return await this._request(t, n); + } catch (r) { + if (r instanceof Error) { + let o; + Error.captureStackTrace ? Error.captureStackTrace((o = {})) : (o = new Error()); + const i = o.stack ? o.stack.replace(/^.+\n/, "") : ""; + r.stack + ? i && + !String(r.stack).endsWith(i.replace(/^.+\n.+\n/, "")) && + (r.stack += + ` +` + i) + : (r.stack = i); + } + throw r; + } + } + _request(t, n) { + typeof t == "string" ? ((n = n || {}), (n.url = t)) : (n = t || {}), (n = Pa(this.defaults, n)); + const { transitional: r, paramsSerializer: o, headers: i } = n; + r !== void 0 && + Dh.assertOptions( + r, + { + silentJSONParsing: Xo.transitional(Xo.boolean), + forcedJSONParsing: Xo.transitional(Xo.boolean), + clarifyTimeoutError: Xo.transitional(Xo.boolean), + }, + !1 + ), + o != null && + (q.isFunction(o) + ? (n.paramsSerializer = { serialize: o }) + : Dh.assertOptions(o, { encode: Xo.function, serialize: Xo.function }, !0)), + (n.method = (n.method || this.defaults.method || "get").toLowerCase()); + let s = i && q.merge(i.common, i[n.method]); + i && + q.forEach(["delete", "get", "head", "post", "put", "patch", "common"], (m) => { + delete i[m]; + }), + (n.headers = cr.concat(s, i)); + const a = []; + let l = !0; + this.interceptors.request.forEach(function (v) { + (typeof v.runWhen == "function" && v.runWhen(n) === !1) || + ((l = l && v.synchronous), a.unshift(v.fulfilled, v.rejected)); + }); + const u = []; + this.interceptors.response.forEach(function (v) { + u.push(v.fulfilled, v.rejected); + }); + let c, + d = 0, + p; + if (!l) { + const m = [c3.bind(this), void 0]; + for (m.unshift.apply(m, a), m.push.apply(m, u), p = m.length, c = Promise.resolve(n); d < p; ) + c = c.then(m[d++], m[d++]); + return c; + } + p = a.length; + let h = n; + for (d = 0; d < p; ) { + const m = a[d++], + v = a[d++]; + try { + h = m(h); + } catch (C) { + v.call(this, C); + break; + } + } + try { + c = c3.call(this, h); + } catch (m) { + return Promise.reject(m); + } + for (d = 0, p = u.length; d < p; ) c = c.then(u[d++], u[d++]); + return c; + } + getUri(t) { + t = Pa(this.defaults, t); + const n = $y(t.baseURL, t.url); + return Iy(n, t.params, t.paramsSerializer); + } +} +q.forEach(["delete", "get", "head", "options"], function (t) { + Qi.prototype[t] = function (n, r) { + return this.request(Pa(r || {}, { method: t, url: n, data: (r || {}).data })); + }; +}); +q.forEach(["post", "put", "patch"], function (t) { + function n(r) { + return function (i, s, a) { + return this.request( + Pa(a || {}, { method: t, headers: r ? { "Content-Type": "multipart/form-data" } : {}, url: i, data: s }) + ); + }; + } + (Qi.prototype[t] = n()), (Qi.prototype[t + "Form"] = n(!0)); +}); +class C2 { + constructor(t) { + if (typeof t != "function") throw new TypeError("executor must be a function."); + let n; + this.promise = new Promise(function (i) { + n = i; + }); + const r = this; + this.promise.then((o) => { + if (!r._listeners) return; + let i = r._listeners.length; + for (; i-- > 0; ) r._listeners[i](o); + r._listeners = null; + }), + (this.promise.then = (o) => { + let i; + const s = new Promise((a) => { + r.subscribe(a), (i = a); + }).then(o); + return ( + (s.cancel = function () { + r.unsubscribe(i); + }), + s + ); + }), + t(function (i, s, a) { + r.reason || ((r.reason = new ec(i, s, a)), n(r.reason)); + }); + } + throwIfRequested() { + if (this.reason) throw this.reason; + } + subscribe(t) { + if (this.reason) { + t(this.reason); + return; + } + this._listeners ? this._listeners.push(t) : (this._listeners = [t]); + } + unsubscribe(t) { + if (!this._listeners) return; + const n = this._listeners.indexOf(t); + n !== -1 && this._listeners.splice(n, 1); + } + static source() { + let t; + return { + token: new C2(function (o) { + t = o; + }), + cancel: t, + }; + } +} +function Ak(e) { + return function (n) { + return e.apply(null, n); + }; +} +function _k(e) { + return q.isObject(e) && e.isAxiosError === !0; +} +const Rh = { + Continue: 100, + SwitchingProtocols: 101, + Processing: 102, + EarlyHints: 103, + Ok: 200, + Created: 201, + Accepted: 202, + NonAuthoritativeInformation: 203, + NoContent: 204, + ResetContent: 205, + PartialContent: 206, + MultiStatus: 207, + AlreadyReported: 208, + ImUsed: 226, + MultipleChoices: 300, + MovedPermanently: 301, + Found: 302, + SeeOther: 303, + NotModified: 304, + UseProxy: 305, + Unused: 306, + TemporaryRedirect: 307, + PermanentRedirect: 308, + BadRequest: 400, + Unauthorized: 401, + PaymentRequired: 402, + Forbidden: 403, + NotFound: 404, + MethodNotAllowed: 405, + NotAcceptable: 406, + ProxyAuthenticationRequired: 407, + RequestTimeout: 408, + Conflict: 409, + Gone: 410, + LengthRequired: 411, + PreconditionFailed: 412, + PayloadTooLarge: 413, + UriTooLong: 414, + UnsupportedMediaType: 415, + RangeNotSatisfiable: 416, + ExpectationFailed: 417, + ImATeapot: 418, + MisdirectedRequest: 421, + UnprocessableEntity: 422, + Locked: 423, + FailedDependency: 424, + TooEarly: 425, + UpgradeRequired: 426, + PreconditionRequired: 428, + TooManyRequests: 429, + RequestHeaderFieldsTooLarge: 431, + UnavailableForLegalReasons: 451, + InternalServerError: 500, + NotImplemented: 501, + BadGateway: 502, + ServiceUnavailable: 503, + GatewayTimeout: 504, + HttpVersionNotSupported: 505, + VariantAlsoNegotiates: 506, + InsufficientStorage: 507, + LoopDetected: 508, + NotExtended: 510, + NetworkAuthenticationRequired: 511, +}; +Object.entries(Rh).forEach(([e, t]) => { + Rh[t] = e; +}); +function Vy(e) { + const t = new Qi(e), + n = Cy(Qi.prototype.request, t); + return ( + q.extend(n, Qi.prototype, t, { allOwnKeys: !0 }), + q.extend(n, t, null, { allOwnKeys: !0 }), + (n.create = function (o) { + return Vy(Pa(e, o)); + }), + n + ); +} +const It = Vy(Qu); +It.Axios = Qi; +It.CanceledError = ec; +It.CancelToken = C2; +It.isCancel = Ny; +It.VERSION = jy; +It.toFormData = ip; +It.AxiosError = Je; +It.Cancel = It.CanceledError; +It.all = function (t) { + return Promise.all(t); +}; +It.spread = Ak; +It.isAxiosError = _k; +It.mergeConfig = Pa; +It.AxiosHeaders = cr; +It.formToJSON = (e) => Ly(q.isHTMLForm(e) ? new FormData(e) : e); +It.getAdapter = By.getAdapter; +It.HttpStatusCode = Rh; +It.default = It; +var Hy = { exports: {} }; +(function (e) { + /*!mobile-detect v1.4.5 2021-03-13*/ /*!@license Copyright 2013, Heinrich Goebl, License: MIT, see https://github.com/hgoebl/mobile-detect.js*/ (function ( + t, + n + ) { + t(function () { + var r = {}; + (r.mobileDetectRules = { + phones: { + iPhone: "\\biPhone\\b|\\biPod\\b", + BlackBerry: "BlackBerry|\\bBB10\\b|rim[0-9]+|\\b(BBA100|BBB100|BBD100|BBE100|BBF100|STH100)\\b-[0-9]+", + Pixel: "; \\bPixel\\b", + HTC: "HTC|HTC.*(Sensation|Evo|Vision|Explorer|6800|8100|8900|A7272|S510e|C110e|Legend|Desire|T8282)|APX515CKT|Qtek9090|APA9292KT|HD_mini|Sensation.*Z710e|PG86100|Z715e|Desire.*(A8181|HD)|ADR6200|ADR6400L|ADR6425|001HT|Inspire 4G|Android.*\\bEVO\\b|T-Mobile G1|Z520m|Android [0-9.]+; Pixel", + Nexus: "Nexus One|Nexus S|Galaxy.*Nexus|Android.*Nexus.*Mobile|Nexus 4|Nexus 5|Nexus 5X|Nexus 6", + Dell: "Dell[;]? (Streak|Aero|Venue|Venue Pro|Flash|Smoke|Mini 3iX)|XCD28|XCD35|\\b001DL\\b|\\b101DL\\b|\\bGS01\\b", + Motorola: + "Motorola|DROIDX|DROID BIONIC|\\bDroid\\b.*Build|Android.*Xoom|HRI39|MOT-|A1260|A1680|A555|A853|A855|A953|A955|A956|Motorola.*ELECTRIFY|Motorola.*i1|i867|i940|MB200|MB300|MB501|MB502|MB508|MB511|MB520|MB525|MB526|MB611|MB612|MB632|MB810|MB855|MB860|MB861|MB865|MB870|ME501|ME502|ME511|ME525|ME600|ME632|ME722|ME811|ME860|ME863|ME865|MT620|MT710|MT716|MT720|MT810|MT870|MT917|Motorola.*TITANIUM|WX435|WX445|XT300|XT301|XT311|XT316|XT317|XT319|XT320|XT390|XT502|XT530|XT531|XT532|XT535|XT603|XT610|XT611|XT615|XT681|XT701|XT702|XT711|XT720|XT800|XT806|XT860|XT862|XT875|XT882|XT883|XT894|XT901|XT907|XT909|XT910|XT912|XT928|XT926|XT915|XT919|XT925|XT1021|\\bMoto E\\b|XT1068|XT1092|XT1052", + Samsung: + "\\bSamsung\\b|SM-G950F|SM-G955F|SM-G9250|GT-19300|SGH-I337|BGT-S5230|GT-B2100|GT-B2700|GT-B2710|GT-B3210|GT-B3310|GT-B3410|GT-B3730|GT-B3740|GT-B5510|GT-B5512|GT-B5722|GT-B6520|GT-B7300|GT-B7320|GT-B7330|GT-B7350|GT-B7510|GT-B7722|GT-B7800|GT-C3010|GT-C3011|GT-C3060|GT-C3200|GT-C3212|GT-C3212I|GT-C3262|GT-C3222|GT-C3300|GT-C3300K|GT-C3303|GT-C3303K|GT-C3310|GT-C3322|GT-C3330|GT-C3350|GT-C3500|GT-C3510|GT-C3530|GT-C3630|GT-C3780|GT-C5010|GT-C5212|GT-C6620|GT-C6625|GT-C6712|GT-E1050|GT-E1070|GT-E1075|GT-E1080|GT-E1081|GT-E1085|GT-E1087|GT-E1100|GT-E1107|GT-E1110|GT-E1120|GT-E1125|GT-E1130|GT-E1160|GT-E1170|GT-E1175|GT-E1180|GT-E1182|GT-E1200|GT-E1210|GT-E1225|GT-E1230|GT-E1390|GT-E2100|GT-E2120|GT-E2121|GT-E2152|GT-E2220|GT-E2222|GT-E2230|GT-E2232|GT-E2250|GT-E2370|GT-E2550|GT-E2652|GT-E3210|GT-E3213|GT-I5500|GT-I5503|GT-I5700|GT-I5800|GT-I5801|GT-I6410|GT-I6420|GT-I7110|GT-I7410|GT-I7500|GT-I8000|GT-I8150|GT-I8160|GT-I8190|GT-I8320|GT-I8330|GT-I8350|GT-I8530|GT-I8700|GT-I8703|GT-I8910|GT-I9000|GT-I9001|GT-I9003|GT-I9010|GT-I9020|GT-I9023|GT-I9070|GT-I9082|GT-I9100|GT-I9103|GT-I9220|GT-I9250|GT-I9300|GT-I9305|GT-I9500|GT-I9505|GT-M3510|GT-M5650|GT-M7500|GT-M7600|GT-M7603|GT-M8800|GT-M8910|GT-N7000|GT-S3110|GT-S3310|GT-S3350|GT-S3353|GT-S3370|GT-S3650|GT-S3653|GT-S3770|GT-S3850|GT-S5210|GT-S5220|GT-S5229|GT-S5230|GT-S5233|GT-S5250|GT-S5253|GT-S5260|GT-S5263|GT-S5270|GT-S5300|GT-S5330|GT-S5350|GT-S5360|GT-S5363|GT-S5369|GT-S5380|GT-S5380D|GT-S5560|GT-S5570|GT-S5600|GT-S5603|GT-S5610|GT-S5620|GT-S5660|GT-S5670|GT-S5690|GT-S5750|GT-S5780|GT-S5830|GT-S5839|GT-S6102|GT-S6500|GT-S7070|GT-S7200|GT-S7220|GT-S7230|GT-S7233|GT-S7250|GT-S7500|GT-S7530|GT-S7550|GT-S7562|GT-S7710|GT-S8000|GT-S8003|GT-S8500|GT-S8530|GT-S8600|SCH-A310|SCH-A530|SCH-A570|SCH-A610|SCH-A630|SCH-A650|SCH-A790|SCH-A795|SCH-A850|SCH-A870|SCH-A890|SCH-A930|SCH-A950|SCH-A970|SCH-A990|SCH-I100|SCH-I110|SCH-I400|SCH-I405|SCH-I500|SCH-I510|SCH-I515|SCH-I600|SCH-I730|SCH-I760|SCH-I770|SCH-I830|SCH-I910|SCH-I920|SCH-I959|SCH-LC11|SCH-N150|SCH-N300|SCH-R100|SCH-R300|SCH-R351|SCH-R400|SCH-R410|SCH-T300|SCH-U310|SCH-U320|SCH-U350|SCH-U360|SCH-U365|SCH-U370|SCH-U380|SCH-U410|SCH-U430|SCH-U450|SCH-U460|SCH-U470|SCH-U490|SCH-U540|SCH-U550|SCH-U620|SCH-U640|SCH-U650|SCH-U660|SCH-U700|SCH-U740|SCH-U750|SCH-U810|SCH-U820|SCH-U900|SCH-U940|SCH-U960|SCS-26UC|SGH-A107|SGH-A117|SGH-A127|SGH-A137|SGH-A157|SGH-A167|SGH-A177|SGH-A187|SGH-A197|SGH-A227|SGH-A237|SGH-A257|SGH-A437|SGH-A517|SGH-A597|SGH-A637|SGH-A657|SGH-A667|SGH-A687|SGH-A697|SGH-A707|SGH-A717|SGH-A727|SGH-A737|SGH-A747|SGH-A767|SGH-A777|SGH-A797|SGH-A817|SGH-A827|SGH-A837|SGH-A847|SGH-A867|SGH-A877|SGH-A887|SGH-A897|SGH-A927|SGH-B100|SGH-B130|SGH-B200|SGH-B220|SGH-C100|SGH-C110|SGH-C120|SGH-C130|SGH-C140|SGH-C160|SGH-C170|SGH-C180|SGH-C200|SGH-C207|SGH-C210|SGH-C225|SGH-C230|SGH-C417|SGH-C450|SGH-D307|SGH-D347|SGH-D357|SGH-D407|SGH-D415|SGH-D780|SGH-D807|SGH-D980|SGH-E105|SGH-E200|SGH-E315|SGH-E316|SGH-E317|SGH-E335|SGH-E590|SGH-E635|SGH-E715|SGH-E890|SGH-F300|SGH-F480|SGH-I200|SGH-I300|SGH-I320|SGH-I550|SGH-I577|SGH-I600|SGH-I607|SGH-I617|SGH-I627|SGH-I637|SGH-I677|SGH-I700|SGH-I717|SGH-I727|SGH-i747M|SGH-I777|SGH-I780|SGH-I827|SGH-I847|SGH-I857|SGH-I896|SGH-I897|SGH-I900|SGH-I907|SGH-I917|SGH-I927|SGH-I937|SGH-I997|SGH-J150|SGH-J200|SGH-L170|SGH-L700|SGH-M110|SGH-M150|SGH-M200|SGH-N105|SGH-N500|SGH-N600|SGH-N620|SGH-N625|SGH-N700|SGH-N710|SGH-P107|SGH-P207|SGH-P300|SGH-P310|SGH-P520|SGH-P735|SGH-P777|SGH-Q105|SGH-R210|SGH-R220|SGH-R225|SGH-S105|SGH-S307|SGH-T109|SGH-T119|SGH-T139|SGH-T209|SGH-T219|SGH-T229|SGH-T239|SGH-T249|SGH-T259|SGH-T309|SGH-T319|SGH-T329|SGH-T339|SGH-T349|SGH-T359|SGH-T369|SGH-T379|SGH-T409|SGH-T429|SGH-T439|SGH-T459|SGH-T469|SGH-T479|SGH-T499|SGH-T509|SGH-T519|SGH-T539|SGH-T559|SGH-T589|SGH-T609|SGH-T619|SGH-T629|SGH-T639|SGH-T659|SGH-T669|SGH-T679|SGH-T709|SGH-T719|SGH-T729|SGH-T739|SGH-T746|SGH-T749|SGH-T759|SGH-T769|SGH-T809|SGH-T819|SGH-T839|SGH-T919|SGH-T929|SGH-T939|SGH-T959|SGH-T989|SGH-U100|SGH-U200|SGH-U800|SGH-V205|SGH-V206|SGH-X100|SGH-X105|SGH-X120|SGH-X140|SGH-X426|SGH-X427|SGH-X475|SGH-X495|SGH-X497|SGH-X507|SGH-X600|SGH-X610|SGH-X620|SGH-X630|SGH-X700|SGH-X820|SGH-X890|SGH-Z130|SGH-Z150|SGH-Z170|SGH-ZX10|SGH-ZX20|SHW-M110|SPH-A120|SPH-A400|SPH-A420|SPH-A460|SPH-A500|SPH-A560|SPH-A600|SPH-A620|SPH-A660|SPH-A700|SPH-A740|SPH-A760|SPH-A790|SPH-A800|SPH-A820|SPH-A840|SPH-A880|SPH-A900|SPH-A940|SPH-A960|SPH-D600|SPH-D700|SPH-D710|SPH-D720|SPH-I300|SPH-I325|SPH-I330|SPH-I350|SPH-I500|SPH-I600|SPH-I700|SPH-L700|SPH-M100|SPH-M220|SPH-M240|SPH-M300|SPH-M305|SPH-M320|SPH-M330|SPH-M350|SPH-M360|SPH-M370|SPH-M380|SPH-M510|SPH-M540|SPH-M550|SPH-M560|SPH-M570|SPH-M580|SPH-M610|SPH-M620|SPH-M630|SPH-M800|SPH-M810|SPH-M850|SPH-M900|SPH-M910|SPH-M920|SPH-M930|SPH-N100|SPH-N200|SPH-N240|SPH-N300|SPH-N400|SPH-Z400|SWC-E100|SCH-i909|GT-N7100|GT-N7105|SCH-I535|SM-N900A|SGH-I317|SGH-T999L|GT-S5360B|GT-I8262|GT-S6802|GT-S6312|GT-S6310|GT-S5312|GT-S5310|GT-I9105|GT-I8510|GT-S6790N|SM-G7105|SM-N9005|GT-S5301|GT-I9295|GT-I9195|SM-C101|GT-S7392|GT-S7560|GT-B7610|GT-I5510|GT-S7582|GT-S7530E|GT-I8750|SM-G9006V|SM-G9008V|SM-G9009D|SM-G900A|SM-G900D|SM-G900F|SM-G900H|SM-G900I|SM-G900J|SM-G900K|SM-G900L|SM-G900M|SM-G900P|SM-G900R4|SM-G900S|SM-G900T|SM-G900V|SM-G900W8|SHV-E160K|SCH-P709|SCH-P729|SM-T2558|GT-I9205|SM-G9350|SM-J120F|SM-G920F|SM-G920V|SM-G930F|SM-N910C|SM-A310F|GT-I9190|SM-J500FN|SM-G903F|SM-J330F|SM-G610F|SM-G981B|SM-G892A|SM-A530F", + LG: "\\bLG\\b;|LG[- ]?(C800|C900|E400|E610|E900|E-900|F160|F180K|F180L|F180S|730|855|L160|LS740|LS840|LS970|LU6200|MS690|MS695|MS770|MS840|MS870|MS910|P500|P700|P705|VM696|AS680|AS695|AX840|C729|E970|GS505|272|C395|E739BK|E960|L55C|L75C|LS696|LS860|P769BK|P350|P500|P509|P870|UN272|US730|VS840|VS950|LN272|LN510|LS670|LS855|LW690|MN270|MN510|P509|P769|P930|UN200|UN270|UN510|UN610|US670|US740|US760|UX265|UX840|VN271|VN530|VS660|VS700|VS740|VS750|VS910|VS920|VS930|VX9200|VX11000|AX840A|LW770|P506|P925|P999|E612|D955|D802|MS323|M257)|LM-G710", + Sony: "SonyST|SonyLT|SonyEricsson|SonyEricssonLT15iv|LT18i|E10i|LT28h|LT26w|SonyEricssonMT27i|C5303|C6902|C6903|C6906|C6943|D2533|SOV34|601SO|F8332", + Asus: "Asus.*Galaxy|PadFone.*Mobile", + Xiaomi: + "^(?!.*\\bx11\\b).*xiaomi.*$|POCOPHONE F1|MI 8|Redmi Note 9S|Redmi Note 5A Prime|N2G47H|M2001J2G|M2001J2I|M1805E10A|M2004J11G|M1902F1G|M2002J9G|M2004J19G|M2003J6A1G", + NokiaLumia: "Lumia [0-9]{3,4}", + Micromax: + "Micromax.*\\b(A210|A92|A88|A72|A111|A110Q|A115|A116|A110|A90S|A26|A51|A35|A54|A25|A27|A89|A68|A65|A57|A90)\\b", + Palm: "PalmSource|Palm", + Vertu: + "Vertu|Vertu.*Ltd|Vertu.*Ascent|Vertu.*Ayxta|Vertu.*Constellation(F|Quest)?|Vertu.*Monika|Vertu.*Signature", + Pantech: + "PANTECH|IM-A850S|IM-A840S|IM-A830L|IM-A830K|IM-A830S|IM-A820L|IM-A810K|IM-A810S|IM-A800S|IM-T100K|IM-A725L|IM-A780L|IM-A775C|IM-A770K|IM-A760S|IM-A750K|IM-A740S|IM-A730S|IM-A720L|IM-A710K|IM-A690L|IM-A690S|IM-A650S|IM-A630K|IM-A600S|VEGA PTL21|PT003|P8010|ADR910L|P6030|P6020|P9070|P4100|P9060|P5000|CDM8992|TXT8045|ADR8995|IS11PT|P2030|P6010|P8000|PT002|IS06|CDM8999|P9050|PT001|TXT8040|P2020|P9020|P2000|P7040|P7000|C790", + Fly: "IQ230|IQ444|IQ450|IQ440|IQ442|IQ441|IQ245|IQ256|IQ236|IQ255|IQ235|IQ245|IQ275|IQ240|IQ285|IQ280|IQ270|IQ260|IQ250", + Wiko: "KITE 4G|HIGHWAY|GETAWAY|STAIRWAY|DARKSIDE|DARKFULL|DARKNIGHT|DARKMOON|SLIDE|WAX 4G|RAINBOW|BLOOM|SUNSET|GOA(?!nna)|LENNY|BARRY|IGGY|OZZY|CINK FIVE|CINK PEAX|CINK PEAX 2|CINK SLIM|CINK SLIM 2|CINK +|CINK KING|CINK PEAX|CINK SLIM|SUBLIM", + iMobile: "i-mobile (IQ|i-STYLE|idea|ZAA|Hitz)", + SimValley: + "\\b(SP-80|XT-930|SX-340|XT-930|SX-310|SP-360|SP60|SPT-800|SP-120|SPT-800|SP-140|SPX-5|SPX-8|SP-100|SPX-8|SPX-12)\\b", + Wolfgang: "AT-B24D|AT-AS50HD|AT-AS40W|AT-AS55HD|AT-AS45q2|AT-B26D|AT-AS50Q", + Alcatel: "Alcatel", + Nintendo: "Nintendo (3DS|Switch)", + Amoi: "Amoi", + INQ: "INQ", + OnePlus: "ONEPLUS", + GenericPhone: + "Tapatalk|PDA;|SAGEM|\\bmmp\\b|pocket|\\bpsp\\b|symbian|Smartphone|smartfon|treo|up.browser|up.link|vodafone|\\bwap\\b|nokia|Series40|Series60|S60|SonyEricsson|N900|MAUI.*WAP.*Browser", + }, + tablets: { + iPad: "iPad|iPad.*Mobile", + NexusTablet: "Android.*Nexus[\\s]+(7|9|10)", + GoogleTablet: "Android.*Pixel C", + SamsungTablet: + "SAMSUNG.*Tablet|Galaxy.*Tab|SC-01C|GT-P1000|GT-P1003|GT-P1010|GT-P3105|GT-P6210|GT-P6800|GT-P6810|GT-P7100|GT-P7300|GT-P7310|GT-P7500|GT-P7510|SCH-I800|SCH-I815|SCH-I905|SGH-I957|SGH-I987|SGH-T849|SGH-T859|SGH-T869|SPH-P100|GT-P3100|GT-P3108|GT-P3110|GT-P5100|GT-P5110|GT-P6200|GT-P7320|GT-P7511|GT-N8000|GT-P8510|SGH-I497|SPH-P500|SGH-T779|SCH-I705|SCH-I915|GT-N8013|GT-P3113|GT-P5113|GT-P8110|GT-N8010|GT-N8005|GT-N8020|GT-P1013|GT-P6201|GT-P7501|GT-N5100|GT-N5105|GT-N5110|SHV-E140K|SHV-E140L|SHV-E140S|SHV-E150S|SHV-E230K|SHV-E230L|SHV-E230S|SHW-M180K|SHW-M180L|SHW-M180S|SHW-M180W|SHW-M300W|SHW-M305W|SHW-M380K|SHW-M380S|SHW-M380W|SHW-M430W|SHW-M480K|SHW-M480S|SHW-M480W|SHW-M485W|SHW-M486W|SHW-M500W|GT-I9228|SCH-P739|SCH-I925|GT-I9200|GT-P5200|GT-P5210|GT-P5210X|SM-T311|SM-T310|SM-T310X|SM-T210|SM-T210R|SM-T211|SM-P600|SM-P601|SM-P605|SM-P900|SM-P901|SM-T217|SM-T217A|SM-T217S|SM-P6000|SM-T3100|SGH-I467|XE500|SM-T110|GT-P5220|GT-I9200X|GT-N5110X|GT-N5120|SM-P905|SM-T111|SM-T2105|SM-T315|SM-T320|SM-T320X|SM-T321|SM-T520|SM-T525|SM-T530NU|SM-T230NU|SM-T330NU|SM-T900|XE500T1C|SM-P605V|SM-P905V|SM-T337V|SM-T537V|SM-T707V|SM-T807V|SM-P600X|SM-P900X|SM-T210X|SM-T230|SM-T230X|SM-T325|GT-P7503|SM-T531|SM-T330|SM-T530|SM-T705|SM-T705C|SM-T535|SM-T331|SM-T800|SM-T700|SM-T537|SM-T807|SM-P907A|SM-T337A|SM-T537A|SM-T707A|SM-T807A|SM-T237|SM-T807P|SM-P607T|SM-T217T|SM-T337T|SM-T807T|SM-T116NQ|SM-T116BU|SM-P550|SM-T350|SM-T550|SM-T9000|SM-P9000|SM-T705Y|SM-T805|GT-P3113|SM-T710|SM-T810|SM-T815|SM-T360|SM-T533|SM-T113|SM-T335|SM-T715|SM-T560|SM-T670|SM-T677|SM-T377|SM-T567|SM-T357T|SM-T555|SM-T561|SM-T713|SM-T719|SM-T813|SM-T819|SM-T580|SM-T355Y?|SM-T280|SM-T817A|SM-T820|SM-W700|SM-P580|SM-T587|SM-P350|SM-P555M|SM-P355M|SM-T113NU|SM-T815Y|SM-T585|SM-T285|SM-T825|SM-W708|SM-T835|SM-T830|SM-T837V|SM-T720|SM-T510|SM-T387V|SM-P610|SM-T290|SM-T515|SM-T590|SM-T595|SM-T725|SM-T817P|SM-P585N0|SM-T395|SM-T295|SM-T865|SM-P610N|SM-P615|SM-T970|SM-T380|SM-T5950|SM-T905|SM-T231|SM-T500|SM-T860", + Kindle: + "Kindle|Silk.*Accelerated|Android.*\\b(KFOT|KFTT|KFJWI|KFJWA|KFOTE|KFSOWI|KFTHWI|KFTHWA|KFAPWI|KFAPWA|WFJWAE|KFSAWA|KFSAWI|KFASWI|KFARWI|KFFOWI|KFGIWI|KFMEWI)\\b|Android.*Silk/[0-9.]+ like Chrome/[0-9.]+ (?!Mobile)", + SurfaceTablet: "Windows NT [0-9.]+; ARM;.*(Tablet|ARMBJS)", + HPTablet: "HP Slate (7|8|10)|HP ElitePad 900|hp-tablet|EliteBook.*Touch|HP 8|Slate 21|HP SlateBook 10", + AsusTablet: + "^.*PadFone((?!Mobile).)*$|Transformer|TF101|TF101G|TF300T|TF300TG|TF300TL|TF700T|TF700KL|TF701T|TF810C|ME171|ME301T|ME302C|ME371MG|ME370T|ME372MG|ME172V|ME173X|ME400C|Slider SL101|\\bK00F\\b|\\bK00C\\b|\\bK00E\\b|\\bK00L\\b|TX201LA|ME176C|ME102A|\\bM80TA\\b|ME372CL|ME560CG|ME372CG|ME302KL| K010 | K011 | K017 | K01E |ME572C|ME103K|ME170C|ME171C|\\bME70C\\b|ME581C|ME581CL|ME8510C|ME181C|P01Y|PO1MA|P01Z|\\bP027\\b|\\bP024\\b|\\bP00C\\b", + BlackBerryTablet: "PlayBook|RIM Tablet", + HTCtablet: "HTC_Flyer_P512|HTC Flyer|HTC Jetstream|HTC-P715a|HTC EVO View 4G|PG41200|PG09410", + MotorolaTablet: + "xoom|sholest|MZ615|MZ605|MZ505|MZ601|MZ602|MZ603|MZ604|MZ606|MZ607|MZ608|MZ609|MZ615|MZ616|MZ617", + NookTablet: + "Android.*Nook|NookColor|nook browser|BNRV200|BNRV200A|BNTV250|BNTV250A|BNTV400|BNTV600|LogicPD Zoom2", + AcerTablet: + "Android.*; \\b(A100|A101|A110|A200|A210|A211|A500|A501|A510|A511|A700|A701|W500|W500P|W501|W501P|W510|W511|W700|G100|G100W|B1-A71|B1-710|B1-711|A1-810|A1-811|A1-830)\\b|W3-810|\\bA3-A10\\b|\\bA3-A11\\b|\\bA3-A20\\b|\\bA3-A30|A3-A40", + ToshibaTablet: + "Android.*(AT100|AT105|AT200|AT205|AT270|AT275|AT300|AT305|AT1S5|AT500|AT570|AT700|AT830)|TOSHIBA.*FOLIO", + LGTablet: "\\bL-06C|LG-V909|LG-V900|LG-V700|LG-V510|LG-V500|LG-V410|LG-V400|LG-VK810\\b", + FujitsuTablet: "Android.*\\b(F-01D|F-02F|F-05E|F-10D|M532|Q572)\\b", + PrestigioTablet: + "PMP3170B|PMP3270B|PMP3470B|PMP7170B|PMP3370B|PMP3570C|PMP5870C|PMP3670B|PMP5570C|PMP5770D|PMP3970B|PMP3870C|PMP5580C|PMP5880D|PMP5780D|PMP5588C|PMP7280C|PMP7280C3G|PMP7280|PMP7880D|PMP5597D|PMP5597|PMP7100D|PER3464|PER3274|PER3574|PER3884|PER5274|PER5474|PMP5097CPRO|PMP5097|PMP7380D|PMP5297C|PMP5297C_QUAD|PMP812E|PMP812E3G|PMP812F|PMP810E|PMP880TD|PMT3017|PMT3037|PMT3047|PMT3057|PMT7008|PMT5887|PMT5001|PMT5002", + LenovoTablet: + "Lenovo TAB|Idea(Tab|Pad)( A1|A10| K1|)|ThinkPad([ ]+)?Tablet|YT3-850M|YT3-X90L|YT3-X90F|YT3-X90X|Lenovo.*(S2109|S2110|S5000|S6000|K3011|A3000|A3500|A1000|A2107|A2109|A1107|A5500|A7600|B6000|B8000|B8080)(-|)(FL|F|HV|H|)|TB-X103F|TB-X304X|TB-X304F|TB-X304L|TB-X505F|TB-X505L|TB-X505X|TB-X605F|TB-X605L|TB-8703F|TB-8703X|TB-8703N|TB-8704N|TB-8704F|TB-8704X|TB-8704V|TB-7304F|TB-7304I|TB-7304X|Tab2A7-10F|Tab2A7-20F|TB2-X30L|YT3-X50L|YT3-X50F|YT3-X50M|YT-X705F|YT-X703F|YT-X703L|YT-X705L|YT-X705X|TB2-X30F|TB2-X30L|TB2-X30M|A2107A-F|A2107A-H|TB3-730F|TB3-730M|TB3-730X|TB-7504F|TB-7504X|TB-X704F|TB-X104F|TB3-X70F|TB-X705F|TB-8504F|TB3-X70L|TB3-710F|TB-X704L", + DellTablet: "Venue 11|Venue 8|Venue 7|Dell Streak 10|Dell Streak 7", + YarvikTablet: + "Android.*\\b(TAB210|TAB211|TAB224|TAB250|TAB260|TAB264|TAB310|TAB360|TAB364|TAB410|TAB411|TAB420|TAB424|TAB450|TAB460|TAB461|TAB464|TAB465|TAB467|TAB468|TAB07-100|TAB07-101|TAB07-150|TAB07-151|TAB07-152|TAB07-200|TAB07-201-3G|TAB07-210|TAB07-211|TAB07-212|TAB07-214|TAB07-220|TAB07-400|TAB07-485|TAB08-150|TAB08-200|TAB08-201-3G|TAB08-201-30|TAB09-100|TAB09-211|TAB09-410|TAB10-150|TAB10-201|TAB10-211|TAB10-400|TAB10-410|TAB13-201|TAB274EUK|TAB275EUK|TAB374EUK|TAB462EUK|TAB474EUK|TAB9-200)\\b", + MedionTablet: "Android.*\\bOYO\\b|LIFE.*(P9212|P9514|P9516|S9512)|LIFETAB", + ArnovaTablet: + "97G4|AN10G2|AN7bG3|AN7fG3|AN8G3|AN8cG3|AN7G3|AN9G3|AN7dG3|AN7dG3ST|AN7dG3ChildPad|AN10bG3|AN10bG3DT|AN9G2", + IntensoTablet: "INM8002KP|INM1010FP|INM805ND|Intenso Tab|TAB1004", + IRUTablet: "M702pro", + MegafonTablet: "MegaFon V9|\\bZTE V9\\b|Android.*\\bMT7A\\b", + EbodaTablet: "E-Boda (Supreme|Impresspeed|Izzycomm|Essential)", + AllViewTablet: "Allview.*(Viva|Alldro|City|Speed|All TV|Frenzy|Quasar|Shine|TX1|AX1|AX2)", + ArchosTablet: + "\\b(101G9|80G9|A101IT)\\b|Qilive 97R|Archos5|\\bARCHOS (70|79|80|90|97|101|FAMILYPAD|)(b|c|)(G10| Cobalt| TITANIUM(HD|)| Xenon| Neon|XSK| 2| XS 2| PLATINUM| CARBON|GAMEPAD)\\b", + AinolTablet: "NOVO7|NOVO8|NOVO10|Novo7Aurora|Novo7Basic|NOVO7PALADIN|novo9-Spark", + NokiaLumiaTablet: "Lumia 2520", + SonyTablet: + "Sony.*Tablet|Xperia Tablet|Sony Tablet S|SO-03E|SGPT12|SGPT13|SGPT114|SGPT121|SGPT122|SGPT123|SGPT111|SGPT112|SGPT113|SGPT131|SGPT132|SGPT133|SGPT211|SGPT212|SGPT213|SGP311|SGP312|SGP321|EBRD1101|EBRD1102|EBRD1201|SGP351|SGP341|SGP511|SGP512|SGP521|SGP541|SGP551|SGP621|SGP641|SGP612|SOT31|SGP771|SGP611|SGP612|SGP712", + PhilipsTablet: "\\b(PI2010|PI3000|PI3100|PI3105|PI3110|PI3205|PI3210|PI3900|PI4010|PI7000|PI7100)\\b", + CubeTablet: "Android.*(K8GT|U9GT|U10GT|U16GT|U17GT|U18GT|U19GT|U20GT|U23GT|U30GT)|CUBE U8GT", + CobyTablet: + "MID1042|MID1045|MID1125|MID1126|MID7012|MID7014|MID7015|MID7034|MID7035|MID7036|MID7042|MID7048|MID7127|MID8042|MID8048|MID8127|MID9042|MID9740|MID9742|MID7022|MID7010", + MIDTablet: + "M9701|M9000|M9100|M806|M1052|M806|T703|MID701|MID713|MID710|MID727|MID760|MID830|MID728|MID933|MID125|MID810|MID732|MID120|MID930|MID800|MID731|MID900|MID100|MID820|MID735|MID980|MID130|MID833|MID737|MID960|MID135|MID860|MID736|MID140|MID930|MID835|MID733|MID4X10", + MSITablet: + "MSI \\b(Primo 73K|Primo 73L|Primo 81L|Primo 77|Primo 93|Primo 75|Primo 76|Primo 73|Primo 81|Primo 91|Primo 90|Enjoy 71|Enjoy 7|Enjoy 10)\\b", + SMiTTablet: "Android.*(\\bMID\\b|MID-560|MTV-T1200|MTV-PND531|MTV-P1101|MTV-PND530)", + RockChipTablet: "Android.*(RK2818|RK2808A|RK2918|RK3066)|RK2738|RK2808A", + FlyTablet: "IQ310|Fly Vision", + bqTablet: + "Android.*(bq)?.*\\b(Elcano|Curie|Edison|Maxwell|Kepler|Pascal|Tesla|Hypatia|Platon|Newton|Livingstone|Cervantes|Avant|Aquaris ([E|M]10|M8))\\b|Maxwell.*Lite|Maxwell.*Plus", + HuaweiTablet: + "MediaPad|MediaPad 7 Youth|IDEOS S7|S7-201c|S7-202u|S7-101|S7-103|S7-104|S7-105|S7-106|S7-201|S7-Slim|M2-A01L|BAH-L09|BAH-W09|AGS-L09|CMR-AL19", + NecTablet: "\\bN-06D|\\bN-08D", + PantechTablet: "Pantech.*P4100", + BronchoTablet: "Broncho.*(N701|N708|N802|a710)", + VersusTablet: "TOUCHPAD.*[78910]|\\bTOUCHTAB\\b", + ZyncTablet: "z1000|Z99 2G|z930|z990|z909|Z919|z900", + PositivoTablet: "TB07STA|TB10STA|TB07FTA|TB10FTA", + NabiTablet: "Android.*\\bNabi", + KoboTablet: "Kobo Touch|\\bK080\\b|\\bVox\\b Build|\\bArc\\b Build", + DanewTablet: "DSlide.*\\b(700|701R|702|703R|704|802|970|971|972|973|974|1010|1012)\\b", + TexetTablet: + "NaviPad|TB-772A|TM-7045|TM-7055|TM-9750|TM-7016|TM-7024|TM-7026|TM-7041|TM-7043|TM-7047|TM-8041|TM-9741|TM-9747|TM-9748|TM-9751|TM-7022|TM-7021|TM-7020|TM-7011|TM-7010|TM-7023|TM-7025|TM-7037W|TM-7038W|TM-7027W|TM-9720|TM-9725|TM-9737W|TM-1020|TM-9738W|TM-9740|TM-9743W|TB-807A|TB-771A|TB-727A|TB-725A|TB-719A|TB-823A|TB-805A|TB-723A|TB-715A|TB-707A|TB-705A|TB-709A|TB-711A|TB-890HD|TB-880HD|TB-790HD|TB-780HD|TB-770HD|TB-721HD|TB-710HD|TB-434HD|TB-860HD|TB-840HD|TB-760HD|TB-750HD|TB-740HD|TB-730HD|TB-722HD|TB-720HD|TB-700HD|TB-500HD|TB-470HD|TB-431HD|TB-430HD|TB-506|TB-504|TB-446|TB-436|TB-416|TB-146SE|TB-126SE", + PlaystationTablet: "Playstation.*(Portable|Vita)", + TrekstorTablet: + "ST10416-1|VT10416-1|ST70408-1|ST702xx-1|ST702xx-2|ST80208|ST97216|ST70104-2|VT10416-2|ST10216-2A|SurfTab", + PyleAudioTablet: + "\\b(PTBL10CEU|PTBL10C|PTBL72BC|PTBL72BCEU|PTBL7CEU|PTBL7C|PTBL92BC|PTBL92BCEU|PTBL9CEU|PTBL9CUK|PTBL9C)\\b", + AdvanTablet: + "Android.* \\b(E3A|T3X|T5C|T5B|T3E|T3C|T3B|T1J|T1F|T2A|T1H|T1i|E1C|T1-E|T5-A|T4|E1-B|T2Ci|T1-B|T1-D|O1-A|E1-A|T1-A|T3A|T4i)\\b ", + DanyTechTablet: + "Genius Tab G3|Genius Tab S2|Genius Tab Q3|Genius Tab G4|Genius Tab Q4|Genius Tab G-II|Genius TAB GII|Genius TAB GIII|Genius Tab S1", + GalapadTablet: "Android [0-9.]+; [a-z-]+; \\bG1\\b", + MicromaxTablet: "Funbook|Micromax.*\\b(P250|P560|P360|P362|P600|P300|P350|P500|P275)\\b", + KarbonnTablet: "Android.*\\b(A39|A37|A34|ST8|ST10|ST7|Smart Tab3|Smart Tab2)\\b", + AllFineTablet: "Fine7 Genius|Fine7 Shine|Fine7 Air|Fine8 Style|Fine9 More|Fine10 Joy|Fine11 Wide", + PROSCANTablet: + "\\b(PEM63|PLT1023G|PLT1041|PLT1044|PLT1044G|PLT1091|PLT4311|PLT4311PL|PLT4315|PLT7030|PLT7033|PLT7033D|PLT7035|PLT7035D|PLT7044K|PLT7045K|PLT7045KB|PLT7071KG|PLT7072|PLT7223G|PLT7225G|PLT7777G|PLT7810K|PLT7849G|PLT7851G|PLT7852G|PLT8015|PLT8031|PLT8034|PLT8036|PLT8080K|PLT8082|PLT8088|PLT8223G|PLT8234G|PLT8235G|PLT8816K|PLT9011|PLT9045K|PLT9233G|PLT9735|PLT9760G|PLT9770G)\\b", + YONESTablet: + "BQ1078|BC1003|BC1077|RK9702|BC9730|BC9001|IT9001|BC7008|BC7010|BC708|BC728|BC7012|BC7030|BC7027|BC7026", + ChangJiaTablet: + "TPC7102|TPC7103|TPC7105|TPC7106|TPC7107|TPC7201|TPC7203|TPC7205|TPC7210|TPC7708|TPC7709|TPC7712|TPC7110|TPC8101|TPC8103|TPC8105|TPC8106|TPC8203|TPC8205|TPC8503|TPC9106|TPC9701|TPC97101|TPC97103|TPC97105|TPC97106|TPC97111|TPC97113|TPC97203|TPC97603|TPC97809|TPC97205|TPC10101|TPC10103|TPC10106|TPC10111|TPC10203|TPC10205|TPC10503", + GUTablet: "TX-A1301|TX-M9002|Q702|kf026", + PointOfViewTablet: + "TAB-P506|TAB-navi-7-3G-M|TAB-P517|TAB-P-527|TAB-P701|TAB-P703|TAB-P721|TAB-P731N|TAB-P741|TAB-P825|TAB-P905|TAB-P925|TAB-PR945|TAB-PL1015|TAB-P1025|TAB-PI1045|TAB-P1325|TAB-PROTAB[0-9]+|TAB-PROTAB25|TAB-PROTAB26|TAB-PROTAB27|TAB-PROTAB26XL|TAB-PROTAB2-IPS9|TAB-PROTAB30-IPS9|TAB-PROTAB25XXL|TAB-PROTAB26-IPS10|TAB-PROTAB30-IPS10", + OvermaxTablet: + "OV-(SteelCore|NewBase|Basecore|Baseone|Exellen|Quattor|EduTab|Solution|ACTION|BasicTab|TeddyTab|MagicTab|Stream|TB-08|TB-09)|Qualcore 1027", + HCLTablet: + "HCL.*Tablet|Connect-3G-2.0|Connect-2G-2.0|ME Tablet U1|ME Tablet U2|ME Tablet G1|ME Tablet X1|ME Tablet Y2|ME Tablet Sync", + DPSTablet: "DPS Dream 9|DPS Dual 7", + VistureTablet: "V97 HD|i75 3G|Visture V4( HD)?|Visture V5( HD)?|Visture V10", + CrestaTablet: + "CTP(-)?810|CTP(-)?818|CTP(-)?828|CTP(-)?838|CTP(-)?888|CTP(-)?978|CTP(-)?980|CTP(-)?987|CTP(-)?988|CTP(-)?989", + MediatekTablet: "\\bMT8125|MT8389|MT8135|MT8377\\b", + ConcordeTablet: "Concorde([ ]+)?Tab|ConCorde ReadMan", + GoCleverTablet: + "GOCLEVER TAB|A7GOCLEVER|M1042|M7841|M742|R1042BK|R1041|TAB A975|TAB A7842|TAB A741|TAB A741L|TAB M723G|TAB M721|TAB A1021|TAB I921|TAB R721|TAB I720|TAB T76|TAB R70|TAB R76.2|TAB R106|TAB R83.2|TAB M813G|TAB I721|GCTA722|TAB I70|TAB I71|TAB S73|TAB R73|TAB R74|TAB R93|TAB R75|TAB R76.1|TAB A73|TAB A93|TAB A93.2|TAB T72|TAB R83|TAB R974|TAB R973|TAB A101|TAB A103|TAB A104|TAB A104.2|R105BK|M713G|A972BK|TAB A971|TAB R974.2|TAB R104|TAB R83.3|TAB A1042", + ModecomTablet: + "FreeTAB 9000|FreeTAB 7.4|FreeTAB 7004|FreeTAB 7800|FreeTAB 2096|FreeTAB 7.5|FreeTAB 1014|FreeTAB 1001 |FreeTAB 8001|FreeTAB 9706|FreeTAB 9702|FreeTAB 7003|FreeTAB 7002|FreeTAB 1002|FreeTAB 7801|FreeTAB 1331|FreeTAB 1004|FreeTAB 8002|FreeTAB 8014|FreeTAB 9704|FreeTAB 1003", + VoninoTablet: + "\\b(Argus[ _]?S|Diamond[ _]?79HD|Emerald[ _]?78E|Luna[ _]?70C|Onyx[ _]?S|Onyx[ _]?Z|Orin[ _]?HD|Orin[ _]?S|Otis[ _]?S|SpeedStar[ _]?S|Magnet[ _]?M9|Primus[ _]?94[ _]?3G|Primus[ _]?94HD|Primus[ _]?QS|Android.*\\bQ8\\b|Sirius[ _]?EVO[ _]?QS|Sirius[ _]?QS|Spirit[ _]?S)\\b", + ECSTablet: "V07OT2|TM105A|S10OT1|TR10CS1", + StorexTablet: "eZee[_']?(Tab|Go)[0-9]+|TabLC7|Looney Tunes Tab", + VodafoneTablet: "SmartTab([ ]+)?[0-9]+|SmartTabII10|SmartTabII7|VF-1497|VFD 1400", + EssentielBTablet: "Smart[ ']?TAB[ ]+?[0-9]+|Family[ ']?TAB2", + RossMoorTablet: "RM-790|RM-997|RMD-878G|RMD-974R|RMT-705A|RMT-701|RME-601|RMT-501|RMT-711", + iMobileTablet: "i-mobile i-note", + TolinoTablet: "tolino tab [0-9.]+|tolino shine", + AudioSonicTablet: "\\bC-22Q|T7-QC|T-17B|T-17P\\b", + AMPETablet: "Android.* A78 ", + SkkTablet: "Android.* (SKYPAD|PHOENIX|CYCLOPS)", + TecnoTablet: "TECNO P9|TECNO DP8D", + JXDTablet: + "Android.* \\b(F3000|A3300|JXD5000|JXD3000|JXD2000|JXD300B|JXD300|S5800|S7800|S602b|S5110b|S7300|S5300|S602|S603|S5100|S5110|S601|S7100a|P3000F|P3000s|P101|P200s|P1000m|P200m|P9100|P1000s|S6600b|S908|P1000|P300|S18|S6600|S9100)\\b", + iJoyTablet: + "Tablet (Spirit 7|Essentia|Galatea|Fusion|Onix 7|Landa|Titan|Scooby|Deox|Stella|Themis|Argon|Unique 7|Sygnus|Hexen|Finity 7|Cream|Cream X2|Jade|Neon 7|Neron 7|Kandy|Scape|Saphyr 7|Rebel|Biox|Rebel|Rebel 8GB|Myst|Draco 7|Myst|Tab7-004|Myst|Tadeo Jones|Tablet Boing|Arrow|Draco Dual Cam|Aurix|Mint|Amity|Revolution|Finity 9|Neon 9|T9w|Amity 4GB Dual Cam|Stone 4GB|Stone 8GB|Andromeda|Silken|X2|Andromeda II|Halley|Flame|Saphyr 9,7|Touch 8|Planet|Triton|Unique 10|Hexen 10|Memphis 4GB|Memphis 8GB|Onix 10)", + FX2Tablet: "FX2 PAD7|FX2 PAD10", + XoroTablet: + "KidsPAD 701|PAD[ ]?712|PAD[ ]?714|PAD[ ]?716|PAD[ ]?717|PAD[ ]?718|PAD[ ]?720|PAD[ ]?721|PAD[ ]?722|PAD[ ]?790|PAD[ ]?792|PAD[ ]?900|PAD[ ]?9715D|PAD[ ]?9716DR|PAD[ ]?9718DR|PAD[ ]?9719QR|PAD[ ]?9720QR|TelePAD1030|Telepad1032|TelePAD730|TelePAD731|TelePAD732|TelePAD735Q|TelePAD830|TelePAD9730|TelePAD795|MegaPAD 1331|MegaPAD 1851|MegaPAD 2151", + ViewsonicTablet: + "ViewPad 10pi|ViewPad 10e|ViewPad 10s|ViewPad E72|ViewPad7|ViewPad E100|ViewPad 7e|ViewSonic VB733|VB100a", + VerizonTablet: "QTAQZ3|QTAIR7|QTAQTZ3|QTASUN1|QTASUN2|QTAXIA1", + OdysTablet: + "LOOX|XENO10|ODYS[ -](Space|EVO|Xpress|NOON)|\\bXELIO\\b|Xelio10Pro|XELIO7PHONETAB|XELIO10EXTREME|XELIOPT2|NEO_QUAD10", + CaptivaTablet: "CAPTIVA PAD", + IconbitTablet: + "NetTAB|NT-3702|NT-3702S|NT-3702S|NT-3603P|NT-3603P|NT-0704S|NT-0704S|NT-3805C|NT-3805C|NT-0806C|NT-0806C|NT-0909T|NT-0909T|NT-0907S|NT-0907S|NT-0902S|NT-0902S", + TeclastTablet: + "T98 4G|\\bP80\\b|\\bX90HD\\b|X98 Air|X98 Air 3G|\\bX89\\b|P80 3G|\\bX80h\\b|P98 Air|\\bX89HD\\b|P98 3G|\\bP90HD\\b|P89 3G|X98 3G|\\bP70h\\b|P79HD 3G|G18d 3G|\\bP79HD\\b|\\bP89s\\b|\\bA88\\b|\\bP10HD\\b|\\bP19HD\\b|G18 3G|\\bP78HD\\b|\\bA78\\b|\\bP75\\b|G17s 3G|G17h 3G|\\bP85t\\b|\\bP90\\b|\\bP11\\b|\\bP98t\\b|\\bP98HD\\b|\\bG18d\\b|\\bP85s\\b|\\bP11HD\\b|\\bP88s\\b|\\bA80HD\\b|\\bA80se\\b|\\bA10h\\b|\\bP89\\b|\\bP78s\\b|\\bG18\\b|\\bP85\\b|\\bA70h\\b|\\bA70\\b|\\bG17\\b|\\bP18\\b|\\bA80s\\b|\\bA11s\\b|\\bP88HD\\b|\\bA80h\\b|\\bP76s\\b|\\bP76h\\b|\\bP98\\b|\\bA10HD\\b|\\bP78\\b|\\bP88\\b|\\bA11\\b|\\bA10t\\b|\\bP76a\\b|\\bP76t\\b|\\bP76e\\b|\\bP85HD\\b|\\bP85a\\b|\\bP86\\b|\\bP75HD\\b|\\bP76v\\b|\\bA12\\b|\\bP75a\\b|\\bA15\\b|\\bP76Ti\\b|\\bP81HD\\b|\\bA10\\b|\\bT760VE\\b|\\bT720HD\\b|\\bP76\\b|\\bP73\\b|\\bP71\\b|\\bP72\\b|\\bT720SE\\b|\\bC520Ti\\b|\\bT760\\b|\\bT720VE\\b|T720-3GE|T720-WiFi", + OndaTablet: + "\\b(V975i|Vi30|VX530|V701|Vi60|V701s|Vi50|V801s|V719|Vx610w|VX610W|V819i|Vi10|VX580W|Vi10|V711s|V813|V811|V820w|V820|Vi20|V711|VI30W|V712|V891w|V972|V819w|V820w|Vi60|V820w|V711|V813s|V801|V819|V975s|V801|V819|V819|V818|V811|V712|V975m|V101w|V961w|V812|V818|V971|V971s|V919|V989|V116w|V102w|V973|Vi40)\\b[\\s]+|V10 \\b4G\\b", + JaytechTablet: "TPC-PA762", + BlaupunktTablet: "Endeavour 800NG|Endeavour 1010", + DigmaTablet: + "\\b(iDx10|iDx9|iDx8|iDx7|iDxD7|iDxD8|iDsQ8|iDsQ7|iDsQ8|iDsD10|iDnD7|3TS804H|iDsQ11|iDj7|iDs10)\\b", + EvolioTablet: "ARIA_Mini_wifi|Aria[ _]Mini|Evolio X10|Evolio X7|Evolio X8|\\bEvotab\\b|\\bNeura\\b", + LavaTablet: "QPAD E704|\\bIvoryS\\b|E-TAB IVORY|\\bE-TAB\\b", + AocTablet: "MW0811|MW0812|MW0922|MTK8382|MW1031|MW0831|MW0821|MW0931|MW0712", + MpmanTablet: + "MP11 OCTA|MP10 OCTA|MPQC1114|MPQC1004|MPQC994|MPQC974|MPQC973|MPQC804|MPQC784|MPQC780|\\bMPG7\\b|MPDCG75|MPDCG71|MPDC1006|MP101DC|MPDC9000|MPDC905|MPDC706HD|MPDC706|MPDC705|MPDC110|MPDC100|MPDC99|MPDC97|MPDC88|MPDC8|MPDC77|MP709|MID701|MID711|MID170|MPDC703|MPQC1010", + CelkonTablet: "CT695|CT888|CT[\\s]?910|CT7 Tab|CT9 Tab|CT3 Tab|CT2 Tab|CT1 Tab|C820|C720|\\bCT-1\\b", + WolderTablet: + "miTab \\b(DIAMOND|SPACE|BROOKLYN|NEO|FLY|MANHATTAN|FUNK|EVOLUTION|SKY|GOCAR|IRON|GENIUS|POP|MINT|EPSILON|BROADWAY|JUMP|HOP|LEGEND|NEW AGE|LINE|ADVANCE|FEEL|FOLLOW|LIKE|LINK|LIVE|THINK|FREEDOM|CHICAGO|CLEVELAND|BALTIMORE-GH|IOWA|BOSTON|SEATTLE|PHOENIX|DALLAS|IN 101|MasterChef)\\b", + MediacomTablet: "M-MPI10C3G|M-SP10EG|M-SP10EGP|M-SP10HXAH|M-SP7HXAH|M-SP10HXBH|M-SP8HXAH|M-SP8MXA", + MiTablet: "\\bMI PAD\\b|\\bHM NOTE 1W\\b", + NibiruTablet: "Nibiru M1|Nibiru Jupiter One", + NexoTablet: "NEXO NOVA|NEXO 10|NEXO AVIO|NEXO FREE|NEXO GO|NEXO EVO|NEXO 3G|NEXO SMART|NEXO KIDDO|NEXO MOBI", + LeaderTablet: + "TBLT10Q|TBLT10I|TBL-10WDKB|TBL-10WDKBO2013|TBL-W230V2|TBL-W450|TBL-W500|SV572|TBLT7I|TBA-AC7-8G|TBLT79|TBL-8W16|TBL-10W32|TBL-10WKB|TBL-W100", + UbislateTablet: "UbiSlate[\\s]?7C", + PocketBookTablet: "Pocketbook", + KocasoTablet: "\\b(TB-1207)\\b", + HisenseTablet: "\\b(F5281|E2371)\\b", + Hudl: "Hudl HT7S3|Hudl 2", + TelstraTablet: "T-Hub2", + GenericTablet: + "Android.*\\b97D\\b|Tablet(?!.*PC)|BNTV250A|MID-WCDMA|LogicPD Zoom2|\\bA7EB\\b|CatNova8|A1_07|CT704|CT1002|\\bM721\\b|rk30sdk|\\bEVOTAB\\b|M758A|ET904|ALUMIUM10|Smartfren Tab|Endeavour 1010|Tablet-PC-4|Tagi Tab|\\bM6pro\\b|CT1020W|arc 10HD|\\bTP750\\b|\\bQTAQZ3\\b|WVT101|TM1088|KT107", + }, + oss: { + AndroidOS: "Android", + BlackBerryOS: "blackberry|\\bBB10\\b|rim tablet os", + PalmOS: "PalmOS|avantgo|blazer|elaine|hiptop|palm|plucker|xiino", + SymbianOS: "Symbian|SymbOS|Series60|Series40|SYB-[0-9]+|\\bS60\\b", + WindowsMobileOS: + "Windows CE.*(PPC|Smartphone|Mobile|[0-9]{3}x[0-9]{3})|Windows Mobile|Windows Phone [0-9.]+|WCE;", + WindowsPhoneOS: + "Windows Phone 10.0|Windows Phone 8.1|Windows Phone 8.0|Windows Phone OS|XBLWP7|ZuneWP7|Windows NT 6.[23]; ARM;", + iOS: "\\biPhone.*Mobile|\\biPod|\\biPad|AppleCoreMedia", + iPadOS: "CPU OS 13", + SailfishOS: "Sailfish", + MeeGoOS: "MeeGo", + MaemoOS: "Maemo", + JavaOS: "J2ME/|\\bMIDP\\b|\\bCLDC\\b", + webOS: "webOS|hpwOS", + badaOS: "\\bBada\\b", + BREWOS: "BREW", + }, + uas: { + Chrome: "\\bCrMo\\b|CriOS|Android.*Chrome/[.0-9]* (Mobile)?", + Dolfin: "\\bDolfin\\b", + Opera: "Opera.*Mini|Opera.*Mobi|Android.*Opera|Mobile.*OPR/[0-9.]+$|Coast/[0-9.]+", + Skyfire: "Skyfire", + Edge: "\\bEdgiOS\\b|Mobile Safari/[.0-9]* Edge", + IE: "IEMobile|MSIEMobile", + Firefox: "fennec|firefox.*maemo|(Mobile|Tablet).*Firefox|Firefox.*Mobile|FxiOS", + Bolt: "bolt", + TeaShark: "teashark", + Blazer: "Blazer", + Safari: "Version((?!\\bEdgiOS\\b).)*Mobile.*Safari|Safari.*Mobile|MobileSafari", + WeChat: "\\bMicroMessenger\\b", + UCBrowser: "UC.*Browser|UCWEB", + baiduboxapp: "baiduboxapp", + baidubrowser: "baidubrowser", + DiigoBrowser: "DiigoBrowser", + Mercury: "\\bMercury\\b", + ObigoBrowser: "Obigo", + NetFront: "NF-Browser", + GenericBrowser: + "NokiaBrowser|OviBrowser|OneBrowser|TwonkyBeamBrowser|SEMC.*Browser|FlyFlow|Minimo|NetFront|Novarra-Vision|MQQBrowser|MicroMessenger", + PaleMoon: "Android.*PaleMoon|Mobile.*PaleMoon", + }, + props: { + Mobile: "Mobile/[VER]", + Build: "Build/[VER]", + Version: "Version/[VER]", + VendorID: "VendorID/[VER]", + iPad: "iPad.*CPU[a-z ]+[VER]", + iPhone: "iPhone.*CPU[a-z ]+[VER]", + iPod: "iPod.*CPU[a-z ]+[VER]", + Kindle: "Kindle/[VER]", + Chrome: ["Chrome/[VER]", "CriOS/[VER]", "CrMo/[VER]"], + Coast: ["Coast/[VER]"], + Dolfin: "Dolfin/[VER]", + Firefox: ["Firefox/[VER]", "FxiOS/[VER]"], + Fennec: "Fennec/[VER]", + Edge: "Edge/[VER]", + IE: ["IEMobile/[VER];", "IEMobile [VER]", "MSIE [VER];", "Trident/[0-9.]+;.*rv:[VER]"], + NetFront: "NetFront/[VER]", + NokiaBrowser: "NokiaBrowser/[VER]", + Opera: [" OPR/[VER]", "Opera Mini/[VER]", "Version/[VER]"], + "Opera Mini": "Opera Mini/[VER]", + "Opera Mobi": "Version/[VER]", + UCBrowser: ["UCWEB[VER]", "UC.*Browser/[VER]"], + MQQBrowser: "MQQBrowser/[VER]", + MicroMessenger: "MicroMessenger/[VER]", + baiduboxapp: "baiduboxapp/[VER]", + baidubrowser: "baidubrowser/[VER]", + SamsungBrowser: "SamsungBrowser/[VER]", + Iron: "Iron/[VER]", + Safari: ["Version/[VER]", "Safari/[VER]"], + Skyfire: "Skyfire/[VER]", + Tizen: "Tizen/[VER]", + Webkit: "webkit[ /][VER]", + PaleMoon: "PaleMoon/[VER]", + SailfishBrowser: "SailfishBrowser/[VER]", + Gecko: "Gecko/[VER]", + Trident: "Trident/[VER]", + Presto: "Presto/[VER]", + Goanna: "Goanna/[VER]", + iOS: " \\bi?OS\\b [VER][ ;]{1}", + Android: "Android [VER]", + Sailfish: "Sailfish [VER]", + BlackBerry: ["BlackBerry[\\w]+/[VER]", "BlackBerry.*Version/[VER]", "Version/[VER]"], + BREW: "BREW [VER]", + Java: "Java/[VER]", + "Windows Phone OS": ["Windows Phone OS [VER]", "Windows Phone [VER]"], + "Windows Phone": "Windows Phone [VER]", + "Windows CE": "Windows CE/[VER]", + "Windows NT": "Windows NT [VER]", + Symbian: ["SymbianOS/[VER]", "Symbian/[VER]"], + webOS: ["webOS/[VER]", "hpwOS/[VER];"], + }, + utils: { + Bot: "Googlebot|facebookexternalhit|Google-AMPHTML|s~amp-validator|AdsBot-Google|Google Keyword Suggestion|Facebot|YandexBot|YandexMobileBot|bingbot|ia_archiver|AhrefsBot|Ezooms|GSLFbot|WBSearchBot|Twitterbot|TweetmemeBot|Twikle|PaperLiBot|Wotbox|UnwindFetchor|Exabot|MJ12bot|YandexImages|TurnitinBot|Pingdom|contentkingapp|AspiegelBot", + MobileBot: "Googlebot-Mobile|AdsBot-Google-Mobile|YahooSeeker/M1A1-R2D2", + DesktopMode: "WPDesktop", + TV: "SonyDTV|HbbTV", + WebKit: "(webkit)[ /]([\\w.]+)", + Console: "\\b(Nintendo|Nintendo WiiU|Nintendo 3DS|Nintendo Switch|PLAYSTATION|Xbox)\\b", + Watch: "SM-V700", + }, + }), + (r.detectMobileBrowsers = { + fullPattern: + /(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i, + shortPattern: + /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i, + tabletPattern: /android|ipad|playbook|silk/i, + }); + var o = Object.prototype.hasOwnProperty, + i; + (r.FALLBACK_PHONE = "UnknownPhone"), + (r.FALLBACK_TABLET = "UnknownTablet"), + (r.FALLBACK_MOBILE = "UnknownMobile"), + (i = + "isArray" in Array + ? Array.isArray + : function (d) { + return Object.prototype.toString.call(d) === "[object Array]"; + }); + function s(d, p) { + return d != null && p != null && d.toLowerCase() === p.toLowerCase(); + } + function a(d, p) { + var h, + m, + v = d.length; + if (!v || !p) return !1; + for (h = p.toLowerCase(), m = 0; m < v; ++m) if (h === d[m].toLowerCase()) return !0; + return !1; + } + function l(d) { + for (var p in d) o.call(d, p) && (d[p] = new RegExp(d[p], "i")); + } + function u(d) { + return (d || "").substr(0, 500); + } + (function () { + var p, + h, + m, + v, + C, + y, + g = r.mobileDetectRules; + for (p in g.props) + if (o.call(g.props, p)) { + for (h = g.props[p], i(h) || (h = [h]), C = h.length, v = 0; v < C; ++v) + (m = h[v]), + (y = m.indexOf("[VER]")), + y >= 0 && (m = m.substring(0, y) + "([\\w._\\+]+)" + m.substring(y + 5)), + (h[v] = new RegExp(m, "i")); + g.props[p] = h; + } + l(g.oss), + l(g.phones), + l(g.tablets), + l(g.uas), + l(g.utils), + (g.oss0 = { WindowsPhoneOS: g.oss.WindowsPhoneOS, WindowsMobileOS: g.oss.WindowsMobileOS }); + })(), + (r.findMatch = function (d, p) { + for (var h in d) if (o.call(d, h) && d[h].test(p)) return h; + return null; + }), + (r.findMatches = function (d, p) { + var h = []; + for (var m in d) o.call(d, m) && d[m].test(p) && h.push(m); + return h; + }), + (r.getVersionStr = function (d, p) { + var h = r.mobileDetectRules.props, + m, + v, + C, + y; + if (o.call(h, d)) { + for (m = h[d], C = m.length, v = 0; v < C; ++v) if (((y = m[v].exec(p)), y !== null)) return y[1]; + } + return null; + }), + (r.getVersion = function (d, p) { + var h = r.getVersionStr(d, p); + return h ? r.prepareVersionNo(h) : NaN; + }), + (r.prepareVersionNo = function (d) { + var p; + return ( + (p = d.split(/[a-z._ \/\-]/i)), + p.length === 1 && (d = p[0]), + p.length > 1 && ((d = p[0] + "."), p.shift(), (d += p.join(""))), + Number(d) + ); + }), + (r.isMobileFallback = function (d) { + return r.detectMobileBrowsers.fullPattern.test(d) || r.detectMobileBrowsers.shortPattern.test(d.substr(0, 4)); + }), + (r.isTabletFallback = function (d) { + return r.detectMobileBrowsers.tabletPattern.test(d); + }), + (r.prepareDetectionCache = function (d, p, h) { + if (d.mobile === n) { + var m, v, C; + if (((v = r.findMatch(r.mobileDetectRules.tablets, p)), v)) { + (d.mobile = d.tablet = v), (d.phone = null); + return; + } + if (((m = r.findMatch(r.mobileDetectRules.phones, p)), m)) { + (d.mobile = d.phone = m), (d.tablet = null); + return; + } + r.isMobileFallback(p) + ? ((C = c.isPhoneSized(h)), + C === n + ? ((d.mobile = r.FALLBACK_MOBILE), (d.tablet = d.phone = null)) + : C + ? ((d.mobile = d.phone = r.FALLBACK_PHONE), (d.tablet = null)) + : ((d.mobile = d.tablet = r.FALLBACK_TABLET), (d.phone = null))) + : r.isTabletFallback(p) + ? ((d.mobile = d.tablet = r.FALLBACK_TABLET), (d.phone = null)) + : (d.mobile = d.tablet = d.phone = null); + } + }), + (r.mobileGrade = function (d) { + var p = d.mobile() !== null; + return (d.os("iOS") && d.version("iPad") >= 4.3) || + (d.os("iOS") && d.version("iPhone") >= 3.1) || + (d.os("iOS") && d.version("iPod") >= 3.1) || + (d.version("Android") > 2.1 && d.is("Webkit")) || + d.version("Windows Phone OS") >= 7 || + (d.is("BlackBerry") && d.version("BlackBerry") >= 6) || + d.match("Playbook.*Tablet") || + (d.version("webOS") >= 1.4 && d.match("Palm|Pre|Pixi")) || + d.match("hp.*TouchPad") || + (d.is("Firefox") && d.version("Firefox") >= 12) || + (d.is("Chrome") && d.is("AndroidOS") && d.version("Android") >= 4) || + (d.is("Skyfire") && d.version("Skyfire") >= 4.1 && d.is("AndroidOS") && d.version("Android") >= 2.3) || + (d.is("Opera") && d.version("Opera Mobi") > 11 && d.is("AndroidOS")) || + d.is("MeeGoOS") || + d.is("Tizen") || + (d.is("Dolfin") && d.version("Bada") >= 2) || + ((d.is("UC Browser") || d.is("Dolfin")) && d.version("Android") >= 2.3) || + d.match("Kindle Fire") || + (d.is("Kindle") && d.version("Kindle") >= 3) || + (d.is("AndroidOS") && d.is("NookTablet")) || + (d.version("Chrome") >= 11 && !p) || + (d.version("Safari") >= 5 && !p) || + (d.version("Firefox") >= 4 && !p) || + (d.version("MSIE") >= 7 && !p) || + (d.version("Opera") >= 10 && !p) + ? "A" + : (d.os("iOS") && d.version("iPad") < 4.3) || + (d.os("iOS") && d.version("iPhone") < 3.1) || + (d.os("iOS") && d.version("iPod") < 3.1) || + (d.is("Blackberry") && d.version("BlackBerry") >= 5 && d.version("BlackBerry") < 6) || + (d.version("Opera Mini") >= 5 && + d.version("Opera Mini") <= 6.5 && + (d.version("Android") >= 2.3 || d.is("iOS"))) || + d.match("NokiaN8|NokiaC7|N97.*Series60|Symbian/3") || + (d.version("Opera Mobi") >= 11 && d.is("SymbianOS")) + ? "B" + : (d.version("BlackBerry") < 5 || + d.match("MSIEMobile|Windows CE.*Mobile") || + d.version("Windows Mobile") <= 5.2, + "C"); + }), + (r.detectOS = function (d) { + return r.findMatch(r.mobileDetectRules.oss0, d) || r.findMatch(r.mobileDetectRules.oss, d); + }), + (r.getDeviceSmallerSide = function () { + return window.screen.width < window.screen.height ? window.screen.width : window.screen.height; + }); + function c(d, p) { + (this.ua = u(d)), (this._cache = {}), (this.maxPhoneWidth = p || 600); + } + return ( + (c.prototype = { + constructor: c, + mobile: function () { + return r.prepareDetectionCache(this._cache, this.ua, this.maxPhoneWidth), this._cache.mobile; + }, + phone: function () { + return r.prepareDetectionCache(this._cache, this.ua, this.maxPhoneWidth), this._cache.phone; + }, + tablet: function () { + return r.prepareDetectionCache(this._cache, this.ua, this.maxPhoneWidth), this._cache.tablet; + }, + userAgent: function () { + return ( + this._cache.userAgent === n && (this._cache.userAgent = r.findMatch(r.mobileDetectRules.uas, this.ua)), + this._cache.userAgent + ); + }, + userAgents: function () { + return ( + this._cache.userAgents === n && + (this._cache.userAgents = r.findMatches(r.mobileDetectRules.uas, this.ua)), + this._cache.userAgents + ); + }, + os: function () { + return this._cache.os === n && (this._cache.os = r.detectOS(this.ua)), this._cache.os; + }, + version: function (d) { + return r.getVersion(d, this.ua); + }, + versionStr: function (d) { + return r.getVersionStr(d, this.ua); + }, + is: function (d) { + return ( + a(this.userAgents(), d) || + s(d, this.os()) || + s(d, this.phone()) || + s(d, this.tablet()) || + a(r.findMatches(r.mobileDetectRules.utils, this.ua), d) + ); + }, + match: function (d) { + return d instanceof RegExp || (d = new RegExp(d, "i")), d.test(this.ua); + }, + isPhoneSized: function (d) { + return c.isPhoneSized(d || this.maxPhoneWidth); + }, + mobileGrade: function () { + return this._cache.grade === n && (this._cache.grade = r.mobileGrade(this)), this._cache.grade; + }, + }), + typeof window < "u" && window.screen + ? (c.isPhoneSized = function (d) { + return d < 0 ? n : r.getDeviceSmallerSide() <= d; + }) + : (c.isPhoneSized = function () {}), + (c._impl = r), + (c.version = "1.4.5 2021-03-13"), + c + ); + }); + })( + (function (t) { + if (e.exports) + return function (n) { + e.exports = n(); + }; + if (typeof window < "u") + return function (n) { + window.MobileDetect = n(); + }; + throw new Error("unknown environment"); + })() + ); +})(Hy); +var Dk = Hy.exports; +const Rk = Ti(Dk); +var Ik = + typeof Symbol == "function" && typeof Symbol.iterator == "symbol" + ? function (e) { + return typeof e; + } + : function (e) { + return e && typeof Symbol == "function" && e.constructor === Symbol && e !== Symbol.prototype + ? "symbol" + : typeof e; + }, + Ok = window.device, + fe = {}, + Ih = []; +window.device = fe; +var yu = window.document.documentElement, + Fk = window.navigator.userAgent.toLowerCase(), + p3 = [ + "googletv", + "viera", + "smarttv", + "internet.tv", + "netcast", + "nettv", + "appletv", + "boxee", + "kylo", + "roku", + "dlnadoc", + "pov_tv", + "hbbtv", + "ce-html", + ]; +fe.macos = function () { + return jt("mac"); +}; +fe.ios = function () { + return fe.iphone() || fe.ipod() || fe.ipad(); +}; +fe.iphone = function () { + return !fe.windows() && jt("iphone"); +}; +fe.ipod = function () { + return jt("ipod"); +}; +fe.ipad = function () { + var e = navigator.platform === "MacIntel" && navigator.maxTouchPoints > 1; + return jt("ipad") || e; +}; +fe.android = function () { + return !fe.windows() && jt("android"); +}; +fe.androidPhone = function () { + return fe.android() && jt("mobile"); +}; +fe.androidTablet = function () { + return fe.android() && !jt("mobile"); +}; +fe.blackberry = function () { + return jt("blackberry") || jt("bb10"); +}; +fe.blackberryPhone = function () { + return fe.blackberry() && !jt("tablet"); +}; +fe.blackberryTablet = function () { + return fe.blackberry() && jt("tablet"); +}; +fe.windows = function () { + return jt("windows"); +}; +fe.windowsPhone = function () { + return fe.windows() && jt("phone"); +}; +fe.windowsTablet = function () { + return fe.windows() && jt("touch") && !fe.windowsPhone(); +}; +fe.fxos = function () { + return (jt("(mobile") || jt("(tablet")) && jt(" rv:"); +}; +fe.fxosPhone = function () { + return fe.fxos() && jt("mobile"); +}; +fe.fxosTablet = function () { + return fe.fxos() && jt("tablet"); +}; +fe.meego = function () { + return jt("meego"); +}; +fe.cordova = function () { + return window.cordova && location.protocol === "file:"; +}; +fe.nodeWebkit = function () { + return Ik(window.process) === "object"; +}; +fe.mobile = function () { + return ( + fe.androidPhone() || + fe.iphone() || + fe.ipod() || + fe.windowsPhone() || + fe.blackberryPhone() || + fe.fxosPhone() || + fe.meego() + ); +}; +fe.tablet = function () { + return fe.ipad() || fe.androidTablet() || fe.blackberryTablet() || fe.windowsTablet() || fe.fxosTablet(); +}; +fe.desktop = function () { + return !fe.tablet() && !fe.mobile(); +}; +fe.television = function () { + for (var e = 0; e < p3.length; ) { + if (jt(p3[e])) return !0; + e++; + } + return !1; +}; +fe.portrait = function () { + return screen.orientation && Object.prototype.hasOwnProperty.call(window, "onorientationchange") + ? w2(screen.orientation.type, "portrait") + : fe.ios() && Object.prototype.hasOwnProperty.call(window, "orientation") + ? Math.abs(window.orientation) !== 90 + : window.innerHeight / window.innerWidth > 1; +}; +fe.landscape = function () { + return screen.orientation && Object.prototype.hasOwnProperty.call(window, "onorientationchange") + ? w2(screen.orientation.type, "landscape") + : fe.ios() && Object.prototype.hasOwnProperty.call(window, "orientation") + ? Math.abs(window.orientation) === 90 + : window.innerHeight / window.innerWidth < 1; +}; +fe.noConflict = function () { + return (window.device = Ok), this; +}; +function w2(e, t) { + return e.indexOf(t) !== -1; +} +function jt(e) { + return w2(Fk, e); +} +function zy(e) { + return yu.className.match(new RegExp(e, "i")); +} +function Gt(e) { + var t = null; + zy(e) || ((t = yu.className.replace(/^\s+|\s+$/g, "")), (yu.className = t + " " + e)); +} +function h3(e) { + zy(e) && (yu.className = yu.className.replace(" " + e, "")); +} +fe.ios() + ? fe.ipad() + ? Gt("ios ipad tablet") + : fe.iphone() + ? Gt("ios iphone mobile") + : fe.ipod() && Gt("ios ipod mobile") + : fe.macos() + ? Gt("macos desktop") + : fe.android() + ? fe.androidTablet() + ? Gt("android tablet") + : Gt("android mobile") + : fe.blackberry() + ? fe.blackberryTablet() + ? Gt("blackberry tablet") + : Gt("blackberry mobile") + : fe.windows() + ? fe.windowsTablet() + ? Gt("windows tablet") + : fe.windowsPhone() + ? Gt("windows mobile") + : Gt("windows desktop") + : fe.fxos() + ? fe.fxosTablet() + ? Gt("fxos tablet") + : Gt("fxos mobile") + : fe.meego() + ? Gt("meego mobile") + : fe.nodeWebkit() + ? Gt("node-webkit") + : fe.television() + ? Gt("television") + : fe.desktop() && Gt("desktop"); +fe.cordova() && Gt("cordova"); +function Ed() { + fe.landscape() + ? (h3("portrait"), Gt("landscape"), m3("landscape")) + : (h3("landscape"), Gt("portrait"), m3("portrait")), + Wy(); +} +function m3(e) { + for (var t = 0; t < Ih.length; t++) Ih[t](e); +} +fe.onChangeOrientation = function (e) { + typeof e == "function" && Ih.push(e); +}; +var Pd = "resize"; +Object.prototype.hasOwnProperty.call(window, "onorientationchange") && (Pd = "orientationchange"); +window.addEventListener + ? window.addEventListener(Pd, Ed, !1) + : window.attachEvent + ? window.attachEvent(Pd, Ed) + : (window[Pd] = Ed); +Ed(); +function S2(e) { + for (var t = 0; t < e.length; t++) if (fe[e[t]]()) return e[t]; + return "unknown"; +} +fe.type = S2(["mobile", "tablet", "desktop"]); +fe.os = S2([ + "ios", + "iphone", + "ipad", + "ipod", + "android", + "blackberry", + "macos", + "windows", + "fxos", + "meego", + "television", +]); +function Wy() { + fe.orientation = S2(["portrait", "landscape"]); +} +Wy(); +const Oh = (e) => { + if (Array.isArray(e)) return e.map(Oh); + if (!e || typeof e != "object") return e; + const t = {}; + for (const [n, r] of Object.entries(e)) { + if (typeof r == "string") { + t[n] = r.replace("squiz.pena.digital", "storage.yandexcloud.net"); + continue; + } + if (typeof r == "object") { + t[n] = Oh(r); + continue; + } + t[n] = r; + } + return t; +}; +var Gy = { exports: {} }; +/*! + * Bowser - a browser detector + * https://github.com/ded/bowser + * MIT License | (c) Dustin Diaz 2015 + */ (function (e) { + (function (t, n, r) { + e.exports ? (e.exports = r()) : (t[n] = r()); + })(uw, "bowser", function () { + var t = !0; + function n(u) { + function c(I) { + var $ = u.match(I); + return ($ && $.length > 1 && $[1]) || ""; + } + function d(I) { + var $ = u.match(I); + return ($ && $.length > 1 && $[2]) || ""; + } + var p = c(/(ipod|iphone|ipad)/i).toLowerCase(), + h = /like android/i.test(u), + m = !h && /android/i.test(u), + v = /nexus\s*[0-6]\s*/i.test(u), + C = !v && /nexus\s*[0-9]+/i.test(u), + y = /CrOS/.test(u), + g = /silk/i.test(u), + x = /sailfish/i.test(u), + w = /tizen/i.test(u), + k = /(web|hpw)(o|0)s/i.test(u), + M = /windows phone/i.test(u), + T = !M && /windows/i.test(u), + P = !p && !g && /macintosh/i.test(u), + A = !m && !x && !w && !k && /linux/i.test(u), + D = d(/edg([ea]|ios)\/(\d+(\.\d+)?)/i), + R = c(/version\/(\d+(\.\d+)?)/i), + L = /tablet/i.test(u) && !/tablet pc/i.test(u), + F = !L && /[^-]mobi/i.test(u), + O = /xbox/i.test(u), + E; + /opera/i.test(u) + ? (E = { name: "Opera", opera: t, version: R || c(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i) }) + : /opr\/|opios/i.test(u) + ? (E = { name: "Opera", opera: t, version: c(/(?:opr|opios)[\s\/](\d+(\.\d+)?)/i) || R }) + : /SamsungBrowser/i.test(u) + ? (E = { + name: "Samsung Internet for Android", + samsungBrowser: t, + version: R || c(/(?:SamsungBrowser)[\s\/](\d+(\.\d+)?)/i), + }) + : /Whale/i.test(u) + ? (E = { name: "NAVER Whale browser", whale: t, version: c(/(?:whale)[\s\/](\d+(?:\.\d+)+)/i) }) + : /MZBrowser/i.test(u) + ? (E = { name: "MZ Browser", mzbrowser: t, version: c(/(?:MZBrowser)[\s\/](\d+(?:\.\d+)+)/i) }) + : /coast/i.test(u) + ? (E = { name: "Opera Coast", coast: t, version: R || c(/(?:coast)[\s\/](\d+(\.\d+)?)/i) }) + : /focus/i.test(u) + ? (E = { name: "Focus", focus: t, version: c(/(?:focus)[\s\/](\d+(?:\.\d+)+)/i) }) + : /yabrowser/i.test(u) + ? (E = { + name: "Yandex Browser", + yandexbrowser: t, + version: R || c(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i), + }) + : /ucbrowser/i.test(u) + ? (E = { name: "UC Browser", ucbrowser: t, version: c(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i) }) + : /mxios/i.test(u) + ? (E = { name: "Maxthon", maxthon: t, version: c(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i) }) + : /epiphany/i.test(u) + ? (E = { name: "Epiphany", epiphany: t, version: c(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i) }) + : /puffin/i.test(u) + ? (E = { name: "Puffin", puffin: t, version: c(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i) }) + : /sleipnir/i.test(u) + ? (E = { + name: "Sleipnir", + sleipnir: t, + version: c(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i), + }) + : /k-meleon/i.test(u) + ? (E = { + name: "K-Meleon", + kMeleon: t, + version: c(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i), + }) + : M + ? ((E = { name: "Windows Phone", osname: "Windows Phone", windowsphone: t }), + D + ? ((E.msedge = t), (E.version = D)) + : ((E.msie = t), (E.version = c(/iemobile\/(\d+(\.\d+)?)/i)))) + : /msie|trident/i.test(u) + ? (E = { + name: "Internet Explorer", + msie: t, + version: c(/(?:msie |rv:)(\d+(\.\d+)?)/i), + }) + : y + ? (E = { + name: "Chrome", + osname: "Chrome OS", + chromeos: t, + chromeBook: t, + chrome: t, + version: c(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i), + }) + : /edg([ea]|ios)/i.test(u) + ? (E = { name: "Microsoft Edge", msedge: t, version: D }) + : /vivaldi/i.test(u) + ? (E = { + name: "Vivaldi", + vivaldi: t, + version: c(/vivaldi\/(\d+(\.\d+)?)/i) || R, + }) + : x + ? (E = { + name: "Sailfish", + osname: "Sailfish OS", + sailfish: t, + version: c(/sailfish\s?browser\/(\d+(\.\d+)?)/i), + }) + : /seamonkey\//i.test(u) + ? (E = { + name: "SeaMonkey", + seamonkey: t, + version: c(/seamonkey\/(\d+(\.\d+)?)/i), + }) + : /firefox|iceweasel|fxios/i.test(u) + ? ((E = { + name: "Firefox", + firefox: t, + version: c(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i), + }), + /\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(u) && + ((E.firefoxos = t), (E.osname = "Firefox OS"))) + : g + ? (E = { + name: "Amazon Silk", + silk: t, + version: c(/silk\/(\d+(\.\d+)?)/i), + }) + : /phantom/i.test(u) + ? (E = { + name: "PhantomJS", + phantom: t, + version: c(/phantomjs\/(\d+(\.\d+)?)/i), + }) + : /slimerjs/i.test(u) + ? (E = { + name: "SlimerJS", + slimer: t, + version: c(/slimerjs\/(\d+(\.\d+)?)/i), + }) + : /blackberry|\bbb\d+/i.test(u) || /rim\stablet/i.test(u) + ? (E = { + name: "BlackBerry", + osname: "BlackBerry OS", + blackberry: t, + version: R || c(/blackberry[\d]+\/(\d+(\.\d+)?)/i), + }) + : k + ? ((E = { + name: "WebOS", + osname: "WebOS", + webos: t, + version: R || c(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i), + }), + /touchpad\//i.test(u) && (E.touchpad = t)) + : /bada/i.test(u) + ? (E = { + name: "Bada", + osname: "Bada", + bada: t, + version: c(/dolfin\/(\d+(\.\d+)?)/i), + }) + : w + ? (E = { + name: "Tizen", + osname: "Tizen", + tizen: t, + version: + c(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i) || R, + }) + : /qupzilla/i.test(u) + ? (E = { + name: "QupZilla", + qupzilla: t, + version: + c(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i) || R, + }) + : /chromium/i.test(u) + ? (E = { + name: "Chromium", + chromium: t, + version: + c(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i) || R, + }) + : /chrome|crios|crmo/i.test(u) + ? (E = { + name: "Chrome", + chrome: t, + version: c( + /(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i + ), + }) + : m + ? (E = { name: "Android", version: R }) + : /safari|applewebkit/i.test(u) + ? ((E = { name: "Safari", safari: t }), + R && (E.version = R)) + : p + ? ((E = { + name: + p == "iphone" + ? "iPhone" + : p == "ipad" + ? "iPad" + : "iPod", + }), + R && (E.version = R)) + : /googlebot/i.test(u) + ? (E = { + name: "Googlebot", + googlebot: t, + version: + c(/googlebot\/(\d+(\.\d+))/i) || R, + }) + : (E = { + name: c(/^(.*)\/(.*) /), + version: d(/^(.*)\/(.*) /), + }), + !E.msedge && /(apple)?webkit/i.test(u) + ? (/(apple)?webkit\/537\.36/i.test(u) + ? ((E.name = E.name || "Blink"), (E.blink = t)) + : ((E.name = E.name || "Webkit"), (E.webkit = t)), + !E.version && R && (E.version = R)) + : !E.opera && + /gecko\//i.test(u) && + ((E.name = E.name || "Gecko"), (E.gecko = t), (E.version = E.version || c(/gecko\/(\d+(\.\d+)?)/i))), + !E.windowsphone && (m || E.silk) + ? ((E.android = t), (E.osname = "Android")) + : !E.windowsphone && p + ? ((E[p] = t), (E.ios = t), (E.osname = "iOS")) + : P + ? ((E.mac = t), (E.osname = "macOS")) + : O + ? ((E.xbox = t), (E.osname = "Xbox")) + : T + ? ((E.windows = t), (E.osname = "Windows")) + : A && ((E.linux = t), (E.osname = "Linux")); + function B(I) { + switch (I) { + case "NT": + return "NT"; + case "XP": + return "XP"; + case "NT 5.0": + return "2000"; + case "NT 5.1": + return "XP"; + case "NT 5.2": + return "2003"; + case "NT 6.0": + return "Vista"; + case "NT 6.1": + return "7"; + case "NT 6.2": + return "8"; + case "NT 6.3": + return "8.1"; + case "NT 10.0": + return "10"; + default: + return; + } + } + var j = ""; + E.windows + ? (j = B(c(/Windows ((NT|XP)( \d\d?.\d)?)/i))) + : E.windowsphone + ? (j = c(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i)) + : E.mac + ? ((j = c(/Mac OS X (\d+([_\.\s]\d+)*)/i)), (j = j.replace(/[_\s]/g, "."))) + : p + ? ((j = c(/os (\d+([_\s]\d+)*) like mac os x/i)), (j = j.replace(/[_\s]/g, "."))) + : m + ? (j = c(/android[ \/-](\d+(\.\d+)*)/i)) + : E.webos + ? (j = c(/(?:web|hpw)os\/(\d+(\.\d+)*)/i)) + : E.blackberry + ? (j = c(/rim\stablet\sos\s(\d+(\.\d+)*)/i)) + : E.bada + ? (j = c(/bada\/(\d+(\.\d+)*)/i)) + : E.tizen && (j = c(/tizen[\/\s](\d+(\.\d+)*)/i)), + j && (E.osversion = j); + var _ = !E.windows && j.split(".")[0]; + return ( + L || C || p == "ipad" || (m && (_ == 3 || (_ >= 4 && !F))) || E.silk + ? (E.tablet = t) + : (F || p == "iphone" || p == "ipod" || m || v || E.blackberry || E.webos || E.bada) && (E.mobile = t), + E.msedge || + (E.msie && E.version >= 10) || + (E.yandexbrowser && E.version >= 15) || + (E.vivaldi && E.version >= 1) || + (E.chrome && E.version >= 20) || + (E.samsungBrowser && E.version >= 4) || + (E.whale && s([E.version, "1.0"]) === 1) || + (E.mzbrowser && s([E.version, "6.0"]) === 1) || + (E.focus && s([E.version, "1.0"]) === 1) || + (E.firefox && E.version >= 20) || + (E.safari && E.version >= 6) || + (E.opera && E.version >= 10) || + (E.ios && E.osversion && E.osversion.split(".")[0] >= 6) || + (E.blackberry && E.version >= 10.1) || + (E.chromium && E.version >= 20) + ? (E.a = t) + : (E.msie && E.version < 10) || + (E.chrome && E.version < 20) || + (E.firefox && E.version < 20) || + (E.safari && E.version < 6) || + (E.opera && E.version < 10) || + (E.ios && E.osversion && E.osversion.split(".")[0] < 6) || + (E.chromium && E.version < 20) + ? (E.c = t) + : (E.x = t), + E + ); + } + var r = n((typeof navigator < "u" && navigator.userAgent) || ""); + r.test = function (u) { + for (var c = 0; c < u.length; ++c) { + var d = u[c]; + if (typeof d == "string" && d in r) return !0; + } + return !1; + }; + function o(u) { + return u.split(".").length; + } + function i(u, c) { + var d = [], + p; + if (Array.prototype.map) return Array.prototype.map.call(u, c); + for (p = 0; p < u.length; p++) d.push(c(u[p])); + return d; + } + function s(u) { + for ( + var c = Math.max(o(u[0]), o(u[1])), + d = i(u, function (p) { + var h = c - o(p); + return ( + (p = p + new Array(h + 1).join(".0")), + i(p.split("."), function (m) { + return new Array(20 - m.length).join("0") + m; + }).reverse() + ); + }); + --c >= 0; + + ) { + if (d[0][c] > d[1][c]) return 1; + if (d[0][c] === d[1][c]) { + if (c === 0) return 0; + } else return -1; + } + } + function a(u, c, d) { + var p = r; + typeof c == "string" && ((d = c), (c = void 0)), c === void 0 && (c = !1), d && (p = n(d)); + var h = "" + p.version; + for (var m in u) + if (u.hasOwnProperty(m) && p[m]) { + if (typeof u[m] != "string") + throw new Error("Browser version in the minVersion map should be a string: " + m + ": " + String(u)); + return s([h, u[m]]) < 0; + } + return c; + } + function l(u, c, d) { + return !a(u, c, d); + } + return (r.isUnsupportedBrowser = a), (r.compareVersions = s), (r.check = l), (r._detect = n), (r.detect = n), r; + }); +})(Gy); +var Oc = Gy.exports; +let Ze = "https://hbpn.link"; +const d1 = location.hostname, + tc = !(d1 === "s.hbpn.link" || d1.includes("localhost") || d1.includes("127.0.0.1")); +tc || (Ze = "https://s.hbpn.link"); +let Ad = ""; +const Lk = new Rk(window.navigator.userAgent), + Mi = navigator.userAgent; +let xi; +Mi.toLowerCase().includes("linux") && (xi = "Linux"); +Mi.toLowerCase().includes("windows") && (xi = "Windows"); +/iPad|iPhone|iPod/.test(Mi) && (xi = "IOS"); +Mi.toLowerCase().includes("macintosh") && (xi = "Mac OS"); +xi === void 0 && (xi = Mi); +let Gs; +Oc.name === "Chrome" + ? (Gs = "Chrome") + : Oc.name === "Firefox" + ? (Gs = "Firefox") + : Oc.name === "Safari" + ? (Gs = "Safari") + : Oc.name === "Yandex Browser" + ? (Gs = "Yandex Browser") + : (Gs = Mi); +const Uy = fe.type; +let nf = Lk.mobile(); +nf === null && (nf = Mi); +const sp = ({ url: e, body: t }) => + It(e, { + data: t, + headers: { + "X-Sessionkey": Ad, + "Content-Type": "multipart/form-data", + DeviceType: Uy, + Device: nf, + OS: xi, + Browser: Gs, + }, + method: "POST", + }); +async function Nk(e) { + try { + const { data: t, headers: n } = await It(Ze + `/answer/v1.0.0/settings${window.location.search}`, { + method: "POST", + headers: { + "X-Sessionkey": Ad, + "Content-Type": "application/json", + DeviceType: Uy, + Device: nf, + OS: xi, + Browser: Mi, + }, + data: { quiz_id: e, limit: 100, page: 0, need_config: !0 }, + }), + r = JSON.parse(localStorage.getItem("sessions") || "{}"); + return typeof r[e] == "number" && t.settings.cfg.includes('antifraud":true') && Date.now() - r[e] < 864e5 + ? { data: t, isRecentlyCompleted: !0 } + : ((Ad = n["x-sessionkey"] ? n["x-sessionkey"] : Ad), { data: t, isRecentlyCompleted: !1 }); + } catch (t) { + return { data: null, isRecentlyCompleted: !1, error: t }; + } +} +async function $k(e) { + if (!e) throw new Error("No quiz id"); + const t = await Nk(e), + n = t.data; + if (t.error) throw t.error; + if (!n) throw new Error("Quiz not found"); + const r = Oh(gS(n)), + o = JSON.parse( + JSON.stringify({ data: r }) + .replaceAll(/\\" \\"/g, '""') + .replaceAll(/" "/g, '""') + ).data; + return (o.recentlyCompleted = t.isRecentlyCompleted), o; +} +function xn({ questionId: e, body: t, qid: n, preview: r = !1 }) { + if (r) return; + const o = new FormData(), + i = [{ question_id: e, content: t }]; + return ( + o.append("answers", JSON.stringify(i)), + o.append("qid", n), + sp({ url: Ze + "/answer/v1.0.0/answer", body: o, method: "POST" }) + ); +} +function Bk({ questionId: e, body: t, qid: n }) { + if (t.preview) return; + const r = new FormData(), + o = new File([t.file], t.file.name.replace(/\s/g, "_")), + i = t.name.replace(/\s/g, "_"), + s = [{ question_id: e, content: "file:" + i }]; + return ( + r.append("answers", JSON.stringify(s)), + r.append(i, o), + r.append("qid", n), + sp({ url: Ze + "/answer/v1.0.0/answer", body: r, method: "POST" }) + ); +} +function Yy({ questionId: e, body: t, qid: n, preview: r }) { + if (r) return; + const o = new FormData(), + i = [{ question_id: e, content: JSON.stringify(t), result: !0, qid: n }]; + return ( + o.append("answers", JSON.stringify(i)), + o.append("qid", n), + sp({ url: Ze + "/answer/v1.0.0/answer", body: o, method: "POST" }) + ); +} +function jk({ questionId: e, pointsSum: t, qid: n, preview: r }) { + if (r) return; + const o = new FormData(), + i = [{ question_id: e, content: t.toString(), result: !1, qid: n }]; + return ( + o.append("answers", JSON.stringify(i)), + o.append("qid", n), + sp({ url: Ze + "/answer/v1.0.0/answer", body: o, method: "POST" }) + ); +} +function nc(e, t = !1) { + return by(t ? null : ["quizData", e], (n) => $k(n[1]), { + revalidateOnFocus: !1, + revalidateOnReconnect: !1, + shouldRetryOnError: !1, + refreshInterval: 0, + }); +} +const Vk = "useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict"; +let Hk = (e = 21) => { + let t = "", + n = crypto.getRandomValues(new Uint8Array(e)); + for (; e--; ) t += Vk[n[e] & 63]; + return t; +}; +var zk = { BASE_URL: "/", MODE: "production", DEV: !1, PROD: !0, SSR: !1 }; +const g3 = (e) => { + let t; + const n = new Set(), + r = (c, d) => { + const p = typeof c == "function" ? c(t) : c; + if (!Object.is(p, t)) { + const h = t; + (t = d ?? (typeof p != "object" || p === null) ? p : Object.assign({}, t, p)), n.forEach((m) => m(t, h)); + } + }, + o = () => t, + l = { + setState: r, + getState: o, + getInitialState: () => u, + subscribe: (c) => (n.add(c), () => n.delete(c)), + destroy: () => { + (zk ? "production" : void 0) !== "production" && + console.warn( + "[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected." + ), + n.clear(); + }, + }, + u = (t = e(r, o, l)); + return l; + }, + Wk = (e) => (e ? g3(e) : g3); +var Ky = { exports: {} }, + Xy = {}, + qy = { exports: {} }, + Zy = {}; +/** + * @license React + * use-sync-external-store-shim.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ var Aa = b; +function Gk(e, t) { + return (e === t && (e !== 0 || 1 / e === 1 / t)) || (e !== e && t !== t); +} +var Uk = typeof Object.is == "function" ? Object.is : Gk, + Yk = Aa.useState, + Kk = Aa.useEffect, + Xk = Aa.useLayoutEffect, + qk = Aa.useDebugValue; +function Zk(e, t) { + var n = t(), + r = Yk({ inst: { value: n, getSnapshot: t } }), + o = r[0].inst, + i = r[1]; + return ( + Xk( + function () { + (o.value = n), (o.getSnapshot = t), f1(o) && i({ inst: o }); + }, + [e, n, t] + ), + Kk( + function () { + return ( + f1(o) && i({ inst: o }), + e(function () { + f1(o) && i({ inst: o }); + }) + ); + }, + [e] + ), + qk(n), + n + ); +} +function f1(e) { + var t = e.getSnapshot; + e = e.value; + try { + var n = t(); + return !Uk(e, n); + } catch { + return !0; + } +} +function Jk(e, t) { + return t(); +} +var Qk = typeof window > "u" || typeof window.document > "u" || typeof window.document.createElement > "u" ? Jk : Zk; +Zy.useSyncExternalStore = Aa.useSyncExternalStore !== void 0 ? Aa.useSyncExternalStore : Qk; +qy.exports = Zy; +var eT = qy.exports; +/** + * @license React + * use-sync-external-store-shim/with-selector.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ var ap = b, + tT = eT; +function nT(e, t) { + return (e === t && (e !== 0 || 1 / e === 1 / t)) || (e !== e && t !== t); +} +var rT = typeof Object.is == "function" ? Object.is : nT, + oT = tT.useSyncExternalStore, + iT = ap.useRef, + sT = ap.useEffect, + aT = ap.useMemo, + lT = ap.useDebugValue; +Xy.useSyncExternalStoreWithSelector = function (e, t, n, r, o) { + var i = iT(null); + if (i.current === null) { + var s = { hasValue: !1, value: null }; + i.current = s; + } else s = i.current; + i = aT( + function () { + function l(h) { + if (!u) { + if (((u = !0), (c = h), (h = r(h)), o !== void 0 && s.hasValue)) { + var m = s.value; + if (o(m, h)) return (d = m); + } + return (d = h); + } + if (((m = d), rT(c, h))) return m; + var v = r(h); + return o !== void 0 && o(m, v) ? m : ((c = h), (d = v)); + } + var u = !1, + c, + d, + p = n === void 0 ? null : n; + return [ + function () { + return l(t()); + }, + p === null + ? void 0 + : function () { + return l(p()); + }, + ]; + }, + [t, n, r, o] + ); + var a = oT(e, i[0], i[1]); + return ( + sT( + function () { + (s.hasValue = !0), (s.value = a); + }, + [a] + ), + lT(a), + a + ); +}; +Ky.exports = Xy; +var uT = Ky.exports; +const cT = Ti(uT); +var dT = { BASE_URL: "/", MODE: "production", DEV: !1, PROD: !0, SSR: !1 }; +const { useDebugValue: fT } = De, + { useSyncExternalStoreWithSelector: pT } = cT; +let y3 = !1; +const hT = (e) => e; +function mT(e, t = hT, n) { + (dT ? "production" : void 0) !== "production" && + n && + !y3 && + (console.warn( + "[DEPRECATED] Use `createWithEqualityFn` instead of `create` or use `useStoreWithEqualityFn` instead of `useStore`. They can be imported from 'zustand/traditional'. https://github.com/pmndrs/zustand/discussions/1937" + ), + (y3 = !0)); + const r = pT(e.subscribe, e.getState, e.getServerState || e.getInitialState, t, n); + return fT(r), r; +} +var Jy = Symbol.for("immer-nothing"), + v3 = Symbol.for("immer-draftable"), + Wn = Symbol.for("immer-state"); +function Dr(e, ...t) { + throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`); +} +var _a = Object.getPrototypeOf; +function Da(e) { + return !!e && !!e[Wn]; +} +function as(e) { + var t; + return e ? Qy(e) || Array.isArray(e) || !!e[v3] || !!((t = e.constructor) != null && t[v3]) || up(e) || cp(e) : !1; +} +var gT = Object.prototype.constructor.toString(); +function Qy(e) { + if (!e || typeof e != "object") return !1; + const t = _a(e); + if (t === null) return !0; + const n = Object.hasOwnProperty.call(t, "constructor") && t.constructor; + return n === Object ? !0 : typeof n == "function" && Function.toString.call(n) === gT; +} +function rf(e, t) { + lp(e) === 0 + ? Reflect.ownKeys(e).forEach((n) => { + t(n, e[n], e); + }) + : e.forEach((n, r) => t(r, n, e)); +} +function lp(e) { + const t = e[Wn]; + return t ? t.type_ : Array.isArray(e) ? 1 : up(e) ? 2 : cp(e) ? 3 : 0; +} +function Fh(e, t) { + return lp(e) === 2 ? e.has(t) : Object.prototype.hasOwnProperty.call(e, t); +} +function ev(e, t, n) { + const r = lp(e); + r === 2 ? e.set(t, n) : r === 3 ? e.add(n) : (e[t] = n); +} +function yT(e, t) { + return e === t ? e !== 0 || 1 / e === 1 / t : e !== e && t !== t; +} +function up(e) { + return e instanceof Map; +} +function cp(e) { + return e instanceof Set; +} +function ji(e) { + return e.copy_ || e.base_; +} +function Lh(e, t) { + if (up(e)) return new Map(e); + if (cp(e)) return new Set(e); + if (Array.isArray(e)) return Array.prototype.slice.call(e); + const n = Qy(e); + if (t === !0 || (t === "class_only" && !n)) { + const r = Object.getOwnPropertyDescriptors(e); + delete r[Wn]; + let o = Reflect.ownKeys(r); + for (let i = 0; i < o.length; i++) { + const s = o[i], + a = r[s]; + a.writable === !1 && ((a.writable = !0), (a.configurable = !0)), + (a.get || a.set) && (r[s] = { configurable: !0, writable: !0, enumerable: a.enumerable, value: e[s] }); + } + return Object.create(_a(e), r); + } else { + const r = _a(e); + if (r !== null && n) return { ...e }; + const o = Object.create(r); + return Object.assign(o, e); + } +} +function k2(e, t = !1) { + return ( + dp(e) || + Da(e) || + !as(e) || + (lp(e) > 1 && (e.set = e.add = e.clear = e.delete = vT), + Object.freeze(e), + t && Object.entries(e).forEach(([n, r]) => k2(r, !0))), + e + ); +} +function vT() { + Dr(2); +} +function dp(e) { + return Object.isFrozen(e); +} +var xT = {}; +function ls(e) { + const t = xT[e]; + return t || Dr(0, e), t; +} +var vu; +function tv() { + return vu; +} +function bT(e, t) { + return { drafts_: [], parent_: e, immer_: t, canAutoFreeze_: !0, unfinalizedDrafts_: 0 }; +} +function x3(e, t) { + t && (ls("Patches"), (e.patches_ = []), (e.inversePatches_ = []), (e.patchListener_ = t)); +} +function Nh(e) { + $h(e), e.drafts_.forEach(CT), (e.drafts_ = null); +} +function $h(e) { + e === vu && (vu = e.parent_); +} +function b3(e) { + return (vu = bT(vu, e)); +} +function CT(e) { + const t = e[Wn]; + t.type_ === 0 || t.type_ === 1 ? t.revoke_() : (t.revoked_ = !0); +} +function C3(e, t) { + t.unfinalizedDrafts_ = t.drafts_.length; + const n = t.drafts_[0]; + return ( + e !== void 0 && e !== n + ? (n[Wn].modified_ && (Nh(t), Dr(4)), + as(e) && ((e = of(t, e)), t.parent_ || sf(t, e)), + t.patches_ && ls("Patches").generateReplacementPatches_(n[Wn].base_, e, t.patches_, t.inversePatches_)) + : (e = of(t, n, [])), + Nh(t), + t.patches_ && t.patchListener_(t.patches_, t.inversePatches_), + e !== Jy ? e : void 0 + ); +} +function of(e, t, n) { + if (dp(t)) return t; + const r = t[Wn]; + if (!r) return rf(t, (o, i) => w3(e, r, t, o, i, n)), t; + if (r.scope_ !== e) return t; + if (!r.modified_) return sf(e, r.base_, !0), r.base_; + if (!r.finalized_) { + (r.finalized_ = !0), r.scope_.unfinalizedDrafts_--; + const o = r.copy_; + let i = o, + s = !1; + r.type_ === 3 && ((i = new Set(o)), o.clear(), (s = !0)), + rf(i, (a, l) => w3(e, r, o, a, l, n, s)), + sf(e, o, !1), + n && e.patches_ && ls("Patches").generatePatches_(r, n, e.patches_, e.inversePatches_); + } + return r.copy_; +} +function w3(e, t, n, r, o, i, s) { + if (Da(o)) { + const a = i && t && t.type_ !== 3 && !Fh(t.assigned_, r) ? i.concat(r) : void 0, + l = of(e, o, a); + if ((ev(n, r, l), Da(l))) e.canAutoFreeze_ = !1; + else return; + } else s && n.add(o); + if (as(o) && !dp(o)) { + if (!e.immer_.autoFreeze_ && e.unfinalizedDrafts_ < 1) return; + of(e, o), + (!t || !t.scope_.parent_) && typeof r != "symbol" && Object.prototype.propertyIsEnumerable.call(n, r) && sf(e, o); + } +} +function sf(e, t, n = !1) { + !e.parent_ && e.immer_.autoFreeze_ && e.canAutoFreeze_ && k2(t, n); +} +function wT(e, t) { + const n = Array.isArray(e), + r = { + type_: n ? 1 : 0, + scope_: t ? t.scope_ : tv(), + modified_: !1, + finalized_: !1, + assigned_: {}, + parent_: t, + base_: e, + draft_: null, + copy_: null, + revoke_: null, + isManual_: !1, + }; + let o = r, + i = T2; + n && ((o = [r]), (i = xu)); + const { revoke: s, proxy: a } = Proxy.revocable(o, i); + return (r.draft_ = a), (r.revoke_ = s), a; +} +var T2 = { + get(e, t) { + if (t === Wn) return e; + const n = ji(e); + if (!Fh(n, t)) return ST(e, n, t); + const r = n[t]; + return e.finalized_ || !as(r) ? r : r === p1(e.base_, t) ? (h1(e), (e.copy_[t] = jh(r, e))) : r; + }, + has(e, t) { + return t in ji(e); + }, + ownKeys(e) { + return Reflect.ownKeys(ji(e)); + }, + set(e, t, n) { + const r = nv(ji(e), t); + if (r != null && r.set) return r.set.call(e.draft_, n), !0; + if (!e.modified_) { + const o = p1(ji(e), t), + i = o == null ? void 0 : o[Wn]; + if (i && i.base_ === n) return (e.copy_[t] = n), (e.assigned_[t] = !1), !0; + if (yT(n, o) && (n !== void 0 || Fh(e.base_, t))) return !0; + h1(e), Bh(e); + } + return ( + (e.copy_[t] === n && (n !== void 0 || t in e.copy_)) || + (Number.isNaN(n) && Number.isNaN(e.copy_[t])) || + ((e.copy_[t] = n), (e.assigned_[t] = !0)), + !0 + ); + }, + deleteProperty(e, t) { + return ( + p1(e.base_, t) !== void 0 || t in e.base_ ? ((e.assigned_[t] = !1), h1(e), Bh(e)) : delete e.assigned_[t], + e.copy_ && delete e.copy_[t], + !0 + ); + }, + getOwnPropertyDescriptor(e, t) { + const n = ji(e), + r = Reflect.getOwnPropertyDescriptor(n, t); + return ( + r && { writable: !0, configurable: e.type_ !== 1 || t !== "length", enumerable: r.enumerable, value: n[t] } + ); + }, + defineProperty() { + Dr(11); + }, + getPrototypeOf(e) { + return _a(e.base_); + }, + setPrototypeOf() { + Dr(12); + }, + }, + xu = {}; +rf(T2, (e, t) => { + xu[e] = function () { + return (arguments[0] = arguments[0][0]), t.apply(this, arguments); + }; +}); +xu.deleteProperty = function (e, t) { + return xu.set.call(this, e, t, void 0); +}; +xu.set = function (e, t, n) { + return T2.set.call(this, e[0], t, n, e[0]); +}; +function p1(e, t) { + const n = e[Wn]; + return (n ? ji(n) : e)[t]; +} +function ST(e, t, n) { + var o; + const r = nv(t, n); + return r ? ("value" in r ? r.value : (o = r.get) == null ? void 0 : o.call(e.draft_)) : void 0; +} +function nv(e, t) { + if (!(t in e)) return; + let n = _a(e); + for (; n; ) { + const r = Object.getOwnPropertyDescriptor(n, t); + if (r) return r; + n = _a(n); + } +} +function Bh(e) { + e.modified_ || ((e.modified_ = !0), e.parent_ && Bh(e.parent_)); +} +function h1(e) { + e.copy_ || (e.copy_ = Lh(e.base_, e.scope_.immer_.useStrictShallowCopy_)); +} +var kT = class { + constructor(e) { + (this.autoFreeze_ = !0), + (this.useStrictShallowCopy_ = !1), + (this.produce = (t, n, r) => { + if (typeof t == "function" && typeof n != "function") { + const i = n; + n = t; + const s = this; + return function (l = i, ...u) { + return s.produce(l, (c) => n.call(this, c, ...u)); + }; + } + typeof n != "function" && Dr(6), r !== void 0 && typeof r != "function" && Dr(7); + let o; + if (as(t)) { + const i = b3(this), + s = jh(t, void 0); + let a = !0; + try { + (o = n(s)), (a = !1); + } finally { + a ? Nh(i) : $h(i); + } + return x3(i, r), C3(o, i); + } else if (!t || typeof t != "object") { + if (((o = n(t)), o === void 0 && (o = t), o === Jy && (o = void 0), this.autoFreeze_ && k2(o, !0), r)) { + const i = [], + s = []; + ls("Patches").generateReplacementPatches_(t, o, i, s), r(i, s); + } + return o; + } else Dr(1, t); + }), + (this.produceWithPatches = (t, n) => { + if (typeof t == "function") return (s, ...a) => this.produceWithPatches(s, (l) => t(l, ...a)); + let r, o; + return [ + this.produce(t, n, (s, a) => { + (r = s), (o = a); + }), + r, + o, + ]; + }), + typeof (e == null ? void 0 : e.autoFreeze) == "boolean" && this.setAutoFreeze(e.autoFreeze), + typeof (e == null ? void 0 : e.useStrictShallowCopy) == "boolean" && + this.setUseStrictShallowCopy(e.useStrictShallowCopy); + } + createDraft(e) { + as(e) || Dr(8), Da(e) && (e = TT(e)); + const t = b3(this), + n = jh(e, void 0); + return (n[Wn].isManual_ = !0), $h(t), n; + } + finishDraft(e, t) { + const n = e && e[Wn]; + (!n || !n.isManual_) && Dr(9); + const { scope_: r } = n; + return x3(r, t), C3(void 0, r); + } + setAutoFreeze(e) { + this.autoFreeze_ = e; + } + setUseStrictShallowCopy(e) { + this.useStrictShallowCopy_ = e; + } + applyPatches(e, t) { + let n; + for (n = t.length - 1; n >= 0; n--) { + const o = t[n]; + if (o.path.length === 0 && o.op === "replace") { + e = o.value; + break; + } + } + n > -1 && (t = t.slice(n + 1)); + const r = ls("Patches").applyPatches_; + return Da(e) ? r(e, t) : this.produce(e, (o) => r(o, t)); + } +}; +function jh(e, t) { + const n = up(e) ? ls("MapSet").proxyMap_(e, t) : cp(e) ? ls("MapSet").proxySet_(e, t) : wT(e, t); + return (t ? t.scope_ : tv()).drafts_.push(n), n; +} +function TT(e) { + return Da(e) || Dr(10, e), rv(e); +} +function rv(e) { + if (!as(e) || dp(e)) return e; + const t = e[Wn]; + let n; + if (t) { + if (!t.modified_) return t.base_; + (t.finalized_ = !0), (n = Lh(e, t.scope_.immer_.useStrictShallowCopy_)); + } else n = Lh(e, !0); + return ( + rf(n, (r, o) => { + ev(n, r, rv(o)); + }), + t && (t.finalized_ = !1), + n + ); +} +var Gn = new kT(), + MT = Gn.produce; +Gn.produceWithPatches.bind(Gn); +Gn.setAutoFreeze.bind(Gn); +Gn.setUseStrictShallowCopy.bind(Gn); +Gn.applyPatches.bind(Gn); +Gn.createDraft.bind(Gn); +Gn.finishDraft.bind(Gn); +const ET = (e) => (t, n, r) => ( + (r.setState = (o, i, ...s) => { + const a = typeof o == "function" ? MT(o) : o; + return t(a, i, ...s); + }), + e(r.setState, n, r) + ), + PT = ET; +var m1 = { BASE_URL: "/", MODE: "production", DEV: !1, PROD: !0, SSR: !1 }; +const Vh = new Map(), + Fc = (e) => { + const t = Vh.get(e); + return t ? Object.fromEntries(Object.entries(t.stores).map(([n, r]) => [n, r.getState()])) : {}; + }, + AT = (e, t, n) => { + if (e === void 0) return { type: "untracked", connection: t.connect(n) }; + const r = Vh.get(n.name); + if (r) return { type: "tracked", store: e, ...r }; + const o = { connection: t.connect(n), stores: {} }; + return Vh.set(n.name, o), { type: "tracked", store: e, ...o }; + }, + _T = + (e, t = {}) => + (n, r, o) => { + const { enabled: i, anonymousActionType: s, store: a, ...l } = t; + let u; + try { + u = (i ?? (m1 ? "production" : void 0) !== "production") && window.__REDUX_DEVTOOLS_EXTENSION__; + } catch {} + if (!u) + return ( + (m1 ? "production" : void 0) !== "production" && + i && + console.warn("[zustand devtools middleware] Please install/enable Redux devtools extension"), + e(n, r, o) + ); + const { connection: c, ...d } = AT(a, u, l); + let p = !0; + o.setState = (v, C, y) => { + const g = n(v, C); + if (!p) return g; + const x = y === void 0 ? { type: s || "anonymous" } : typeof y == "string" ? { type: y } : y; + return a === void 0 + ? (c == null || c.send(x, r()), g) + : (c == null || c.send({ ...x, type: `${a}/${x.type}` }, { ...Fc(l.name), [a]: o.getState() }), g); + }; + const h = (...v) => { + const C = p; + (p = !1), n(...v), (p = C); + }, + m = e(o.setState, r, o); + if ( + (d.type === "untracked" + ? c == null || c.init(m) + : ((d.stores[d.store] = o), + c == null || + c.init( + Object.fromEntries(Object.entries(d.stores).map(([v, C]) => [v, v === d.store ? m : C.getState()])) + )), + o.dispatchFromDevtools && typeof o.dispatch == "function") + ) { + let v = !1; + const C = o.dispatch; + o.dispatch = (...y) => { + (m1 ? "production" : void 0) !== "production" && + y[0].type === "__setState" && + !v && + (console.warn( + '[zustand devtools middleware] "__setState" action type is reserved to set state from the devtools. Avoid using it.' + ), + (v = !0)), + C(...y); + }; + } + return ( + c.subscribe((v) => { + var C; + switch (v.type) { + case "ACTION": + if (typeof v.payload != "string") { + console.error("[zustand devtools middleware] Unsupported action format"); + return; + } + return g1(v.payload, (y) => { + if (y.type === "__setState") { + if (a === void 0) { + h(y.state); + return; + } + Object.keys(y.state).length !== 1 && + console.error(` + [zustand devtools middleware] Unsupported __setState action format. + When using 'store' option in devtools(), the 'state' should have only one key, which is a value of 'store' that was passed in devtools(), + and value of this only key should be a state object. Example: { "type": "__setState", "state": { "abc123Store": { "foo": "bar" } } } + `); + const g = y.state[a]; + if (g == null) return; + JSON.stringify(o.getState()) !== JSON.stringify(g) && h(g); + return; + } + o.dispatchFromDevtools && typeof o.dispatch == "function" && o.dispatch(y); + }); + case "DISPATCH": + switch (v.payload.type) { + case "RESET": + return ( + h(m), + a === void 0 ? (c == null ? void 0 : c.init(o.getState())) : c == null ? void 0 : c.init(Fc(l.name)) + ); + case "COMMIT": + if (a === void 0) { + c == null || c.init(o.getState()); + return; + } + return c == null ? void 0 : c.init(Fc(l.name)); + case "ROLLBACK": + return g1(v.state, (y) => { + if (a === void 0) { + h(y), c == null || c.init(o.getState()); + return; + } + h(y[a]), c == null || c.init(Fc(l.name)); + }); + case "JUMP_TO_STATE": + case "JUMP_TO_ACTION": + return g1(v.state, (y) => { + if (a === void 0) { + h(y); + return; + } + JSON.stringify(o.getState()) !== JSON.stringify(y[a]) && h(y[a]); + }); + case "IMPORT_STATE": { + const { nextLiftedState: y } = v.payload, + g = (C = y.computedStates.slice(-1)[0]) == null ? void 0 : C.state; + if (!g) return; + h(a === void 0 ? g : g[a]), c == null || c.send(null, y); + return; + } + case "PAUSE_RECORDING": + return (p = !p); + } + return; + } + }), + m + ); + }, + DT = _T, + g1 = (e, t) => { + let n; + try { + n = JSON.parse(e); + } catch (r) { + console.error("[zustand devtools middleware] Could not parse the received json", r); + } + n !== void 0 && t(n); + }, + ov = b.createContext(null); +function Ne(e) { + const t = b.useContext(ov); + if (!t) throw new Error("QuizViewStore context is null"); + return mT(t, e); +} +const RT = () => + Wk()( + PT( + DT( + (e, t) => ({ + answers: [], + ownVariants: [], + points: {}, + pointsSum: 0, + currentQuizStep: "startpage", + updateAnswer(n, r, o) { + e( + (i) => { + const s = i.answers.findIndex((a) => n === a.questionId); + s < 0 ? i.answers.push({ questionId: n, answer: r }) : (i.answers[s] = { questionId: n, answer: r }), + (i.points = { ...i.points, [n]: o }), + (i.pointsSum = Object.values(i.points).reduce((a, l) => a + l)); + }, + !1, + { type: "updateAnswer", questionId: n, answer: r, points: o } + ); + }, + deleteAnswer(n) { + e( + (r) => { + r.answers = r.answers.filter((o) => n !== o.questionId); + }, + !1, + { type: "deleteAnswer", questionId: n } + ); + }, + updateOwnVariant(n, r) { + e( + (o) => { + const i = o.ownVariants.findIndex((s) => s.id === n); + i < 0 + ? o.ownVariants.push({ + id: n, + variant: { id: n, answer: r, extendedText: "", hints: "", originalImageUrl: "" }, + }) + : (o.ownVariants[i].variant.answer = r); + }, + !1, + { type: "updateOwnVariant", id: n, answer: r } + ); + }, + deleteOwnVariant(n) { + e( + (r) => { + r.ownVariants = r.ownVariants.filter((o) => o.id !== n); + }, + !1, + { type: "deleteOwnVariant", id: n } + ); + }, + setCurrentQuizStep(n) { + e({ currentQuizStep: n }, !1, { type: "setCurrentQuizStep", step: n }); + }, + }), + { name: "QuizViewStore-" + Hk(4), enabled: !1, trace: !1 } + ) + ) + ), + bu = { black: "#000", white: "#fff" }, + _s = { + 50: "#ffebee", + 100: "#ffcdd2", + 200: "#ef9a9a", + 300: "#e57373", + 400: "#ef5350", + 500: "#f44336", + 600: "#e53935", + 700: "#d32f2f", + 800: "#c62828", + 900: "#b71c1c", + A100: "#ff8a80", + A200: "#ff5252", + A400: "#ff1744", + A700: "#d50000", + }, + Ds = { + 50: "#f3e5f5", + 100: "#e1bee7", + 200: "#ce93d8", + 300: "#ba68c8", + 400: "#ab47bc", + 500: "#9c27b0", + 600: "#8e24aa", + 700: "#7b1fa2", + 800: "#6a1b9a", + 900: "#4a148c", + A100: "#ea80fc", + A200: "#e040fb", + A400: "#d500f9", + A700: "#aa00ff", + }, + Rs = { + 50: "#e3f2fd", + 100: "#bbdefb", + 200: "#90caf9", + 300: "#64b5f6", + 400: "#42a5f5", + 500: "#2196f3", + 600: "#1e88e5", + 700: "#1976d2", + 800: "#1565c0", + 900: "#0d47a1", + A100: "#82b1ff", + A200: "#448aff", + A400: "#2979ff", + A700: "#2962ff", + }, + Is = { + 50: "#e1f5fe", + 100: "#b3e5fc", + 200: "#81d4fa", + 300: "#4fc3f7", + 400: "#29b6f6", + 500: "#03a9f4", + 600: "#039be5", + 700: "#0288d1", + 800: "#0277bd", + 900: "#01579b", + A100: "#80d8ff", + A200: "#40c4ff", + A400: "#00b0ff", + A700: "#0091ea", + }, + Os = { + 50: "#e8f5e9", + 100: "#c8e6c9", + 200: "#a5d6a7", + 300: "#81c784", + 400: "#66bb6a", + 500: "#4caf50", + 600: "#43a047", + 700: "#388e3c", + 800: "#2e7d32", + 900: "#1b5e20", + A100: "#b9f6ca", + A200: "#69f0ae", + A400: "#00e676", + A700: "#00c853", + }, + ml = { + 50: "#fff3e0", + 100: "#ffe0b2", + 200: "#ffcc80", + 300: "#ffb74d", + 400: "#ffa726", + 500: "#ff9800", + 600: "#fb8c00", + 700: "#f57c00", + 800: "#ef6c00", + 900: "#e65100", + A100: "#ffd180", + A200: "#ffab40", + A400: "#ff9100", + A700: "#ff6d00", + }, + IT = { + 50: "#fafafa", + 100: "#f5f5f5", + 200: "#eeeeee", + 300: "#e0e0e0", + 400: "#bdbdbd", + 500: "#9e9e9e", + 600: "#757575", + 700: "#616161", + 800: "#424242", + 900: "#212121", + A100: "#f5f5f5", + A200: "#eeeeee", + A400: "#bdbdbd", + A700: "#616161", + }; +function Fo(e) { + let t = "https://mui.com/production-error/?code=" + e; + for (let n = 1; n < arguments.length; n += 1) t += "&args[]=" + encodeURIComponent(arguments[n]); + return "Minified MUI error #" + e + "; visit " + t + " for the full message."; +} +const OT = Object.freeze( + Object.defineProperty({ __proto__: null, default: Fo }, Symbol.toStringTag, { value: "Module" }) + ), + us = "$$material"; +function S() { + return ( + (S = Object.assign + ? Object.assign.bind() + : function (e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); + } + return e; + }), + S.apply(this, arguments) + ); +} +function ee(e, t) { + if (e == null) return {}; + var n = {}; + for (var r in e) + if (Object.prototype.hasOwnProperty.call(e, r)) { + if (t.indexOf(r) >= 0) continue; + n[r] = e[r]; + } + return n; +} +function iv(e) { + var t = Object.create(null); + return function (n) { + return t[n] === void 0 && (t[n] = e(n)), t[n]; + }; +} +var FT = + /^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/, + LT = iv(function (e) { + return FT.test(e) || (e.charCodeAt(0) === 111 && e.charCodeAt(1) === 110 && e.charCodeAt(2) < 91); + }); +function NT(e) { + if (e.sheet) return e.sheet; + for (var t = 0; t < document.styleSheets.length; t++) + if (document.styleSheets[t].ownerNode === e) return document.styleSheets[t]; +} +function $T(e) { + var t = document.createElement("style"); + return ( + t.setAttribute("data-emotion", e.key), + e.nonce !== void 0 && t.setAttribute("nonce", e.nonce), + t.appendChild(document.createTextNode("")), + t.setAttribute("data-s", ""), + t + ); +} +var BT = (function () { + function e(n) { + var r = this; + (this._insertTag = function (o) { + var i; + r.tags.length === 0 + ? r.insertionPoint + ? (i = r.insertionPoint.nextSibling) + : r.prepend + ? (i = r.container.firstChild) + : (i = r.before) + : (i = r.tags[r.tags.length - 1].nextSibling), + r.container.insertBefore(o, i), + r.tags.push(o); + }), + (this.isSpeedy = n.speedy === void 0 ? !0 : n.speedy), + (this.tags = []), + (this.ctr = 0), + (this.nonce = n.nonce), + (this.key = n.key), + (this.container = n.container), + (this.prepend = n.prepend), + (this.insertionPoint = n.insertionPoint), + (this.before = null); + } + var t = e.prototype; + return ( + (t.hydrate = function (r) { + r.forEach(this._insertTag); + }), + (t.insert = function (r) { + this.ctr % (this.isSpeedy ? 65e3 : 1) === 0 && this._insertTag($T(this)); + var o = this.tags[this.tags.length - 1]; + if (this.isSpeedy) { + var i = NT(o); + try { + i.insertRule(r, i.cssRules.length); + } catch {} + } else o.appendChild(document.createTextNode(r)); + this.ctr++; + }), + (t.flush = function () { + this.tags.forEach(function (r) { + return r.parentNode && r.parentNode.removeChild(r); + }), + (this.tags = []), + (this.ctr = 0); + }), + e + ); + })(), + fn = "-ms-", + af = "-moz-", + st = "-webkit-", + sv = "comm", + M2 = "rule", + E2 = "decl", + jT = "@import", + av = "@keyframes", + VT = "@layer", + HT = Math.abs, + fp = String.fromCharCode, + zT = Object.assign; +function WT(e, t) { + return an(e, 0) ^ 45 ? (((((((t << 2) ^ an(e, 0)) << 2) ^ an(e, 1)) << 2) ^ an(e, 2)) << 2) ^ an(e, 3) : 0; +} +function lv(e) { + return e.trim(); +} +function GT(e, t) { + return (e = t.exec(e)) ? e[0] : e; +} +function at(e, t, n) { + return e.replace(t, n); +} +function Hh(e, t) { + return e.indexOf(t); +} +function an(e, t) { + return e.charCodeAt(t) | 0; +} +function Cu(e, t, n) { + return e.slice(t, n); +} +function Yr(e) { + return e.length; +} +function P2(e) { + return e.length; +} +function Lc(e, t) { + return t.push(e), e; +} +function UT(e, t) { + return e.map(t).join(""); +} +var pp = 1, + Ra = 1, + uv = 0, + Ln = 0, + Ut = 0, + Qa = ""; +function hp(e, t, n, r, o, i, s) { + return { value: e, root: t, parent: n, type: r, props: o, children: i, line: pp, column: Ra, length: s, return: "" }; +} +function gl(e, t) { + return zT(hp("", null, null, "", null, null, 0), e, { length: -e.length }, t); +} +function YT() { + return Ut; +} +function KT() { + return (Ut = Ln > 0 ? an(Qa, --Ln) : 0), Ra--, Ut === 10 && ((Ra = 1), pp--), Ut; +} +function Hn() { + return (Ut = Ln < uv ? an(Qa, Ln++) : 0), Ra++, Ut === 10 && ((Ra = 1), pp++), Ut; +} +function no() { + return an(Qa, Ln); +} +function _d() { + return Ln; +} +function rc(e, t) { + return Cu(Qa, e, t); +} +function wu(e) { + switch (e) { + case 0: + case 9: + case 10: + case 13: + case 32: + return 5; + case 33: + case 43: + case 44: + case 47: + case 62: + case 64: + case 126: + case 59: + case 123: + case 125: + return 4; + case 58: + return 3; + case 34: + case 39: + case 40: + case 91: + return 2; + case 41: + case 93: + return 1; + } + return 0; +} +function cv(e) { + return (pp = Ra = 1), (uv = Yr((Qa = e))), (Ln = 0), []; +} +function dv(e) { + return (Qa = ""), e; +} +function Dd(e) { + return lv(rc(Ln - 1, zh(e === 91 ? e + 2 : e === 40 ? e + 1 : e))); +} +function XT(e) { + for (; (Ut = no()) && Ut < 33; ) Hn(); + return wu(e) > 2 || wu(Ut) > 3 ? "" : " "; +} +function qT(e, t) { + for (; --t && Hn() && !(Ut < 48 || Ut > 102 || (Ut > 57 && Ut < 65) || (Ut > 70 && Ut < 97)); ); + return rc(e, _d() + (t < 6 && no() == 32 && Hn() == 32)); +} +function zh(e) { + for (; Hn(); ) + switch (Ut) { + case e: + return Ln; + case 34: + case 39: + e !== 34 && e !== 39 && zh(Ut); + break; + case 40: + e === 41 && zh(e); + break; + case 92: + Hn(); + break; + } + return Ln; +} +function ZT(e, t) { + for (; Hn() && e + Ut !== 57; ) if (e + Ut === 84 && no() === 47) break; + return "/*" + rc(t, Ln - 1) + "*" + fp(e === 47 ? e : Hn()); +} +function JT(e) { + for (; !wu(no()); ) Hn(); + return rc(e, Ln); +} +function QT(e) { + return dv(Rd("", null, null, null, [""], (e = cv(e)), 0, [0], e)); +} +function Rd(e, t, n, r, o, i, s, a, l) { + for ( + var u = 0, c = 0, d = s, p = 0, h = 0, m = 0, v = 1, C = 1, y = 1, g = 0, x = "", w = o, k = i, M = r, T = x; + C; + + ) + switch (((m = g), (g = Hn()))) { + case 40: + if (m != 108 && an(T, d - 1) == 58) { + Hh((T += at(Dd(g), "&", "&\f")), "&\f") != -1 && (y = -1); + break; + } + case 34: + case 39: + case 91: + T += Dd(g); + break; + case 9: + case 10: + case 13: + case 32: + T += XT(m); + break; + case 92: + T += qT(_d() - 1, 7); + continue; + case 47: + switch (no()) { + case 42: + case 47: + Lc(eM(ZT(Hn(), _d()), t, n), l); + break; + default: + T += "/"; + } + break; + case 123 * v: + a[u++] = Yr(T) * y; + case 125 * v: + case 59: + case 0: + switch (g) { + case 0: + case 125: + C = 0; + case 59 + c: + y == -1 && (T = at(T, /\f/g, "")), + h > 0 && Yr(T) - d && Lc(h > 32 ? k3(T + ";", r, n, d - 1) : k3(at(T, " ", "") + ";", r, n, d - 2), l); + break; + case 59: + T += ";"; + default: + if ((Lc((M = S3(T, t, n, u, c, o, a, x, (w = []), (k = []), d)), i), g === 123)) + if (c === 0) Rd(T, t, M, M, w, i, d, a, k); + else + switch (p === 99 && an(T, 3) === 110 ? 100 : p) { + case 100: + case 108: + case 109: + case 115: + Rd(e, M, M, r && Lc(S3(e, M, M, 0, 0, o, a, x, o, (w = []), d), k), o, k, d, a, r ? w : k); + break; + default: + Rd(T, M, M, M, [""], k, 0, a, k); + } + } + (u = c = h = 0), (v = y = 1), (x = T = ""), (d = s); + break; + case 58: + (d = 1 + Yr(T)), (h = m); + default: + if (v < 1) { + if (g == 123) --v; + else if (g == 125 && v++ == 0 && KT() == 125) continue; + } + switch (((T += fp(g)), g * v)) { + case 38: + y = c > 0 ? 1 : ((T += "\f"), -1); + break; + case 44: + (a[u++] = (Yr(T) - 1) * y), (y = 1); + break; + case 64: + no() === 45 && (T += Dd(Hn())), (p = no()), (c = d = Yr((x = T += JT(_d())))), g++; + break; + case 45: + m === 45 && Yr(T) == 2 && (v = 0); + } + } + return i; +} +function S3(e, t, n, r, o, i, s, a, l, u, c) { + for (var d = o - 1, p = o === 0 ? i : [""], h = P2(p), m = 0, v = 0, C = 0; m < r; ++m) + for (var y = 0, g = Cu(e, d + 1, (d = HT((v = s[m])))), x = e; y < h; ++y) + (x = lv(v > 0 ? p[y] + " " + g : at(g, /&\f/g, p[y]))) && (l[C++] = x); + return hp(e, t, n, o === 0 ? M2 : a, l, u, c); +} +function eM(e, t, n) { + return hp(e, t, n, sv, fp(YT()), Cu(e, 2, -2), 0); +} +function k3(e, t, n, r) { + return hp(e, t, n, E2, Cu(e, 0, r), Cu(e, r + 1, -1), r); +} +function da(e, t) { + for (var n = "", r = P2(e), o = 0; o < r; o++) n += t(e[o], o, e, t) || ""; + return n; +} +function tM(e, t, n, r) { + switch (e.type) { + case VT: + if (e.children.length) break; + case jT: + case E2: + return (e.return = e.return || e.value); + case sv: + return ""; + case av: + return (e.return = e.value + "{" + da(e.children, r) + "}"); + case M2: + e.value = e.props.join(","); + } + return Yr((n = da(e.children, r))) ? (e.return = e.value + "{" + n + "}") : ""; +} +function nM(e) { + var t = P2(e); + return function (n, r, o, i) { + for (var s = "", a = 0; a < t; a++) s += e[a](n, r, o, i) || ""; + return s; + }; +} +function rM(e) { + return function (t) { + t.root || ((t = t.return) && e(t)); + }; +} +var oM = function (t, n, r) { + for (var o = 0, i = 0; (o = i), (i = no()), o === 38 && i === 12 && (n[r] = 1), !wu(i); ) Hn(); + return rc(t, Ln); + }, + iM = function (t, n) { + var r = -1, + o = 44; + do + switch (wu(o)) { + case 0: + o === 38 && no() === 12 && (n[r] = 1), (t[r] += oM(Ln - 1, n, r)); + break; + case 2: + t[r] += Dd(o); + break; + case 4: + if (o === 44) { + (t[++r] = no() === 58 ? "&\f" : ""), (n[r] = t[r].length); + break; + } + default: + t[r] += fp(o); + } + while ((o = Hn())); + return t; + }, + sM = function (t, n) { + return dv(iM(cv(t), n)); + }, + T3 = new WeakMap(), + aM = function (t) { + if (!(t.type !== "rule" || !t.parent || t.length < 1)) { + for (var n = t.value, r = t.parent, o = t.column === r.column && t.line === r.line; r.type !== "rule"; ) + if (((r = r.parent), !r)) return; + if (!(t.props.length === 1 && n.charCodeAt(0) !== 58 && !T3.get(r)) && !o) { + T3.set(t, !0); + for (var i = [], s = sM(n, i), a = r.props, l = 0, u = 0; l < s.length; l++) + for (var c = 0; c < a.length; c++, u++) t.props[u] = i[l] ? s[l].replace(/&\f/g, a[c]) : a[c] + " " + s[l]; + } + } + }, + lM = function (t) { + if (t.type === "decl") { + var n = t.value; + n.charCodeAt(0) === 108 && n.charCodeAt(2) === 98 && ((t.return = ""), (t.value = "")); + } + }; +function fv(e, t) { + switch (WT(e, t)) { + case 5103: + return st + "print-" + e + e; + case 5737: + case 4201: + case 3177: + case 3433: + case 1641: + case 4457: + case 2921: + case 5572: + case 6356: + case 5844: + case 3191: + case 6645: + case 3005: + case 6391: + case 5879: + case 5623: + case 6135: + case 4599: + case 4855: + case 4215: + case 6389: + case 5109: + case 5365: + case 5621: + case 3829: + return st + e + e; + case 5349: + case 4246: + case 4810: + case 6968: + case 2756: + return st + e + af + e + fn + e + e; + case 6828: + case 4268: + return st + e + fn + e + e; + case 6165: + return st + e + fn + "flex-" + e + e; + case 5187: + return st + e + at(e, /(\w+).+(:[^]+)/, st + "box-$1$2" + fn + "flex-$1$2") + e; + case 5443: + return st + e + fn + "flex-item-" + at(e, /flex-|-self/, "") + e; + case 4675: + return st + e + fn + "flex-line-pack" + at(e, /align-content|flex-|-self/, "") + e; + case 5548: + return st + e + fn + at(e, "shrink", "negative") + e; + case 5292: + return st + e + fn + at(e, "basis", "preferred-size") + e; + case 6060: + return st + "box-" + at(e, "-grow", "") + st + e + fn + at(e, "grow", "positive") + e; + case 4554: + return st + at(e, /([^-])(transform)/g, "$1" + st + "$2") + e; + case 6187: + return at(at(at(e, /(zoom-|grab)/, st + "$1"), /(image-set)/, st + "$1"), e, "") + e; + case 5495: + case 3959: + return at(e, /(image-set\([^]*)/, st + "$1$`$1"); + case 4968: + return ( + at(at(e, /(.+:)(flex-)?(.*)/, st + "box-pack:$3" + fn + "flex-pack:$3"), /s.+-b[^;]+/, "justify") + st + e + e + ); + case 4095: + case 3583: + case 4068: + case 2532: + return at(e, /(.+)-inline(.+)/, st + "$1$2") + e; + case 8116: + case 7059: + case 5753: + case 5535: + case 5445: + case 5701: + case 4933: + case 4677: + case 5533: + case 5789: + case 5021: + case 4765: + if (Yr(e) - 1 - t > 6) + switch (an(e, t + 1)) { + case 109: + if (an(e, t + 4) !== 45) break; + case 102: + return at(e, /(.+:)(.+)-([^]+)/, "$1" + st + "$2-$3$1" + af + (an(e, t + 3) == 108 ? "$3" : "$2-$3")) + e; + case 115: + return ~Hh(e, "stretch") ? fv(at(e, "stretch", "fill-available"), t) + e : e; + } + break; + case 4949: + if (an(e, t + 1) !== 115) break; + case 6444: + switch (an(e, Yr(e) - 3 - (~Hh(e, "!important") && 10))) { + case 107: + return at(e, ":", ":" + st) + e; + case 101: + return ( + at( + e, + /(.+:)([^;!]+)(;|!.+)?/, + "$1" + st + (an(e, 14) === 45 ? "inline-" : "") + "box$3$1" + st + "$2$3$1" + fn + "$2box$3" + ) + e + ); + } + break; + case 5936: + switch (an(e, t + 11)) { + case 114: + return st + e + fn + at(e, /[svh]\w+-[tblr]{2}/, "tb") + e; + case 108: + return st + e + fn + at(e, /[svh]\w+-[tblr]{2}/, "tb-rl") + e; + case 45: + return st + e + fn + at(e, /[svh]\w+-[tblr]{2}/, "lr") + e; + } + return st + e + fn + e + e; + } + return e; +} +var uM = function (t, n, r, o) { + if (t.length > -1 && !t.return) + switch (t.type) { + case E2: + t.return = fv(t.value, t.length); + break; + case av: + return da([gl(t, { value: at(t.value, "@", "@" + st) })], o); + case M2: + if (t.length) + return UT(t.props, function (i) { + switch (GT(i, /(::plac\w+|:read-\w+)/)) { + case ":read-only": + case ":read-write": + return da([gl(t, { props: [at(i, /:(read-\w+)/, ":" + af + "$1")] })], o); + case "::placeholder": + return da( + [ + gl(t, { props: [at(i, /:(plac\w+)/, ":" + st + "input-$1")] }), + gl(t, { props: [at(i, /:(plac\w+)/, ":" + af + "$1")] }), + gl(t, { props: [at(i, /:(plac\w+)/, fn + "input-$1")] }), + ], + o + ); + } + return ""; + }); + } + }, + cM = [uM], + pv = function (t) { + var n = t.key; + if (n === "css") { + var r = document.querySelectorAll("style[data-emotion]:not([data-s])"); + Array.prototype.forEach.call(r, function (v) { + var C = v.getAttribute("data-emotion"); + C.indexOf(" ") !== -1 && (document.head.appendChild(v), v.setAttribute("data-s", "")); + }); + } + var o = t.stylisPlugins || cM, + i = {}, + s, + a = []; + (s = t.container || document.head), + Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="' + n + ' "]'), function (v) { + for (var C = v.getAttribute("data-emotion").split(" "), y = 1; y < C.length; y++) i[C[y]] = !0; + a.push(v); + }); + var l, + u = [aM, lM]; + { + var c, + d = [ + tM, + rM(function (v) { + c.insert(v); + }), + ], + p = nM(u.concat(o, d)), + h = function (C) { + return da(QT(C), p); + }; + l = function (C, y, g, x) { + (c = g), h(C ? C + "{" + y.styles + "}" : y.styles), x && (m.inserted[y.name] = !0); + }; + } + var m = { + key: n, + sheet: new BT({ + key: n, + container: s, + nonce: t.nonce, + speedy: t.speedy, + prepend: t.prepend, + insertionPoint: t.insertionPoint, + }), + nonce: t.nonce, + inserted: i, + registered: {}, + insert: l, + }; + return m.sheet.hydrate(a), m; + }, + hv = { exports: {} }, + ht = {}; +/** @license React v16.13.1 + * react-is.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ var tn = typeof Symbol == "function" && Symbol.for, + A2 = tn ? Symbol.for("react.element") : 60103, + _2 = tn ? Symbol.for("react.portal") : 60106, + mp = tn ? Symbol.for("react.fragment") : 60107, + gp = tn ? Symbol.for("react.strict_mode") : 60108, + yp = tn ? Symbol.for("react.profiler") : 60114, + vp = tn ? Symbol.for("react.provider") : 60109, + xp = tn ? Symbol.for("react.context") : 60110, + D2 = tn ? Symbol.for("react.async_mode") : 60111, + bp = tn ? Symbol.for("react.concurrent_mode") : 60111, + Cp = tn ? Symbol.for("react.forward_ref") : 60112, + wp = tn ? Symbol.for("react.suspense") : 60113, + dM = tn ? Symbol.for("react.suspense_list") : 60120, + Sp = tn ? Symbol.for("react.memo") : 60115, + kp = tn ? Symbol.for("react.lazy") : 60116, + fM = tn ? Symbol.for("react.block") : 60121, + pM = tn ? Symbol.for("react.fundamental") : 60117, + hM = tn ? Symbol.for("react.responder") : 60118, + mM = tn ? Symbol.for("react.scope") : 60119; +function Kn(e) { + if (typeof e == "object" && e !== null) { + var t = e.$$typeof; + switch (t) { + case A2: + switch (((e = e.type), e)) { + case D2: + case bp: + case mp: + case yp: + case gp: + case wp: + return e; + default: + switch (((e = e && e.$$typeof), e)) { + case xp: + case Cp: + case kp: + case Sp: + case vp: + return e; + default: + return t; + } + } + case _2: + return t; + } + } +} +function mv(e) { + return Kn(e) === bp; +} +ht.AsyncMode = D2; +ht.ConcurrentMode = bp; +ht.ContextConsumer = xp; +ht.ContextProvider = vp; +ht.Element = A2; +ht.ForwardRef = Cp; +ht.Fragment = mp; +ht.Lazy = kp; +ht.Memo = Sp; +ht.Portal = _2; +ht.Profiler = yp; +ht.StrictMode = gp; +ht.Suspense = wp; +ht.isAsyncMode = function (e) { + return mv(e) || Kn(e) === D2; +}; +ht.isConcurrentMode = mv; +ht.isContextConsumer = function (e) { + return Kn(e) === xp; +}; +ht.isContextProvider = function (e) { + return Kn(e) === vp; +}; +ht.isElement = function (e) { + return typeof e == "object" && e !== null && e.$$typeof === A2; +}; +ht.isForwardRef = function (e) { + return Kn(e) === Cp; +}; +ht.isFragment = function (e) { + return Kn(e) === mp; +}; +ht.isLazy = function (e) { + return Kn(e) === kp; +}; +ht.isMemo = function (e) { + return Kn(e) === Sp; +}; +ht.isPortal = function (e) { + return Kn(e) === _2; +}; +ht.isProfiler = function (e) { + return Kn(e) === yp; +}; +ht.isStrictMode = function (e) { + return Kn(e) === gp; +}; +ht.isSuspense = function (e) { + return Kn(e) === wp; +}; +ht.isValidElementType = function (e) { + return ( + typeof e == "string" || + typeof e == "function" || + e === mp || + e === bp || + e === yp || + e === gp || + e === wp || + e === dM || + (typeof e == "object" && + e !== null && + (e.$$typeof === kp || + e.$$typeof === Sp || + e.$$typeof === vp || + e.$$typeof === xp || + e.$$typeof === Cp || + e.$$typeof === pM || + e.$$typeof === hM || + e.$$typeof === mM || + e.$$typeof === fM)) + ); +}; +ht.typeOf = Kn; +hv.exports = ht; +var gM = hv.exports, + gv = gM, + yM = { $$typeof: !0, render: !0, defaultProps: !0, displayName: !0, propTypes: !0 }, + vM = { $$typeof: !0, compare: !0, defaultProps: !0, displayName: !0, propTypes: !0, type: !0 }, + yv = {}; +yv[gv.ForwardRef] = yM; +yv[gv.Memo] = vM; +var xM = !0; +function bM(e, t, n) { + var r = ""; + return ( + n.split(" ").forEach(function (o) { + e[o] !== void 0 ? t.push(e[o] + ";") : (r += o + " "); + }), + r + ); +} +var vv = function (t, n, r) { + var o = t.key + "-" + n.name; + (r === !1 || xM === !1) && t.registered[o] === void 0 && (t.registered[o] = n.styles); + }, + xv = function (t, n, r) { + vv(t, n, r); + var o = t.key + "-" + n.name; + if (t.inserted[n.name] === void 0) { + var i = n; + do t.insert(n === i ? "." + o : "", i, t.sheet, !0), (i = i.next); + while (i !== void 0); + } + }; +function CM(e) { + for (var t = 0, n, r = 0, o = e.length; o >= 4; ++r, o -= 4) + (n = + (e.charCodeAt(r) & 255) | + ((e.charCodeAt(++r) & 255) << 8) | + ((e.charCodeAt(++r) & 255) << 16) | + ((e.charCodeAt(++r) & 255) << 24)), + (n = (n & 65535) * 1540483477 + (((n >>> 16) * 59797) << 16)), + (n ^= n >>> 24), + (t = + ((n & 65535) * 1540483477 + (((n >>> 16) * 59797) << 16)) ^ + ((t & 65535) * 1540483477 + (((t >>> 16) * 59797) << 16))); + switch (o) { + case 3: + t ^= (e.charCodeAt(r + 2) & 255) << 16; + case 2: + t ^= (e.charCodeAt(r + 1) & 255) << 8; + case 1: + (t ^= e.charCodeAt(r) & 255), (t = (t & 65535) * 1540483477 + (((t >>> 16) * 59797) << 16)); + } + return ( + (t ^= t >>> 13), + (t = (t & 65535) * 1540483477 + (((t >>> 16) * 59797) << 16)), + ((t ^ (t >>> 15)) >>> 0).toString(36) + ); +} +var wM = { + animationIterationCount: 1, + aspectRatio: 1, + borderImageOutset: 1, + borderImageSlice: 1, + borderImageWidth: 1, + boxFlex: 1, + boxFlexGroup: 1, + boxOrdinalGroup: 1, + columnCount: 1, + columns: 1, + flex: 1, + flexGrow: 1, + flexPositive: 1, + flexShrink: 1, + flexNegative: 1, + flexOrder: 1, + gridRow: 1, + gridRowEnd: 1, + gridRowSpan: 1, + gridRowStart: 1, + gridColumn: 1, + gridColumnEnd: 1, + gridColumnSpan: 1, + gridColumnStart: 1, + msGridRow: 1, + msGridRowSpan: 1, + msGridColumn: 1, + msGridColumnSpan: 1, + fontWeight: 1, + lineHeight: 1, + opacity: 1, + order: 1, + orphans: 1, + tabSize: 1, + widows: 1, + zIndex: 1, + zoom: 1, + WebkitLineClamp: 1, + fillOpacity: 1, + floodOpacity: 1, + stopOpacity: 1, + strokeDasharray: 1, + strokeDashoffset: 1, + strokeMiterlimit: 1, + strokeOpacity: 1, + strokeWidth: 1, + }, + SM = /[A-Z]|^ms/g, + kM = /_EMO_([^_]+?)_([^]*?)_EMO_/g, + bv = function (t) { + return t.charCodeAt(1) === 45; + }, + M3 = function (t) { + return t != null && typeof t != "boolean"; + }, + y1 = iv(function (e) { + return bv(e) ? e : e.replace(SM, "-$&").toLowerCase(); + }), + E3 = function (t, n) { + switch (t) { + case "animation": + case "animationName": + if (typeof n == "string") + return n.replace(kM, function (r, o, i) { + return (Kr = { name: o, styles: i, next: Kr }), o; + }); + } + return wM[t] !== 1 && !bv(t) && typeof n == "number" && n !== 0 ? n + "px" : n; + }; +function Su(e, t, n) { + if (n == null) return ""; + if (n.__emotion_styles !== void 0) return n; + switch (typeof n) { + case "boolean": + return ""; + case "object": { + if (n.anim === 1) return (Kr = { name: n.name, styles: n.styles, next: Kr }), n.name; + if (n.styles !== void 0) { + var r = n.next; + if (r !== void 0) for (; r !== void 0; ) (Kr = { name: r.name, styles: r.styles, next: Kr }), (r = r.next); + var o = n.styles + ";"; + return o; + } + return TM(e, t, n); + } + case "function": { + if (e !== void 0) { + var i = Kr, + s = n(e); + return (Kr = i), Su(e, t, s); + } + break; + } + } + if (t == null) return n; + var a = t[n]; + return a !== void 0 ? a : n; +} +function TM(e, t, n) { + var r = ""; + if (Array.isArray(n)) for (var o = 0; o < n.length; o++) r += Su(e, t, n[o]) + ";"; + else + for (var i in n) { + var s = n[i]; + if (typeof s != "object") + t != null && t[s] !== void 0 ? (r += i + "{" + t[s] + "}") : M3(s) && (r += y1(i) + ":" + E3(i, s) + ";"); + else if (Array.isArray(s) && typeof s[0] == "string" && (t == null || t[s[0]] === void 0)) + for (var a = 0; a < s.length; a++) M3(s[a]) && (r += y1(i) + ":" + E3(i, s[a]) + ";"); + else { + var l = Su(e, t, s); + switch (i) { + case "animation": + case "animationName": { + r += y1(i) + ":" + l + ";"; + break; + } + default: + r += i + "{" + l + "}"; + } + } + } + return r; +} +var P3 = /label:\s*([^\s;\n{]+)\s*(;|$)/g, + Kr, + R2 = function (t, n, r) { + if (t.length === 1 && typeof t[0] == "object" && t[0] !== null && t[0].styles !== void 0) return t[0]; + var o = !0, + i = ""; + Kr = void 0; + var s = t[0]; + s == null || s.raw === void 0 ? ((o = !1), (i += Su(r, n, s))) : (i += s[0]); + for (var a = 1; a < t.length; a++) (i += Su(r, n, t[a])), o && (i += s[a]); + P3.lastIndex = 0; + for (var l = "", u; (u = P3.exec(i)) !== null; ) l += "-" + u[1]; + var c = CM(i) + l; + return { name: c, styles: i, next: Kr }; + }, + MM = function (t) { + return t(); + }, + Cv = wh.useInsertionEffect ? wh.useInsertionEffect : !1, + EM = Cv || MM, + A3 = Cv || b.useLayoutEffect, + wv = b.createContext(typeof HTMLElement < "u" ? pv({ key: "css" }) : null), + PM = wv.Provider, + Sv = function (t) { + return b.forwardRef(function (n, r) { + var o = b.useContext(wv); + return t(n, o, r); + }); + }, + oc = b.createContext({}), + v1 = { exports: {} }, + _3; +function kv() { + return ( + _3 || + ((_3 = 1), + (function (e) { + function t() { + return ( + (e.exports = t = + Object.assign + ? Object.assign.bind() + : function (n) { + for (var r = 1; r < arguments.length; r++) { + var o = arguments[r]; + for (var i in o) Object.prototype.hasOwnProperty.call(o, i) && (n[i] = o[i]); + } + return n; + }), + (e.exports.__esModule = !0), + (e.exports.default = e.exports), + t.apply(this, arguments) + ); + } + (e.exports = t), (e.exports.__esModule = !0), (e.exports.default = e.exports); + })(v1)), + v1.exports + ); +} +kv(); +var AM = Sv(function (e, t) { + var n = e.styles, + r = R2([n], void 0, b.useContext(oc)), + o = b.useRef(); + return ( + A3( + function () { + var i = t.key + "-global", + s = new t.sheet.constructor({ + key: i, + nonce: t.sheet.nonce, + container: t.sheet.container, + speedy: t.sheet.isSpeedy, + }), + a = !1, + l = document.querySelector('style[data-emotion="' + i + " " + r.name + '"]'); + return ( + t.sheet.tags.length && (s.before = t.sheet.tags[0]), + l !== null && ((a = !0), l.setAttribute("data-emotion", i), s.hydrate([l])), + (o.current = [s, a]), + function () { + s.flush(); + } + ); + }, + [t] + ), + A3( + function () { + var i = o.current, + s = i[0], + a = i[1]; + if (a) { + i[1] = !1; + return; + } + if ((r.next !== void 0 && xv(t, r.next, !0), s.tags.length)) { + var l = s.tags[s.tags.length - 1].nextElementSibling; + (s.before = l), s.flush(); + } + t.insert("", r, s, !1); + }, + [t, r.name] + ), + null + ); +}); +function cs() { + for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) t[n] = arguments[n]; + return R2(t); +} +var Go = function () { + var t = cs.apply(void 0, arguments), + n = "animation-" + t.name; + return { + name: n, + styles: "@keyframes " + n + "{" + t.styles + "}", + anim: 1, + toString: function () { + return "_EMO_" + this.name + "_" + this.styles + "_EMO_"; + }, + }; + }, + _M = LT, + DM = function (t) { + return t !== "theme"; + }, + D3 = function (t) { + return typeof t == "string" && t.charCodeAt(0) > 96 ? _M : DM; + }, + R3 = function (t, n, r) { + var o; + if (n) { + var i = n.shouldForwardProp; + o = + t.__emotion_forwardProp && i + ? function (s) { + return t.__emotion_forwardProp(s) && i(s); + } + : i; + } + return typeof o != "function" && r && (o = t.__emotion_forwardProp), o; + }, + RM = function (t) { + var n = t.cache, + r = t.serialized, + o = t.isStringTag; + return ( + vv(n, r, o), + EM(function () { + return xv(n, r, o); + }), + null + ); + }, + IM = function e(t, n) { + var r = t.__emotion_real === t, + o = (r && t.__emotion_base) || t, + i, + s; + n !== void 0 && ((i = n.label), (s = n.target)); + var a = R3(t, n, r), + l = a || D3(o), + u = !l("as"); + return function () { + var c = arguments, + d = r && t.__emotion_styles !== void 0 ? t.__emotion_styles.slice(0) : []; + if ((i !== void 0 && d.push("label:" + i + ";"), c[0] == null || c[0].raw === void 0)) d.push.apply(d, c); + else { + d.push(c[0][0]); + for (var p = c.length, h = 1; h < p; h++) d.push(c[h], c[0][h]); + } + var m = Sv(function (v, C, y) { + var g = (u && v.as) || o, + x = "", + w = [], + k = v; + if (v.theme == null) { + k = {}; + for (var M in v) k[M] = v[M]; + k.theme = b.useContext(oc); + } + typeof v.className == "string" + ? (x = bM(C.registered, w, v.className)) + : v.className != null && (x = v.className + " "); + var T = R2(d.concat(w), C.registered, k); + (x += C.key + "-" + T.name), s !== void 0 && (x += " " + s); + var P = u && a === void 0 ? D3(g) : l, + A = {}; + for (var D in v) (u && D === "as") || (P(D) && (A[D] = v[D])); + return ( + (A.className = x), + (A.ref = y), + b.createElement( + b.Fragment, + null, + b.createElement(RM, { cache: C, serialized: T, isStringTag: typeof g == "string" }), + b.createElement(g, A) + ) + ); + }); + return ( + (m.displayName = + i !== void 0 ? i : "Styled(" + (typeof o == "string" ? o : o.displayName || o.name || "Component") + ")"), + (m.defaultProps = t.defaultProps), + (m.__emotion_real = m), + (m.__emotion_base = o), + (m.__emotion_styles = d), + (m.__emotion_forwardProp = a), + Object.defineProperty(m, "toString", { + value: function () { + return "." + s; + }, + }), + (m.withComponent = function (v, C) { + return e(v, S({}, n, C, { shouldForwardProp: R3(m, C, !0) })).apply(void 0, d); + }), + m + ); + }; + }, + OM = [ + "a", + "abbr", + "address", + "area", + "article", + "aside", + "audio", + "b", + "base", + "bdi", + "bdo", + "big", + "blockquote", + "body", + "br", + "button", + "canvas", + "caption", + "cite", + "code", + "col", + "colgroup", + "data", + "datalist", + "dd", + "del", + "details", + "dfn", + "dialog", + "div", + "dl", + "dt", + "em", + "embed", + "fieldset", + "figcaption", + "figure", + "footer", + "form", + "h1", + "h2", + "h3", + "h4", + "h5", + "h6", + "head", + "header", + "hgroup", + "hr", + "html", + "i", + "iframe", + "img", + "input", + "ins", + "kbd", + "keygen", + "label", + "legend", + "li", + "link", + "main", + "map", + "mark", + "marquee", + "menu", + "menuitem", + "meta", + "meter", + "nav", + "noscript", + "object", + "ol", + "optgroup", + "option", + "output", + "p", + "param", + "picture", + "pre", + "progress", + "q", + "rp", + "rt", + "ruby", + "s", + "samp", + "script", + "section", + "select", + "small", + "source", + "span", + "strong", + "style", + "sub", + "summary", + "sup", + "table", + "tbody", + "td", + "textarea", + "tfoot", + "th", + "thead", + "time", + "title", + "tr", + "track", + "u", + "ul", + "var", + "video", + "wbr", + "circle", + "clipPath", + "defs", + "ellipse", + "foreignObject", + "g", + "image", + "line", + "linearGradient", + "mask", + "path", + "pattern", + "polygon", + "polyline", + "radialGradient", + "rect", + "stop", + "svg", + "text", + "tspan", + ], + Wh = IM.bind(); +OM.forEach(function (e) { + Wh[e] = Wh(e); +}); +var Tv = { exports: {} }, + FM = "SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED", + LM = FM, + NM = LM; +function Mv() {} +function Ev() {} +Ev.resetWarningCache = Mv; +var $M = function () { + function e(r, o, i, s, a, l) { + if (l !== NM) { + var u = new Error( + "Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types" + ); + throw ((u.name = "Invariant Violation"), u); + } + } + e.isRequired = e; + function t() { + return e; + } + var n = { + array: e, + bigint: e, + bool: e, + func: e, + number: e, + object: e, + string: e, + symbol: e, + any: e, + arrayOf: t, + element: e, + elementType: e, + instanceOf: t, + node: e, + objectOf: t, + oneOf: t, + oneOfType: t, + shape: t, + exact: t, + checkPropTypes: Ev, + resetWarningCache: Mv, + }; + return (n.PropTypes = n), n; +}; +Tv.exports = $M(); +var BM = Tv.exports; +const N = Ti(BM); +let Gh; +typeof document == "object" && (Gh = pv({ key: "css", prepend: !0 })); +function jM(e) { + const { injectFirst: t, children: n } = e; + return t && Gh ? f.jsx(PM, { value: Gh, children: n }) : n; +} +function VM(e) { + return e == null || Object.keys(e).length === 0; +} +function Pv(e) { + const { styles: t, defaultTheme: n = {} } = e, + r = typeof t == "function" ? (o) => t(VM(o) ? n : o) : t; + return f.jsx(AM, { styles: r }); +} +function I2(e, t) { + return Wh(e, t); +} +const Av = (e, t) => { + Array.isArray(e.__emotion_styles) && (e.__emotion_styles = t(e.__emotion_styles)); + }, + HM = Object.freeze( + Object.defineProperty( + { + __proto__: null, + GlobalStyles: Pv, + StyledEngineProvider: jM, + ThemeContext: oc, + css: cs, + default: I2, + internal_processStyles: Av, + keyframes: Go, + }, + Symbol.toStringTag, + { value: "Module" } + ) + ); +function Mo(e) { + if (typeof e != "object" || e === null) return !1; + const t = Object.getPrototypeOf(e); + return ( + (t === null || t === Object.prototype || Object.getPrototypeOf(t) === null) && + !(Symbol.toStringTag in e) && + !(Symbol.iterator in e) + ); +} +function _v(e) { + if (!Mo(e)) return e; + const t = {}; + return ( + Object.keys(e).forEach((n) => { + t[n] = _v(e[n]); + }), + t + ); +} +function Cn(e, t, n = { clone: !0 }) { + const r = n.clone ? S({}, e) : e; + return ( + Mo(e) && + Mo(t) && + Object.keys(t).forEach((o) => { + o !== "__proto__" && + (Mo(t[o]) && o in e && Mo(e[o]) + ? (r[o] = Cn(e[o], t[o], n)) + : n.clone + ? (r[o] = Mo(t[o]) ? _v(t[o]) : t[o]) + : (r[o] = t[o])); + }), + r + ); +} +const zM = Object.freeze( + Object.defineProperty({ __proto__: null, default: Cn, isPlainObject: Mo }, Symbol.toStringTag, { value: "Module" }) + ), + WM = ["values", "unit", "step"], + GM = (e) => { + const t = Object.keys(e).map((n) => ({ key: n, val: e[n] })) || []; + return t.sort((n, r) => n.val - r.val), t.reduce((n, r) => S({}, n, { [r.key]: r.val }), {}); + }; +function Dv(e) { + const { values: t = { xs: 0, sm: 600, md: 900, lg: 1200, xl: 1536 }, unit: n = "px", step: r = 5 } = e, + o = ee(e, WM), + i = GM(t), + s = Object.keys(i); + function a(p) { + return `@media (min-width:${typeof t[p] == "number" ? t[p] : p}${n})`; + } + function l(p) { + return `@media (max-width:${(typeof t[p] == "number" ? t[p] : p) - r / 100}${n})`; + } + function u(p, h) { + const m = s.indexOf(h); + return `@media (min-width:${typeof t[p] == "number" ? t[p] : p}${n}) and (max-width:${(m !== -1 && typeof t[s[m]] == "number" ? t[s[m]] : h) - r / 100}${n})`; + } + function c(p) { + return s.indexOf(p) + 1 < s.length ? u(p, s[s.indexOf(p) + 1]) : a(p); + } + function d(p) { + const h = s.indexOf(p); + return h === 0 + ? a(s[1]) + : h === s.length - 1 + ? l(s[h]) + : u(p, s[s.indexOf(p) + 1]).replace("@media", "@media not all and"); + } + return S({ keys: s, values: i, up: a, down: l, between: u, only: c, not: d, unit: n }, o); +} +const UM = { borderRadius: 4 }; +function Kl(e, t) { + return t ? Cn(e, t, { clone: !1 }) : e; +} +const O2 = { xs: 0, sm: 600, md: 900, lg: 1200, xl: 1536 }, + I3 = { keys: ["xs", "sm", "md", "lg", "xl"], up: (e) => `@media (min-width:${O2[e]}px)` }; +function Lr(e, t, n) { + const r = e.theme || {}; + if (Array.isArray(t)) { + const i = r.breakpoints || I3; + return t.reduce((s, a, l) => ((s[i.up(i.keys[l])] = n(t[l])), s), {}); + } + if (typeof t == "object") { + const i = r.breakpoints || I3; + return Object.keys(t).reduce((s, a) => { + if (Object.keys(i.values || O2).indexOf(a) !== -1) { + const l = i.up(a); + s[l] = n(t[a], a); + } else { + const l = a; + s[l] = t[l]; + } + return s; + }, {}); + } + return n(t); +} +function Rv(e = {}) { + var t; + return ( + ((t = e.keys) == null + ? void 0 + : t.reduce((r, o) => { + const i = e.up(o); + return (r[i] = {}), r; + }, {})) || {} + ); +} +function Iv(e, t) { + return e.reduce((n, r) => { + const o = n[r]; + return (!o || Object.keys(o).length === 0) && delete n[r], n; + }, t); +} +function YM(e, ...t) { + const n = Rv(e), + r = [n, ...t].reduce((o, i) => Cn(o, i), {}); + return Iv(Object.keys(n), r); +} +function KM(e, t) { + if (typeof e != "object") return {}; + const n = {}, + r = Object.keys(t); + return ( + Array.isArray(e) + ? r.forEach((o, i) => { + i < e.length && (n[o] = !0); + }) + : r.forEach((o) => { + e[o] != null && (n[o] = !0); + }), + n + ); +} +function x1({ values: e, breakpoints: t, base: n }) { + const r = n || KM(e, t), + o = Object.keys(r); + if (o.length === 0) return e; + let i; + return o.reduce( + (s, a, l) => ( + Array.isArray(e) + ? ((s[a] = e[l] != null ? e[l] : e[i]), (i = l)) + : typeof e == "object" + ? ((s[a] = e[a] != null ? e[a] : e[i]), (i = a)) + : (s[a] = e), + s + ), + {} + ); +} +function Q(e) { + if (typeof e != "string") throw new Error(Fo(7)); + return e.charAt(0).toUpperCase() + e.slice(1); +} +const XM = Object.freeze( + Object.defineProperty({ __proto__: null, default: Q }, Symbol.toStringTag, { value: "Module" }) +); +function Ia(e, t, n = !0) { + if (!t || typeof t != "string") return null; + if (e && e.vars && n) { + const r = `vars.${t}`.split(".").reduce((o, i) => (o && o[i] ? o[i] : null), e); + if (r != null) return r; + } + return t.split(".").reduce((r, o) => (r && r[o] != null ? r[o] : null), e); +} +function lf(e, t, n, r = n) { + let o; + return ( + typeof e == "function" ? (o = e(n)) : Array.isArray(e) ? (o = e[n] || r) : (o = Ia(e, n) || r), + t && (o = t(o, r, e)), + o + ); +} +function Vt(e) { + const { prop: t, cssProperty: n = e.prop, themeKey: r, transform: o } = e, + i = (s) => { + if (s[t] == null) return null; + const a = s[t], + l = s.theme, + u = Ia(l, r) || {}; + return Lr(s, a, (d) => { + let p = lf(u, o, d); + return ( + d === p && typeof d == "string" && (p = lf(u, o, `${t}${d === "default" ? "" : Q(d)}`, d)), + n === !1 ? p : { [n]: p } + ); + }); + }; + return (i.propTypes = {}), (i.filterProps = [t]), i; +} +function qM(e) { + const t = {}; + return (n) => (t[n] === void 0 && (t[n] = e(n)), t[n]); +} +const ZM = { m: "margin", p: "padding" }, + JM = { t: "Top", r: "Right", b: "Bottom", l: "Left", x: ["Left", "Right"], y: ["Top", "Bottom"] }, + O3 = { marginX: "mx", marginY: "my", paddingX: "px", paddingY: "py" }, + QM = qM((e) => { + if (e.length > 2) + if (O3[e]) e = O3[e]; + else return [e]; + const [t, n] = e.split(""), + r = ZM[t], + o = JM[n] || ""; + return Array.isArray(o) ? o.map((i) => r + i) : [r + o]; + }), + F2 = [ + "m", + "mt", + "mr", + "mb", + "ml", + "mx", + "my", + "margin", + "marginTop", + "marginRight", + "marginBottom", + "marginLeft", + "marginX", + "marginY", + "marginInline", + "marginInlineStart", + "marginInlineEnd", + "marginBlock", + "marginBlockStart", + "marginBlockEnd", + ], + L2 = [ + "p", + "pt", + "pr", + "pb", + "pl", + "px", + "py", + "padding", + "paddingTop", + "paddingRight", + "paddingBottom", + "paddingLeft", + "paddingX", + "paddingY", + "paddingInline", + "paddingInlineStart", + "paddingInlineEnd", + "paddingBlock", + "paddingBlockStart", + "paddingBlockEnd", + ]; +[...F2, ...L2]; +function ic(e, t, n, r) { + var o; + const i = (o = Ia(e, t, !1)) != null ? o : n; + return typeof i == "number" + ? (s) => (typeof s == "string" ? s : i * s) + : Array.isArray(i) + ? (s) => (typeof s == "string" ? s : i[s]) + : typeof i == "function" + ? i + : () => {}; +} +function N2(e) { + return ic(e, "spacing", 8); +} +function ds(e, t) { + if (typeof t == "string" || t == null) return t; + const n = Math.abs(t), + r = e(n); + return t >= 0 ? r : typeof r == "number" ? -r : `-${r}`; +} +function eE(e, t) { + return (n) => e.reduce((r, o) => ((r[o] = ds(t, n)), r), {}); +} +function tE(e, t, n, r) { + if (t.indexOf(n) === -1) return null; + const o = QM(n), + i = eE(o, r), + s = e[n]; + return Lr(e, s, i); +} +function Ov(e, t) { + const n = N2(e.theme); + return Object.keys(e) + .map((r) => tE(e, t, r, n)) + .reduce(Kl, {}); +} +function Ft(e) { + return Ov(e, F2); +} +Ft.propTypes = {}; +Ft.filterProps = F2; +function Lt(e) { + return Ov(e, L2); +} +Lt.propTypes = {}; +Lt.filterProps = L2; +function nE(e = 8) { + if (e.mui) return e; + const t = N2({ spacing: e }), + n = (...r) => + (r.length === 0 ? [1] : r) + .map((i) => { + const s = t(i); + return typeof s == "number" ? `${s}px` : s; + }) + .join(" "); + return (n.mui = !0), n; +} +function Tp(...e) { + const t = e.reduce( + (r, o) => ( + o.filterProps.forEach((i) => { + r[i] = o; + }), + r + ), + {} + ), + n = (r) => Object.keys(r).reduce((o, i) => (t[i] ? Kl(o, t[i](r)) : o), {}); + return (n.propTypes = {}), (n.filterProps = e.reduce((r, o) => r.concat(o.filterProps), [])), n; +} +function rr(e) { + return typeof e != "number" ? e : `${e}px solid`; +} +function xr(e, t) { + return Vt({ prop: e, themeKey: "borders", transform: t }); +} +const rE = xr("border", rr), + oE = xr("borderTop", rr), + iE = xr("borderRight", rr), + sE = xr("borderBottom", rr), + aE = xr("borderLeft", rr), + lE = xr("borderColor"), + uE = xr("borderTopColor"), + cE = xr("borderRightColor"), + dE = xr("borderBottomColor"), + fE = xr("borderLeftColor"), + pE = xr("outline", rr), + hE = xr("outlineColor"), + Mp = (e) => { + if (e.borderRadius !== void 0 && e.borderRadius !== null) { + const t = ic(e.theme, "shape.borderRadius", 4), + n = (r) => ({ borderRadius: ds(t, r) }); + return Lr(e, e.borderRadius, n); + } + return null; + }; +Mp.propTypes = {}; +Mp.filterProps = ["borderRadius"]; +Tp(rE, oE, iE, sE, aE, lE, uE, cE, dE, fE, Mp, pE, hE); +const Ep = (e) => { + if (e.gap !== void 0 && e.gap !== null) { + const t = ic(e.theme, "spacing", 8), + n = (r) => ({ gap: ds(t, r) }); + return Lr(e, e.gap, n); + } + return null; +}; +Ep.propTypes = {}; +Ep.filterProps = ["gap"]; +const Pp = (e) => { + if (e.columnGap !== void 0 && e.columnGap !== null) { + const t = ic(e.theme, "spacing", 8), + n = (r) => ({ columnGap: ds(t, r) }); + return Lr(e, e.columnGap, n); + } + return null; +}; +Pp.propTypes = {}; +Pp.filterProps = ["columnGap"]; +const Ap = (e) => { + if (e.rowGap !== void 0 && e.rowGap !== null) { + const t = ic(e.theme, "spacing", 8), + n = (r) => ({ rowGap: ds(t, r) }); + return Lr(e, e.rowGap, n); + } + return null; +}; +Ap.propTypes = {}; +Ap.filterProps = ["rowGap"]; +const mE = Vt({ prop: "gridColumn" }), + gE = Vt({ prop: "gridRow" }), + yE = Vt({ prop: "gridAutoFlow" }), + vE = Vt({ prop: "gridAutoColumns" }), + xE = Vt({ prop: "gridAutoRows" }), + bE = Vt({ prop: "gridTemplateColumns" }), + CE = Vt({ prop: "gridTemplateRows" }), + wE = Vt({ prop: "gridTemplateAreas" }), + SE = Vt({ prop: "gridArea" }); +Tp(Ep, Pp, Ap, mE, gE, yE, vE, xE, bE, CE, wE, SE); +function fa(e, t) { + return t === "grey" ? t : e; +} +const kE = Vt({ prop: "color", themeKey: "palette", transform: fa }), + TE = Vt({ prop: "bgcolor", cssProperty: "backgroundColor", themeKey: "palette", transform: fa }), + ME = Vt({ prop: "backgroundColor", themeKey: "palette", transform: fa }); +Tp(kE, TE, ME); +function Bn(e) { + return e <= 1 && e !== 0 ? `${e * 100}%` : e; +} +const EE = Vt({ prop: "width", transform: Bn }), + $2 = (e) => { + if (e.maxWidth !== void 0 && e.maxWidth !== null) { + const t = (n) => { + var r, o; + const i = + ((r = e.theme) == null || (r = r.breakpoints) == null || (r = r.values) == null ? void 0 : r[n]) || O2[n]; + return i + ? ((o = e.theme) == null || (o = o.breakpoints) == null ? void 0 : o.unit) !== "px" + ? { maxWidth: `${i}${e.theme.breakpoints.unit}` } + : { maxWidth: i } + : { maxWidth: Bn(n) }; + }; + return Lr(e, e.maxWidth, t); + } + return null; + }; +$2.filterProps = ["maxWidth"]; +const PE = Vt({ prop: "minWidth", transform: Bn }), + AE = Vt({ prop: "height", transform: Bn }), + _E = Vt({ prop: "maxHeight", transform: Bn }), + DE = Vt({ prop: "minHeight", transform: Bn }); +Vt({ prop: "size", cssProperty: "width", transform: Bn }); +Vt({ prop: "size", cssProperty: "height", transform: Bn }); +const RE = Vt({ prop: "boxSizing" }); +Tp(EE, $2, PE, AE, _E, DE, RE); +const sc = { + border: { themeKey: "borders", transform: rr }, + borderTop: { themeKey: "borders", transform: rr }, + borderRight: { themeKey: "borders", transform: rr }, + borderBottom: { themeKey: "borders", transform: rr }, + borderLeft: { themeKey: "borders", transform: rr }, + borderColor: { themeKey: "palette" }, + borderTopColor: { themeKey: "palette" }, + borderRightColor: { themeKey: "palette" }, + borderBottomColor: { themeKey: "palette" }, + borderLeftColor: { themeKey: "palette" }, + outline: { themeKey: "borders", transform: rr }, + outlineColor: { themeKey: "palette" }, + borderRadius: { themeKey: "shape.borderRadius", style: Mp }, + color: { themeKey: "palette", transform: fa }, + bgcolor: { themeKey: "palette", cssProperty: "backgroundColor", transform: fa }, + backgroundColor: { themeKey: "palette", transform: fa }, + p: { style: Lt }, + pt: { style: Lt }, + pr: { style: Lt }, + pb: { style: Lt }, + pl: { style: Lt }, + px: { style: Lt }, + py: { style: Lt }, + padding: { style: Lt }, + paddingTop: { style: Lt }, + paddingRight: { style: Lt }, + paddingBottom: { style: Lt }, + paddingLeft: { style: Lt }, + paddingX: { style: Lt }, + paddingY: { style: Lt }, + paddingInline: { style: Lt }, + paddingInlineStart: { style: Lt }, + paddingInlineEnd: { style: Lt }, + paddingBlock: { style: Lt }, + paddingBlockStart: { style: Lt }, + paddingBlockEnd: { style: Lt }, + m: { style: Ft }, + mt: { style: Ft }, + mr: { style: Ft }, + mb: { style: Ft }, + ml: { style: Ft }, + mx: { style: Ft }, + my: { style: Ft }, + margin: { style: Ft }, + marginTop: { style: Ft }, + marginRight: { style: Ft }, + marginBottom: { style: Ft }, + marginLeft: { style: Ft }, + marginX: { style: Ft }, + marginY: { style: Ft }, + marginInline: { style: Ft }, + marginInlineStart: { style: Ft }, + marginInlineEnd: { style: Ft }, + marginBlock: { style: Ft }, + marginBlockStart: { style: Ft }, + marginBlockEnd: { style: Ft }, + displayPrint: { cssProperty: !1, transform: (e) => ({ "@media print": { display: e } }) }, + display: {}, + overflow: {}, + textOverflow: {}, + visibility: {}, + whiteSpace: {}, + flexBasis: {}, + flexDirection: {}, + flexWrap: {}, + justifyContent: {}, + alignItems: {}, + alignContent: {}, + order: {}, + flex: {}, + flexGrow: {}, + flexShrink: {}, + alignSelf: {}, + justifyItems: {}, + justifySelf: {}, + gap: { style: Ep }, + rowGap: { style: Ap }, + columnGap: { style: Pp }, + gridColumn: {}, + gridRow: {}, + gridAutoFlow: {}, + gridAutoColumns: {}, + gridAutoRows: {}, + gridTemplateColumns: {}, + gridTemplateRows: {}, + gridTemplateAreas: {}, + gridArea: {}, + position: {}, + zIndex: { themeKey: "zIndex" }, + top: {}, + right: {}, + bottom: {}, + left: {}, + boxShadow: { themeKey: "shadows" }, + width: { transform: Bn }, + maxWidth: { style: $2 }, + minWidth: { transform: Bn }, + height: { transform: Bn }, + maxHeight: { transform: Bn }, + minHeight: { transform: Bn }, + boxSizing: {}, + fontFamily: { themeKey: "typography" }, + fontSize: { themeKey: "typography" }, + fontStyle: { themeKey: "typography" }, + fontWeight: { themeKey: "typography" }, + letterSpacing: {}, + textTransform: {}, + lineHeight: {}, + textAlign: {}, + typography: { cssProperty: !1, themeKey: "typography" }, +}; +function IE(...e) { + const t = e.reduce((r, o) => r.concat(Object.keys(o)), []), + n = new Set(t); + return e.every((r) => n.size === Object.keys(r).length); +} +function OE(e, t) { + return typeof e == "function" ? e(t) : e; +} +function Fv() { + function e(n, r, o, i) { + const s = { [n]: r, theme: o }, + a = i[n]; + if (!a) return { [n]: r }; + const { cssProperty: l = n, themeKey: u, transform: c, style: d } = a; + if (r == null) return null; + if (u === "typography" && r === "inherit") return { [n]: r }; + const p = Ia(o, u) || {}; + return d + ? d(s) + : Lr(s, r, (m) => { + let v = lf(p, c, m); + return ( + m === v && typeof m == "string" && (v = lf(p, c, `${n}${m === "default" ? "" : Q(m)}`, m)), + l === !1 ? v : { [l]: v } + ); + }); + } + function t(n) { + var r; + const { sx: o, theme: i = {} } = n || {}; + if (!o) return null; + const s = (r = i.unstable_sxConfig) != null ? r : sc; + function a(l) { + let u = l; + if (typeof l == "function") u = l(i); + else if (typeof l != "object") return l; + if (!u) return null; + const c = Rv(i.breakpoints), + d = Object.keys(c); + let p = c; + return ( + Object.keys(u).forEach((h) => { + const m = OE(u[h], i); + if (m != null) + if (typeof m == "object") + if (s[h]) p = Kl(p, e(h, m, i, s)); + else { + const v = Lr({ theme: i }, m, (C) => ({ [h]: C })); + IE(v, m) ? (p[h] = t({ sx: m, theme: i })) : (p = Kl(p, v)); + } + else p = Kl(p, e(h, m, i, s)); + }), + Iv(d, p) + ); + } + return Array.isArray(o) ? o.map(a) : a(o); + } + return t; +} +const el = Fv(); +el.filterProps = ["sx"]; +function Lv(e, t) { + const n = this; + return n.vars && typeof n.getColorSchemeSelector == "function" + ? { [n.getColorSchemeSelector(e).replace(/(\[[^\]]+\])/, "*:where($1)")]: t } + : n.palette.mode === e + ? t + : {}; +} +const FE = ["breakpoints", "palette", "spacing", "shape"]; +function ac(e = {}, ...t) { + const { breakpoints: n = {}, palette: r = {}, spacing: o, shape: i = {} } = e, + s = ee(e, FE), + a = Dv(n), + l = nE(o); + let u = Cn( + { + breakpoints: a, + direction: "ltr", + components: {}, + palette: S({ mode: "light" }, r), + spacing: l, + shape: S({}, UM, i), + }, + s + ); + return ( + (u.applyStyles = Lv), + (u = t.reduce((c, d) => Cn(c, d), u)), + (u.unstable_sxConfig = S({}, sc, s == null ? void 0 : s.unstable_sxConfig)), + (u.unstable_sx = function (d) { + return el({ sx: d, theme: this }); + }), + u + ); +} +const LE = Object.freeze( + Object.defineProperty( + { __proto__: null, default: ac, private_createBreakpoints: Dv, unstable_applyStyles: Lv }, + Symbol.toStringTag, + { value: "Module" } + ) +); +function NE(e) { + return Object.keys(e).length === 0; +} +function B2(e = null) { + const t = b.useContext(oc); + return !t || NE(t) ? e : t; +} +const $E = ac(); +function tl(e = $E) { + return B2(e); +} +function BE({ styles: e, themeId: t, defaultTheme: n = {} }) { + const r = tl(n), + o = typeof e == "function" ? e((t && r[t]) || r) : e; + return f.jsx(Pv, { styles: o }); +} +const jE = ["sx"], + VE = (e) => { + var t, n; + const r = { systemProps: {}, otherProps: {} }, + o = (t = e == null || (n = e.theme) == null ? void 0 : n.unstable_sxConfig) != null ? t : sc; + return ( + Object.keys(e).forEach((i) => { + o[i] ? (r.systemProps[i] = e[i]) : (r.otherProps[i] = e[i]); + }), + r + ); + }; +function _p(e) { + const { sx: t } = e, + n = ee(e, jE), + { systemProps: r, otherProps: o } = VE(n); + let i; + return ( + Array.isArray(t) + ? (i = [r, ...t]) + : typeof t == "function" + ? (i = (...s) => { + const a = t(...s); + return Mo(a) ? S({}, r, a) : r; + }) + : (i = S({}, r, t)), + S({}, o, { sx: i }) + ); +} +const HE = Object.freeze( + Object.defineProperty( + { + __proto__: null, + default: el, + extendSxProp: _p, + unstable_createStyleFunctionSx: Fv, + unstable_defaultSxConfig: sc, + }, + Symbol.toStringTag, + { value: "Module" } + ) + ), + F3 = (e) => e, + zE = () => { + let e = F3; + return { + configure(t) { + e = t; + }, + generate(t) { + return e(t); + }, + reset() { + e = F3; + }, + }; + }, + j2 = zE(); +function Nv(e) { + var t, + n, + r = ""; + if (typeof e == "string" || typeof e == "number") r += e; + else if (typeof e == "object") + if (Array.isArray(e)) { + var o = e.length; + for (t = 0; t < o; t++) e[t] && (n = Nv(e[t])) && (r && (r += " "), (r += n)); + } else for (n in e) e[n] && (r && (r += " "), (r += n)); + return r; +} +function ue() { + for (var e, t, n = 0, r = "", o = arguments.length; n < o; n++) + (e = arguments[n]) && (t = Nv(e)) && (r && (r += " "), (r += t)); + return r; +} +const WE = ["className", "component"]; +function GE(e = {}) { + const { themeId: t, defaultTheme: n, defaultClassName: r = "MuiBox-root", generateClassName: o } = e, + i = I2("div", { shouldForwardProp: (a) => a !== "theme" && a !== "sx" && a !== "as" })(el); + return b.forwardRef(function (l, u) { + const c = tl(n), + d = _p(l), + { className: p, component: h = "div" } = d, + m = ee(d, WE); + return f.jsx(i, S({ as: h, ref: u, className: ue(p, o ? o(r) : r), theme: (t && c[t]) || c }, m)); + }); +} +const $v = { + active: "active", + checked: "checked", + completed: "completed", + disabled: "disabled", + error: "error", + expanded: "expanded", + focused: "focused", + focusVisible: "focusVisible", + open: "open", + readOnly: "readOnly", + required: "required", + selected: "selected", +}; +function Ae(e, t, n = "Mui") { + const r = $v[t]; + return r ? `${n}-${r}` : `${j2.generate(e)}-${t}`; +} +function Se(e, t, n = "Mui") { + const r = {}; + return ( + t.forEach((o) => { + r[o] = Ae(e, o, n); + }), + r + ); +} +var Bv = { exports: {} }, + mt = {}; +/** + * @license React + * react-is.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ var V2 = Symbol.for("react.element"), + H2 = Symbol.for("react.portal"), + Dp = Symbol.for("react.fragment"), + Rp = Symbol.for("react.strict_mode"), + Ip = Symbol.for("react.profiler"), + Op = Symbol.for("react.provider"), + Fp = Symbol.for("react.context"), + UE = Symbol.for("react.server_context"), + Lp = Symbol.for("react.forward_ref"), + Np = Symbol.for("react.suspense"), + $p = Symbol.for("react.suspense_list"), + Bp = Symbol.for("react.memo"), + jp = Symbol.for("react.lazy"), + YE = Symbol.for("react.offscreen"), + jv; +jv = Symbol.for("react.module.reference"); +function br(e) { + if (typeof e == "object" && e !== null) { + var t = e.$$typeof; + switch (t) { + case V2: + switch (((e = e.type), e)) { + case Dp: + case Ip: + case Rp: + case Np: + case $p: + return e; + default: + switch (((e = e && e.$$typeof), e)) { + case UE: + case Fp: + case Lp: + case jp: + case Bp: + case Op: + return e; + default: + return t; + } + } + case H2: + return t; + } + } +} +mt.ContextConsumer = Fp; +mt.ContextProvider = Op; +mt.Element = V2; +mt.ForwardRef = Lp; +mt.Fragment = Dp; +mt.Lazy = jp; +mt.Memo = Bp; +mt.Portal = H2; +mt.Profiler = Ip; +mt.StrictMode = Rp; +mt.Suspense = Np; +mt.SuspenseList = $p; +mt.isAsyncMode = function () { + return !1; +}; +mt.isConcurrentMode = function () { + return !1; +}; +mt.isContextConsumer = function (e) { + return br(e) === Fp; +}; +mt.isContextProvider = function (e) { + return br(e) === Op; +}; +mt.isElement = function (e) { + return typeof e == "object" && e !== null && e.$$typeof === V2; +}; +mt.isForwardRef = function (e) { + return br(e) === Lp; +}; +mt.isFragment = function (e) { + return br(e) === Dp; +}; +mt.isLazy = function (e) { + return br(e) === jp; +}; +mt.isMemo = function (e) { + return br(e) === Bp; +}; +mt.isPortal = function (e) { + return br(e) === H2; +}; +mt.isProfiler = function (e) { + return br(e) === Ip; +}; +mt.isStrictMode = function (e) { + return br(e) === Rp; +}; +mt.isSuspense = function (e) { + return br(e) === Np; +}; +mt.isSuspenseList = function (e) { + return br(e) === $p; +}; +mt.isValidElementType = function (e) { + return ( + typeof e == "string" || + typeof e == "function" || + e === Dp || + e === Ip || + e === Rp || + e === Np || + e === $p || + e === YE || + (typeof e == "object" && + e !== null && + (e.$$typeof === jp || + e.$$typeof === Bp || + e.$$typeof === Op || + e.$$typeof === Fp || + e.$$typeof === Lp || + e.$$typeof === jv || + e.getModuleId !== void 0)) + ); +}; +mt.typeOf = br; +Bv.exports = mt; +var L3 = Bv.exports; +const KE = /^\s*function(?:\s|\s*\/\*.*\*\/\s*)+([^(\s/]*)\s*/; +function Vv(e) { + const t = `${e}`.match(KE); + return (t && t[1]) || ""; +} +function Hv(e, t = "") { + return e.displayName || e.name || Vv(e) || t; +} +function N3(e, t, n) { + const r = Hv(t); + return e.displayName || (r !== "" ? `${n}(${r})` : n); +} +function XE(e) { + if (e != null) { + if (typeof e == "string") return e; + if (typeof e == "function") return Hv(e, "Component"); + if (typeof e == "object") + switch (e.$$typeof) { + case L3.ForwardRef: + return N3(e, e.render, "ForwardRef"); + case L3.Memo: + return N3(e, e.type, "memo"); + default: + return; + } + } +} +const qE = Object.freeze( + Object.defineProperty({ __proto__: null, default: XE, getFunctionName: Vv }, Symbol.toStringTag, { + value: "Module", + }) + ), + ZE = ["ownerState"], + JE = ["variants"], + QE = ["name", "slot", "skipVariantsResolver", "skipSx", "overridesResolver"]; +function eP(e) { + return Object.keys(e).length === 0; +} +function tP(e) { + return typeof e == "string" && e.charCodeAt(0) > 96; +} +function b1(e) { + return e !== "ownerState" && e !== "theme" && e !== "sx" && e !== "as"; +} +const nP = ac(), + rP = (e) => e && e.charAt(0).toLowerCase() + e.slice(1); +function Nc({ defaultTheme: e, theme: t, themeId: n }) { + return eP(t) ? e : t[n] || t; +} +function oP(e) { + return e ? (t, n) => n[e] : null; +} +function Id(e, t) { + let { ownerState: n } = t, + r = ee(t, ZE); + const o = typeof e == "function" ? e(S({ ownerState: n }, r)) : e; + if (Array.isArray(o)) return o.flatMap((i) => Id(i, S({ ownerState: n }, r))); + if (o && typeof o == "object" && Array.isArray(o.variants)) { + const { variants: i = [] } = o; + let a = ee(o, JE); + return ( + i.forEach((l) => { + let u = !0; + typeof l.props == "function" + ? (u = l.props(S({ ownerState: n }, r, n))) + : Object.keys(l.props).forEach((c) => { + (n == null ? void 0 : n[c]) !== l.props[c] && r[c] !== l.props[c] && (u = !1); + }), + u && + (Array.isArray(a) || (a = [a]), + a.push(typeof l.style == "function" ? l.style(S({ ownerState: n }, r, n)) : l.style)); + }), + a + ); + } + return o; +} +function iP(e = {}) { + const { themeId: t, defaultTheme: n = nP, rootShouldForwardProp: r = b1, slotShouldForwardProp: o = b1 } = e, + i = (s) => el(S({}, s, { theme: Nc(S({}, s, { defaultTheme: n, themeId: t })) })); + return ( + (i.__mui_systemSx = !0), + (s, a = {}) => { + Av(s, (k) => k.filter((M) => !(M != null && M.__mui_systemSx))); + const { name: l, slot: u, skipVariantsResolver: c, skipSx: d, overridesResolver: p = oP(rP(u)) } = a, + h = ee(a, QE), + m = c !== void 0 ? c : (u && u !== "Root" && u !== "root") || !1, + v = d || !1; + let C, + y = b1; + u === "Root" || u === "root" ? (y = r) : u ? (y = o) : tP(s) && (y = void 0); + const g = I2(s, S({ shouldForwardProp: y, label: C }, h)), + x = (k) => + (typeof k == "function" && k.__emotion_real !== k) || Mo(k) + ? (M) => Id(k, S({}, M, { theme: Nc({ theme: M.theme, defaultTheme: n, themeId: t }) })) + : k, + w = (k, ...M) => { + let T = x(k); + const P = M ? M.map(x) : []; + l && + p && + P.push((R) => { + const L = Nc(S({}, R, { defaultTheme: n, themeId: t })); + if (!L.components || !L.components[l] || !L.components[l].styleOverrides) return null; + const F = L.components[l].styleOverrides, + O = {}; + return ( + Object.entries(F).forEach(([E, B]) => { + O[E] = Id(B, S({}, R, { theme: L })); + }), + p(R, O) + ); + }), + l && + !m && + P.push((R) => { + var L; + const F = Nc(S({}, R, { defaultTheme: n, themeId: t })), + O = F == null || (L = F.components) == null || (L = L[l]) == null ? void 0 : L.variants; + return Id({ variants: O }, S({}, R, { theme: F })); + }), + v || P.push(i); + const A = P.length - M.length; + if (Array.isArray(k) && A > 0) { + const R = new Array(A).fill(""); + (T = [...k, ...R]), (T.raw = [...k.raw, ...R]); + } + const D = g(T, ...P); + return s.muiName && (D.muiName = s.muiName), D; + }; + return g.withConfig && (w.withConfig = g.withConfig), w; + } + ); +} +const sP = iP(); +function z2(e, t) { + const n = S({}, t); + return ( + Object.keys(e).forEach((r) => { + if (r.toString().match(/^(components|slots)$/)) n[r] = S({}, e[r], n[r]); + else if (r.toString().match(/^(componentsProps|slotProps)$/)) { + const o = e[r] || {}, + i = t[r]; + (n[r] = {}), + !i || !Object.keys(i) + ? (n[r] = o) + : !o || !Object.keys(o) + ? (n[r] = i) + : ((n[r] = S({}, i)), + Object.keys(o).forEach((s) => { + n[r][s] = z2(o[s], i[s]); + })); + } else n[r] === void 0 && (n[r] = e[r]); + }), + n + ); +} +function zv(e) { + const { theme: t, name: n, props: r } = e; + return !t || !t.components || !t.components[n] || !t.components[n].defaultProps + ? r + : z2(t.components[n].defaultProps, r); +} +function Wv({ props: e, name: t, defaultTheme: n, themeId: r }) { + let o = tl(n); + return r && (o = o[r] || o), zv({ theme: o, name: t, props: e }); +} +const Kt = typeof window < "u" ? b.useLayoutEffect : b.useEffect; +function aP(e, t, n, r, o) { + const [i, s] = b.useState(() => (o && n ? n(e).matches : r ? r(e).matches : t)); + return ( + Kt(() => { + let a = !0; + if (!n) return; + const l = n(e), + u = () => { + a && s(l.matches); + }; + return ( + u(), + l.addListener(u), + () => { + (a = !1), l.removeListener(u); + } + ); + }, [e, n]), + i + ); +} +const Gv = b.useSyncExternalStore; +function lP(e, t, n, r, o) { + const i = b.useCallback(() => t, [t]), + s = b.useMemo(() => { + if (o && n) return () => n(e).matches; + if (r !== null) { + const { matches: c } = r(e); + return () => c; + } + return i; + }, [i, e, r, o, n]), + [a, l] = b.useMemo(() => { + if (n === null) return [i, () => () => {}]; + const c = n(e); + return [ + () => c.matches, + (d) => ( + c.addListener(d), + () => { + c.removeListener(d); + } + ), + ]; + }, [i, n, e]); + return Gv(l, a, s); +} +function xs(e, t = {}) { + const n = B2(), + r = typeof window < "u" && typeof window.matchMedia < "u", + { + defaultMatches: o = !1, + matchMedia: i = r ? window.matchMedia : null, + ssrMatchMedia: s = null, + noSsr: a = !1, + } = zv({ name: "MuiUseMediaQuery", props: t, theme: n }); + let l = typeof e == "function" ? e(n) : e; + return (l = l.replace(/^@media( ?)/m, "")), (Gv !== void 0 ? lP : aP)(l, o, i, s, a); +} +function ei(e, t = Number.MIN_SAFE_INTEGER, n = Number.MAX_SAFE_INTEGER) { + return Math.max(t, Math.min(e, n)); +} +const uP = Object.freeze( + Object.defineProperty({ __proto__: null, default: ei }, Symbol.toStringTag, { value: "Module" }) +); +function cP(e, t = 0, n = 1) { + return ei(e, t, n); +} +function dP(e) { + e = e.slice(1); + const t = new RegExp(`.{1,${e.length >= 6 ? 2 : 1}}`, "g"); + let n = e.match(t); + return ( + n && n[0].length === 1 && (n = n.map((r) => r + r)), + n + ? `rgb${n.length === 4 ? "a" : ""}(${n.map((r, o) => (o < 3 ? parseInt(r, 16) : Math.round((parseInt(r, 16) / 255) * 1e3) / 1e3)).join(", ")})` + : "" + ); +} +function Uv(e) { + if (e.type) return e; + if (e.charAt(0) === "#") return Uv(dP(e)); + const t = e.indexOf("("), + n = e.substring(0, t); + if (["rgb", "rgba", "hsl", "hsla", "color"].indexOf(n) === -1) throw new Error(Fo(9, e)); + let r = e.substring(t + 1, e.length - 1), + o; + if (n === "color") { + if ( + ((r = r.split(" ")), + (o = r.shift()), + r.length === 4 && r[3].charAt(0) === "/" && (r[3] = r[3].slice(1)), + ["srgb", "display-p3", "a98-rgb", "prophoto-rgb", "rec-2020"].indexOf(o) === -1) + ) + throw new Error(Fo(10, o)); + } else r = r.split(","); + return (r = r.map((i) => parseFloat(i))), { type: n, values: r, colorSpace: o }; +} +function fP(e) { + const { type: t, colorSpace: n } = e; + let { values: r } = e; + return ( + t.indexOf("rgb") !== -1 + ? (r = r.map((o, i) => (i < 3 ? parseInt(o, 10) : o))) + : t.indexOf("hsl") !== -1 && ((r[1] = `${r[1]}%`), (r[2] = `${r[2]}%`)), + t.indexOf("color") !== -1 ? (r = `${n} ${r.join(" ")}`) : (r = `${r.join(", ")}`), + `${t}(${r})` + ); +} +function fs(e, t) { + return ( + (e = Uv(e)), + (t = cP(t)), + (e.type === "rgb" || e.type === "hsl") && (e.type += "a"), + e.type === "color" ? (e.values[3] = `/${t}`) : (e.values[3] = t), + fP(e) + ); +} +const Yv = N.oneOfType([N.func, N.object]); +function uf(...e) { + return e.reduce( + (t, n) => + n == null + ? t + : function (...o) { + t.apply(this, o), n.apply(this, o); + }, + () => {} + ); +} +function Vp(e, t = 166) { + let n; + function r(...o) { + const i = () => { + e.apply(this, o); + }; + clearTimeout(n), (n = setTimeout(i, t)); + } + return ( + (r.clear = () => { + clearTimeout(n); + }), + r + ); +} +function pP(e, t) { + return () => null; +} +function Xl(e, t) { + var n, r; + return ( + b.isValidElement(e) && + t.indexOf( + (n = e.type.muiName) != null + ? n + : (r = e.type) == null || (r = r._payload) == null || (r = r.value) == null + ? void 0 + : r.muiName + ) !== -1 + ); +} +function Dt(e) { + return (e && e.ownerDocument) || document; +} +function ao(e) { + return Dt(e).defaultView || window; +} +function hP(e, t) { + return () => null; +} +function cf(e, t) { + typeof e == "function" ? e(t) : e && (e.current = t); +} +let $3 = 0; +function mP(e) { + const [t, n] = b.useState(e), + r = e || t; + return ( + b.useEffect(() => { + t == null && (($3 += 1), n(`mui-${$3}`)); + }, [t]), + r + ); +} +const B3 = wh.useId; +function po(e) { + if (B3 !== void 0) { + const t = B3(); + return e ?? t; + } + return mP(e); +} +function gP(e, t, n, r, o) { + return null; +} +function Sn({ controlled: e, default: t, name: n, state: r = "value" }) { + const { current: o } = b.useRef(e !== void 0), + [i, s] = b.useState(t), + a = o ? e : i, + l = b.useCallback((u) => { + o || s(u); + }, []); + return [a, l]; +} +function Me(e) { + const t = b.useRef(e); + return ( + Kt(() => { + t.current = e; + }), + b.useRef((...n) => (0, t.current)(...n)).current + ); +} +function tt(...e) { + return b.useMemo( + () => + e.every((t) => t == null) + ? null + : (t) => { + e.forEach((n) => { + cf(n, t); + }); + }, + e + ); +} +const j3 = {}; +function yP(e, t) { + const n = b.useRef(j3); + return n.current === j3 && (n.current = e(t)), n; +} +const vP = []; +function xP(e) { + b.useEffect(e, vP); +} +class Hp { + constructor() { + (this.currentId = null), + (this.clear = () => { + this.currentId !== null && (clearTimeout(this.currentId), (this.currentId = null)); + }), + (this.disposeEffect = () => this.clear); + } + static create() { + return new Hp(); + } + start(t, n) { + this.clear(), + (this.currentId = setTimeout(() => { + (this.currentId = null), n(); + }, t)); + } +} +function Kv() { + const e = yP(Hp.create).current; + return xP(e.disposeEffect), e; +} +let zp = !0, + Uh = !1; +const bP = new Hp(), + CP = { + text: !0, + search: !0, + url: !0, + tel: !0, + email: !0, + password: !0, + number: !0, + date: !0, + month: !0, + week: !0, + time: !0, + datetime: !0, + "datetime-local": !0, + }; +function wP(e) { + const { type: t, tagName: n } = e; + return !!((n === "INPUT" && CP[t] && !e.readOnly) || (n === "TEXTAREA" && !e.readOnly) || e.isContentEditable); +} +function SP(e) { + e.metaKey || e.altKey || e.ctrlKey || (zp = !0); +} +function C1() { + zp = !1; +} +function kP() { + this.visibilityState === "hidden" && Uh && (zp = !0); +} +function TP(e) { + e.addEventListener("keydown", SP, !0), + e.addEventListener("mousedown", C1, !0), + e.addEventListener("pointerdown", C1, !0), + e.addEventListener("touchstart", C1, !0), + e.addEventListener("visibilitychange", kP, !0); +} +function MP(e) { + const { target: t } = e; + try { + return t.matches(":focus-visible"); + } catch {} + return zp || wP(t); +} +function lc() { + const e = b.useCallback((o) => { + o != null && TP(o.ownerDocument); + }, []), + t = b.useRef(!1); + function n() { + return t.current + ? ((Uh = !0), + bP.start(100, () => { + Uh = !1; + }), + (t.current = !1), + !0) + : !1; + } + function r(o) { + return MP(o) ? ((t.current = !0), !0) : !1; + } + return { isFocusVisibleRef: t, onFocus: r, onBlur: n, ref: e }; +} +function Xv(e) { + const t = e.documentElement.clientWidth; + return Math.abs(window.innerWidth - t); +} +const qv = { + border: 0, + clip: "rect(0 0 0 0)", + height: "1px", + margin: "-1px", + overflow: "hidden", + padding: 0, + position: "absolute", + whiteSpace: "nowrap", + width: "1px", +}; +function Ee(e, t, n = void 0) { + const r = {}; + return ( + Object.keys(e).forEach((o) => { + r[o] = e[o] + .reduce((i, s) => { + if (s) { + const a = t(s); + a !== "" && i.push(a), n && n[s] && i.push(n[s]); + } + return i; + }, []) + .join(" "); + }), + r + ); +} +const Zv = b.createContext(null); +function Jv() { + return b.useContext(Zv); +} +const EP = typeof Symbol == "function" && Symbol.for, + PP = EP ? Symbol.for("mui.nested") : "__THEME_NESTED__"; +function AP(e, t) { + return typeof t == "function" ? t(e) : S({}, e, t); +} +function _P(e) { + const { children: t, theme: n } = e, + r = Jv(), + o = b.useMemo(() => { + const i = r === null ? n : AP(r, n); + return i != null && (i[PP] = r !== null), i; + }, [n, r]); + return f.jsx(Zv.Provider, { value: o, children: t }); +} +const DP = ["value"], + Qv = b.createContext(); +function RP(e) { + let { value: t } = e, + n = ee(e, DP); + return f.jsx(Qv.Provider, S({ value: t ?? !0 }, n)); +} +const Wp = () => { + const e = b.useContext(Qv); + return e ?? !1; + }, + V3 = {}; +function H3(e, t, n, r = !1) { + return b.useMemo(() => { + const o = (e && t[e]) || t; + if (typeof n == "function") { + const i = n(o), + s = e ? S({}, t, { [e]: i }) : i; + return r ? () => s : s; + } + return e ? S({}, t, { [e]: n }) : S({}, t, n); + }, [e, t, n, r]); +} +function IP(e) { + const { children: t, theme: n, themeId: r } = e, + o = B2(V3), + i = Jv() || V3, + s = H3(r, o, n), + a = H3(r, i, n, !0), + l = s.direction === "rtl"; + return f.jsx(_P, { + theme: a, + children: f.jsx(oc.Provider, { value: s, children: f.jsx(RP, { value: l, children: t }) }), + }); +} +const OP = ["component", "direction", "spacing", "divider", "children", "className", "useFlexGap"], + FP = ac(), + LP = sP("div", { name: "MuiStack", slot: "Root", overridesResolver: (e, t) => t.root }); +function NP(e) { + return Wv({ props: e, name: "MuiStack", defaultTheme: FP }); +} +function $P(e, t) { + const n = b.Children.toArray(e).filter(Boolean); + return n.reduce( + (r, o, i) => (r.push(o), i < n.length - 1 && r.push(b.cloneElement(t, { key: `separator-${i}` })), r), + [] + ); +} +const BP = (e) => ({ row: "Left", "row-reverse": "Right", column: "Top", "column-reverse": "Bottom" })[e], + jP = ({ ownerState: e, theme: t }) => { + let n = S( + { display: "flex", flexDirection: "column" }, + Lr({ theme: t }, x1({ values: e.direction, breakpoints: t.breakpoints.values }), (r) => ({ flexDirection: r })) + ); + if (e.spacing) { + const r = N2(t), + o = Object.keys(t.breakpoints.values).reduce( + (l, u) => ( + ((typeof e.spacing == "object" && e.spacing[u] != null) || + (typeof e.direction == "object" && e.direction[u] != null)) && + (l[u] = !0), + l + ), + {} + ), + i = x1({ values: e.direction, base: o }), + s = x1({ values: e.spacing, base: o }); + typeof i == "object" && + Object.keys(i).forEach((l, u, c) => { + if (!i[l]) { + const p = u > 0 ? i[c[u - 1]] : "column"; + i[l] = p; + } + }), + (n = Cn( + n, + Lr({ theme: t }, s, (l, u) => + e.useFlexGap + ? { gap: ds(r, l) } + : { + "& > :not(style):not(style)": { margin: 0 }, + "& > :not(style) ~ :not(style)": { [`margin${BP(u ? i[u] : e.direction)}`]: ds(r, l) }, + } + ) + )); + } + return (n = YM(t.breakpoints, n)), n; + }; +function VP(e = {}) { + const { createStyledComponent: t = LP, useThemeProps: n = NP, componentName: r = "MuiStack" } = e, + o = () => Ee({ root: ["root"] }, (l) => Ae(r, l), {}), + i = t(jP); + return b.forwardRef(function (l, u) { + const c = n(l), + d = _p(c), + { + component: p = "div", + direction: h = "column", + spacing: m = 0, + divider: v, + children: C, + className: y, + useFlexGap: g = !1, + } = d, + x = ee(d, OP), + w = { direction: h, spacing: m, useFlexGap: g }, + k = o(); + return f.jsx(i, S({ as: p, ownerState: w, ref: u, className: ue(k.root, y) }, x, { children: v ? $P(C, v) : C })); + }); +} +function HP(e, t) { + return S( + { + toolbar: { + minHeight: 56, + [e.up("xs")]: { "@media (orientation: landscape)": { minHeight: 48 } }, + [e.up("sm")]: { minHeight: 64 }, + }, + }, + t + ); +} +var Ht = {}, + e4 = { exports: {} }; +(function (e) { + function t(n) { + return n && n.__esModule ? n : { default: n }; + } + (e.exports = t), (e.exports.__esModule = !0), (e.exports.default = e.exports); +})(e4); +var W2 = e4.exports; +const zP = Wo(OT), + WP = Wo(uP); +var t4 = W2; +Object.defineProperty(Ht, "__esModule", { value: !0 }); +var lt = (Ht.alpha = i4); +Ht.blend = tA; +Ht.colorChannel = void 0; +var df = (Ht.darken = U2); +Ht.decomposeColor = pr; +Ht.emphasize = s4; +var GP = (Ht.getContrastRatio = qP); +Ht.getLuminance = pf; +Ht.hexToRgb = n4; +Ht.hslToRgb = o4; +var ff = (Ht.lighten = Y2); +Ht.private_safeAlpha = ZP; +Ht.private_safeColorChannel = void 0; +Ht.private_safeDarken = JP; +Ht.private_safeEmphasize = eA; +Ht.private_safeLighten = QP; +Ht.recomposeColor = nl; +Ht.rgbToHex = XP; +var z3 = t4(zP), + UP = t4(WP); +function G2(e, t = 0, n = 1) { + return (0, UP.default)(e, t, n); +} +function n4(e) { + e = e.slice(1); + const t = new RegExp(`.{1,${e.length >= 6 ? 2 : 1}}`, "g"); + let n = e.match(t); + return ( + n && n[0].length === 1 && (n = n.map((r) => r + r)), + n + ? `rgb${n.length === 4 ? "a" : ""}(${n.map((r, o) => (o < 3 ? parseInt(r, 16) : Math.round((parseInt(r, 16) / 255) * 1e3) / 1e3)).join(", ")})` + : "" + ); +} +function YP(e) { + const t = e.toString(16); + return t.length === 1 ? `0${t}` : t; +} +function pr(e) { + if (e.type) return e; + if (e.charAt(0) === "#") return pr(n4(e)); + const t = e.indexOf("("), + n = e.substring(0, t); + if (["rgb", "rgba", "hsl", "hsla", "color"].indexOf(n) === -1) throw new Error((0, z3.default)(9, e)); + let r = e.substring(t + 1, e.length - 1), + o; + if (n === "color") { + if ( + ((r = r.split(" ")), + (o = r.shift()), + r.length === 4 && r[3].charAt(0) === "/" && (r[3] = r[3].slice(1)), + ["srgb", "display-p3", "a98-rgb", "prophoto-rgb", "rec-2020"].indexOf(o) === -1) + ) + throw new Error((0, z3.default)(10, o)); + } else r = r.split(","); + return (r = r.map((i) => parseFloat(i))), { type: n, values: r, colorSpace: o }; +} +const r4 = (e) => { + const t = pr(e); + return t.values + .slice(0, 3) + .map((n, r) => (t.type.indexOf("hsl") !== -1 && r !== 0 ? `${n}%` : n)) + .join(" "); +}; +Ht.colorChannel = r4; +const KP = (e, t) => { + try { + return r4(e); + } catch { + return e; + } +}; +Ht.private_safeColorChannel = KP; +function nl(e) { + const { type: t, colorSpace: n } = e; + let { values: r } = e; + return ( + t.indexOf("rgb") !== -1 + ? (r = r.map((o, i) => (i < 3 ? parseInt(o, 10) : o))) + : t.indexOf("hsl") !== -1 && ((r[1] = `${r[1]}%`), (r[2] = `${r[2]}%`)), + t.indexOf("color") !== -1 ? (r = `${n} ${r.join(" ")}`) : (r = `${r.join(", ")}`), + `${t}(${r})` + ); +} +function XP(e) { + if (e.indexOf("#") === 0) return e; + const { values: t } = pr(e); + return `#${t.map((n, r) => YP(r === 3 ? Math.round(255 * n) : n)).join("")}`; +} +function o4(e) { + e = pr(e); + const { values: t } = e, + n = t[0], + r = t[1] / 100, + o = t[2] / 100, + i = r * Math.min(o, 1 - o), + s = (u, c = (u + n / 30) % 12) => o - i * Math.max(Math.min(c - 3, 9 - c, 1), -1); + let a = "rgb"; + const l = [Math.round(s(0) * 255), Math.round(s(8) * 255), Math.round(s(4) * 255)]; + return e.type === "hsla" && ((a += "a"), l.push(t[3])), nl({ type: a, values: l }); +} +function pf(e) { + e = pr(e); + let t = e.type === "hsl" || e.type === "hsla" ? pr(o4(e)).values : e.values; + return ( + (t = t.map((n) => (e.type !== "color" && (n /= 255), n <= 0.03928 ? n / 12.92 : ((n + 0.055) / 1.055) ** 2.4))), + Number((0.2126 * t[0] + 0.7152 * t[1] + 0.0722 * t[2]).toFixed(3)) + ); +} +function qP(e, t) { + const n = pf(e), + r = pf(t); + return (Math.max(n, r) + 0.05) / (Math.min(n, r) + 0.05); +} +function i4(e, t) { + return ( + (e = pr(e)), + (t = G2(t)), + (e.type === "rgb" || e.type === "hsl") && (e.type += "a"), + e.type === "color" ? (e.values[3] = `/${t}`) : (e.values[3] = t), + nl(e) + ); +} +function ZP(e, t, n) { + try { + return i4(e, t); + } catch { + return e; + } +} +function U2(e, t) { + if (((e = pr(e)), (t = G2(t)), e.type.indexOf("hsl") !== -1)) e.values[2] *= 1 - t; + else if (e.type.indexOf("rgb") !== -1 || e.type.indexOf("color") !== -1) + for (let n = 0; n < 3; n += 1) e.values[n] *= 1 - t; + return nl(e); +} +function JP(e, t, n) { + try { + return U2(e, t); + } catch { + return e; + } +} +function Y2(e, t) { + if (((e = pr(e)), (t = G2(t)), e.type.indexOf("hsl") !== -1)) e.values[2] += (100 - e.values[2]) * t; + else if (e.type.indexOf("rgb") !== -1) for (let n = 0; n < 3; n += 1) e.values[n] += (255 - e.values[n]) * t; + else if (e.type.indexOf("color") !== -1) for (let n = 0; n < 3; n += 1) e.values[n] += (1 - e.values[n]) * t; + return nl(e); +} +function QP(e, t, n) { + try { + return Y2(e, t); + } catch { + return e; + } +} +function s4(e, t = 0.15) { + return pf(e) > 0.5 ? U2(e, t) : Y2(e, t); +} +function eA(e, t, n) { + try { + return s4(e, t); + } catch { + return e; + } +} +function tA(e, t, n, r = 1) { + const o = (l, u) => Math.round((l ** (1 / r) * (1 - n) + u ** (1 / r) * n) ** r), + i = pr(e), + s = pr(t), + a = [o(i.values[0], s.values[0]), o(i.values[1], s.values[1]), o(i.values[2], s.values[2])]; + return nl({ type: "rgb", values: a }); +} +const nA = ["mode", "contrastThreshold", "tonalOffset"], + W3 = { + text: { primary: "rgba(0, 0, 0, 0.87)", secondary: "rgba(0, 0, 0, 0.6)", disabled: "rgba(0, 0, 0, 0.38)" }, + divider: "rgba(0, 0, 0, 0.12)", + background: { paper: bu.white, default: bu.white }, + action: { + active: "rgba(0, 0, 0, 0.54)", + hover: "rgba(0, 0, 0, 0.04)", + hoverOpacity: 0.04, + selected: "rgba(0, 0, 0, 0.08)", + selectedOpacity: 0.08, + disabled: "rgba(0, 0, 0, 0.26)", + disabledBackground: "rgba(0, 0, 0, 0.12)", + disabledOpacity: 0.38, + focus: "rgba(0, 0, 0, 0.12)", + focusOpacity: 0.12, + activatedOpacity: 0.12, + }, + }, + w1 = { + text: { + primary: bu.white, + secondary: "rgba(255, 255, 255, 0.7)", + disabled: "rgba(255, 255, 255, 0.5)", + icon: "rgba(255, 255, 255, 0.5)", + }, + divider: "rgba(255, 255, 255, 0.12)", + background: { paper: "#121212", default: "#121212" }, + action: { + active: bu.white, + hover: "rgba(255, 255, 255, 0.08)", + hoverOpacity: 0.08, + selected: "rgba(255, 255, 255, 0.16)", + selectedOpacity: 0.16, + disabled: "rgba(255, 255, 255, 0.3)", + disabledBackground: "rgba(255, 255, 255, 0.12)", + disabledOpacity: 0.38, + focus: "rgba(255, 255, 255, 0.12)", + focusOpacity: 0.12, + activatedOpacity: 0.24, + }, + }; +function G3(e, t, n, r) { + const o = r.light || r, + i = r.dark || r * 1.5; + e[t] || + (e.hasOwnProperty(n) + ? (e[t] = e[n]) + : t === "light" + ? (e.light = ff(e.main, o)) + : t === "dark" && (e.dark = df(e.main, i))); +} +function rA(e = "light") { + return e === "dark" + ? { main: Rs[200], light: Rs[50], dark: Rs[400] } + : { main: Rs[700], light: Rs[400], dark: Rs[800] }; +} +function oA(e = "light") { + return e === "dark" + ? { main: Ds[200], light: Ds[50], dark: Ds[400] } + : { main: Ds[500], light: Ds[300], dark: Ds[700] }; +} +function iA(e = "light") { + return e === "dark" + ? { main: _s[500], light: _s[300], dark: _s[700] } + : { main: _s[700], light: _s[400], dark: _s[800] }; +} +function sA(e = "light") { + return e === "dark" + ? { main: Is[400], light: Is[300], dark: Is[700] } + : { main: Is[700], light: Is[500], dark: Is[900] }; +} +function aA(e = "light") { + return e === "dark" + ? { main: Os[400], light: Os[300], dark: Os[700] } + : { main: Os[800], light: Os[500], dark: Os[900] }; +} +function lA(e = "light") { + return e === "dark" + ? { main: ml[400], light: ml[300], dark: ml[700] } + : { main: "#ed6c02", light: ml[500], dark: ml[900] }; +} +function uA(e) { + const { mode: t = "light", contrastThreshold: n = 3, tonalOffset: r = 0.2 } = e, + o = ee(e, nA), + i = e.primary || rA(t), + s = e.secondary || oA(t), + a = e.error || iA(t), + l = e.info || sA(t), + u = e.success || aA(t), + c = e.warning || lA(t); + function d(v) { + return GP(v, w1.text.primary) >= n ? w1.text.primary : W3.text.primary; + } + const p = ({ color: v, name: C, mainShade: y = 500, lightShade: g = 300, darkShade: x = 700 }) => { + if (((v = S({}, v)), !v.main && v[y] && (v.main = v[y]), !v.hasOwnProperty("main"))) + throw new Error(Fo(11, C ? ` (${C})` : "", y)); + if (typeof v.main != "string") throw new Error(Fo(12, C ? ` (${C})` : "", JSON.stringify(v.main))); + return G3(v, "light", g, r), G3(v, "dark", x, r), v.contrastText || (v.contrastText = d(v.main)), v; + }, + h = { dark: w1, light: W3 }; + return Cn( + S( + { + common: S({}, bu), + mode: t, + primary: p({ color: i, name: "primary" }), + secondary: p({ color: s, name: "secondary", mainShade: "A400", lightShade: "A200", darkShade: "A700" }), + error: p({ color: a, name: "error" }), + warning: p({ color: c, name: "warning" }), + info: p({ color: l, name: "info" }), + success: p({ color: u, name: "success" }), + grey: IT, + contrastThreshold: n, + getContrastText: d, + augmentColor: p, + tonalOffset: r, + }, + h[t] + ), + o + ); +} +const cA = [ + "fontFamily", + "fontSize", + "fontWeightLight", + "fontWeightRegular", + "fontWeightMedium", + "fontWeightBold", + "htmlFontSize", + "allVariants", + "pxToRem", +]; +function dA(e) { + return Math.round(e * 1e5) / 1e5; +} +const U3 = { textTransform: "uppercase" }, + Y3 = '"Roboto", "Helvetica", "Arial", sans-serif'; +function fA(e, t) { + const n = typeof t == "function" ? t(e) : t, + { + fontFamily: r = Y3, + fontSize: o = 14, + fontWeightLight: i = 300, + fontWeightRegular: s = 400, + fontWeightMedium: a = 500, + fontWeightBold: l = 700, + htmlFontSize: u = 16, + allVariants: c, + pxToRem: d, + } = n, + p = ee(n, cA), + h = o / 14, + m = d || ((y) => `${(y / u) * h}rem`), + v = (y, g, x, w, k) => + S( + { fontFamily: r, fontWeight: y, fontSize: m(g), lineHeight: x }, + r === Y3 ? { letterSpacing: `${dA(w / g)}em` } : {}, + k, + c + ), + C = { + h1: v(i, 96, 1.167, -1.5), + h2: v(i, 60, 1.2, -0.5), + h3: v(s, 48, 1.167, 0), + h4: v(s, 34, 1.235, 0.25), + h5: v(s, 24, 1.334, 0), + h6: v(a, 20, 1.6, 0.15), + subtitle1: v(s, 16, 1.75, 0.15), + subtitle2: v(a, 14, 1.57, 0.1), + body1: v(s, 16, 1.5, 0.15), + body2: v(s, 14, 1.43, 0.15), + button: v(a, 14, 1.75, 0.4, U3), + caption: v(s, 12, 1.66, 0.4), + overline: v(s, 12, 2.66, 1, U3), + inherit: { + fontFamily: "inherit", + fontWeight: "inherit", + fontSize: "inherit", + lineHeight: "inherit", + letterSpacing: "inherit", + }, + }; + return Cn( + S( + { + htmlFontSize: u, + pxToRem: m, + fontFamily: r, + fontSize: o, + fontWeightLight: i, + fontWeightRegular: s, + fontWeightMedium: a, + fontWeightBold: l, + }, + C + ), + p, + { clone: !1 } + ); +} +const pA = 0.2, + hA = 0.14, + mA = 0.12; +function Et(...e) { + return [ + `${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${pA})`, + `${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${hA})`, + `${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${mA})`, + ].join(","); +} +const gA = [ + "none", + Et(0, 2, 1, -1, 0, 1, 1, 0, 0, 1, 3, 0), + Et(0, 3, 1, -2, 0, 2, 2, 0, 0, 1, 5, 0), + Et(0, 3, 3, -2, 0, 3, 4, 0, 0, 1, 8, 0), + Et(0, 2, 4, -1, 0, 4, 5, 0, 0, 1, 10, 0), + Et(0, 3, 5, -1, 0, 5, 8, 0, 0, 1, 14, 0), + Et(0, 3, 5, -1, 0, 6, 10, 0, 0, 1, 18, 0), + Et(0, 4, 5, -2, 0, 7, 10, 1, 0, 2, 16, 1), + Et(0, 5, 5, -3, 0, 8, 10, 1, 0, 3, 14, 2), + Et(0, 5, 6, -3, 0, 9, 12, 1, 0, 3, 16, 2), + Et(0, 6, 6, -3, 0, 10, 14, 1, 0, 4, 18, 3), + Et(0, 6, 7, -4, 0, 11, 15, 1, 0, 4, 20, 3), + Et(0, 7, 8, -4, 0, 12, 17, 2, 0, 5, 22, 4), + Et(0, 7, 8, -4, 0, 13, 19, 2, 0, 5, 24, 4), + Et(0, 7, 9, -4, 0, 14, 21, 2, 0, 5, 26, 4), + Et(0, 8, 9, -5, 0, 15, 22, 2, 0, 6, 28, 5), + Et(0, 8, 10, -5, 0, 16, 24, 2, 0, 6, 30, 5), + Et(0, 8, 11, -5, 0, 17, 26, 2, 0, 6, 32, 5), + Et(0, 9, 11, -5, 0, 18, 28, 2, 0, 7, 34, 6), + Et(0, 9, 12, -6, 0, 19, 29, 2, 0, 7, 36, 6), + Et(0, 10, 13, -6, 0, 20, 31, 3, 0, 8, 38, 7), + Et(0, 10, 13, -6, 0, 21, 33, 3, 0, 8, 40, 7), + Et(0, 10, 14, -6, 0, 22, 35, 3, 0, 8, 42, 7), + Et(0, 11, 14, -7, 0, 23, 36, 3, 0, 9, 44, 8), + Et(0, 11, 15, -7, 0, 24, 38, 3, 0, 9, 46, 8), + ], + yA = ["duration", "easing", "delay"], + vA = { + easeInOut: "cubic-bezier(0.4, 0, 0.2, 1)", + easeOut: "cubic-bezier(0.0, 0, 0.2, 1)", + easeIn: "cubic-bezier(0.4, 0, 1, 1)", + sharp: "cubic-bezier(0.4, 0, 0.6, 1)", + }, + xA = { + shortest: 150, + shorter: 200, + short: 250, + standard: 300, + complex: 375, + enteringScreen: 225, + leavingScreen: 195, + }; +function K3(e) { + return `${Math.round(e)}ms`; +} +function bA(e) { + if (!e) return 0; + const t = e / 36; + return Math.round((4 + 15 * t ** 0.25 + t / 5) * 10); +} +function CA(e) { + const t = S({}, vA, e.easing), + n = S({}, xA, e.duration); + return S( + { + getAutoHeightDuration: bA, + create: (o = ["all"], i = {}) => { + const { duration: s = n.standard, easing: a = t.easeInOut, delay: l = 0 } = i; + return ( + ee(i, yA), + (Array.isArray(o) ? o : [o]) + .map((u) => `${u} ${typeof s == "string" ? s : K3(s)} ${a} ${typeof l == "string" ? l : K3(l)}`) + .join(",") + ); + }, + }, + e, + { easing: t, duration: n } + ); +} +const wA = { + mobileStepper: 1e3, + fab: 1050, + speedDial: 1050, + appBar: 1100, + drawer: 1200, + modal: 1300, + snackbar: 1400, + tooltip: 1500, + }, + SA = ["breakpoints", "mixins", "spacing", "palette", "transitions", "typography", "shape"]; +function Ct(e = {}, ...t) { + const { mixins: n = {}, palette: r = {}, transitions: o = {}, typography: i = {} } = e, + s = ee(e, SA); + if (e.vars) throw new Error(Fo(18)); + const a = uA(r), + l = ac(e); + let u = Cn(l, { + mixins: HP(l.breakpoints, n), + palette: a, + shadows: gA.slice(), + typography: fA(a, i), + transitions: CA(o), + zIndex: S({}, wA), + }); + return ( + (u = Cn(u, s)), + (u = t.reduce((c, d) => Cn(c, d), u)), + (u.unstable_sxConfig = S({}, sc, s == null ? void 0 : s.unstable_sxConfig)), + (u.unstable_sx = function (d) { + return el({ sx: d, theme: this }); + }), + u + ); +} +function kA(e) { + return String(e).match(/[\d.\-+]*\s*(.*)/)[1] || ""; +} +function TA(e) { + return parseFloat(e); +} +const Gp = Ct(); +function Re() { + const e = tl(Gp); + return e[us] || e; +} +function ke({ props: e, name: t }) { + return Wv({ props: e, name: t, defaultTheme: Gp, themeId: us }); +} +var uc = {}, + S1 = { exports: {} }, + X3; +function MA() { + return ( + X3 || + ((X3 = 1), + (function (e) { + function t(n, r) { + if (n == null) return {}; + var o = {}; + for (var i in n) + if (Object.prototype.hasOwnProperty.call(n, i)) { + if (r.indexOf(i) >= 0) continue; + o[i] = n[i]; + } + return o; + } + (e.exports = t), (e.exports.__esModule = !0), (e.exports.default = e.exports); + })(S1)), + S1.exports + ); +} +const a4 = Wo(HM), + EA = Wo(zM), + PA = Wo(XM), + AA = Wo(qE), + _A = Wo(LE), + DA = Wo(HE); +var rl = W2; +Object.defineProperty(uc, "__esModule", { value: !0 }); +var RA = (uc.default = GA); +uc.shouldForwardProp = Od; +uc.systemDefaultTheme = void 0; +var tr = rl(kv()), + Yh = rl(MA()), + q3 = BA(a4), + IA = EA; +rl(PA); +rl(AA); +var OA = rl(_A), + FA = rl(DA); +const LA = ["ownerState"], + NA = ["variants"], + $A = ["name", "slot", "skipVariantsResolver", "skipSx", "overridesResolver"]; +function l4(e) { + if (typeof WeakMap != "function") return null; + var t = new WeakMap(), + n = new WeakMap(); + return (l4 = function (r) { + return r ? n : t; + })(e); +} +function BA(e, t) { + if (e && e.__esModule) return e; + if (e === null || (typeof e != "object" && typeof e != "function")) return { default: e }; + var n = l4(t); + if (n && n.has(e)) return n.get(e); + var r = { __proto__: null }, + o = Object.defineProperty && Object.getOwnPropertyDescriptor; + for (var i in e) + if (i !== "default" && Object.prototype.hasOwnProperty.call(e, i)) { + var s = o ? Object.getOwnPropertyDescriptor(e, i) : null; + s && (s.get || s.set) ? Object.defineProperty(r, i, s) : (r[i] = e[i]); + } + return (r.default = e), n && n.set(e, r), r; +} +function jA(e) { + return Object.keys(e).length === 0; +} +function VA(e) { + return typeof e == "string" && e.charCodeAt(0) > 96; +} +function Od(e) { + return e !== "ownerState" && e !== "theme" && e !== "sx" && e !== "as"; +} +const HA = (uc.systemDefaultTheme = (0, OA.default)()), + zA = (e) => e && e.charAt(0).toLowerCase() + e.slice(1); +function $c({ defaultTheme: e, theme: t, themeId: n }) { + return jA(t) ? e : t[n] || t; +} +function WA(e) { + return e ? (t, n) => n[e] : null; +} +function Fd(e, t) { + let { ownerState: n } = t, + r = (0, Yh.default)(t, LA); + const o = typeof e == "function" ? e((0, tr.default)({ ownerState: n }, r)) : e; + if (Array.isArray(o)) return o.flatMap((i) => Fd(i, (0, tr.default)({ ownerState: n }, r))); + if (o && typeof o == "object" && Array.isArray(o.variants)) { + const { variants: i = [] } = o; + let a = (0, Yh.default)(o, NA); + return ( + i.forEach((l) => { + let u = !0; + typeof l.props == "function" + ? (u = l.props((0, tr.default)({ ownerState: n }, r, n))) + : Object.keys(l.props).forEach((c) => { + (n == null ? void 0 : n[c]) !== l.props[c] && r[c] !== l.props[c] && (u = !1); + }), + u && + (Array.isArray(a) || (a = [a]), + a.push(typeof l.style == "function" ? l.style((0, tr.default)({ ownerState: n }, r, n)) : l.style)); + }), + a + ); + } + return o; +} +function GA(e = {}) { + const { themeId: t, defaultTheme: n = HA, rootShouldForwardProp: r = Od, slotShouldForwardProp: o = Od } = e, + i = (s) => + (0, FA.default)((0, tr.default)({}, s, { theme: $c((0, tr.default)({}, s, { defaultTheme: n, themeId: t })) })); + return ( + (i.__mui_systemSx = !0), + (s, a = {}) => { + (0, q3.internal_processStyles)(s, (k) => k.filter((M) => !(M != null && M.__mui_systemSx))); + const { name: l, slot: u, skipVariantsResolver: c, skipSx: d, overridesResolver: p = WA(zA(u)) } = a, + h = (0, Yh.default)(a, $A), + m = c !== void 0 ? c : (u && u !== "Root" && u !== "root") || !1, + v = d || !1; + let C, + y = Od; + u === "Root" || u === "root" ? (y = r) : u ? (y = o) : VA(s) && (y = void 0); + const g = (0, q3.default)(s, (0, tr.default)({ shouldForwardProp: y, label: C }, h)), + x = (k) => + (typeof k == "function" && k.__emotion_real !== k) || (0, IA.isPlainObject)(k) + ? (M) => Fd(k, (0, tr.default)({}, M, { theme: $c({ theme: M.theme, defaultTheme: n, themeId: t }) })) + : k, + w = (k, ...M) => { + let T = x(k); + const P = M ? M.map(x) : []; + l && + p && + P.push((R) => { + const L = $c((0, tr.default)({}, R, { defaultTheme: n, themeId: t })); + if (!L.components || !L.components[l] || !L.components[l].styleOverrides) return null; + const F = L.components[l].styleOverrides, + O = {}; + return ( + Object.entries(F).forEach(([E, B]) => { + O[E] = Fd(B, (0, tr.default)({}, R, { theme: L })); + }), + p(R, O) + ); + }), + l && + !m && + P.push((R) => { + var L; + const F = $c((0, tr.default)({}, R, { defaultTheme: n, themeId: t })), + O = F == null || (L = F.components) == null || (L = L[l]) == null ? void 0 : L.variants; + return Fd({ variants: O }, (0, tr.default)({}, R, { theme: F })); + }), + v || P.push(i); + const A = P.length - M.length; + if (Array.isArray(k) && A > 0) { + const R = new Array(A).fill(""); + (T = [...k, ...R]), (T.raw = [...k.raw, ...R]); + } + const D = g(T, ...P); + return s.muiName && (D.muiName = s.muiName), D; + }; + return g.withConfig && (w.withConfig = g.withConfig), w; + } + ); +} +function ol(e) { + return e !== "ownerState" && e !== "theme" && e !== "sx" && e !== "as"; +} +const vn = (e) => ol(e) && e !== "classes", + W = RA({ themeId: us, defaultTheme: Gp, rootShouldForwardProp: vn }), + UA = ["theme"]; +function Oa(e) { + let { theme: t } = e, + n = ee(e, UA); + const r = t[us]; + return f.jsx(IP, S({}, n, { themeId: r ? us : void 0, theme: r || t })); +} +const Z3 = (e) => { + let t; + return e < 1 ? (t = 5.11916 * e ** 2) : (t = 4.5 * Math.log(e + 1) + 2), (t / 100).toFixed(2); +}; +function YA(e) { + return Ae("MuiSvgIcon", e); +} +Se("MuiSvgIcon", [ + "root", + "colorPrimary", + "colorSecondary", + "colorAction", + "colorError", + "colorDisabled", + "fontSizeInherit", + "fontSizeSmall", + "fontSizeMedium", + "fontSizeLarge", +]); +const KA = [ + "children", + "className", + "color", + "component", + "fontSize", + "htmlColor", + "inheritViewBox", + "titleAccess", + "viewBox", + ], + XA = (e) => { + const { color: t, fontSize: n, classes: r } = e, + o = { root: ["root", t !== "inherit" && `color${Q(t)}`, `fontSize${Q(n)}`] }; + return Ee(o, YA, r); + }, + qA = W("svg", { + name: "MuiSvgIcon", + slot: "Root", + overridesResolver: (e, t) => { + const { ownerState: n } = e; + return [t.root, n.color !== "inherit" && t[`color${Q(n.color)}`], t[`fontSize${Q(n.fontSize)}`]]; + }, + })(({ theme: e, ownerState: t }) => { + var n, r, o, i, s, a, l, u, c, d, p, h, m; + return { + userSelect: "none", + width: "1em", + height: "1em", + display: "inline-block", + fill: t.hasSvgAsChild ? void 0 : "currentColor", + flexShrink: 0, + transition: + (n = e.transitions) == null || (r = n.create) == null + ? void 0 + : r.call(n, "fill", { + duration: (o = e.transitions) == null || (o = o.duration) == null ? void 0 : o.shorter, + }), + fontSize: { + inherit: "inherit", + small: ((i = e.typography) == null || (s = i.pxToRem) == null ? void 0 : s.call(i, 20)) || "1.25rem", + medium: ((a = e.typography) == null || (l = a.pxToRem) == null ? void 0 : l.call(a, 24)) || "1.5rem", + large: ((u = e.typography) == null || (c = u.pxToRem) == null ? void 0 : c.call(u, 35)) || "2.1875rem", + }[t.fontSize], + color: + (d = (p = (e.vars || e).palette) == null || (p = p[t.color]) == null ? void 0 : p.main) != null + ? d + : { + action: (h = (e.vars || e).palette) == null || (h = h.action) == null ? void 0 : h.active, + disabled: (m = (e.vars || e).palette) == null || (m = m.action) == null ? void 0 : m.disabled, + inherit: void 0, + }[t.color], + }; + }), + Kh = b.forwardRef(function (t, n) { + const r = ke({ props: t, name: "MuiSvgIcon" }), + { + children: o, + className: i, + color: s = "inherit", + component: a = "svg", + fontSize: l = "medium", + htmlColor: u, + inheritViewBox: c = !1, + titleAccess: d, + viewBox: p = "0 0 24 24", + } = r, + h = ee(r, KA), + m = b.isValidElement(o) && o.type === "svg", + v = S({}, r, { + color: s, + component: a, + fontSize: l, + instanceFontSize: t.fontSize, + inheritViewBox: c, + viewBox: p, + hasSvgAsChild: m, + }), + C = {}; + c || (C.viewBox = p); + const y = XA(v); + return f.jsxs( + qA, + S( + { + as: a, + className: ue(y.root, i), + focusable: "false", + color: u, + "aria-hidden": d ? void 0 : !0, + role: d ? "img" : void 0, + ref: n, + }, + C, + h, + m && o.props, + { ownerState: v, children: [m ? o.props.children : o, d ? f.jsx("title", { children: d }) : null] } + ) + ); + }); +Kh.muiName = "SvgIcon"; +function nn(e, t) { + function n(r, o) { + return f.jsx(Kh, S({ "data-testid": `${t}Icon`, ref: o }, r, { children: e })); + } + return (n.muiName = Kh.muiName), b.memo(b.forwardRef(n)); +} +const ZA = { + configure: (e) => { + j2.configure(e); + }, + }, + JA = Object.freeze( + Object.defineProperty( + { + __proto__: null, + capitalize: Q, + createChainedFunction: uf, + createSvgIcon: nn, + debounce: Vp, + deprecatedPropType: pP, + isMuiElement: Xl, + ownerDocument: Dt, + ownerWindow: ao, + requirePropFactory: hP, + setRef: cf, + unstable_ClassNameGenerator: ZA, + unstable_useEnhancedEffect: Kt, + unstable_useId: po, + unsupportedProp: gP, + useControlled: Sn, + useEventCallback: Me, + useForkRef: tt, + useIsFocusVisible: lc, + }, + Symbol.toStringTag, + { value: "Module" } + ) + ); +var yt = {}; +/** + * @license React + * react-is.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ var K2 = Symbol.for("react.element"), + X2 = Symbol.for("react.portal"), + Up = Symbol.for("react.fragment"), + Yp = Symbol.for("react.strict_mode"), + Kp = Symbol.for("react.profiler"), + Xp = Symbol.for("react.provider"), + qp = Symbol.for("react.context"), + QA = Symbol.for("react.server_context"), + Zp = Symbol.for("react.forward_ref"), + Jp = Symbol.for("react.suspense"), + Qp = Symbol.for("react.suspense_list"), + e0 = Symbol.for("react.memo"), + t0 = Symbol.for("react.lazy"), + e_ = Symbol.for("react.offscreen"), + u4; +u4 = Symbol.for("react.module.reference"); +function Cr(e) { + if (typeof e == "object" && e !== null) { + var t = e.$$typeof; + switch (t) { + case K2: + switch (((e = e.type), e)) { + case Up: + case Kp: + case Yp: + case Jp: + case Qp: + return e; + default: + switch (((e = e && e.$$typeof), e)) { + case QA: + case qp: + case Zp: + case t0: + case e0: + case Xp: + return e; + default: + return t; + } + } + case X2: + return t; + } + } +} +yt.ContextConsumer = qp; +yt.ContextProvider = Xp; +yt.Element = K2; +yt.ForwardRef = Zp; +yt.Fragment = Up; +yt.Lazy = t0; +yt.Memo = e0; +yt.Portal = X2; +yt.Profiler = Kp; +yt.StrictMode = Yp; +yt.Suspense = Jp; +yt.SuspenseList = Qp; +yt.isAsyncMode = function () { + return !1; +}; +yt.isConcurrentMode = function () { + return !1; +}; +yt.isContextConsumer = function (e) { + return Cr(e) === qp; +}; +yt.isContextProvider = function (e) { + return Cr(e) === Xp; +}; +yt.isElement = function (e) { + return typeof e == "object" && e !== null && e.$$typeof === K2; +}; +yt.isForwardRef = function (e) { + return Cr(e) === Zp; +}; +yt.isFragment = function (e) { + return Cr(e) === Up; +}; +yt.isLazy = function (e) { + return Cr(e) === t0; +}; +yt.isMemo = function (e) { + return Cr(e) === e0; +}; +yt.isPortal = function (e) { + return Cr(e) === X2; +}; +yt.isProfiler = function (e) { + return Cr(e) === Kp; +}; +yt.isStrictMode = function (e) { + return Cr(e) === Yp; +}; +yt.isSuspense = function (e) { + return Cr(e) === Jp; +}; +yt.isSuspenseList = function (e) { + return Cr(e) === Qp; +}; +yt.isValidElementType = function (e) { + return ( + typeof e == "string" || + typeof e == "function" || + e === Up || + e === Kp || + e === Yp || + e === Jp || + e === Qp || + e === e_ || + (typeof e == "object" && + e !== null && + (e.$$typeof === t0 || + e.$$typeof === e0 || + e.$$typeof === Xp || + e.$$typeof === qp || + e.$$typeof === Zp || + e.$$typeof === u4 || + e.getModuleId !== void 0)) + ); +}; +yt.typeOf = Cr; +function t_(e) { + return ke; +} +function Xh(e, t) { + return ( + (Xh = Object.setPrototypeOf + ? Object.setPrototypeOf.bind() + : function (r, o) { + return (r.__proto__ = o), r; + }), + Xh(e, t) + ); +} +function q2(e, t) { + (e.prototype = Object.create(t.prototype)), (e.prototype.constructor = e), Xh(e, t); +} +function n_(e, t) { + return e.classList + ? !!t && e.classList.contains(t) + : (" " + (e.className.baseVal || e.className) + " ").indexOf(" " + t + " ") !== -1; +} +function r_(e, t) { + e.classList + ? e.classList.add(t) + : n_(e, t) || + (typeof e.className == "string" + ? (e.className = e.className + " " + t) + : e.setAttribute("class", ((e.className && e.className.baseVal) || "") + " " + t)); +} +function J3(e, t) { + return e + .replace(new RegExp("(^|\\s)" + t + "(?:\\s|$)", "g"), "$1") + .replace(/\s+/g, " ") + .replace(/^\s*|\s*$/g, ""); +} +function o_(e, t) { + e.classList + ? e.classList.remove(t) + : typeof e.className == "string" + ? (e.className = J3(e.className, t)) + : e.setAttribute("class", J3((e.className && e.className.baseVal) || "", t)); +} +var c4 = { exports: {} }, + Xn = {}, + d4 = { exports: {} }, + f4 = {}; +/** + * @license React + * scheduler.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ (function (e) { + function t(_, I) { + var $ = _.length; + _.push(I); + e: for (; 0 < $; ) { + var J = ($ - 1) >>> 1, + oe = _[J]; + if (0 < o(oe, I)) (_[J] = I), (_[$] = oe), ($ = J); + else break e; + } + } + function n(_) { + return _.length === 0 ? null : _[0]; + } + function r(_) { + if (_.length === 0) return null; + var I = _[0], + $ = _.pop(); + if ($ !== I) { + _[0] = $; + e: for (var J = 0, oe = _.length, pe = oe >>> 1; J < pe; ) { + var z = 2 * (J + 1) - 1, + ae = _[z], + me = z + 1, + X = _[me]; + if (0 > o(ae, $)) + me < oe && 0 > o(X, ae) ? ((_[J] = X), (_[me] = $), (J = me)) : ((_[J] = ae), (_[z] = $), (J = z)); + else if (me < oe && 0 > o(X, $)) (_[J] = X), (_[me] = $), (J = me); + else break e; + } + } + return I; + } + function o(_, I) { + var $ = _.sortIndex - I.sortIndex; + return $ !== 0 ? $ : _.id - I.id; + } + if (typeof performance == "object" && typeof performance.now == "function") { + var i = performance; + e.unstable_now = function () { + return i.now(); + }; + } else { + var s = Date, + a = s.now(); + e.unstable_now = function () { + return s.now() - a; + }; + } + var l = [], + u = [], + c = 1, + d = null, + p = 3, + h = !1, + m = !1, + v = !1, + C = typeof setTimeout == "function" ? setTimeout : null, + y = typeof clearTimeout == "function" ? clearTimeout : null, + g = typeof setImmediate < "u" ? setImmediate : null; + typeof navigator < "u" && + navigator.scheduling !== void 0 && + navigator.scheduling.isInputPending !== void 0 && + navigator.scheduling.isInputPending.bind(navigator.scheduling); + function x(_) { + for (var I = n(u); I !== null; ) { + if (I.callback === null) r(u); + else if (I.startTime <= _) r(u), (I.sortIndex = I.expirationTime), t(l, I); + else break; + I = n(u); + } + } + function w(_) { + if (((v = !1), x(_), !m)) + if (n(l) !== null) (m = !0), B(k); + else { + var I = n(u); + I !== null && j(w, I.startTime - _); + } + } + function k(_, I) { + (m = !1), v && ((v = !1), y(P), (P = -1)), (h = !0); + var $ = p; + try { + for (x(I), d = n(l); d !== null && (!(d.expirationTime > I) || (_ && !R())); ) { + var J = d.callback; + if (typeof J == "function") { + (d.callback = null), (p = d.priorityLevel); + var oe = J(d.expirationTime <= I); + (I = e.unstable_now()), typeof oe == "function" ? (d.callback = oe) : d === n(l) && r(l), x(I); + } else r(l); + d = n(l); + } + if (d !== null) var pe = !0; + else { + var z = n(u); + z !== null && j(w, z.startTime - I), (pe = !1); + } + return pe; + } finally { + (d = null), (p = $), (h = !1); + } + } + var M = !1, + T = null, + P = -1, + A = 5, + D = -1; + function R() { + return !(e.unstable_now() - D < A); + } + function L() { + if (T !== null) { + var _ = e.unstable_now(); + D = _; + var I = !0; + try { + I = T(!0, _); + } finally { + I ? F() : ((M = !1), (T = null)); + } + } else M = !1; + } + var F; + if (typeof g == "function") + F = function () { + g(L); + }; + else if (typeof MessageChannel < "u") { + var O = new MessageChannel(), + E = O.port2; + (O.port1.onmessage = L), + (F = function () { + E.postMessage(null); + }); + } else + F = function () { + C(L, 0); + }; + function B(_) { + (T = _), M || ((M = !0), F()); + } + function j(_, I) { + P = C(function () { + _(e.unstable_now()); + }, I); + } + (e.unstable_IdlePriority = 5), + (e.unstable_ImmediatePriority = 1), + (e.unstable_LowPriority = 4), + (e.unstable_NormalPriority = 3), + (e.unstable_Profiling = null), + (e.unstable_UserBlockingPriority = 2), + (e.unstable_cancelCallback = function (_) { + _.callback = null; + }), + (e.unstable_continueExecution = function () { + m || h || ((m = !0), B(k)); + }), + (e.unstable_forceFrameRate = function (_) { + 0 > _ || 125 < _ + ? console.error( + "forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported" + ) + : (A = 0 < _ ? Math.floor(1e3 / _) : 5); + }), + (e.unstable_getCurrentPriorityLevel = function () { + return p; + }), + (e.unstable_getFirstCallbackNode = function () { + return n(l); + }), + (e.unstable_next = function (_) { + switch (p) { + case 1: + case 2: + case 3: + var I = 3; + break; + default: + I = p; + } + var $ = p; + p = I; + try { + return _(); + } finally { + p = $; + } + }), + (e.unstable_pauseExecution = function () {}), + (e.unstable_requestPaint = function () {}), + (e.unstable_runWithPriority = function (_, I) { + switch (_) { + case 1: + case 2: + case 3: + case 4: + case 5: + break; + default: + _ = 3; + } + var $ = p; + p = _; + try { + return I(); + } finally { + p = $; + } + }), + (e.unstable_scheduleCallback = function (_, I, $) { + var J = e.unstable_now(); + switch ( + (typeof $ == "object" && $ !== null + ? (($ = $.delay), ($ = typeof $ == "number" && 0 < $ ? J + $ : J)) + : ($ = J), + _) + ) { + case 1: + var oe = -1; + break; + case 2: + oe = 250; + break; + case 5: + oe = 1073741823; + break; + case 4: + oe = 1e4; + break; + default: + oe = 5e3; + } + return ( + (oe = $ + oe), + (_ = { id: c++, callback: I, priorityLevel: _, startTime: $, expirationTime: oe, sortIndex: -1 }), + $ > J + ? ((_.sortIndex = $), t(u, _), n(l) === null && _ === n(u) && (v ? (y(P), (P = -1)) : (v = !0), j(w, $ - J))) + : ((_.sortIndex = oe), t(l, _), m || h || ((m = !0), B(k))), + _ + ); + }), + (e.unstable_shouldYield = R), + (e.unstable_wrapCallback = function (_) { + var I = p; + return function () { + var $ = p; + p = I; + try { + return _.apply(this, arguments); + } finally { + p = $; + } + }; + }); +})(f4); +d4.exports = f4; +var i_ = d4.exports; +/** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ var s_ = b, + Un = i_; +function ce(e) { + for (var t = "https://reactjs.org/docs/error-decoder.html?invariant=" + e, n = 1; n < arguments.length; n++) + t += "&args[]=" + encodeURIComponent(arguments[n]); + return ( + "Minified React error #" + + e + + "; visit " + + t + + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings." + ); +} +var p4 = new Set(), + ku = {}; +function bs(e, t) { + Fa(e, t), Fa(e + "Capture", t); +} +function Fa(e, t) { + for (ku[e] = t, e = 0; e < t.length; e++) p4.add(t[e]); +} +var Lo = !(typeof window > "u" || typeof window.document > "u" || typeof window.document.createElement > "u"), + qh = Object.prototype.hasOwnProperty, + a_ = + /^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/, + Q3 = {}, + e8 = {}; +function l_(e) { + return qh.call(e8, e) ? !0 : qh.call(Q3, e) ? !1 : a_.test(e) ? (e8[e] = !0) : ((Q3[e] = !0), !1); +} +function u_(e, t, n, r) { + if (n !== null && n.type === 0) return !1; + switch (typeof t) { + case "function": + case "symbol": + return !0; + case "boolean": + return r + ? !1 + : n !== null + ? !n.acceptsBooleans + : ((e = e.toLowerCase().slice(0, 5)), e !== "data-" && e !== "aria-"); + default: + return !1; + } +} +function c_(e, t, n, r) { + if (t === null || typeof t > "u" || u_(e, t, n, r)) return !0; + if (r) return !1; + if (n !== null) + switch (n.type) { + case 3: + return !t; + case 4: + return t === !1; + case 5: + return isNaN(t); + case 6: + return isNaN(t) || 1 > t; + } + return !1; +} +function Tn(e, t, n, r, o, i, s) { + (this.acceptsBooleans = t === 2 || t === 3 || t === 4), + (this.attributeName = r), + (this.attributeNamespace = o), + (this.mustUseProperty = n), + (this.propertyName = e), + (this.type = t), + (this.sanitizeURL = i), + (this.removeEmptyString = s); +} +var un = {}; +"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style" + .split(" ") + .forEach(function (e) { + un[e] = new Tn(e, 0, !1, e, null, !1, !1); + }); +[ + ["acceptCharset", "accept-charset"], + ["className", "class"], + ["htmlFor", "for"], + ["httpEquiv", "http-equiv"], +].forEach(function (e) { + var t = e[0]; + un[t] = new Tn(t, 1, !1, e[1], null, !1, !1); +}); +["contentEditable", "draggable", "spellCheck", "value"].forEach(function (e) { + un[e] = new Tn(e, 2, !1, e.toLowerCase(), null, !1, !1); +}); +["autoReverse", "externalResourcesRequired", "focusable", "preserveAlpha"].forEach(function (e) { + un[e] = new Tn(e, 2, !1, e, null, !1, !1); +}); +"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope" + .split(" ") + .forEach(function (e) { + un[e] = new Tn(e, 3, !1, e.toLowerCase(), null, !1, !1); + }); +["checked", "multiple", "muted", "selected"].forEach(function (e) { + un[e] = new Tn(e, 3, !0, e, null, !1, !1); +}); +["capture", "download"].forEach(function (e) { + un[e] = new Tn(e, 4, !1, e, null, !1, !1); +}); +["cols", "rows", "size", "span"].forEach(function (e) { + un[e] = new Tn(e, 6, !1, e, null, !1, !1); +}); +["rowSpan", "start"].forEach(function (e) { + un[e] = new Tn(e, 5, !1, e.toLowerCase(), null, !1, !1); +}); +var Z2 = /[\-:]([a-z])/g; +function J2(e) { + return e[1].toUpperCase(); +} +"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height" + .split(" ") + .forEach(function (e) { + var t = e.replace(Z2, J2); + un[t] = new Tn(t, 1, !1, e, null, !1, !1); + }); +"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function (e) { + var t = e.replace(Z2, J2); + un[t] = new Tn(t, 1, !1, e, "http://www.w3.org/1999/xlink", !1, !1); +}); +["xml:base", "xml:lang", "xml:space"].forEach(function (e) { + var t = e.replace(Z2, J2); + un[t] = new Tn(t, 1, !1, e, "http://www.w3.org/XML/1998/namespace", !1, !1); +}); +["tabIndex", "crossOrigin"].forEach(function (e) { + un[e] = new Tn(e, 1, !1, e.toLowerCase(), null, !1, !1); +}); +un.xlinkHref = new Tn("xlinkHref", 1, !1, "xlink:href", "http://www.w3.org/1999/xlink", !0, !1); +["src", "href", "action", "formAction"].forEach(function (e) { + un[e] = new Tn(e, 1, !1, e.toLowerCase(), null, !0, !0); +}); +function Q2(e, t, n, r) { + var o = un.hasOwnProperty(t) ? un[t] : null; + (o !== null + ? o.type !== 0 + : r || !(2 < t.length) || (t[0] !== "o" && t[0] !== "O") || (t[1] !== "n" && t[1] !== "N")) && + (c_(t, n, o, r) && (n = null), + r || o === null + ? l_(t) && (n === null ? e.removeAttribute(t) : e.setAttribute(t, "" + n)) + : o.mustUseProperty + ? (e[o.propertyName] = n === null ? (o.type === 3 ? !1 : "") : n) + : ((t = o.attributeName), + (r = o.attributeNamespace), + n === null + ? e.removeAttribute(t) + : ((o = o.type), + (n = o === 3 || (o === 4 && n === !0) ? "" : "" + n), + r ? e.setAttributeNS(r, t, n) : e.setAttribute(t, n)))); +} +var Uo = s_.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED, + Bc = Symbol.for("react.element"), + qs = Symbol.for("react.portal"), + Zs = Symbol.for("react.fragment"), + eg = Symbol.for("react.strict_mode"), + Zh = Symbol.for("react.profiler"), + h4 = Symbol.for("react.provider"), + m4 = Symbol.for("react.context"), + tg = Symbol.for("react.forward_ref"), + Jh = Symbol.for("react.suspense"), + Qh = Symbol.for("react.suspense_list"), + ng = Symbol.for("react.memo"), + Jo = Symbol.for("react.lazy"), + g4 = Symbol.for("react.offscreen"), + t8 = Symbol.iterator; +function yl(e) { + return e === null || typeof e != "object" + ? null + : ((e = (t8 && e[t8]) || e["@@iterator"]), typeof e == "function" ? e : null); +} +var Ot = Object.assign, + k1; +function Hl(e) { + if (k1 === void 0) + try { + throw Error(); + } catch (n) { + var t = n.stack.trim().match(/\n( *(at )?)/); + k1 = (t && t[1]) || ""; + } + return ( + ` +` + + k1 + + e + ); +} +var T1 = !1; +function M1(e, t) { + if (!e || T1) return ""; + T1 = !0; + var n = Error.prepareStackTrace; + Error.prepareStackTrace = void 0; + try { + if (t) + if ( + ((t = function () { + throw Error(); + }), + Object.defineProperty(t.prototype, "props", { + set: function () { + throw Error(); + }, + }), + typeof Reflect == "object" && Reflect.construct) + ) { + try { + Reflect.construct(t, []); + } catch (u) { + var r = u; + } + Reflect.construct(e, [], t); + } else { + try { + t.call(); + } catch (u) { + r = u; + } + e.call(t.prototype); + } + else { + try { + throw Error(); + } catch (u) { + r = u; + } + e(); + } + } catch (u) { + if (u && r && typeof u.stack == "string") { + for ( + var o = u.stack.split(` +`), + i = r.stack.split(` +`), + s = o.length - 1, + a = i.length - 1; + 1 <= s && 0 <= a && o[s] !== i[a]; + + ) + a--; + for (; 1 <= s && 0 <= a; s--, a--) + if (o[s] !== i[a]) { + if (s !== 1 || a !== 1) + do + if ((s--, a--, 0 > a || o[s] !== i[a])) { + var l = + ` +` + o[s].replace(" at new ", " at "); + return e.displayName && l.includes("") && (l = l.replace("", e.displayName)), l; + } + while (1 <= s && 0 <= a); + break; + } + } + } finally { + (T1 = !1), (Error.prepareStackTrace = n); + } + return (e = e ? e.displayName || e.name : "") ? Hl(e) : ""; +} +function d_(e) { + switch (e.tag) { + case 5: + return Hl(e.type); + case 16: + return Hl("Lazy"); + case 13: + return Hl("Suspense"); + case 19: + return Hl("SuspenseList"); + case 0: + case 2: + case 15: + return (e = M1(e.type, !1)), e; + case 11: + return (e = M1(e.type.render, !1)), e; + case 1: + return (e = M1(e.type, !0)), e; + default: + return ""; + } +} +function em(e) { + if (e == null) return null; + if (typeof e == "function") return e.displayName || e.name || null; + if (typeof e == "string") return e; + switch (e) { + case Zs: + return "Fragment"; + case qs: + return "Portal"; + case Zh: + return "Profiler"; + case eg: + return "StrictMode"; + case Jh: + return "Suspense"; + case Qh: + return "SuspenseList"; + } + if (typeof e == "object") + switch (e.$$typeof) { + case m4: + return (e.displayName || "Context") + ".Consumer"; + case h4: + return (e._context.displayName || "Context") + ".Provider"; + case tg: + var t = e.render; + return ( + (e = e.displayName), + e || ((e = t.displayName || t.name || ""), (e = e !== "" ? "ForwardRef(" + e + ")" : "ForwardRef")), + e + ); + case ng: + return (t = e.displayName || null), t !== null ? t : em(e.type) || "Memo"; + case Jo: + (t = e._payload), (e = e._init); + try { + return em(e(t)); + } catch {} + } + return null; +} +function f_(e) { + var t = e.type; + switch (e.tag) { + case 24: + return "Cache"; + case 9: + return (t.displayName || "Context") + ".Consumer"; + case 10: + return (t._context.displayName || "Context") + ".Provider"; + case 18: + return "DehydratedFragment"; + case 11: + return ( + (e = t.render), + (e = e.displayName || e.name || ""), + t.displayName || (e !== "" ? "ForwardRef(" + e + ")" : "ForwardRef") + ); + case 7: + return "Fragment"; + case 5: + return t; + case 4: + return "Portal"; + case 3: + return "Root"; + case 6: + return "Text"; + case 16: + return em(t); + case 8: + return t === eg ? "StrictMode" : "Mode"; + case 22: + return "Offscreen"; + case 12: + return "Profiler"; + case 21: + return "Scope"; + case 13: + return "Suspense"; + case 19: + return "SuspenseList"; + case 25: + return "TracingMarker"; + case 1: + case 0: + case 17: + case 2: + case 14: + case 15: + if (typeof t == "function") return t.displayName || t.name || null; + if (typeof t == "string") return t; + } + return null; +} +function bi(e) { + switch (typeof e) { + case "boolean": + case "number": + case "string": + case "undefined": + return e; + case "object": + return e; + default: + return ""; + } +} +function y4(e) { + var t = e.type; + return (e = e.nodeName) && e.toLowerCase() === "input" && (t === "checkbox" || t === "radio"); +} +function p_(e) { + var t = y4(e) ? "checked" : "value", + n = Object.getOwnPropertyDescriptor(e.constructor.prototype, t), + r = "" + e[t]; + if (!e.hasOwnProperty(t) && typeof n < "u" && typeof n.get == "function" && typeof n.set == "function") { + var o = n.get, + i = n.set; + return ( + Object.defineProperty(e, t, { + configurable: !0, + get: function () { + return o.call(this); + }, + set: function (s) { + (r = "" + s), i.call(this, s); + }, + }), + Object.defineProperty(e, t, { enumerable: n.enumerable }), + { + getValue: function () { + return r; + }, + setValue: function (s) { + r = "" + s; + }, + stopTracking: function () { + (e._valueTracker = null), delete e[t]; + }, + } + ); + } +} +function jc(e) { + e._valueTracker || (e._valueTracker = p_(e)); +} +function v4(e) { + if (!e) return !1; + var t = e._valueTracker; + if (!t) return !0; + var n = t.getValue(), + r = ""; + return e && (r = y4(e) ? (e.checked ? "true" : "false") : e.value), (e = r), e !== n ? (t.setValue(e), !0) : !1; +} +function hf(e) { + if (((e = e || (typeof document < "u" ? document : void 0)), typeof e > "u")) return null; + try { + return e.activeElement || e.body; + } catch { + return e.body; + } +} +function tm(e, t) { + var n = t.checked; + return Ot({}, t, { + defaultChecked: void 0, + defaultValue: void 0, + value: void 0, + checked: n ?? e._wrapperState.initialChecked, + }); +} +function n8(e, t) { + var n = t.defaultValue == null ? "" : t.defaultValue, + r = t.checked != null ? t.checked : t.defaultChecked; + (n = bi(t.value != null ? t.value : n)), + (e._wrapperState = { + initialChecked: r, + initialValue: n, + controlled: t.type === "checkbox" || t.type === "radio" ? t.checked != null : t.value != null, + }); +} +function x4(e, t) { + (t = t.checked), t != null && Q2(e, "checked", t, !1); +} +function nm(e, t) { + x4(e, t); + var n = bi(t.value), + r = t.type; + if (n != null) + r === "number" + ? ((n === 0 && e.value === "") || e.value != n) && (e.value = "" + n) + : e.value !== "" + n && (e.value = "" + n); + else if (r === "submit" || r === "reset") { + e.removeAttribute("value"); + return; + } + t.hasOwnProperty("value") ? rm(e, t.type, n) : t.hasOwnProperty("defaultValue") && rm(e, t.type, bi(t.defaultValue)), + t.checked == null && t.defaultChecked != null && (e.defaultChecked = !!t.defaultChecked); +} +function r8(e, t, n) { + if (t.hasOwnProperty("value") || t.hasOwnProperty("defaultValue")) { + var r = t.type; + if (!((r !== "submit" && r !== "reset") || (t.value !== void 0 && t.value !== null))) return; + (t = "" + e._wrapperState.initialValue), n || t === e.value || (e.value = t), (e.defaultValue = t); + } + (n = e.name), + n !== "" && (e.name = ""), + (e.defaultChecked = !!e._wrapperState.initialChecked), + n !== "" && (e.name = n); +} +function rm(e, t, n) { + (t !== "number" || hf(e.ownerDocument) !== e) && + (n == null + ? (e.defaultValue = "" + e._wrapperState.initialValue) + : e.defaultValue !== "" + n && (e.defaultValue = "" + n)); +} +var zl = Array.isArray; +function pa(e, t, n, r) { + if (((e = e.options), t)) { + t = {}; + for (var o = 0; o < n.length; o++) t["$" + n[o]] = !0; + for (n = 0; n < e.length; n++) + (o = t.hasOwnProperty("$" + e[n].value)), + e[n].selected !== o && (e[n].selected = o), + o && r && (e[n].defaultSelected = !0); + } else { + for (n = "" + bi(n), t = null, o = 0; o < e.length; o++) { + if (e[o].value === n) { + (e[o].selected = !0), r && (e[o].defaultSelected = !0); + return; + } + t !== null || e[o].disabled || (t = e[o]); + } + t !== null && (t.selected = !0); + } +} +function om(e, t) { + if (t.dangerouslySetInnerHTML != null) throw Error(ce(91)); + return Ot({}, t, { value: void 0, defaultValue: void 0, children: "" + e._wrapperState.initialValue }); +} +function o8(e, t) { + var n = t.value; + if (n == null) { + if (((n = t.children), (t = t.defaultValue), n != null)) { + if (t != null) throw Error(ce(92)); + if (zl(n)) { + if (1 < n.length) throw Error(ce(93)); + n = n[0]; + } + t = n; + } + t == null && (t = ""), (n = t); + } + e._wrapperState = { initialValue: bi(n) }; +} +function b4(e, t) { + var n = bi(t.value), + r = bi(t.defaultValue); + n != null && + ((n = "" + n), + n !== e.value && (e.value = n), + t.defaultValue == null && e.defaultValue !== n && (e.defaultValue = n)), + r != null && (e.defaultValue = "" + r); +} +function i8(e) { + var t = e.textContent; + t === e._wrapperState.initialValue && t !== "" && t !== null && (e.value = t); +} +function C4(e) { + switch (e) { + case "svg": + return "http://www.w3.org/2000/svg"; + case "math": + return "http://www.w3.org/1998/Math/MathML"; + default: + return "http://www.w3.org/1999/xhtml"; + } +} +function im(e, t) { + return e == null || e === "http://www.w3.org/1999/xhtml" + ? C4(t) + : e === "http://www.w3.org/2000/svg" && t === "foreignObject" + ? "http://www.w3.org/1999/xhtml" + : e; +} +var Vc, + w4 = (function (e) { + return typeof MSApp < "u" && MSApp.execUnsafeLocalFunction + ? function (t, n, r, o) { + MSApp.execUnsafeLocalFunction(function () { + return e(t, n, r, o); + }); + } + : e; + })(function (e, t) { + if (e.namespaceURI !== "http://www.w3.org/2000/svg" || "innerHTML" in e) e.innerHTML = t; + else { + for ( + Vc = Vc || document.createElement("div"), + Vc.innerHTML = "" + t.valueOf().toString() + "", + t = Vc.firstChild; + e.firstChild; + + ) + e.removeChild(e.firstChild); + for (; t.firstChild; ) e.appendChild(t.firstChild); + } + }); +function Tu(e, t) { + if (t) { + var n = e.firstChild; + if (n && n === e.lastChild && n.nodeType === 3) { + n.nodeValue = t; + return; + } + } + e.textContent = t; +} +var ql = { + animationIterationCount: !0, + aspectRatio: !0, + borderImageOutset: !0, + borderImageSlice: !0, + borderImageWidth: !0, + boxFlex: !0, + boxFlexGroup: !0, + boxOrdinalGroup: !0, + columnCount: !0, + columns: !0, + flex: !0, + flexGrow: !0, + flexPositive: !0, + flexShrink: !0, + flexNegative: !0, + flexOrder: !0, + gridArea: !0, + gridRow: !0, + gridRowEnd: !0, + gridRowSpan: !0, + gridRowStart: !0, + gridColumn: !0, + gridColumnEnd: !0, + gridColumnSpan: !0, + gridColumnStart: !0, + fontWeight: !0, + lineClamp: !0, + lineHeight: !0, + opacity: !0, + order: !0, + orphans: !0, + tabSize: !0, + widows: !0, + zIndex: !0, + zoom: !0, + fillOpacity: !0, + floodOpacity: !0, + stopOpacity: !0, + strokeDasharray: !0, + strokeDashoffset: !0, + strokeMiterlimit: !0, + strokeOpacity: !0, + strokeWidth: !0, + }, + h_ = ["Webkit", "ms", "Moz", "O"]; +Object.keys(ql).forEach(function (e) { + h_.forEach(function (t) { + (t = t + e.charAt(0).toUpperCase() + e.substring(1)), (ql[t] = ql[e]); + }); +}); +function S4(e, t, n) { + return t == null || typeof t == "boolean" || t === "" + ? "" + : n || typeof t != "number" || t === 0 || (ql.hasOwnProperty(e) && ql[e]) + ? ("" + t).trim() + : t + "px"; +} +function k4(e, t) { + e = e.style; + for (var n in t) + if (t.hasOwnProperty(n)) { + var r = n.indexOf("--") === 0, + o = S4(n, t[n], r); + n === "float" && (n = "cssFloat"), r ? e.setProperty(n, o) : (e[n] = o); + } +} +var m_ = Ot( + { menuitem: !0 }, + { + area: !0, + base: !0, + br: !0, + col: !0, + embed: !0, + hr: !0, + img: !0, + input: !0, + keygen: !0, + link: !0, + meta: !0, + param: !0, + source: !0, + track: !0, + wbr: !0, + } +); +function sm(e, t) { + if (t) { + if (m_[e] && (t.children != null || t.dangerouslySetInnerHTML != null)) throw Error(ce(137, e)); + if (t.dangerouslySetInnerHTML != null) { + if (t.children != null) throw Error(ce(60)); + if (typeof t.dangerouslySetInnerHTML != "object" || !("__html" in t.dangerouslySetInnerHTML)) throw Error(ce(61)); + } + if (t.style != null && typeof t.style != "object") throw Error(ce(62)); + } +} +function am(e, t) { + if (e.indexOf("-") === -1) return typeof t.is == "string"; + switch (e) { + case "annotation-xml": + case "color-profile": + case "font-face": + case "font-face-src": + case "font-face-uri": + case "font-face-format": + case "font-face-name": + case "missing-glyph": + return !1; + default: + return !0; + } +} +var lm = null; +function rg(e) { + return ( + (e = e.target || e.srcElement || window), + e.correspondingUseElement && (e = e.correspondingUseElement), + e.nodeType === 3 ? e.parentNode : e + ); +} +var um = null, + ha = null, + ma = null; +function s8(e) { + if ((e = fc(e))) { + if (typeof um != "function") throw Error(ce(280)); + var t = e.stateNode; + t && ((t = s0(t)), um(e.stateNode, e.type, t)); + } +} +function T4(e) { + ha ? (ma ? ma.push(e) : (ma = [e])) : (ha = e); +} +function M4() { + if (ha) { + var e = ha, + t = ma; + if (((ma = ha = null), s8(e), t)) for (e = 0; e < t.length; e++) s8(t[e]); + } +} +function E4(e, t) { + return e(t); +} +function P4() {} +var E1 = !1; +function A4(e, t, n) { + if (E1) return e(t, n); + E1 = !0; + try { + return E4(e, t, n); + } finally { + (E1 = !1), (ha !== null || ma !== null) && (P4(), M4()); + } +} +function Mu(e, t) { + var n = e.stateNode; + if (n === null) return null; + var r = s0(n); + if (r === null) return null; + n = r[t]; + e: switch (t) { + case "onClick": + case "onClickCapture": + case "onDoubleClick": + case "onDoubleClickCapture": + case "onMouseDown": + case "onMouseDownCapture": + case "onMouseMove": + case "onMouseMoveCapture": + case "onMouseUp": + case "onMouseUpCapture": + case "onMouseEnter": + (r = !r.disabled) || + ((e = e.type), (r = !(e === "button" || e === "input" || e === "select" || e === "textarea"))), + (e = !r); + break e; + default: + e = !1; + } + if (e) return null; + if (n && typeof n != "function") throw Error(ce(231, t, typeof n)); + return n; +} +var cm = !1; +if (Lo) + try { + var vl = {}; + Object.defineProperty(vl, "passive", { + get: function () { + cm = !0; + }, + }), + window.addEventListener("test", vl, vl), + window.removeEventListener("test", vl, vl); + } catch { + cm = !1; + } +function g_(e, t, n, r, o, i, s, a, l) { + var u = Array.prototype.slice.call(arguments, 3); + try { + t.apply(n, u); + } catch (c) { + this.onError(c); + } +} +var Zl = !1, + mf = null, + gf = !1, + dm = null, + y_ = { + onError: function (e) { + (Zl = !0), (mf = e); + }, + }; +function v_(e, t, n, r, o, i, s, a, l) { + (Zl = !1), (mf = null), g_.apply(y_, arguments); +} +function x_(e, t, n, r, o, i, s, a, l) { + if ((v_.apply(this, arguments), Zl)) { + if (Zl) { + var u = mf; + (Zl = !1), (mf = null); + } else throw Error(ce(198)); + gf || ((gf = !0), (dm = u)); + } +} +function Cs(e) { + var t = e, + n = e; + if (e.alternate) for (; t.return; ) t = t.return; + else { + e = t; + do (t = e), t.flags & 4098 && (n = t.return), (e = t.return); + while (e); + } + return t.tag === 3 ? n : null; +} +function _4(e) { + if (e.tag === 13) { + var t = e.memoizedState; + if ((t === null && ((e = e.alternate), e !== null && (t = e.memoizedState)), t !== null)) return t.dehydrated; + } + return null; +} +function a8(e) { + if (Cs(e) !== e) throw Error(ce(188)); +} +function b_(e) { + var t = e.alternate; + if (!t) { + if (((t = Cs(e)), t === null)) throw Error(ce(188)); + return t !== e ? null : e; + } + for (var n = e, r = t; ; ) { + var o = n.return; + if (o === null) break; + var i = o.alternate; + if (i === null) { + if (((r = o.return), r !== null)) { + n = r; + continue; + } + break; + } + if (o.child === i.child) { + for (i = o.child; i; ) { + if (i === n) return a8(o), e; + if (i === r) return a8(o), t; + i = i.sibling; + } + throw Error(ce(188)); + } + if (n.return !== r.return) (n = o), (r = i); + else { + for (var s = !1, a = o.child; a; ) { + if (a === n) { + (s = !0), (n = o), (r = i); + break; + } + if (a === r) { + (s = !0), (r = o), (n = i); + break; + } + a = a.sibling; + } + if (!s) { + for (a = i.child; a; ) { + if (a === n) { + (s = !0), (n = i), (r = o); + break; + } + if (a === r) { + (s = !0), (r = i), (n = o); + break; + } + a = a.sibling; + } + if (!s) throw Error(ce(189)); + } + } + if (n.alternate !== r) throw Error(ce(190)); + } + if (n.tag !== 3) throw Error(ce(188)); + return n.stateNode.current === n ? e : t; +} +function D4(e) { + return (e = b_(e)), e !== null ? R4(e) : null; +} +function R4(e) { + if (e.tag === 5 || e.tag === 6) return e; + for (e = e.child; e !== null; ) { + var t = R4(e); + if (t !== null) return t; + e = e.sibling; + } + return null; +} +var I4 = Un.unstable_scheduleCallback, + l8 = Un.unstable_cancelCallback, + C_ = Un.unstable_shouldYield, + w_ = Un.unstable_requestPaint, + Bt = Un.unstable_now, + S_ = Un.unstable_getCurrentPriorityLevel, + og = Un.unstable_ImmediatePriority, + O4 = Un.unstable_UserBlockingPriority, + yf = Un.unstable_NormalPriority, + k_ = Un.unstable_LowPriority, + F4 = Un.unstable_IdlePriority, + n0 = null, + ro = null; +function T_(e) { + if (ro && typeof ro.onCommitFiberRoot == "function") + try { + ro.onCommitFiberRoot(n0, e, void 0, (e.current.flags & 128) === 128); + } catch {} +} +var Or = Math.clz32 ? Math.clz32 : P_, + M_ = Math.log, + E_ = Math.LN2; +function P_(e) { + return (e >>>= 0), e === 0 ? 32 : (31 - ((M_(e) / E_) | 0)) | 0; +} +var Hc = 64, + zc = 4194304; +function Wl(e) { + switch (e & -e) { + case 1: + return 1; + case 2: + return 2; + case 4: + return 4; + case 8: + return 8; + case 16: + return 16; + case 32: + return 32; + case 64: + case 128: + case 256: + case 512: + case 1024: + case 2048: + case 4096: + case 8192: + case 16384: + case 32768: + case 65536: + case 131072: + case 262144: + case 524288: + case 1048576: + case 2097152: + return e & 4194240; + case 4194304: + case 8388608: + case 16777216: + case 33554432: + case 67108864: + return e & 130023424; + case 134217728: + return 134217728; + case 268435456: + return 268435456; + case 536870912: + return 536870912; + case 1073741824: + return 1073741824; + default: + return e; + } +} +function vf(e, t) { + var n = e.pendingLanes; + if (n === 0) return 0; + var r = 0, + o = e.suspendedLanes, + i = e.pingedLanes, + s = n & 268435455; + if (s !== 0) { + var a = s & ~o; + a !== 0 ? (r = Wl(a)) : ((i &= s), i !== 0 && (r = Wl(i))); + } else (s = n & ~o), s !== 0 ? (r = Wl(s)) : i !== 0 && (r = Wl(i)); + if (r === 0) return 0; + if (t !== 0 && t !== r && !(t & o) && ((o = r & -r), (i = t & -t), o >= i || (o === 16 && (i & 4194240) !== 0))) + return t; + if ((r & 4 && (r |= n & 16), (t = e.entangledLanes), t !== 0)) + for (e = e.entanglements, t &= r; 0 < t; ) (n = 31 - Or(t)), (o = 1 << n), (r |= e[n]), (t &= ~o); + return r; +} +function A_(e, t) { + switch (e) { + case 1: + case 2: + case 4: + return t + 250; + case 8: + case 16: + case 32: + case 64: + case 128: + case 256: + case 512: + case 1024: + case 2048: + case 4096: + case 8192: + case 16384: + case 32768: + case 65536: + case 131072: + case 262144: + case 524288: + case 1048576: + case 2097152: + return t + 5e3; + case 4194304: + case 8388608: + case 16777216: + case 33554432: + case 67108864: + return -1; + case 134217728: + case 268435456: + case 536870912: + case 1073741824: + return -1; + default: + return -1; + } +} +function __(e, t) { + for (var n = e.suspendedLanes, r = e.pingedLanes, o = e.expirationTimes, i = e.pendingLanes; 0 < i; ) { + var s = 31 - Or(i), + a = 1 << s, + l = o[s]; + l === -1 ? (!(a & n) || a & r) && (o[s] = A_(a, t)) : l <= t && (e.expiredLanes |= a), (i &= ~a); + } +} +function fm(e) { + return (e = e.pendingLanes & -1073741825), e !== 0 ? e : e & 1073741824 ? 1073741824 : 0; +} +function L4() { + var e = Hc; + return (Hc <<= 1), !(Hc & 4194240) && (Hc = 64), e; +} +function P1(e) { + for (var t = [], n = 0; 31 > n; n++) t.push(e); + return t; +} +function cc(e, t, n) { + (e.pendingLanes |= t), + t !== 536870912 && ((e.suspendedLanes = 0), (e.pingedLanes = 0)), + (e = e.eventTimes), + (t = 31 - Or(t)), + (e[t] = n); +} +function D_(e, t) { + var n = e.pendingLanes & ~t; + (e.pendingLanes = t), + (e.suspendedLanes = 0), + (e.pingedLanes = 0), + (e.expiredLanes &= t), + (e.mutableReadLanes &= t), + (e.entangledLanes &= t), + (t = e.entanglements); + var r = e.eventTimes; + for (e = e.expirationTimes; 0 < n; ) { + var o = 31 - Or(n), + i = 1 << o; + (t[o] = 0), (r[o] = -1), (e[o] = -1), (n &= ~i); + } +} +function ig(e, t) { + var n = (e.entangledLanes |= t); + for (e = e.entanglements; n; ) { + var r = 31 - Or(n), + o = 1 << r; + (o & t) | (e[r] & t) && (e[r] |= t), (n &= ~o); + } +} +var ft = 0; +function N4(e) { + return (e &= -e), 1 < e ? (4 < e ? (e & 268435455 ? 16 : 536870912) : 4) : 1; +} +var $4, + sg, + B4, + j4, + V4, + pm = !1, + Wc = [], + li = null, + ui = null, + ci = null, + Eu = new Map(), + Pu = new Map(), + ti = [], + R_ = + "mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split( + " " + ); +function u8(e, t) { + switch (e) { + case "focusin": + case "focusout": + li = null; + break; + case "dragenter": + case "dragleave": + ui = null; + break; + case "mouseover": + case "mouseout": + ci = null; + break; + case "pointerover": + case "pointerout": + Eu.delete(t.pointerId); + break; + case "gotpointercapture": + case "lostpointercapture": + Pu.delete(t.pointerId); + } +} +function xl(e, t, n, r, o, i) { + return e === null || e.nativeEvent !== i + ? ((e = { blockedOn: t, domEventName: n, eventSystemFlags: r, nativeEvent: i, targetContainers: [o] }), + t !== null && ((t = fc(t)), t !== null && sg(t)), + e) + : ((e.eventSystemFlags |= r), (t = e.targetContainers), o !== null && t.indexOf(o) === -1 && t.push(o), e); +} +function I_(e, t, n, r, o) { + switch (t) { + case "focusin": + return (li = xl(li, e, t, n, r, o)), !0; + case "dragenter": + return (ui = xl(ui, e, t, n, r, o)), !0; + case "mouseover": + return (ci = xl(ci, e, t, n, r, o)), !0; + case "pointerover": + var i = o.pointerId; + return Eu.set(i, xl(Eu.get(i) || null, e, t, n, r, o)), !0; + case "gotpointercapture": + return (i = o.pointerId), Pu.set(i, xl(Pu.get(i) || null, e, t, n, r, o)), !0; + } + return !1; +} +function H4(e) { + var t = Yi(e.target); + if (t !== null) { + var n = Cs(t); + if (n !== null) { + if (((t = n.tag), t === 13)) { + if (((t = _4(n)), t !== null)) { + (e.blockedOn = t), + V4(e.priority, function () { + B4(n); + }); + return; + } + } else if (t === 3 && n.stateNode.current.memoizedState.isDehydrated) { + e.blockedOn = n.tag === 3 ? n.stateNode.containerInfo : null; + return; + } + } + } + e.blockedOn = null; +} +function Ld(e) { + if (e.blockedOn !== null) return !1; + for (var t = e.targetContainers; 0 < t.length; ) { + var n = hm(e.domEventName, e.eventSystemFlags, t[0], e.nativeEvent); + if (n === null) { + n = e.nativeEvent; + var r = new n.constructor(n.type, n); + (lm = r), n.target.dispatchEvent(r), (lm = null); + } else return (t = fc(n)), t !== null && sg(t), (e.blockedOn = n), !1; + t.shift(); + } + return !0; +} +function c8(e, t, n) { + Ld(e) && n.delete(t); +} +function O_() { + (pm = !1), + li !== null && Ld(li) && (li = null), + ui !== null && Ld(ui) && (ui = null), + ci !== null && Ld(ci) && (ci = null), + Eu.forEach(c8), + Pu.forEach(c8); +} +function bl(e, t) { + e.blockedOn === t && + ((e.blockedOn = null), pm || ((pm = !0), Un.unstable_scheduleCallback(Un.unstable_NormalPriority, O_))); +} +function Au(e) { + function t(o) { + return bl(o, e); + } + if (0 < Wc.length) { + bl(Wc[0], e); + for (var n = 1; n < Wc.length; n++) { + var r = Wc[n]; + r.blockedOn === e && (r.blockedOn = null); + } + } + for ( + li !== null && bl(li, e), ui !== null && bl(ui, e), ci !== null && bl(ci, e), Eu.forEach(t), Pu.forEach(t), n = 0; + n < ti.length; + n++ + ) + (r = ti[n]), r.blockedOn === e && (r.blockedOn = null); + for (; 0 < ti.length && ((n = ti[0]), n.blockedOn === null); ) H4(n), n.blockedOn === null && ti.shift(); +} +var ga = Uo.ReactCurrentBatchConfig, + xf = !0; +function F_(e, t, n, r) { + var o = ft, + i = ga.transition; + ga.transition = null; + try { + (ft = 1), ag(e, t, n, r); + } finally { + (ft = o), (ga.transition = i); + } +} +function L_(e, t, n, r) { + var o = ft, + i = ga.transition; + ga.transition = null; + try { + (ft = 4), ag(e, t, n, r); + } finally { + (ft = o), (ga.transition = i); + } +} +function ag(e, t, n, r) { + if (xf) { + var o = hm(e, t, n, r); + if (o === null) $1(e, t, r, bf, n), u8(e, r); + else if (I_(o, e, t, n, r)) r.stopPropagation(); + else if ((u8(e, r), t & 4 && -1 < R_.indexOf(e))) { + for (; o !== null; ) { + var i = fc(o); + if ((i !== null && $4(i), (i = hm(e, t, n, r)), i === null && $1(e, t, r, bf, n), i === o)) break; + o = i; + } + o !== null && r.stopPropagation(); + } else $1(e, t, r, null, n); + } +} +var bf = null; +function hm(e, t, n, r) { + if (((bf = null), (e = rg(r)), (e = Yi(e)), e !== null)) + if (((t = Cs(e)), t === null)) e = null; + else if (((n = t.tag), n === 13)) { + if (((e = _4(t)), e !== null)) return e; + e = null; + } else if (n === 3) { + if (t.stateNode.current.memoizedState.isDehydrated) return t.tag === 3 ? t.stateNode.containerInfo : null; + e = null; + } else t !== e && (e = null); + return (bf = e), null; +} +function z4(e) { + switch (e) { + case "cancel": + case "click": + case "close": + case "contextmenu": + case "copy": + case "cut": + case "auxclick": + case "dblclick": + case "dragend": + case "dragstart": + case "drop": + case "focusin": + case "focusout": + case "input": + case "invalid": + case "keydown": + case "keypress": + case "keyup": + case "mousedown": + case "mouseup": + case "paste": + case "pause": + case "play": + case "pointercancel": + case "pointerdown": + case "pointerup": + case "ratechange": + case "reset": + case "resize": + case "seeked": + case "submit": + case "touchcancel": + case "touchend": + case "touchstart": + case "volumechange": + case "change": + case "selectionchange": + case "textInput": + case "compositionstart": + case "compositionend": + case "compositionupdate": + case "beforeblur": + case "afterblur": + case "beforeinput": + case "blur": + case "fullscreenchange": + case "focus": + case "hashchange": + case "popstate": + case "select": + case "selectstart": + return 1; + case "drag": + case "dragenter": + case "dragexit": + case "dragleave": + case "dragover": + case "mousemove": + case "mouseout": + case "mouseover": + case "pointermove": + case "pointerout": + case "pointerover": + case "scroll": + case "toggle": + case "touchmove": + case "wheel": + case "mouseenter": + case "mouseleave": + case "pointerenter": + case "pointerleave": + return 4; + case "message": + switch (S_()) { + case og: + return 1; + case O4: + return 4; + case yf: + case k_: + return 16; + case F4: + return 536870912; + default: + return 16; + } + default: + return 16; + } +} +var oi = null, + lg = null, + Nd = null; +function W4() { + if (Nd) return Nd; + var e, + t = lg, + n = t.length, + r, + o = "value" in oi ? oi.value : oi.textContent, + i = o.length; + for (e = 0; e < n && t[e] === o[e]; e++); + var s = n - e; + for (r = 1; r <= s && t[n - r] === o[i - r]; r++); + return (Nd = o.slice(e, 1 < r ? 1 - r : void 0)); +} +function $d(e) { + var t = e.keyCode; + return ( + "charCode" in e ? ((e = e.charCode), e === 0 && t === 13 && (e = 13)) : (e = t), + e === 10 && (e = 13), + 32 <= e || e === 13 ? e : 0 + ); +} +function Gc() { + return !0; +} +function d8() { + return !1; +} +function qn(e) { + function t(n, r, o, i, s) { + (this._reactName = n), + (this._targetInst = o), + (this.type = r), + (this.nativeEvent = i), + (this.target = s), + (this.currentTarget = null); + for (var a in e) e.hasOwnProperty(a) && ((n = e[a]), (this[a] = n ? n(i) : i[a])); + return ( + (this.isDefaultPrevented = (i.defaultPrevented != null ? i.defaultPrevented : i.returnValue === !1) ? Gc : d8), + (this.isPropagationStopped = d8), + this + ); + } + return ( + Ot(t.prototype, { + preventDefault: function () { + this.defaultPrevented = !0; + var n = this.nativeEvent; + n && + (n.preventDefault ? n.preventDefault() : typeof n.returnValue != "unknown" && (n.returnValue = !1), + (this.isDefaultPrevented = Gc)); + }, + stopPropagation: function () { + var n = this.nativeEvent; + n && + (n.stopPropagation ? n.stopPropagation() : typeof n.cancelBubble != "unknown" && (n.cancelBubble = !0), + (this.isPropagationStopped = Gc)); + }, + persist: function () {}, + isPersistent: Gc, + }), + t + ); +} +var il = { + eventPhase: 0, + bubbles: 0, + cancelable: 0, + timeStamp: function (e) { + return e.timeStamp || Date.now(); + }, + defaultPrevented: 0, + isTrusted: 0, + }, + ug = qn(il), + dc = Ot({}, il, { view: 0, detail: 0 }), + N_ = qn(dc), + A1, + _1, + Cl, + r0 = Ot({}, dc, { + screenX: 0, + screenY: 0, + clientX: 0, + clientY: 0, + pageX: 0, + pageY: 0, + ctrlKey: 0, + shiftKey: 0, + altKey: 0, + metaKey: 0, + getModifierState: cg, + button: 0, + buttons: 0, + relatedTarget: function (e) { + return e.relatedTarget === void 0 + ? e.fromElement === e.srcElement + ? e.toElement + : e.fromElement + : e.relatedTarget; + }, + movementX: function (e) { + return "movementX" in e + ? e.movementX + : (e !== Cl && + (Cl && e.type === "mousemove" + ? ((A1 = e.screenX - Cl.screenX), (_1 = e.screenY - Cl.screenY)) + : (_1 = A1 = 0), + (Cl = e)), + A1); + }, + movementY: function (e) { + return "movementY" in e ? e.movementY : _1; + }, + }), + f8 = qn(r0), + $_ = Ot({}, r0, { dataTransfer: 0 }), + B_ = qn($_), + j_ = Ot({}, dc, { relatedTarget: 0 }), + D1 = qn(j_), + V_ = Ot({}, il, { animationName: 0, elapsedTime: 0, pseudoElement: 0 }), + H_ = qn(V_), + z_ = Ot({}, il, { + clipboardData: function (e) { + return "clipboardData" in e ? e.clipboardData : window.clipboardData; + }, + }), + W_ = qn(z_), + G_ = Ot({}, il, { data: 0 }), + p8 = qn(G_), + U_ = { + Esc: "Escape", + Spacebar: " ", + Left: "ArrowLeft", + Up: "ArrowUp", + Right: "ArrowRight", + Down: "ArrowDown", + Del: "Delete", + Win: "OS", + Menu: "ContextMenu", + Apps: "ContextMenu", + Scroll: "ScrollLock", + MozPrintableKey: "Unidentified", + }, + Y_ = { + 8: "Backspace", + 9: "Tab", + 12: "Clear", + 13: "Enter", + 16: "Shift", + 17: "Control", + 18: "Alt", + 19: "Pause", + 20: "CapsLock", + 27: "Escape", + 32: " ", + 33: "PageUp", + 34: "PageDown", + 35: "End", + 36: "Home", + 37: "ArrowLeft", + 38: "ArrowUp", + 39: "ArrowRight", + 40: "ArrowDown", + 45: "Insert", + 46: "Delete", + 112: "F1", + 113: "F2", + 114: "F3", + 115: "F4", + 116: "F5", + 117: "F6", + 118: "F7", + 119: "F8", + 120: "F9", + 121: "F10", + 122: "F11", + 123: "F12", + 144: "NumLock", + 145: "ScrollLock", + 224: "Meta", + }, + K_ = { Alt: "altKey", Control: "ctrlKey", Meta: "metaKey", Shift: "shiftKey" }; +function X_(e) { + var t = this.nativeEvent; + return t.getModifierState ? t.getModifierState(e) : (e = K_[e]) ? !!t[e] : !1; +} +function cg() { + return X_; +} +var q_ = Ot({}, dc, { + key: function (e) { + if (e.key) { + var t = U_[e.key] || e.key; + if (t !== "Unidentified") return t; + } + return e.type === "keypress" + ? ((e = $d(e)), e === 13 ? "Enter" : String.fromCharCode(e)) + : e.type === "keydown" || e.type === "keyup" + ? Y_[e.keyCode] || "Unidentified" + : ""; + }, + code: 0, + location: 0, + ctrlKey: 0, + shiftKey: 0, + altKey: 0, + metaKey: 0, + repeat: 0, + locale: 0, + getModifierState: cg, + charCode: function (e) { + return e.type === "keypress" ? $d(e) : 0; + }, + keyCode: function (e) { + return e.type === "keydown" || e.type === "keyup" ? e.keyCode : 0; + }, + which: function (e) { + return e.type === "keypress" ? $d(e) : e.type === "keydown" || e.type === "keyup" ? e.keyCode : 0; + }, + }), + Z_ = qn(q_), + J_ = Ot({}, r0, { + pointerId: 0, + width: 0, + height: 0, + pressure: 0, + tangentialPressure: 0, + tiltX: 0, + tiltY: 0, + twist: 0, + pointerType: 0, + isPrimary: 0, + }), + h8 = qn(J_), + Q_ = Ot({}, dc, { + touches: 0, + targetTouches: 0, + changedTouches: 0, + altKey: 0, + metaKey: 0, + ctrlKey: 0, + shiftKey: 0, + getModifierState: cg, + }), + eD = qn(Q_), + tD = Ot({}, il, { propertyName: 0, elapsedTime: 0, pseudoElement: 0 }), + nD = qn(tD), + rD = Ot({}, r0, { + deltaX: function (e) { + return "deltaX" in e ? e.deltaX : "wheelDeltaX" in e ? -e.wheelDeltaX : 0; + }, + deltaY: function (e) { + return "deltaY" in e ? e.deltaY : "wheelDeltaY" in e ? -e.wheelDeltaY : "wheelDelta" in e ? -e.wheelDelta : 0; + }, + deltaZ: 0, + deltaMode: 0, + }), + oD = qn(rD), + iD = [9, 13, 27, 32], + dg = Lo && "CompositionEvent" in window, + Jl = null; +Lo && "documentMode" in document && (Jl = document.documentMode); +var sD = Lo && "TextEvent" in window && !Jl, + G4 = Lo && (!dg || (Jl && 8 < Jl && 11 >= Jl)), + m8 = " ", + g8 = !1; +function U4(e, t) { + switch (e) { + case "keyup": + return iD.indexOf(t.keyCode) !== -1; + case "keydown": + return t.keyCode !== 229; + case "keypress": + case "mousedown": + case "focusout": + return !0; + default: + return !1; + } +} +function Y4(e) { + return (e = e.detail), typeof e == "object" && "data" in e ? e.data : null; +} +var Js = !1; +function aD(e, t) { + switch (e) { + case "compositionend": + return Y4(t); + case "keypress": + return t.which !== 32 ? null : ((g8 = !0), m8); + case "textInput": + return (e = t.data), e === m8 && g8 ? null : e; + default: + return null; + } +} +function lD(e, t) { + if (Js) return e === "compositionend" || (!dg && U4(e, t)) ? ((e = W4()), (Nd = lg = oi = null), (Js = !1), e) : null; + switch (e) { + case "paste": + return null; + case "keypress": + if (!(t.ctrlKey || t.altKey || t.metaKey) || (t.ctrlKey && t.altKey)) { + if (t.char && 1 < t.char.length) return t.char; + if (t.which) return String.fromCharCode(t.which); + } + return null; + case "compositionend": + return G4 && t.locale !== "ko" ? null : t.data; + default: + return null; + } +} +var uD = { + color: !0, + date: !0, + datetime: !0, + "datetime-local": !0, + email: !0, + month: !0, + number: !0, + password: !0, + range: !0, + search: !0, + tel: !0, + text: !0, + time: !0, + url: !0, + week: !0, +}; +function y8(e) { + var t = e && e.nodeName && e.nodeName.toLowerCase(); + return t === "input" ? !!uD[e.type] : t === "textarea"; +} +function K4(e, t, n, r) { + T4(r), + (t = Cf(t, "onChange")), + 0 < t.length && ((n = new ug("onChange", "change", null, n, r)), e.push({ event: n, listeners: t })); +} +var Ql = null, + _u = null; +function cD(e) { + ix(e, 0); +} +function o0(e) { + var t = ta(e); + if (v4(t)) return e; +} +function dD(e, t) { + if (e === "change") return t; +} +var X4 = !1; +if (Lo) { + var R1; + if (Lo) { + var I1 = "oninput" in document; + if (!I1) { + var v8 = document.createElement("div"); + v8.setAttribute("oninput", "return;"), (I1 = typeof v8.oninput == "function"); + } + R1 = I1; + } else R1 = !1; + X4 = R1 && (!document.documentMode || 9 < document.documentMode); +} +function x8() { + Ql && (Ql.detachEvent("onpropertychange", q4), (_u = Ql = null)); +} +function q4(e) { + if (e.propertyName === "value" && o0(_u)) { + var t = []; + K4(t, _u, e, rg(e)), A4(cD, t); + } +} +function fD(e, t, n) { + e === "focusin" ? (x8(), (Ql = t), (_u = n), Ql.attachEvent("onpropertychange", q4)) : e === "focusout" && x8(); +} +function pD(e) { + if (e === "selectionchange" || e === "keyup" || e === "keydown") return o0(_u); +} +function hD(e, t) { + if (e === "click") return o0(t); +} +function mD(e, t) { + if (e === "input" || e === "change") return o0(t); +} +function gD(e, t) { + return (e === t && (e !== 0 || 1 / e === 1 / t)) || (e !== e && t !== t); +} +var Nr = typeof Object.is == "function" ? Object.is : gD; +function Du(e, t) { + if (Nr(e, t)) return !0; + if (typeof e != "object" || e === null || typeof t != "object" || t === null) return !1; + var n = Object.keys(e), + r = Object.keys(t); + if (n.length !== r.length) return !1; + for (r = 0; r < n.length; r++) { + var o = n[r]; + if (!qh.call(t, o) || !Nr(e[o], t[o])) return !1; + } + return !0; +} +function b8(e) { + for (; e && e.firstChild; ) e = e.firstChild; + return e; +} +function C8(e, t) { + var n = b8(e); + e = 0; + for (var r; n; ) { + if (n.nodeType === 3) { + if (((r = e + n.textContent.length), e <= t && r >= t)) return { node: n, offset: t - e }; + e = r; + } + e: { + for (; n; ) { + if (n.nextSibling) { + n = n.nextSibling; + break e; + } + n = n.parentNode; + } + n = void 0; + } + n = b8(n); + } +} +function Z4(e, t) { + return e && t + ? e === t + ? !0 + : e && e.nodeType === 3 + ? !1 + : t && t.nodeType === 3 + ? Z4(e, t.parentNode) + : "contains" in e + ? e.contains(t) + : e.compareDocumentPosition + ? !!(e.compareDocumentPosition(t) & 16) + : !1 + : !1; +} +function J4() { + for (var e = window, t = hf(); t instanceof e.HTMLIFrameElement; ) { + try { + var n = typeof t.contentWindow.location.href == "string"; + } catch { + n = !1; + } + if (n) e = t.contentWindow; + else break; + t = hf(e.document); + } + return t; +} +function fg(e) { + var t = e && e.nodeName && e.nodeName.toLowerCase(); + return ( + t && + ((t === "input" && + (e.type === "text" || e.type === "search" || e.type === "tel" || e.type === "url" || e.type === "password")) || + t === "textarea" || + e.contentEditable === "true") + ); +} +function yD(e) { + var t = J4(), + n = e.focusedElem, + r = e.selectionRange; + if (t !== n && n && n.ownerDocument && Z4(n.ownerDocument.documentElement, n)) { + if (r !== null && fg(n)) { + if (((t = r.start), (e = r.end), e === void 0 && (e = t), "selectionStart" in n)) + (n.selectionStart = t), (n.selectionEnd = Math.min(e, n.value.length)); + else if (((e = ((t = n.ownerDocument || document) && t.defaultView) || window), e.getSelection)) { + e = e.getSelection(); + var o = n.textContent.length, + i = Math.min(r.start, o); + (r = r.end === void 0 ? i : Math.min(r.end, o)), + !e.extend && i > r && ((o = r), (r = i), (i = o)), + (o = C8(n, i)); + var s = C8(n, r); + o && + s && + (e.rangeCount !== 1 || + e.anchorNode !== o.node || + e.anchorOffset !== o.offset || + e.focusNode !== s.node || + e.focusOffset !== s.offset) && + ((t = t.createRange()), + t.setStart(o.node, o.offset), + e.removeAllRanges(), + i > r ? (e.addRange(t), e.extend(s.node, s.offset)) : (t.setEnd(s.node, s.offset), e.addRange(t))); + } + } + for (t = [], e = n; (e = e.parentNode); ) + e.nodeType === 1 && t.push({ element: e, left: e.scrollLeft, top: e.scrollTop }); + for (typeof n.focus == "function" && n.focus(), n = 0; n < t.length; n++) + (e = t[n]), (e.element.scrollLeft = e.left), (e.element.scrollTop = e.top); + } +} +var vD = Lo && "documentMode" in document && 11 >= document.documentMode, + Qs = null, + mm = null, + eu = null, + gm = !1; +function w8(e, t, n) { + var r = n.window === n ? n.document : n.nodeType === 9 ? n : n.ownerDocument; + gm || + Qs == null || + Qs !== hf(r) || + ((r = Qs), + "selectionStart" in r && fg(r) + ? (r = { start: r.selectionStart, end: r.selectionEnd }) + : ((r = ((r.ownerDocument && r.ownerDocument.defaultView) || window).getSelection()), + (r = { + anchorNode: r.anchorNode, + anchorOffset: r.anchorOffset, + focusNode: r.focusNode, + focusOffset: r.focusOffset, + })), + (eu && Du(eu, r)) || + ((eu = r), + (r = Cf(mm, "onSelect")), + 0 < r.length && + ((t = new ug("onSelect", "select", null, t, n)), e.push({ event: t, listeners: r }), (t.target = Qs)))); +} +function Uc(e, t) { + var n = {}; + return (n[e.toLowerCase()] = t.toLowerCase()), (n["Webkit" + e] = "webkit" + t), (n["Moz" + e] = "moz" + t), n; +} +var ea = { + animationend: Uc("Animation", "AnimationEnd"), + animationiteration: Uc("Animation", "AnimationIteration"), + animationstart: Uc("Animation", "AnimationStart"), + transitionend: Uc("Transition", "TransitionEnd"), + }, + O1 = {}, + Q4 = {}; +Lo && + ((Q4 = document.createElement("div").style), + "AnimationEvent" in window || + (delete ea.animationend.animation, delete ea.animationiteration.animation, delete ea.animationstart.animation), + "TransitionEvent" in window || delete ea.transitionend.transition); +function i0(e) { + if (O1[e]) return O1[e]; + if (!ea[e]) return e; + var t = ea[e], + n; + for (n in t) if (t.hasOwnProperty(n) && n in Q4) return (O1[e] = t[n]); + return e; +} +var ex = i0("animationend"), + tx = i0("animationiteration"), + nx = i0("animationstart"), + rx = i0("transitionend"), + ox = new Map(), + S8 = + "abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split( + " " + ); +function Ei(e, t) { + ox.set(e, t), bs(t, [e]); +} +for (var F1 = 0; F1 < S8.length; F1++) { + var L1 = S8[F1], + xD = L1.toLowerCase(), + bD = L1[0].toUpperCase() + L1.slice(1); + Ei(xD, "on" + bD); +} +Ei(ex, "onAnimationEnd"); +Ei(tx, "onAnimationIteration"); +Ei(nx, "onAnimationStart"); +Ei("dblclick", "onDoubleClick"); +Ei("focusin", "onFocus"); +Ei("focusout", "onBlur"); +Ei(rx, "onTransitionEnd"); +Fa("onMouseEnter", ["mouseout", "mouseover"]); +Fa("onMouseLeave", ["mouseout", "mouseover"]); +Fa("onPointerEnter", ["pointerout", "pointerover"]); +Fa("onPointerLeave", ["pointerout", "pointerover"]); +bs("onChange", "change click focusin focusout input keydown keyup selectionchange".split(" ")); +bs("onSelect", "focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")); +bs("onBeforeInput", ["compositionend", "keypress", "textInput", "paste"]); +bs("onCompositionEnd", "compositionend focusout keydown keypress keyup mousedown".split(" ")); +bs("onCompositionStart", "compositionstart focusout keydown keypress keyup mousedown".split(" ")); +bs("onCompositionUpdate", "compositionupdate focusout keydown keypress keyup mousedown".split(" ")); +var Gl = + "abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split( + " " + ), + CD = new Set("cancel close invalid load scroll toggle".split(" ").concat(Gl)); +function k8(e, t, n) { + var r = e.type || "unknown-event"; + (e.currentTarget = n), x_(r, t, void 0, e), (e.currentTarget = null); +} +function ix(e, t) { + t = (t & 4) !== 0; + for (var n = 0; n < e.length; n++) { + var r = e[n], + o = r.event; + r = r.listeners; + e: { + var i = void 0; + if (t) + for (var s = r.length - 1; 0 <= s; s--) { + var a = r[s], + l = a.instance, + u = a.currentTarget; + if (((a = a.listener), l !== i && o.isPropagationStopped())) break e; + k8(o, a, u), (i = l); + } + else + for (s = 0; s < r.length; s++) { + if ( + ((a = r[s]), (l = a.instance), (u = a.currentTarget), (a = a.listener), l !== i && o.isPropagationStopped()) + ) + break e; + k8(o, a, u), (i = l); + } + } + } + if (gf) throw ((e = dm), (gf = !1), (dm = null), e); +} +function St(e, t) { + var n = t[Cm]; + n === void 0 && (n = t[Cm] = new Set()); + var r = e + "__bubble"; + n.has(r) || (sx(t, e, 2, !1), n.add(r)); +} +function N1(e, t, n) { + var r = 0; + t && (r |= 4), sx(n, e, r, t); +} +var Yc = "_reactListening" + Math.random().toString(36).slice(2); +function Ru(e) { + if (!e[Yc]) { + (e[Yc] = !0), + p4.forEach(function (n) { + n !== "selectionchange" && (CD.has(n) || N1(n, !1, e), N1(n, !0, e)); + }); + var t = e.nodeType === 9 ? e : e.ownerDocument; + t === null || t[Yc] || ((t[Yc] = !0), N1("selectionchange", !1, t)); + } +} +function sx(e, t, n, r) { + switch (z4(t)) { + case 1: + var o = F_; + break; + case 4: + o = L_; + break; + default: + o = ag; + } + (n = o.bind(null, t, n, e)), + (o = void 0), + !cm || (t !== "touchstart" && t !== "touchmove" && t !== "wheel") || (o = !0), + r + ? o !== void 0 + ? e.addEventListener(t, n, { capture: !0, passive: o }) + : e.addEventListener(t, n, !0) + : o !== void 0 + ? e.addEventListener(t, n, { passive: o }) + : e.addEventListener(t, n, !1); +} +function $1(e, t, n, r, o) { + var i = r; + if (!(t & 1) && !(t & 2) && r !== null) + e: for (;;) { + if (r === null) return; + var s = r.tag; + if (s === 3 || s === 4) { + var a = r.stateNode.containerInfo; + if (a === o || (a.nodeType === 8 && a.parentNode === o)) break; + if (s === 4) + for (s = r.return; s !== null; ) { + var l = s.tag; + if ( + (l === 3 || l === 4) && + ((l = s.stateNode.containerInfo), l === o || (l.nodeType === 8 && l.parentNode === o)) + ) + return; + s = s.return; + } + for (; a !== null; ) { + if (((s = Yi(a)), s === null)) return; + if (((l = s.tag), l === 5 || l === 6)) { + r = i = s; + continue e; + } + a = a.parentNode; + } + } + r = r.return; + } + A4(function () { + var u = i, + c = rg(n), + d = []; + e: { + var p = ox.get(e); + if (p !== void 0) { + var h = ug, + m = e; + switch (e) { + case "keypress": + if ($d(n) === 0) break e; + case "keydown": + case "keyup": + h = Z_; + break; + case "focusin": + (m = "focus"), (h = D1); + break; + case "focusout": + (m = "blur"), (h = D1); + break; + case "beforeblur": + case "afterblur": + h = D1; + break; + case "click": + if (n.button === 2) break e; + case "auxclick": + case "dblclick": + case "mousedown": + case "mousemove": + case "mouseup": + case "mouseout": + case "mouseover": + case "contextmenu": + h = f8; + break; + case "drag": + case "dragend": + case "dragenter": + case "dragexit": + case "dragleave": + case "dragover": + case "dragstart": + case "drop": + h = B_; + break; + case "touchcancel": + case "touchend": + case "touchmove": + case "touchstart": + h = eD; + break; + case ex: + case tx: + case nx: + h = H_; + break; + case rx: + h = nD; + break; + case "scroll": + h = N_; + break; + case "wheel": + h = oD; + break; + case "copy": + case "cut": + case "paste": + h = W_; + break; + case "gotpointercapture": + case "lostpointercapture": + case "pointercancel": + case "pointerdown": + case "pointermove": + case "pointerout": + case "pointerover": + case "pointerup": + h = h8; + } + var v = (t & 4) !== 0, + C = !v && e === "scroll", + y = v ? (p !== null ? p + "Capture" : null) : p; + v = []; + for (var g = u, x; g !== null; ) { + x = g; + var w = x.stateNode; + if ( + (x.tag === 5 && w !== null && ((x = w), y !== null && ((w = Mu(g, y)), w != null && v.push(Iu(g, w, x)))), + C) + ) + break; + g = g.return; + } + 0 < v.length && ((p = new h(p, m, null, n, c)), d.push({ event: p, listeners: v })); + } + } + if (!(t & 7)) { + e: { + if ( + ((p = e === "mouseover" || e === "pointerover"), + (h = e === "mouseout" || e === "pointerout"), + p && n !== lm && (m = n.relatedTarget || n.fromElement) && (Yi(m) || m[No])) + ) + break e; + if ( + (h || p) && + ((p = c.window === c ? c : (p = c.ownerDocument) ? p.defaultView || p.parentWindow : window), + h + ? ((m = n.relatedTarget || n.toElement), + (h = u), + (m = m ? Yi(m) : null), + m !== null && ((C = Cs(m)), m !== C || (m.tag !== 5 && m.tag !== 6)) && (m = null)) + : ((h = null), (m = u)), + h !== m) + ) { + if ( + ((v = f8), + (w = "onMouseLeave"), + (y = "onMouseEnter"), + (g = "mouse"), + (e === "pointerout" || e === "pointerover") && + ((v = h8), (w = "onPointerLeave"), (y = "onPointerEnter"), (g = "pointer")), + (C = h == null ? p : ta(h)), + (x = m == null ? p : ta(m)), + (p = new v(w, g + "leave", h, n, c)), + (p.target = C), + (p.relatedTarget = x), + (w = null), + Yi(c) === u && ((v = new v(y, g + "enter", m, n, c)), (v.target = x), (v.relatedTarget = C), (w = v)), + (C = w), + h && m) + ) + t: { + for (v = h, y = m, g = 0, x = v; x; x = Fs(x)) g++; + for (x = 0, w = y; w; w = Fs(w)) x++; + for (; 0 < g - x; ) (v = Fs(v)), g--; + for (; 0 < x - g; ) (y = Fs(y)), x--; + for (; g--; ) { + if (v === y || (y !== null && v === y.alternate)) break t; + (v = Fs(v)), (y = Fs(y)); + } + v = null; + } + else v = null; + h !== null && T8(d, p, h, v, !1), m !== null && C !== null && T8(d, C, m, v, !0); + } + } + e: { + if ( + ((p = u ? ta(u) : window), + (h = p.nodeName && p.nodeName.toLowerCase()), + h === "select" || (h === "input" && p.type === "file")) + ) + var k = dD; + else if (y8(p)) + if (X4) k = mD; + else { + k = pD; + var M = fD; + } + else + (h = p.nodeName) && h.toLowerCase() === "input" && (p.type === "checkbox" || p.type === "radio") && (k = hD); + if (k && (k = k(e, u))) { + K4(d, k, n, c); + break e; + } + M && M(e, p, u), + e === "focusout" && (M = p._wrapperState) && M.controlled && p.type === "number" && rm(p, "number", p.value); + } + switch (((M = u ? ta(u) : window), e)) { + case "focusin": + (y8(M) || M.contentEditable === "true") && ((Qs = M), (mm = u), (eu = null)); + break; + case "focusout": + eu = mm = Qs = null; + break; + case "mousedown": + gm = !0; + break; + case "contextmenu": + case "mouseup": + case "dragend": + (gm = !1), w8(d, n, c); + break; + case "selectionchange": + if (vD) break; + case "keydown": + case "keyup": + w8(d, n, c); + } + var T; + if (dg) + e: { + switch (e) { + case "compositionstart": + var P = "onCompositionStart"; + break e; + case "compositionend": + P = "onCompositionEnd"; + break e; + case "compositionupdate": + P = "onCompositionUpdate"; + break e; + } + P = void 0; + } + else + Js ? U4(e, n) && (P = "onCompositionEnd") : e === "keydown" && n.keyCode === 229 && (P = "onCompositionStart"); + P && + (G4 && + n.locale !== "ko" && + (Js || P !== "onCompositionStart" + ? P === "onCompositionEnd" && Js && (T = W4()) + : ((oi = c), (lg = "value" in oi ? oi.value : oi.textContent), (Js = !0))), + (M = Cf(u, P)), + 0 < M.length && + ((P = new p8(P, e, null, n, c)), + d.push({ event: P, listeners: M }), + T ? (P.data = T) : ((T = Y4(n)), T !== null && (P.data = T)))), + (T = sD ? aD(e, n) : lD(e, n)) && + ((u = Cf(u, "onBeforeInput")), + 0 < u.length && + ((c = new p8("onBeforeInput", "beforeinput", null, n, c)), + d.push({ event: c, listeners: u }), + (c.data = T))); + } + ix(d, t); + }); +} +function Iu(e, t, n) { + return { instance: e, listener: t, currentTarget: n }; +} +function Cf(e, t) { + for (var n = t + "Capture", r = []; e !== null; ) { + var o = e, + i = o.stateNode; + o.tag === 5 && + i !== null && + ((o = i), (i = Mu(e, n)), i != null && r.unshift(Iu(e, i, o)), (i = Mu(e, t)), i != null && r.push(Iu(e, i, o))), + (e = e.return); + } + return r; +} +function Fs(e) { + if (e === null) return null; + do e = e.return; + while (e && e.tag !== 5); + return e || null; +} +function T8(e, t, n, r, o) { + for (var i = t._reactName, s = []; n !== null && n !== r; ) { + var a = n, + l = a.alternate, + u = a.stateNode; + if (l !== null && l === r) break; + a.tag === 5 && + u !== null && + ((a = u), + o + ? ((l = Mu(n, i)), l != null && s.unshift(Iu(n, l, a))) + : o || ((l = Mu(n, i)), l != null && s.push(Iu(n, l, a)))), + (n = n.return); + } + s.length !== 0 && e.push({ event: t, listeners: s }); +} +var wD = /\r\n?/g, + SD = /\u0000|\uFFFD/g; +function M8(e) { + return (typeof e == "string" ? e : "" + e) + .replace( + wD, + ` +` + ) + .replace(SD, ""); +} +function Kc(e, t, n) { + if (((t = M8(t)), M8(e) !== t && n)) throw Error(ce(425)); +} +function wf() {} +var ym = null, + vm = null; +function xm(e, t) { + return ( + e === "textarea" || + e === "noscript" || + typeof t.children == "string" || + typeof t.children == "number" || + (typeof t.dangerouslySetInnerHTML == "object" && + t.dangerouslySetInnerHTML !== null && + t.dangerouslySetInnerHTML.__html != null) + ); +} +var bm = typeof setTimeout == "function" ? setTimeout : void 0, + kD = typeof clearTimeout == "function" ? clearTimeout : void 0, + E8 = typeof Promise == "function" ? Promise : void 0, + TD = + typeof queueMicrotask == "function" + ? queueMicrotask + : typeof E8 < "u" + ? function (e) { + return E8.resolve(null).then(e).catch(MD); + } + : bm; +function MD(e) { + setTimeout(function () { + throw e; + }); +} +function B1(e, t) { + var n = t, + r = 0; + do { + var o = n.nextSibling; + if ((e.removeChild(n), o && o.nodeType === 8)) + if (((n = o.data), n === "/$")) { + if (r === 0) { + e.removeChild(o), Au(t); + return; + } + r--; + } else (n !== "$" && n !== "$?" && n !== "$!") || r++; + n = o; + } while (n); + Au(t); +} +function di(e) { + for (; e != null; e = e.nextSibling) { + var t = e.nodeType; + if (t === 1 || t === 3) break; + if (t === 8) { + if (((t = e.data), t === "$" || t === "$!" || t === "$?")) break; + if (t === "/$") return null; + } + } + return e; +} +function P8(e) { + e = e.previousSibling; + for (var t = 0; e; ) { + if (e.nodeType === 8) { + var n = e.data; + if (n === "$" || n === "$!" || n === "$?") { + if (t === 0) return e; + t--; + } else n === "/$" && t++; + } + e = e.previousSibling; + } + return null; +} +var sl = Math.random().toString(36).slice(2), + Zr = "__reactFiber$" + sl, + Ou = "__reactProps$" + sl, + No = "__reactContainer$" + sl, + Cm = "__reactEvents$" + sl, + ED = "__reactListeners$" + sl, + PD = "__reactHandles$" + sl; +function Yi(e) { + var t = e[Zr]; + if (t) return t; + for (var n = e.parentNode; n; ) { + if ((t = n[No] || n[Zr])) { + if (((n = t.alternate), t.child !== null || (n !== null && n.child !== null))) + for (e = P8(e); e !== null; ) { + if ((n = e[Zr])) return n; + e = P8(e); + } + return t; + } + (e = n), (n = e.parentNode); + } + return null; +} +function fc(e) { + return (e = e[Zr] || e[No]), !e || (e.tag !== 5 && e.tag !== 6 && e.tag !== 13 && e.tag !== 3) ? null : e; +} +function ta(e) { + if (e.tag === 5 || e.tag === 6) return e.stateNode; + throw Error(ce(33)); +} +function s0(e) { + return e[Ou] || null; +} +var wm = [], + na = -1; +function Pi(e) { + return { current: e }; +} +function kt(e) { + 0 > na || ((e.current = wm[na]), (wm[na] = null), na--); +} +function bt(e, t) { + na++, (wm[na] = e.current), (e.current = t); +} +var Ci = {}, + yn = Pi(Ci), + Dn = Pi(!1), + ps = Ci; +function La(e, t) { + var n = e.type.contextTypes; + if (!n) return Ci; + var r = e.stateNode; + if (r && r.__reactInternalMemoizedUnmaskedChildContext === t) return r.__reactInternalMemoizedMaskedChildContext; + var o = {}, + i; + for (i in n) o[i] = t[i]; + return ( + r && + ((e = e.stateNode), + (e.__reactInternalMemoizedUnmaskedChildContext = t), + (e.__reactInternalMemoizedMaskedChildContext = o)), + o + ); +} +function Rn(e) { + return (e = e.childContextTypes), e != null; +} +function Sf() { + kt(Dn), kt(yn); +} +function A8(e, t, n) { + if (yn.current !== Ci) throw Error(ce(168)); + bt(yn, t), bt(Dn, n); +} +function ax(e, t, n) { + var r = e.stateNode; + if (((t = t.childContextTypes), typeof r.getChildContext != "function")) return n; + r = r.getChildContext(); + for (var o in r) if (!(o in t)) throw Error(ce(108, f_(e) || "Unknown", o)); + return Ot({}, n, r); +} +function kf(e) { + return ( + (e = ((e = e.stateNode) && e.__reactInternalMemoizedMergedChildContext) || Ci), + (ps = yn.current), + bt(yn, e), + bt(Dn, Dn.current), + !0 + ); +} +function _8(e, t, n) { + var r = e.stateNode; + if (!r) throw Error(ce(169)); + n ? ((e = ax(e, t, ps)), (r.__reactInternalMemoizedMergedChildContext = e), kt(Dn), kt(yn), bt(yn, e)) : kt(Dn), + bt(Dn, n); +} +var ko = null, + a0 = !1, + j1 = !1; +function lx(e) { + ko === null ? (ko = [e]) : ko.push(e); +} +function AD(e) { + (a0 = !0), lx(e); +} +function Ai() { + if (!j1 && ko !== null) { + j1 = !0; + var e = 0, + t = ft; + try { + var n = ko; + for (ft = 1; e < n.length; e++) { + var r = n[e]; + do r = r(!0); + while (r !== null); + } + (ko = null), (a0 = !1); + } catch (o) { + throw (ko !== null && (ko = ko.slice(e + 1)), I4(og, Ai), o); + } finally { + (ft = t), (j1 = !1); + } + } + return null; +} +var ra = [], + oa = 0, + Tf = null, + Mf = 0, + or = [], + ir = 0, + hs = null, + Po = 1, + Ao = ""; +function Vi(e, t) { + (ra[oa++] = Mf), (ra[oa++] = Tf), (Tf = e), (Mf = t); +} +function ux(e, t, n) { + (or[ir++] = Po), (or[ir++] = Ao), (or[ir++] = hs), (hs = e); + var r = Po; + e = Ao; + var o = 32 - Or(r) - 1; + (r &= ~(1 << o)), (n += 1); + var i = 32 - Or(t) + o; + if (30 < i) { + var s = o - (o % 5); + (i = (r & ((1 << s) - 1)).toString(32)), + (r >>= s), + (o -= s), + (Po = (1 << (32 - Or(t) + o)) | (n << o) | r), + (Ao = i + e); + } else (Po = (1 << i) | (n << o) | r), (Ao = e); +} +function pg(e) { + e.return !== null && (Vi(e, 1), ux(e, 1, 0)); +} +function hg(e) { + for (; e === Tf; ) (Tf = ra[--oa]), (ra[oa] = null), (Mf = ra[--oa]), (ra[oa] = null); + for (; e === hs; ) + (hs = or[--ir]), (or[ir] = null), (Ao = or[--ir]), (or[ir] = null), (Po = or[--ir]), (or[ir] = null); +} +var zn = null, + jn = null, + At = !1, + _r = null; +function cx(e, t) { + var n = ar(5, null, null, 0); + (n.elementType = "DELETED"), + (n.stateNode = t), + (n.return = e), + (t = e.deletions), + t === null ? ((e.deletions = [n]), (e.flags |= 16)) : t.push(n); +} +function D8(e, t) { + switch (e.tag) { + case 5: + var n = e.type; + return ( + (t = t.nodeType !== 1 || n.toLowerCase() !== t.nodeName.toLowerCase() ? null : t), + t !== null ? ((e.stateNode = t), (zn = e), (jn = di(t.firstChild)), !0) : !1 + ); + case 6: + return ( + (t = e.pendingProps === "" || t.nodeType !== 3 ? null : t), + t !== null ? ((e.stateNode = t), (zn = e), (jn = null), !0) : !1 + ); + case 13: + return ( + (t = t.nodeType !== 8 ? null : t), + t !== null + ? ((n = hs !== null ? { id: Po, overflow: Ao } : null), + (e.memoizedState = { dehydrated: t, treeContext: n, retryLane: 1073741824 }), + (n = ar(18, null, null, 0)), + (n.stateNode = t), + (n.return = e), + (e.child = n), + (zn = e), + (jn = null), + !0) + : !1 + ); + default: + return !1; + } +} +function Sm(e) { + return (e.mode & 1) !== 0 && (e.flags & 128) === 0; +} +function km(e) { + if (At) { + var t = jn; + if (t) { + var n = t; + if (!D8(e, t)) { + if (Sm(e)) throw Error(ce(418)); + t = di(n.nextSibling); + var r = zn; + t && D8(e, t) ? cx(r, n) : ((e.flags = (e.flags & -4097) | 2), (At = !1), (zn = e)); + } + } else { + if (Sm(e)) throw Error(ce(418)); + (e.flags = (e.flags & -4097) | 2), (At = !1), (zn = e); + } + } +} +function R8(e) { + for (e = e.return; e !== null && e.tag !== 5 && e.tag !== 3 && e.tag !== 13; ) e = e.return; + zn = e; +} +function Xc(e) { + if (e !== zn) return !1; + if (!At) return R8(e), (At = !0), !1; + var t; + if ( + ((t = e.tag !== 3) && + !(t = e.tag !== 5) && + ((t = e.type), (t = t !== "head" && t !== "body" && !xm(e.type, e.memoizedProps))), + t && (t = jn)) + ) { + if (Sm(e)) throw (dx(), Error(ce(418))); + for (; t; ) cx(e, t), (t = di(t.nextSibling)); + } + if ((R8(e), e.tag === 13)) { + if (((e = e.memoizedState), (e = e !== null ? e.dehydrated : null), !e)) throw Error(ce(317)); + e: { + for (e = e.nextSibling, t = 0; e; ) { + if (e.nodeType === 8) { + var n = e.data; + if (n === "/$") { + if (t === 0) { + jn = di(e.nextSibling); + break e; + } + t--; + } else (n !== "$" && n !== "$!" && n !== "$?") || t++; + } + e = e.nextSibling; + } + jn = null; + } + } else jn = zn ? di(e.stateNode.nextSibling) : null; + return !0; +} +function dx() { + for (var e = jn; e; ) e = di(e.nextSibling); +} +function Na() { + (jn = zn = null), (At = !1); +} +function mg(e) { + _r === null ? (_r = [e]) : _r.push(e); +} +var _D = Uo.ReactCurrentBatchConfig; +function wl(e, t, n) { + if (((e = n.ref), e !== null && typeof e != "function" && typeof e != "object")) { + if (n._owner) { + if (((n = n._owner), n)) { + if (n.tag !== 1) throw Error(ce(309)); + var r = n.stateNode; + } + if (!r) throw Error(ce(147, e)); + var o = r, + i = "" + e; + return t !== null && t.ref !== null && typeof t.ref == "function" && t.ref._stringRef === i + ? t.ref + : ((t = function (s) { + var a = o.refs; + s === null ? delete a[i] : (a[i] = s); + }), + (t._stringRef = i), + t); + } + if (typeof e != "string") throw Error(ce(284)); + if (!n._owner) throw Error(ce(290, e)); + } + return e; +} +function qc(e, t) { + throw ( + ((e = Object.prototype.toString.call(t)), + Error(ce(31, e === "[object Object]" ? "object with keys {" + Object.keys(t).join(", ") + "}" : e))) + ); +} +function I8(e) { + var t = e._init; + return t(e._payload); +} +function fx(e) { + function t(y, g) { + if (e) { + var x = y.deletions; + x === null ? ((y.deletions = [g]), (y.flags |= 16)) : x.push(g); + } + } + function n(y, g) { + if (!e) return null; + for (; g !== null; ) t(y, g), (g = g.sibling); + return null; + } + function r(y, g) { + for (y = new Map(); g !== null; ) g.key !== null ? y.set(g.key, g) : y.set(g.index, g), (g = g.sibling); + return y; + } + function o(y, g) { + return (y = mi(y, g)), (y.index = 0), (y.sibling = null), y; + } + function i(y, g, x) { + return ( + (y.index = x), + e + ? ((x = y.alternate), x !== null ? ((x = x.index), x < g ? ((y.flags |= 2), g) : x) : ((y.flags |= 2), g)) + : ((y.flags |= 1048576), g) + ); + } + function s(y) { + return e && y.alternate === null && (y.flags |= 2), y; + } + function a(y, g, x, w) { + return g === null || g.tag !== 6 ? ((g = Y1(x, y.mode, w)), (g.return = y), g) : ((g = o(g, x)), (g.return = y), g); + } + function l(y, g, x, w) { + var k = x.type; + return k === Zs + ? c(y, g, x.props.children, w, x.key) + : g !== null && + (g.elementType === k || (typeof k == "object" && k !== null && k.$$typeof === Jo && I8(k) === g.type)) + ? ((w = o(g, x.props)), (w.ref = wl(y, g, x)), (w.return = y), w) + : ((w = Gd(x.type, x.key, x.props, null, y.mode, w)), (w.ref = wl(y, g, x)), (w.return = y), w); + } + function u(y, g, x, w) { + return g === null || + g.tag !== 4 || + g.stateNode.containerInfo !== x.containerInfo || + g.stateNode.implementation !== x.implementation + ? ((g = K1(x, y.mode, w)), (g.return = y), g) + : ((g = o(g, x.children || [])), (g.return = y), g); + } + function c(y, g, x, w, k) { + return g === null || g.tag !== 7 + ? ((g = ts(x, y.mode, w, k)), (g.return = y), g) + : ((g = o(g, x)), (g.return = y), g); + } + function d(y, g, x) { + if ((typeof g == "string" && g !== "") || typeof g == "number") + return (g = Y1("" + g, y.mode, x)), (g.return = y), g; + if (typeof g == "object" && g !== null) { + switch (g.$$typeof) { + case Bc: + return (x = Gd(g.type, g.key, g.props, null, y.mode, x)), (x.ref = wl(y, null, g)), (x.return = y), x; + case qs: + return (g = K1(g, y.mode, x)), (g.return = y), g; + case Jo: + var w = g._init; + return d(y, w(g._payload), x); + } + if (zl(g) || yl(g)) return (g = ts(g, y.mode, x, null)), (g.return = y), g; + qc(y, g); + } + return null; + } + function p(y, g, x, w) { + var k = g !== null ? g.key : null; + if ((typeof x == "string" && x !== "") || typeof x == "number") return k !== null ? null : a(y, g, "" + x, w); + if (typeof x == "object" && x !== null) { + switch (x.$$typeof) { + case Bc: + return x.key === k ? l(y, g, x, w) : null; + case qs: + return x.key === k ? u(y, g, x, w) : null; + case Jo: + return (k = x._init), p(y, g, k(x._payload), w); + } + if (zl(x) || yl(x)) return k !== null ? null : c(y, g, x, w, null); + qc(y, x); + } + return null; + } + function h(y, g, x, w, k) { + if ((typeof w == "string" && w !== "") || typeof w == "number") return (y = y.get(x) || null), a(g, y, "" + w, k); + if (typeof w == "object" && w !== null) { + switch (w.$$typeof) { + case Bc: + return (y = y.get(w.key === null ? x : w.key) || null), l(g, y, w, k); + case qs: + return (y = y.get(w.key === null ? x : w.key) || null), u(g, y, w, k); + case Jo: + var M = w._init; + return h(y, g, x, M(w._payload), k); + } + if (zl(w) || yl(w)) return (y = y.get(x) || null), c(g, y, w, k, null); + qc(g, w); + } + return null; + } + function m(y, g, x, w) { + for (var k = null, M = null, T = g, P = (g = 0), A = null; T !== null && P < x.length; P++) { + T.index > P ? ((A = T), (T = null)) : (A = T.sibling); + var D = p(y, T, x[P], w); + if (D === null) { + T === null && (T = A); + break; + } + e && T && D.alternate === null && t(y, T), + (g = i(D, g, P)), + M === null ? (k = D) : (M.sibling = D), + (M = D), + (T = A); + } + if (P === x.length) return n(y, T), At && Vi(y, P), k; + if (T === null) { + for (; P < x.length; P++) + (T = d(y, x[P], w)), T !== null && ((g = i(T, g, P)), M === null ? (k = T) : (M.sibling = T), (M = T)); + return At && Vi(y, P), k; + } + for (T = r(y, T); P < x.length; P++) + (A = h(T, y, P, x[P], w)), + A !== null && + (e && A.alternate !== null && T.delete(A.key === null ? P : A.key), + (g = i(A, g, P)), + M === null ? (k = A) : (M.sibling = A), + (M = A)); + return ( + e && + T.forEach(function (R) { + return t(y, R); + }), + At && Vi(y, P), + k + ); + } + function v(y, g, x, w) { + var k = yl(x); + if (typeof k != "function") throw Error(ce(150)); + if (((x = k.call(x)), x == null)) throw Error(ce(151)); + for (var M = (k = null), T = g, P = (g = 0), A = null, D = x.next(); T !== null && !D.done; P++, D = x.next()) { + T.index > P ? ((A = T), (T = null)) : (A = T.sibling); + var R = p(y, T, D.value, w); + if (R === null) { + T === null && (T = A); + break; + } + e && T && R.alternate === null && t(y, T), + (g = i(R, g, P)), + M === null ? (k = R) : (M.sibling = R), + (M = R), + (T = A); + } + if (D.done) return n(y, T), At && Vi(y, P), k; + if (T === null) { + for (; !D.done; P++, D = x.next()) + (D = d(y, D.value, w)), D !== null && ((g = i(D, g, P)), M === null ? (k = D) : (M.sibling = D), (M = D)); + return At && Vi(y, P), k; + } + for (T = r(y, T); !D.done; P++, D = x.next()) + (D = h(T, y, P, D.value, w)), + D !== null && + (e && D.alternate !== null && T.delete(D.key === null ? P : D.key), + (g = i(D, g, P)), + M === null ? (k = D) : (M.sibling = D), + (M = D)); + return ( + e && + T.forEach(function (L) { + return t(y, L); + }), + At && Vi(y, P), + k + ); + } + function C(y, g, x, w) { + if ( + (typeof x == "object" && x !== null && x.type === Zs && x.key === null && (x = x.props.children), + typeof x == "object" && x !== null) + ) { + switch (x.$$typeof) { + case Bc: + e: { + for (var k = x.key, M = g; M !== null; ) { + if (M.key === k) { + if (((k = x.type), k === Zs)) { + if (M.tag === 7) { + n(y, M.sibling), (g = o(M, x.props.children)), (g.return = y), (y = g); + break e; + } + } else if ( + M.elementType === k || + (typeof k == "object" && k !== null && k.$$typeof === Jo && I8(k) === M.type) + ) { + n(y, M.sibling), (g = o(M, x.props)), (g.ref = wl(y, M, x)), (g.return = y), (y = g); + break e; + } + n(y, M); + break; + } else t(y, M); + M = M.sibling; + } + x.type === Zs + ? ((g = ts(x.props.children, y.mode, w, x.key)), (g.return = y), (y = g)) + : ((w = Gd(x.type, x.key, x.props, null, y.mode, w)), (w.ref = wl(y, g, x)), (w.return = y), (y = w)); + } + return s(y); + case qs: + e: { + for (M = x.key; g !== null; ) { + if (g.key === M) + if ( + g.tag === 4 && + g.stateNode.containerInfo === x.containerInfo && + g.stateNode.implementation === x.implementation + ) { + n(y, g.sibling), (g = o(g, x.children || [])), (g.return = y), (y = g); + break e; + } else { + n(y, g); + break; + } + else t(y, g); + g = g.sibling; + } + (g = K1(x, y.mode, w)), (g.return = y), (y = g); + } + return s(y); + case Jo: + return (M = x._init), C(y, g, M(x._payload), w); + } + if (zl(x)) return m(y, g, x, w); + if (yl(x)) return v(y, g, x, w); + qc(y, x); + } + return (typeof x == "string" && x !== "") || typeof x == "number" + ? ((x = "" + x), + g !== null && g.tag === 6 + ? (n(y, g.sibling), (g = o(g, x)), (g.return = y), (y = g)) + : (n(y, g), (g = Y1(x, y.mode, w)), (g.return = y), (y = g)), + s(y)) + : n(y, g); + } + return C; +} +var $a = fx(!0), + px = fx(!1), + Ef = Pi(null), + Pf = null, + ia = null, + gg = null; +function yg() { + gg = ia = Pf = null; +} +function vg(e) { + var t = Ef.current; + kt(Ef), (e._currentValue = t); +} +function Tm(e, t, n) { + for (; e !== null; ) { + var r = e.alternate; + if ( + ((e.childLanes & t) !== t + ? ((e.childLanes |= t), r !== null && (r.childLanes |= t)) + : r !== null && (r.childLanes & t) !== t && (r.childLanes |= t), + e === n) + ) + break; + e = e.return; + } +} +function ya(e, t) { + (Pf = e), + (gg = ia = null), + (e = e.dependencies), + e !== null && e.firstContext !== null && (e.lanes & t && (_n = !0), (e.firstContext = null)); +} +function hr(e) { + var t = e._currentValue; + if (gg !== e) + if (((e = { context: e, memoizedValue: t, next: null }), ia === null)) { + if (Pf === null) throw Error(ce(308)); + (ia = e), (Pf.dependencies = { lanes: 0, firstContext: e }); + } else ia = ia.next = e; + return t; +} +var Ki = null; +function xg(e) { + Ki === null ? (Ki = [e]) : Ki.push(e); +} +function hx(e, t, n, r) { + var o = t.interleaved; + return o === null ? ((n.next = n), xg(t)) : ((n.next = o.next), (o.next = n)), (t.interleaved = n), $o(e, r); +} +function $o(e, t) { + e.lanes |= t; + var n = e.alternate; + for (n !== null && (n.lanes |= t), n = e, e = e.return; e !== null; ) + (e.childLanes |= t), (n = e.alternate), n !== null && (n.childLanes |= t), (n = e), (e = e.return); + return n.tag === 3 ? n.stateNode : null; +} +var Qo = !1; +function bg(e) { + e.updateQueue = { + baseState: e.memoizedState, + firstBaseUpdate: null, + lastBaseUpdate: null, + shared: { pending: null, interleaved: null, lanes: 0 }, + effects: null, + }; +} +function mx(e, t) { + (e = e.updateQueue), + t.updateQueue === e && + (t.updateQueue = { + baseState: e.baseState, + firstBaseUpdate: e.firstBaseUpdate, + lastBaseUpdate: e.lastBaseUpdate, + shared: e.shared, + effects: e.effects, + }); +} +function Ro(e, t) { + return { eventTime: e, lane: t, tag: 0, payload: null, callback: null, next: null }; +} +function fi(e, t, n) { + var r = e.updateQueue; + if (r === null) return null; + if (((r = r.shared), et & 2)) { + var o = r.pending; + return o === null ? (t.next = t) : ((t.next = o.next), (o.next = t)), (r.pending = t), $o(e, n); + } + return ( + (o = r.interleaved), + o === null ? ((t.next = t), xg(r)) : ((t.next = o.next), (o.next = t)), + (r.interleaved = t), + $o(e, n) + ); +} +function Bd(e, t, n) { + if (((t = t.updateQueue), t !== null && ((t = t.shared), (n & 4194240) !== 0))) { + var r = t.lanes; + (r &= e.pendingLanes), (n |= r), (t.lanes = n), ig(e, n); + } +} +function O8(e, t) { + var n = e.updateQueue, + r = e.alternate; + if (r !== null && ((r = r.updateQueue), n === r)) { + var o = null, + i = null; + if (((n = n.firstBaseUpdate), n !== null)) { + do { + var s = { + eventTime: n.eventTime, + lane: n.lane, + tag: n.tag, + payload: n.payload, + callback: n.callback, + next: null, + }; + i === null ? (o = i = s) : (i = i.next = s), (n = n.next); + } while (n !== null); + i === null ? (o = i = t) : (i = i.next = t); + } else o = i = t; + (n = { baseState: r.baseState, firstBaseUpdate: o, lastBaseUpdate: i, shared: r.shared, effects: r.effects }), + (e.updateQueue = n); + return; + } + (e = n.lastBaseUpdate), e === null ? (n.firstBaseUpdate = t) : (e.next = t), (n.lastBaseUpdate = t); +} +function Af(e, t, n, r) { + var o = e.updateQueue; + Qo = !1; + var i = o.firstBaseUpdate, + s = o.lastBaseUpdate, + a = o.shared.pending; + if (a !== null) { + o.shared.pending = null; + var l = a, + u = l.next; + (l.next = null), s === null ? (i = u) : (s.next = u), (s = l); + var c = e.alternate; + c !== null && + ((c = c.updateQueue), + (a = c.lastBaseUpdate), + a !== s && (a === null ? (c.firstBaseUpdate = u) : (a.next = u), (c.lastBaseUpdate = l))); + } + if (i !== null) { + var d = o.baseState; + (s = 0), (c = u = l = null), (a = i); + do { + var p = a.lane, + h = a.eventTime; + if ((r & p) === p) { + c !== null && + (c = c.next = { eventTime: h, lane: 0, tag: a.tag, payload: a.payload, callback: a.callback, next: null }); + e: { + var m = e, + v = a; + switch (((p = t), (h = n), v.tag)) { + case 1: + if (((m = v.payload), typeof m == "function")) { + d = m.call(h, d, p); + break e; + } + d = m; + break e; + case 3: + m.flags = (m.flags & -65537) | 128; + case 0: + if (((m = v.payload), (p = typeof m == "function" ? m.call(h, d, p) : m), p == null)) break e; + d = Ot({}, d, p); + break e; + case 2: + Qo = !0; + } + } + a.callback !== null && + a.lane !== 0 && + ((e.flags |= 64), (p = o.effects), p === null ? (o.effects = [a]) : p.push(a)); + } else + (h = { eventTime: h, lane: p, tag: a.tag, payload: a.payload, callback: a.callback, next: null }), + c === null ? ((u = c = h), (l = d)) : (c = c.next = h), + (s |= p); + if (((a = a.next), a === null)) { + if (((a = o.shared.pending), a === null)) break; + (p = a), (a = p.next), (p.next = null), (o.lastBaseUpdate = p), (o.shared.pending = null); + } + } while (!0); + if ( + (c === null && (l = d), + (o.baseState = l), + (o.firstBaseUpdate = u), + (o.lastBaseUpdate = c), + (t = o.shared.interleaved), + t !== null) + ) { + o = t; + do (s |= o.lane), (o = o.next); + while (o !== t); + } else i === null && (o.shared.lanes = 0); + (gs |= s), (e.lanes = s), (e.memoizedState = d); + } +} +function F8(e, t, n) { + if (((e = t.effects), (t.effects = null), e !== null)) + for (t = 0; t < e.length; t++) { + var r = e[t], + o = r.callback; + if (o !== null) { + if (((r.callback = null), (r = n), typeof o != "function")) throw Error(ce(191, o)); + o.call(r); + } + } +} +var pc = {}, + oo = Pi(pc), + Fu = Pi(pc), + Lu = Pi(pc); +function Xi(e) { + if (e === pc) throw Error(ce(174)); + return e; +} +function Cg(e, t) { + switch ((bt(Lu, t), bt(Fu, e), bt(oo, pc), (e = t.nodeType), e)) { + case 9: + case 11: + t = (t = t.documentElement) ? t.namespaceURI : im(null, ""); + break; + default: + (e = e === 8 ? t.parentNode : t), (t = e.namespaceURI || null), (e = e.tagName), (t = im(t, e)); + } + kt(oo), bt(oo, t); +} +function Ba() { + kt(oo), kt(Fu), kt(Lu); +} +function gx(e) { + Xi(Lu.current); + var t = Xi(oo.current), + n = im(t, e.type); + t !== n && (bt(Fu, e), bt(oo, n)); +} +function wg(e) { + Fu.current === e && (kt(oo), kt(Fu)); +} +var _t = Pi(0); +function _f(e) { + for (var t = e; t !== null; ) { + if (t.tag === 13) { + var n = t.memoizedState; + if (n !== null && ((n = n.dehydrated), n === null || n.data === "$?" || n.data === "$!")) return t; + } else if (t.tag === 19 && t.memoizedProps.revealOrder !== void 0) { + if (t.flags & 128) return t; + } else if (t.child !== null) { + (t.child.return = t), (t = t.child); + continue; + } + if (t === e) break; + for (; t.sibling === null; ) { + if (t.return === null || t.return === e) return null; + t = t.return; + } + (t.sibling.return = t.return), (t = t.sibling); + } + return null; +} +var V1 = []; +function Sg() { + for (var e = 0; e < V1.length; e++) V1[e]._workInProgressVersionPrimary = null; + V1.length = 0; +} +var jd = Uo.ReactCurrentDispatcher, + H1 = Uo.ReactCurrentBatchConfig, + ms = 0, + Rt = null, + qt = null, + Qt = null, + Df = !1, + tu = !1, + Nu = 0, + DD = 0; +function cn() { + throw Error(ce(321)); +} +function kg(e, t) { + if (t === null) return !1; + for (var n = 0; n < t.length && n < e.length; n++) if (!Nr(e[n], t[n])) return !1; + return !0; +} +function Tg(e, t, n, r, o, i) { + if ( + ((ms = i), + (Rt = t), + (t.memoizedState = null), + (t.updateQueue = null), + (t.lanes = 0), + (jd.current = e === null || e.memoizedState === null ? FD : LD), + (e = n(r, o)), + tu) + ) { + i = 0; + do { + if (((tu = !1), (Nu = 0), 25 <= i)) throw Error(ce(301)); + (i += 1), (Qt = qt = null), (t.updateQueue = null), (jd.current = ND), (e = n(r, o)); + } while (tu); + } + if (((jd.current = Rf), (t = qt !== null && qt.next !== null), (ms = 0), (Qt = qt = Rt = null), (Df = !1), t)) + throw Error(ce(300)); + return e; +} +function Mg() { + var e = Nu !== 0; + return (Nu = 0), e; +} +function Ur() { + var e = { memoizedState: null, baseState: null, baseQueue: null, queue: null, next: null }; + return Qt === null ? (Rt.memoizedState = Qt = e) : (Qt = Qt.next = e), Qt; +} +function mr() { + if (qt === null) { + var e = Rt.alternate; + e = e !== null ? e.memoizedState : null; + } else e = qt.next; + var t = Qt === null ? Rt.memoizedState : Qt.next; + if (t !== null) (Qt = t), (qt = e); + else { + if (e === null) throw Error(ce(310)); + (qt = e), + (e = { + memoizedState: qt.memoizedState, + baseState: qt.baseState, + baseQueue: qt.baseQueue, + queue: qt.queue, + next: null, + }), + Qt === null ? (Rt.memoizedState = Qt = e) : (Qt = Qt.next = e); + } + return Qt; +} +function $u(e, t) { + return typeof t == "function" ? t(e) : t; +} +function z1(e) { + var t = mr(), + n = t.queue; + if (n === null) throw Error(ce(311)); + n.lastRenderedReducer = e; + var r = qt, + o = r.baseQueue, + i = n.pending; + if (i !== null) { + if (o !== null) { + var s = o.next; + (o.next = i.next), (i.next = s); + } + (r.baseQueue = o = i), (n.pending = null); + } + if (o !== null) { + (i = o.next), (r = r.baseState); + var a = (s = null), + l = null, + u = i; + do { + var c = u.lane; + if ((ms & c) === c) + l !== null && + (l = l.next = + { lane: 0, action: u.action, hasEagerState: u.hasEagerState, eagerState: u.eagerState, next: null }), + (r = u.hasEagerState ? u.eagerState : e(r, u.action)); + else { + var d = { lane: c, action: u.action, hasEagerState: u.hasEagerState, eagerState: u.eagerState, next: null }; + l === null ? ((a = l = d), (s = r)) : (l = l.next = d), (Rt.lanes |= c), (gs |= c); + } + u = u.next; + } while (u !== null && u !== i); + l === null ? (s = r) : (l.next = a), + Nr(r, t.memoizedState) || (_n = !0), + (t.memoizedState = r), + (t.baseState = s), + (t.baseQueue = l), + (n.lastRenderedState = r); + } + if (((e = n.interleaved), e !== null)) { + o = e; + do (i = o.lane), (Rt.lanes |= i), (gs |= i), (o = o.next); + while (o !== e); + } else o === null && (n.lanes = 0); + return [t.memoizedState, n.dispatch]; +} +function W1(e) { + var t = mr(), + n = t.queue; + if (n === null) throw Error(ce(311)); + n.lastRenderedReducer = e; + var r = n.dispatch, + o = n.pending, + i = t.memoizedState; + if (o !== null) { + n.pending = null; + var s = (o = o.next); + do (i = e(i, s.action)), (s = s.next); + while (s !== o); + Nr(i, t.memoizedState) || (_n = !0), + (t.memoizedState = i), + t.baseQueue === null && (t.baseState = i), + (n.lastRenderedState = i); + } + return [i, r]; +} +function yx() {} +function vx(e, t) { + var n = Rt, + r = mr(), + o = t(), + i = !Nr(r.memoizedState, o); + if ( + (i && ((r.memoizedState = o), (_n = !0)), + (r = r.queue), + Eg(Cx.bind(null, n, r, e), [e]), + r.getSnapshot !== t || i || (Qt !== null && Qt.memoizedState.tag & 1)) + ) { + if (((n.flags |= 2048), Bu(9, bx.bind(null, n, r, o, t), void 0, null), en === null)) throw Error(ce(349)); + ms & 30 || xx(n, t, o); + } + return o; +} +function xx(e, t, n) { + (e.flags |= 16384), + (e = { getSnapshot: t, value: n }), + (t = Rt.updateQueue), + t === null + ? ((t = { lastEffect: null, stores: null }), (Rt.updateQueue = t), (t.stores = [e])) + : ((n = t.stores), n === null ? (t.stores = [e]) : n.push(e)); +} +function bx(e, t, n, r) { + (t.value = n), (t.getSnapshot = r), wx(t) && Sx(e); +} +function Cx(e, t, n) { + return n(function () { + wx(t) && Sx(e); + }); +} +function wx(e) { + var t = e.getSnapshot; + e = e.value; + try { + var n = t(); + return !Nr(e, n); + } catch { + return !0; + } +} +function Sx(e) { + var t = $o(e, 1); + t !== null && Fr(t, e, 1, -1); +} +function L8(e) { + var t = Ur(); + return ( + typeof e == "function" && (e = e()), + (t.memoizedState = t.baseState = e), + (e = { pending: null, interleaved: null, lanes: 0, dispatch: null, lastRenderedReducer: $u, lastRenderedState: e }), + (t.queue = e), + (e = e.dispatch = OD.bind(null, Rt, e)), + [t.memoizedState, e] + ); +} +function Bu(e, t, n, r) { + return ( + (e = { tag: e, create: t, destroy: n, deps: r, next: null }), + (t = Rt.updateQueue), + t === null + ? ((t = { lastEffect: null, stores: null }), (Rt.updateQueue = t), (t.lastEffect = e.next = e)) + : ((n = t.lastEffect), + n === null ? (t.lastEffect = e.next = e) : ((r = n.next), (n.next = e), (e.next = r), (t.lastEffect = e))), + e + ); +} +function kx() { + return mr().memoizedState; +} +function Vd(e, t, n, r) { + var o = Ur(); + (Rt.flags |= e), (o.memoizedState = Bu(1 | t, n, void 0, r === void 0 ? null : r)); +} +function l0(e, t, n, r) { + var o = mr(); + r = r === void 0 ? null : r; + var i = void 0; + if (qt !== null) { + var s = qt.memoizedState; + if (((i = s.destroy), r !== null && kg(r, s.deps))) { + o.memoizedState = Bu(t, n, i, r); + return; + } + } + (Rt.flags |= e), (o.memoizedState = Bu(1 | t, n, i, r)); +} +function N8(e, t) { + return Vd(8390656, 8, e, t); +} +function Eg(e, t) { + return l0(2048, 8, e, t); +} +function Tx(e, t) { + return l0(4, 2, e, t); +} +function Mx(e, t) { + return l0(4, 4, e, t); +} +function Ex(e, t) { + if (typeof t == "function") + return ( + (e = e()), + t(e), + function () { + t(null); + } + ); + if (t != null) + return ( + (e = e()), + (t.current = e), + function () { + t.current = null; + } + ); +} +function Px(e, t, n) { + return (n = n != null ? n.concat([e]) : null), l0(4, 4, Ex.bind(null, t, e), n); +} +function Pg() {} +function Ax(e, t) { + var n = mr(); + t = t === void 0 ? null : t; + var r = n.memoizedState; + return r !== null && t !== null && kg(t, r[1]) ? r[0] : ((n.memoizedState = [e, t]), e); +} +function _x(e, t) { + var n = mr(); + t = t === void 0 ? null : t; + var r = n.memoizedState; + return r !== null && t !== null && kg(t, r[1]) ? r[0] : ((e = e()), (n.memoizedState = [e, t]), e); +} +function Dx(e, t, n) { + return ms & 21 + ? (Nr(n, t) || ((n = L4()), (Rt.lanes |= n), (gs |= n), (e.baseState = !0)), t) + : (e.baseState && ((e.baseState = !1), (_n = !0)), (e.memoizedState = n)); +} +function RD(e, t) { + var n = ft; + (ft = n !== 0 && 4 > n ? n : 4), e(!0); + var r = H1.transition; + H1.transition = {}; + try { + e(!1), t(); + } finally { + (ft = n), (H1.transition = r); + } +} +function Rx() { + return mr().memoizedState; +} +function ID(e, t, n) { + var r = hi(e); + if (((n = { lane: r, action: n, hasEagerState: !1, eagerState: null, next: null }), Ix(e))) Ox(t, n); + else if (((n = hx(e, t, n, r)), n !== null)) { + var o = wn(); + Fr(n, e, r, o), Fx(n, t, r); + } +} +function OD(e, t, n) { + var r = hi(e), + o = { lane: r, action: n, hasEagerState: !1, eagerState: null, next: null }; + if (Ix(e)) Ox(t, o); + else { + var i = e.alternate; + if (e.lanes === 0 && (i === null || i.lanes === 0) && ((i = t.lastRenderedReducer), i !== null)) + try { + var s = t.lastRenderedState, + a = i(s, n); + if (((o.hasEagerState = !0), (o.eagerState = a), Nr(a, s))) { + var l = t.interleaved; + l === null ? ((o.next = o), xg(t)) : ((o.next = l.next), (l.next = o)), (t.interleaved = o); + return; + } + } catch { + } finally { + } + (n = hx(e, t, o, r)), n !== null && ((o = wn()), Fr(n, e, r, o), Fx(n, t, r)); + } +} +function Ix(e) { + var t = e.alternate; + return e === Rt || (t !== null && t === Rt); +} +function Ox(e, t) { + tu = Df = !0; + var n = e.pending; + n === null ? (t.next = t) : ((t.next = n.next), (n.next = t)), (e.pending = t); +} +function Fx(e, t, n) { + if (n & 4194240) { + var r = t.lanes; + (r &= e.pendingLanes), (n |= r), (t.lanes = n), ig(e, n); + } +} +var Rf = { + readContext: hr, + useCallback: cn, + useContext: cn, + useEffect: cn, + useImperativeHandle: cn, + useInsertionEffect: cn, + useLayoutEffect: cn, + useMemo: cn, + useReducer: cn, + useRef: cn, + useState: cn, + useDebugValue: cn, + useDeferredValue: cn, + useTransition: cn, + useMutableSource: cn, + useSyncExternalStore: cn, + useId: cn, + unstable_isNewReconciler: !1, + }, + FD = { + readContext: hr, + useCallback: function (e, t) { + return (Ur().memoizedState = [e, t === void 0 ? null : t]), e; + }, + useContext: hr, + useEffect: N8, + useImperativeHandle: function (e, t, n) { + return (n = n != null ? n.concat([e]) : null), Vd(4194308, 4, Ex.bind(null, t, e), n); + }, + useLayoutEffect: function (e, t) { + return Vd(4194308, 4, e, t); + }, + useInsertionEffect: function (e, t) { + return Vd(4, 2, e, t); + }, + useMemo: function (e, t) { + var n = Ur(); + return (t = t === void 0 ? null : t), (e = e()), (n.memoizedState = [e, t]), e; + }, + useReducer: function (e, t, n) { + var r = Ur(); + return ( + (t = n !== void 0 ? n(t) : t), + (r.memoizedState = r.baseState = t), + (e = { + pending: null, + interleaved: null, + lanes: 0, + dispatch: null, + lastRenderedReducer: e, + lastRenderedState: t, + }), + (r.queue = e), + (e = e.dispatch = ID.bind(null, Rt, e)), + [r.memoizedState, e] + ); + }, + useRef: function (e) { + var t = Ur(); + return (e = { current: e }), (t.memoizedState = e); + }, + useState: L8, + useDebugValue: Pg, + useDeferredValue: function (e) { + return (Ur().memoizedState = e); + }, + useTransition: function () { + var e = L8(!1), + t = e[0]; + return (e = RD.bind(null, e[1])), (Ur().memoizedState = e), [t, e]; + }, + useMutableSource: function () {}, + useSyncExternalStore: function (e, t, n) { + var r = Rt, + o = Ur(); + if (At) { + if (n === void 0) throw Error(ce(407)); + n = n(); + } else { + if (((n = t()), en === null)) throw Error(ce(349)); + ms & 30 || xx(r, t, n); + } + o.memoizedState = n; + var i = { value: n, getSnapshot: t }; + return ( + (o.queue = i), + N8(Cx.bind(null, r, i, e), [e]), + (r.flags |= 2048), + Bu(9, bx.bind(null, r, i, n, t), void 0, null), + n + ); + }, + useId: function () { + var e = Ur(), + t = en.identifierPrefix; + if (At) { + var n = Ao, + r = Po; + (n = (r & ~(1 << (32 - Or(r) - 1))).toString(32) + n), + (t = ":" + t + "R" + n), + (n = Nu++), + 0 < n && (t += "H" + n.toString(32)), + (t += ":"); + } else (n = DD++), (t = ":" + t + "r" + n.toString(32) + ":"); + return (e.memoizedState = t); + }, + unstable_isNewReconciler: !1, + }, + LD = { + readContext: hr, + useCallback: Ax, + useContext: hr, + useEffect: Eg, + useImperativeHandle: Px, + useInsertionEffect: Tx, + useLayoutEffect: Mx, + useMemo: _x, + useReducer: z1, + useRef: kx, + useState: function () { + return z1($u); + }, + useDebugValue: Pg, + useDeferredValue: function (e) { + var t = mr(); + return Dx(t, qt.memoizedState, e); + }, + useTransition: function () { + var e = z1($u)[0], + t = mr().memoizedState; + return [e, t]; + }, + useMutableSource: yx, + useSyncExternalStore: vx, + useId: Rx, + unstable_isNewReconciler: !1, + }, + ND = { + readContext: hr, + useCallback: Ax, + useContext: hr, + useEffect: Eg, + useImperativeHandle: Px, + useInsertionEffect: Tx, + useLayoutEffect: Mx, + useMemo: _x, + useReducer: W1, + useRef: kx, + useState: function () { + return W1($u); + }, + useDebugValue: Pg, + useDeferredValue: function (e) { + var t = mr(); + return qt === null ? (t.memoizedState = e) : Dx(t, qt.memoizedState, e); + }, + useTransition: function () { + var e = W1($u)[0], + t = mr().memoizedState; + return [e, t]; + }, + useMutableSource: yx, + useSyncExternalStore: vx, + useId: Rx, + unstable_isNewReconciler: !1, + }; +function Pr(e, t) { + if (e && e.defaultProps) { + (t = Ot({}, t)), (e = e.defaultProps); + for (var n in e) t[n] === void 0 && (t[n] = e[n]); + return t; + } + return t; +} +function Mm(e, t, n, r) { + (t = e.memoizedState), + (n = n(r, t)), + (n = n == null ? t : Ot({}, t, n)), + (e.memoizedState = n), + e.lanes === 0 && (e.updateQueue.baseState = n); +} +var u0 = { + isMounted: function (e) { + return (e = e._reactInternals) ? Cs(e) === e : !1; + }, + enqueueSetState: function (e, t, n) { + e = e._reactInternals; + var r = wn(), + o = hi(e), + i = Ro(r, o); + (i.payload = t), n != null && (i.callback = n), (t = fi(e, i, o)), t !== null && (Fr(t, e, o, r), Bd(t, e, o)); + }, + enqueueReplaceState: function (e, t, n) { + e = e._reactInternals; + var r = wn(), + o = hi(e), + i = Ro(r, o); + (i.tag = 1), + (i.payload = t), + n != null && (i.callback = n), + (t = fi(e, i, o)), + t !== null && (Fr(t, e, o, r), Bd(t, e, o)); + }, + enqueueForceUpdate: function (e, t) { + e = e._reactInternals; + var n = wn(), + r = hi(e), + o = Ro(n, r); + (o.tag = 2), t != null && (o.callback = t), (t = fi(e, o, r)), t !== null && (Fr(t, e, r, n), Bd(t, e, r)); + }, +}; +function $8(e, t, n, r, o, i, s) { + return ( + (e = e.stateNode), + typeof e.shouldComponentUpdate == "function" + ? e.shouldComponentUpdate(r, i, s) + : t.prototype && t.prototype.isPureReactComponent + ? !Du(n, r) || !Du(o, i) + : !0 + ); +} +function Lx(e, t, n) { + var r = !1, + o = Ci, + i = t.contextType; + return ( + typeof i == "object" && i !== null + ? (i = hr(i)) + : ((o = Rn(t) ? ps : yn.current), (r = t.contextTypes), (i = (r = r != null) ? La(e, o) : Ci)), + (t = new t(n, i)), + (e.memoizedState = t.state !== null && t.state !== void 0 ? t.state : null), + (t.updater = u0), + (e.stateNode = t), + (t._reactInternals = e), + r && + ((e = e.stateNode), + (e.__reactInternalMemoizedUnmaskedChildContext = o), + (e.__reactInternalMemoizedMaskedChildContext = i)), + t + ); +} +function B8(e, t, n, r) { + (e = t.state), + typeof t.componentWillReceiveProps == "function" && t.componentWillReceiveProps(n, r), + typeof t.UNSAFE_componentWillReceiveProps == "function" && t.UNSAFE_componentWillReceiveProps(n, r), + t.state !== e && u0.enqueueReplaceState(t, t.state, null); +} +function Em(e, t, n, r) { + var o = e.stateNode; + (o.props = n), (o.state = e.memoizedState), (o.refs = {}), bg(e); + var i = t.contextType; + typeof i == "object" && i !== null ? (o.context = hr(i)) : ((i = Rn(t) ? ps : yn.current), (o.context = La(e, i))), + (o.state = e.memoizedState), + (i = t.getDerivedStateFromProps), + typeof i == "function" && (Mm(e, t, i, n), (o.state = e.memoizedState)), + typeof t.getDerivedStateFromProps == "function" || + typeof o.getSnapshotBeforeUpdate == "function" || + (typeof o.UNSAFE_componentWillMount != "function" && typeof o.componentWillMount != "function") || + ((t = o.state), + typeof o.componentWillMount == "function" && o.componentWillMount(), + typeof o.UNSAFE_componentWillMount == "function" && o.UNSAFE_componentWillMount(), + t !== o.state && u0.enqueueReplaceState(o, o.state, null), + Af(e, n, o, r), + (o.state = e.memoizedState)), + typeof o.componentDidMount == "function" && (e.flags |= 4194308); +} +function ja(e, t) { + try { + var n = "", + r = t; + do (n += d_(r)), (r = r.return); + while (r); + var o = n; + } catch (i) { + o = + ` +Error generating stack: ` + + i.message + + ` +` + + i.stack; + } + return { value: e, source: t, stack: o, digest: null }; +} +function G1(e, t, n) { + return { value: e, source: null, stack: n ?? null, digest: t ?? null }; +} +function Pm(e, t) { + try { + console.error(t.value); + } catch (n) { + setTimeout(function () { + throw n; + }); + } +} +var $D = typeof WeakMap == "function" ? WeakMap : Map; +function Nx(e, t, n) { + (n = Ro(-1, n)), (n.tag = 3), (n.payload = { element: null }); + var r = t.value; + return ( + (n.callback = function () { + Of || ((Of = !0), ($m = r)), Pm(e, t); + }), + n + ); +} +function $x(e, t, n) { + (n = Ro(-1, n)), (n.tag = 3); + var r = e.type.getDerivedStateFromError; + if (typeof r == "function") { + var o = t.value; + (n.payload = function () { + return r(o); + }), + (n.callback = function () { + Pm(e, t); + }); + } + var i = e.stateNode; + return ( + i !== null && + typeof i.componentDidCatch == "function" && + (n.callback = function () { + Pm(e, t), typeof r != "function" && (pi === null ? (pi = new Set([this])) : pi.add(this)); + var s = t.stack; + this.componentDidCatch(t.value, { componentStack: s !== null ? s : "" }); + }), + n + ); +} +function j8(e, t, n) { + var r = e.pingCache; + if (r === null) { + r = e.pingCache = new $D(); + var o = new Set(); + r.set(t, o); + } else (o = r.get(t)), o === void 0 && ((o = new Set()), r.set(t, o)); + o.has(n) || (o.add(n), (e = JD.bind(null, e, t, n)), t.then(e, e)); +} +function V8(e) { + do { + var t; + if (((t = e.tag === 13) && ((t = e.memoizedState), (t = t !== null ? t.dehydrated !== null : !0)), t)) return e; + e = e.return; + } while (e !== null); + return null; +} +function H8(e, t, n, r, o) { + return e.mode & 1 + ? ((e.flags |= 65536), (e.lanes = o), e) + : (e === t + ? (e.flags |= 65536) + : ((e.flags |= 128), + (n.flags |= 131072), + (n.flags &= -52805), + n.tag === 1 && (n.alternate === null ? (n.tag = 17) : ((t = Ro(-1, 1)), (t.tag = 2), fi(n, t, 1))), + (n.lanes |= 1)), + e); +} +var BD = Uo.ReactCurrentOwner, + _n = !1; +function bn(e, t, n, r) { + t.child = e === null ? px(t, null, n, r) : $a(t, e.child, n, r); +} +function z8(e, t, n, r, o) { + n = n.render; + var i = t.ref; + return ( + ya(t, o), + (r = Tg(e, t, n, r, i, o)), + (n = Mg()), + e !== null && !_n + ? ((t.updateQueue = e.updateQueue), (t.flags &= -2053), (e.lanes &= ~o), Bo(e, t, o)) + : (At && n && pg(t), (t.flags |= 1), bn(e, t, r, o), t.child) + ); +} +function W8(e, t, n, r, o) { + if (e === null) { + var i = n.type; + return typeof i == "function" && + !Lg(i) && + i.defaultProps === void 0 && + n.compare === null && + n.defaultProps === void 0 + ? ((t.tag = 15), (t.type = i), Bx(e, t, i, r, o)) + : ((e = Gd(n.type, null, r, t, t.mode, o)), (e.ref = t.ref), (e.return = t), (t.child = e)); + } + if (((i = e.child), !(e.lanes & o))) { + var s = i.memoizedProps; + if (((n = n.compare), (n = n !== null ? n : Du), n(s, r) && e.ref === t.ref)) return Bo(e, t, o); + } + return (t.flags |= 1), (e = mi(i, r)), (e.ref = t.ref), (e.return = t), (t.child = e); +} +function Bx(e, t, n, r, o) { + if (e !== null) { + var i = e.memoizedProps; + if (Du(i, r) && e.ref === t.ref) + if (((_n = !1), (t.pendingProps = r = i), (e.lanes & o) !== 0)) e.flags & 131072 && (_n = !0); + else return (t.lanes = e.lanes), Bo(e, t, o); + } + return Am(e, t, n, r, o); +} +function jx(e, t, n) { + var r = t.pendingProps, + o = r.children, + i = e !== null ? e.memoizedState : null; + if (r.mode === "hidden") + if (!(t.mode & 1)) (t.memoizedState = { baseLanes: 0, cachePool: null, transitions: null }), bt(aa, Nn), (Nn |= n); + else { + if (!(n & 1073741824)) + return ( + (e = i !== null ? i.baseLanes | n : n), + (t.lanes = t.childLanes = 1073741824), + (t.memoizedState = { baseLanes: e, cachePool: null, transitions: null }), + (t.updateQueue = null), + bt(aa, Nn), + (Nn |= e), + null + ); + (t.memoizedState = { baseLanes: 0, cachePool: null, transitions: null }), + (r = i !== null ? i.baseLanes : n), + bt(aa, Nn), + (Nn |= r); + } + else i !== null ? ((r = i.baseLanes | n), (t.memoizedState = null)) : (r = n), bt(aa, Nn), (Nn |= r); + return bn(e, t, o, n), t.child; +} +function Vx(e, t) { + var n = t.ref; + ((e === null && n !== null) || (e !== null && e.ref !== n)) && ((t.flags |= 512), (t.flags |= 2097152)); +} +function Am(e, t, n, r, o) { + var i = Rn(n) ? ps : yn.current; + return ( + (i = La(t, i)), + ya(t, o), + (n = Tg(e, t, n, r, i, o)), + (r = Mg()), + e !== null && !_n + ? ((t.updateQueue = e.updateQueue), (t.flags &= -2053), (e.lanes &= ~o), Bo(e, t, o)) + : (At && r && pg(t), (t.flags |= 1), bn(e, t, n, o), t.child) + ); +} +function G8(e, t, n, r, o) { + if (Rn(n)) { + var i = !0; + kf(t); + } else i = !1; + if ((ya(t, o), t.stateNode === null)) Hd(e, t), Lx(t, n, r), Em(t, n, r, o), (r = !0); + else if (e === null) { + var s = t.stateNode, + a = t.memoizedProps; + s.props = a; + var l = s.context, + u = n.contextType; + typeof u == "object" && u !== null ? (u = hr(u)) : ((u = Rn(n) ? ps : yn.current), (u = La(t, u))); + var c = n.getDerivedStateFromProps, + d = typeof c == "function" || typeof s.getSnapshotBeforeUpdate == "function"; + d || + (typeof s.UNSAFE_componentWillReceiveProps != "function" && typeof s.componentWillReceiveProps != "function") || + ((a !== r || l !== u) && B8(t, s, r, u)), + (Qo = !1); + var p = t.memoizedState; + (s.state = p), + Af(t, r, s, o), + (l = t.memoizedState), + a !== r || p !== l || Dn.current || Qo + ? (typeof c == "function" && (Mm(t, n, c, r), (l = t.memoizedState)), + (a = Qo || $8(t, n, a, r, p, l, u)) + ? (d || + (typeof s.UNSAFE_componentWillMount != "function" && typeof s.componentWillMount != "function") || + (typeof s.componentWillMount == "function" && s.componentWillMount(), + typeof s.UNSAFE_componentWillMount == "function" && s.UNSAFE_componentWillMount()), + typeof s.componentDidMount == "function" && (t.flags |= 4194308)) + : (typeof s.componentDidMount == "function" && (t.flags |= 4194308), + (t.memoizedProps = r), + (t.memoizedState = l)), + (s.props = r), + (s.state = l), + (s.context = u), + (r = a)) + : (typeof s.componentDidMount == "function" && (t.flags |= 4194308), (r = !1)); + } else { + (s = t.stateNode), + mx(e, t), + (a = t.memoizedProps), + (u = t.type === t.elementType ? a : Pr(t.type, a)), + (s.props = u), + (d = t.pendingProps), + (p = s.context), + (l = n.contextType), + typeof l == "object" && l !== null ? (l = hr(l)) : ((l = Rn(n) ? ps : yn.current), (l = La(t, l))); + var h = n.getDerivedStateFromProps; + (c = typeof h == "function" || typeof s.getSnapshotBeforeUpdate == "function") || + (typeof s.UNSAFE_componentWillReceiveProps != "function" && typeof s.componentWillReceiveProps != "function") || + ((a !== d || p !== l) && B8(t, s, r, l)), + (Qo = !1), + (p = t.memoizedState), + (s.state = p), + Af(t, r, s, o); + var m = t.memoizedState; + a !== d || p !== m || Dn.current || Qo + ? (typeof h == "function" && (Mm(t, n, h, r), (m = t.memoizedState)), + (u = Qo || $8(t, n, u, r, p, m, l) || !1) + ? (c || + (typeof s.UNSAFE_componentWillUpdate != "function" && typeof s.componentWillUpdate != "function") || + (typeof s.componentWillUpdate == "function" && s.componentWillUpdate(r, m, l), + typeof s.UNSAFE_componentWillUpdate == "function" && s.UNSAFE_componentWillUpdate(r, m, l)), + typeof s.componentDidUpdate == "function" && (t.flags |= 4), + typeof s.getSnapshotBeforeUpdate == "function" && (t.flags |= 1024)) + : (typeof s.componentDidUpdate != "function" || + (a === e.memoizedProps && p === e.memoizedState) || + (t.flags |= 4), + typeof s.getSnapshotBeforeUpdate != "function" || + (a === e.memoizedProps && p === e.memoizedState) || + (t.flags |= 1024), + (t.memoizedProps = r), + (t.memoizedState = m)), + (s.props = r), + (s.state = m), + (s.context = l), + (r = u)) + : (typeof s.componentDidUpdate != "function" || + (a === e.memoizedProps && p === e.memoizedState) || + (t.flags |= 4), + typeof s.getSnapshotBeforeUpdate != "function" || + (a === e.memoizedProps && p === e.memoizedState) || + (t.flags |= 1024), + (r = !1)); + } + return _m(e, t, n, r, i, o); +} +function _m(e, t, n, r, o, i) { + Vx(e, t); + var s = (t.flags & 128) !== 0; + if (!r && !s) return o && _8(t, n, !1), Bo(e, t, i); + (r = t.stateNode), (BD.current = t); + var a = s && typeof n.getDerivedStateFromError != "function" ? null : r.render(); + return ( + (t.flags |= 1), + e !== null && s ? ((t.child = $a(t, e.child, null, i)), (t.child = $a(t, null, a, i))) : bn(e, t, a, i), + (t.memoizedState = r.state), + o && _8(t, n, !0), + t.child + ); +} +function Hx(e) { + var t = e.stateNode; + t.pendingContext ? A8(e, t.pendingContext, t.pendingContext !== t.context) : t.context && A8(e, t.context, !1), + Cg(e, t.containerInfo); +} +function U8(e, t, n, r, o) { + return Na(), mg(o), (t.flags |= 256), bn(e, t, n, r), t.child; +} +var Dm = { dehydrated: null, treeContext: null, retryLane: 0 }; +function Rm(e) { + return { baseLanes: e, cachePool: null, transitions: null }; +} +function zx(e, t, n) { + var r = t.pendingProps, + o = _t.current, + i = !1, + s = (t.flags & 128) !== 0, + a; + if ( + ((a = s) || (a = e !== null && e.memoizedState === null ? !1 : (o & 2) !== 0), + a ? ((i = !0), (t.flags &= -129)) : (e === null || e.memoizedState !== null) && (o |= 1), + bt(_t, o & 1), + e === null) + ) + return ( + km(t), + (e = t.memoizedState), + e !== null && ((e = e.dehydrated), e !== null) + ? (t.mode & 1 ? (e.data === "$!" ? (t.lanes = 8) : (t.lanes = 1073741824)) : (t.lanes = 1), null) + : ((s = r.children), + (e = r.fallback), + i + ? ((r = t.mode), + (i = t.child), + (s = { mode: "hidden", children: s }), + !(r & 1) && i !== null ? ((i.childLanes = 0), (i.pendingProps = s)) : (i = f0(s, r, 0, null)), + (e = ts(e, r, n, null)), + (i.return = t), + (e.return = t), + (i.sibling = e), + (t.child = i), + (t.child.memoizedState = Rm(n)), + (t.memoizedState = Dm), + e) + : Ag(t, s)) + ); + if (((o = e.memoizedState), o !== null && ((a = o.dehydrated), a !== null))) return jD(e, t, s, r, a, o, n); + if (i) { + (i = r.fallback), (s = t.mode), (o = e.child), (a = o.sibling); + var l = { mode: "hidden", children: r.children }; + return ( + !(s & 1) && t.child !== o + ? ((r = t.child), (r.childLanes = 0), (r.pendingProps = l), (t.deletions = null)) + : ((r = mi(o, l)), (r.subtreeFlags = o.subtreeFlags & 14680064)), + a !== null ? (i = mi(a, i)) : ((i = ts(i, s, n, null)), (i.flags |= 2)), + (i.return = t), + (r.return = t), + (r.sibling = i), + (t.child = r), + (r = i), + (i = t.child), + (s = e.child.memoizedState), + (s = s === null ? Rm(n) : { baseLanes: s.baseLanes | n, cachePool: null, transitions: s.transitions }), + (i.memoizedState = s), + (i.childLanes = e.childLanes & ~n), + (t.memoizedState = Dm), + r + ); + } + return ( + (i = e.child), + (e = i.sibling), + (r = mi(i, { mode: "visible", children: r.children })), + !(t.mode & 1) && (r.lanes = n), + (r.return = t), + (r.sibling = null), + e !== null && ((n = t.deletions), n === null ? ((t.deletions = [e]), (t.flags |= 16)) : n.push(e)), + (t.child = r), + (t.memoizedState = null), + r + ); +} +function Ag(e, t) { + return (t = f0({ mode: "visible", children: t }, e.mode, 0, null)), (t.return = e), (e.child = t); +} +function Zc(e, t, n, r) { + return ( + r !== null && mg(r), + $a(t, e.child, null, n), + (e = Ag(t, t.pendingProps.children)), + (e.flags |= 2), + (t.memoizedState = null), + e + ); +} +function jD(e, t, n, r, o, i, s) { + if (n) + return t.flags & 256 + ? ((t.flags &= -257), (r = G1(Error(ce(422)))), Zc(e, t, s, r)) + : t.memoizedState !== null + ? ((t.child = e.child), (t.flags |= 128), null) + : ((i = r.fallback), + (o = t.mode), + (r = f0({ mode: "visible", children: r.children }, o, 0, null)), + (i = ts(i, o, s, null)), + (i.flags |= 2), + (r.return = t), + (i.return = t), + (r.sibling = i), + (t.child = r), + t.mode & 1 && $a(t, e.child, null, s), + (t.child.memoizedState = Rm(s)), + (t.memoizedState = Dm), + i); + if (!(t.mode & 1)) return Zc(e, t, s, null); + if (o.data === "$!") { + if (((r = o.nextSibling && o.nextSibling.dataset), r)) var a = r.dgst; + return (r = a), (i = Error(ce(419))), (r = G1(i, r, void 0)), Zc(e, t, s, r); + } + if (((a = (s & e.childLanes) !== 0), _n || a)) { + if (((r = en), r !== null)) { + switch (s & -s) { + case 4: + o = 2; + break; + case 16: + o = 8; + break; + case 64: + case 128: + case 256: + case 512: + case 1024: + case 2048: + case 4096: + case 8192: + case 16384: + case 32768: + case 65536: + case 131072: + case 262144: + case 524288: + case 1048576: + case 2097152: + case 4194304: + case 8388608: + case 16777216: + case 33554432: + case 67108864: + o = 32; + break; + case 536870912: + o = 268435456; + break; + default: + o = 0; + } + (o = o & (r.suspendedLanes | s) ? 0 : o), + o !== 0 && o !== i.retryLane && ((i.retryLane = o), $o(e, o), Fr(r, e, o, -1)); + } + return Fg(), (r = G1(Error(ce(421)))), Zc(e, t, s, r); + } + return o.data === "$?" + ? ((t.flags |= 128), (t.child = e.child), (t = QD.bind(null, e)), (o._reactRetry = t), null) + : ((e = i.treeContext), + (jn = di(o.nextSibling)), + (zn = t), + (At = !0), + (_r = null), + e !== null && ((or[ir++] = Po), (or[ir++] = Ao), (or[ir++] = hs), (Po = e.id), (Ao = e.overflow), (hs = t)), + (t = Ag(t, r.children)), + (t.flags |= 4096), + t); +} +function Y8(e, t, n) { + e.lanes |= t; + var r = e.alternate; + r !== null && (r.lanes |= t), Tm(e.return, t, n); +} +function U1(e, t, n, r, o) { + var i = e.memoizedState; + i === null + ? (e.memoizedState = { isBackwards: t, rendering: null, renderingStartTime: 0, last: r, tail: n, tailMode: o }) + : ((i.isBackwards = t), + (i.rendering = null), + (i.renderingStartTime = 0), + (i.last = r), + (i.tail = n), + (i.tailMode = o)); +} +function Wx(e, t, n) { + var r = t.pendingProps, + o = r.revealOrder, + i = r.tail; + if ((bn(e, t, r.children, n), (r = _t.current), r & 2)) (r = (r & 1) | 2), (t.flags |= 128); + else { + if (e !== null && e.flags & 128) + e: for (e = t.child; e !== null; ) { + if (e.tag === 13) e.memoizedState !== null && Y8(e, n, t); + else if (e.tag === 19) Y8(e, n, t); + else if (e.child !== null) { + (e.child.return = e), (e = e.child); + continue; + } + if (e === t) break e; + for (; e.sibling === null; ) { + if (e.return === null || e.return === t) break e; + e = e.return; + } + (e.sibling.return = e.return), (e = e.sibling); + } + r &= 1; + } + if ((bt(_t, r), !(t.mode & 1))) t.memoizedState = null; + else + switch (o) { + case "forwards": + for (n = t.child, o = null; n !== null; ) + (e = n.alternate), e !== null && _f(e) === null && (o = n), (n = n.sibling); + (n = o), + n === null ? ((o = t.child), (t.child = null)) : ((o = n.sibling), (n.sibling = null)), + U1(t, !1, o, n, i); + break; + case "backwards": + for (n = null, o = t.child, t.child = null; o !== null; ) { + if (((e = o.alternate), e !== null && _f(e) === null)) { + t.child = o; + break; + } + (e = o.sibling), (o.sibling = n), (n = o), (o = e); + } + U1(t, !0, n, null, i); + break; + case "together": + U1(t, !1, null, null, void 0); + break; + default: + t.memoizedState = null; + } + return t.child; +} +function Hd(e, t) { + !(t.mode & 1) && e !== null && ((e.alternate = null), (t.alternate = null), (t.flags |= 2)); +} +function Bo(e, t, n) { + if ((e !== null && (t.dependencies = e.dependencies), (gs |= t.lanes), !(n & t.childLanes))) return null; + if (e !== null && t.child !== e.child) throw Error(ce(153)); + if (t.child !== null) { + for (e = t.child, n = mi(e, e.pendingProps), t.child = n, n.return = t; e.sibling !== null; ) + (e = e.sibling), (n = n.sibling = mi(e, e.pendingProps)), (n.return = t); + n.sibling = null; + } + return t.child; +} +function VD(e, t, n) { + switch (t.tag) { + case 3: + Hx(t), Na(); + break; + case 5: + gx(t); + break; + case 1: + Rn(t.type) && kf(t); + break; + case 4: + Cg(t, t.stateNode.containerInfo); + break; + case 10: + var r = t.type._context, + o = t.memoizedProps.value; + bt(Ef, r._currentValue), (r._currentValue = o); + break; + case 13: + if (((r = t.memoizedState), r !== null)) + return r.dehydrated !== null + ? (bt(_t, _t.current & 1), (t.flags |= 128), null) + : n & t.child.childLanes + ? zx(e, t, n) + : (bt(_t, _t.current & 1), (e = Bo(e, t, n)), e !== null ? e.sibling : null); + bt(_t, _t.current & 1); + break; + case 19: + if (((r = (n & t.childLanes) !== 0), e.flags & 128)) { + if (r) return Wx(e, t, n); + t.flags |= 128; + } + if ( + ((o = t.memoizedState), + o !== null && ((o.rendering = null), (o.tail = null), (o.lastEffect = null)), + bt(_t, _t.current), + r) + ) + break; + return null; + case 22: + case 23: + return (t.lanes = 0), jx(e, t, n); + } + return Bo(e, t, n); +} +var Gx, Im, Ux, Yx; +Gx = function (e, t) { + for (var n = t.child; n !== null; ) { + if (n.tag === 5 || n.tag === 6) e.appendChild(n.stateNode); + else if (n.tag !== 4 && n.child !== null) { + (n.child.return = n), (n = n.child); + continue; + } + if (n === t) break; + for (; n.sibling === null; ) { + if (n.return === null || n.return === t) return; + n = n.return; + } + (n.sibling.return = n.return), (n = n.sibling); + } +}; +Im = function () {}; +Ux = function (e, t, n, r) { + var o = e.memoizedProps; + if (o !== r) { + (e = t.stateNode), Xi(oo.current); + var i = null; + switch (n) { + case "input": + (o = tm(e, o)), (r = tm(e, r)), (i = []); + break; + case "select": + (o = Ot({}, o, { value: void 0 })), (r = Ot({}, r, { value: void 0 })), (i = []); + break; + case "textarea": + (o = om(e, o)), (r = om(e, r)), (i = []); + break; + default: + typeof o.onClick != "function" && typeof r.onClick == "function" && (e.onclick = wf); + } + sm(n, r); + var s; + n = null; + for (u in o) + if (!r.hasOwnProperty(u) && o.hasOwnProperty(u) && o[u] != null) + if (u === "style") { + var a = o[u]; + for (s in a) a.hasOwnProperty(s) && (n || (n = {}), (n[s] = "")); + } else + u !== "dangerouslySetInnerHTML" && + u !== "children" && + u !== "suppressContentEditableWarning" && + u !== "suppressHydrationWarning" && + u !== "autoFocus" && + (ku.hasOwnProperty(u) ? i || (i = []) : (i = i || []).push(u, null)); + for (u in r) { + var l = r[u]; + if (((a = o != null ? o[u] : void 0), r.hasOwnProperty(u) && l !== a && (l != null || a != null))) + if (u === "style") + if (a) { + for (s in a) !a.hasOwnProperty(s) || (l && l.hasOwnProperty(s)) || (n || (n = {}), (n[s] = "")); + for (s in l) l.hasOwnProperty(s) && a[s] !== l[s] && (n || (n = {}), (n[s] = l[s])); + } else n || (i || (i = []), i.push(u, n)), (n = l); + else + u === "dangerouslySetInnerHTML" + ? ((l = l ? l.__html : void 0), + (a = a ? a.__html : void 0), + l != null && a !== l && (i = i || []).push(u, l)) + : u === "children" + ? (typeof l != "string" && typeof l != "number") || (i = i || []).push(u, "" + l) + : u !== "suppressContentEditableWarning" && + u !== "suppressHydrationWarning" && + (ku.hasOwnProperty(u) + ? (l != null && u === "onScroll" && St("scroll", e), i || a === l || (i = [])) + : (i = i || []).push(u, l)); + } + n && (i = i || []).push("style", n); + var u = i; + (t.updateQueue = u) && (t.flags |= 4); + } +}; +Yx = function (e, t, n, r) { + n !== r && (t.flags |= 4); +}; +function Sl(e, t) { + if (!At) + switch (e.tailMode) { + case "hidden": + t = e.tail; + for (var n = null; t !== null; ) t.alternate !== null && (n = t), (t = t.sibling); + n === null ? (e.tail = null) : (n.sibling = null); + break; + case "collapsed": + n = e.tail; + for (var r = null; n !== null; ) n.alternate !== null && (r = n), (n = n.sibling); + r === null ? (t || e.tail === null ? (e.tail = null) : (e.tail.sibling = null)) : (r.sibling = null); + } +} +function dn(e) { + var t = e.alternate !== null && e.alternate.child === e.child, + n = 0, + r = 0; + if (t) + for (var o = e.child; o !== null; ) + (n |= o.lanes | o.childLanes), + (r |= o.subtreeFlags & 14680064), + (r |= o.flags & 14680064), + (o.return = e), + (o = o.sibling); + else + for (o = e.child; o !== null; ) + (n |= o.lanes | o.childLanes), (r |= o.subtreeFlags), (r |= o.flags), (o.return = e), (o = o.sibling); + return (e.subtreeFlags |= r), (e.childLanes = n), t; +} +function HD(e, t, n) { + var r = t.pendingProps; + switch ((hg(t), t.tag)) { + case 2: + case 16: + case 15: + case 0: + case 11: + case 7: + case 8: + case 12: + case 9: + case 14: + return dn(t), null; + case 1: + return Rn(t.type) && Sf(), dn(t), null; + case 3: + return ( + (r = t.stateNode), + Ba(), + kt(Dn), + kt(yn), + Sg(), + r.pendingContext && ((r.context = r.pendingContext), (r.pendingContext = null)), + (e === null || e.child === null) && + (Xc(t) + ? (t.flags |= 4) + : e === null || + (e.memoizedState.isDehydrated && !(t.flags & 256)) || + ((t.flags |= 1024), _r !== null && (Vm(_r), (_r = null)))), + Im(e, t), + dn(t), + null + ); + case 5: + wg(t); + var o = Xi(Lu.current); + if (((n = t.type), e !== null && t.stateNode != null)) + Ux(e, t, n, r, o), e.ref !== t.ref && ((t.flags |= 512), (t.flags |= 2097152)); + else { + if (!r) { + if (t.stateNode === null) throw Error(ce(166)); + return dn(t), null; + } + if (((e = Xi(oo.current)), Xc(t))) { + (r = t.stateNode), (n = t.type); + var i = t.memoizedProps; + switch (((r[Zr] = t), (r[Ou] = i), (e = (t.mode & 1) !== 0), n)) { + case "dialog": + St("cancel", r), St("close", r); + break; + case "iframe": + case "object": + case "embed": + St("load", r); + break; + case "video": + case "audio": + for (o = 0; o < Gl.length; o++) St(Gl[o], r); + break; + case "source": + St("error", r); + break; + case "img": + case "image": + case "link": + St("error", r), St("load", r); + break; + case "details": + St("toggle", r); + break; + case "input": + n8(r, i), St("invalid", r); + break; + case "select": + (r._wrapperState = { wasMultiple: !!i.multiple }), St("invalid", r); + break; + case "textarea": + o8(r, i), St("invalid", r); + } + sm(n, i), (o = null); + for (var s in i) + if (i.hasOwnProperty(s)) { + var a = i[s]; + s === "children" + ? typeof a == "string" + ? r.textContent !== a && + (i.suppressHydrationWarning !== !0 && Kc(r.textContent, a, e), (o = ["children", a])) + : typeof a == "number" && + r.textContent !== "" + a && + (i.suppressHydrationWarning !== !0 && Kc(r.textContent, a, e), (o = ["children", "" + a])) + : ku.hasOwnProperty(s) && a != null && s === "onScroll" && St("scroll", r); + } + switch (n) { + case "input": + jc(r), r8(r, i, !0); + break; + case "textarea": + jc(r), i8(r); + break; + case "select": + case "option": + break; + default: + typeof i.onClick == "function" && (r.onclick = wf); + } + (r = o), (t.updateQueue = r), r !== null && (t.flags |= 4); + } else { + (s = o.nodeType === 9 ? o : o.ownerDocument), + e === "http://www.w3.org/1999/xhtml" && (e = C4(n)), + e === "http://www.w3.org/1999/xhtml" + ? n === "script" + ? ((e = s.createElement("div")), (e.innerHTML = ""), (e = e.removeChild(e.firstChild))) + : typeof r.is == "string" + ? (e = s.createElement(n, { is: r.is })) + : ((e = s.createElement(n)), + n === "select" && ((s = e), r.multiple ? (s.multiple = !0) : r.size && (s.size = r.size))) + : (e = s.createElementNS(e, n)), + (e[Zr] = t), + (e[Ou] = r), + Gx(e, t, !1, !1), + (t.stateNode = e); + e: { + switch (((s = am(n, r)), n)) { + case "dialog": + St("cancel", e), St("close", e), (o = r); + break; + case "iframe": + case "object": + case "embed": + St("load", e), (o = r); + break; + case "video": + case "audio": + for (o = 0; o < Gl.length; o++) St(Gl[o], e); + o = r; + break; + case "source": + St("error", e), (o = r); + break; + case "img": + case "image": + case "link": + St("error", e), St("load", e), (o = r); + break; + case "details": + St("toggle", e), (o = r); + break; + case "input": + n8(e, r), (o = tm(e, r)), St("invalid", e); + break; + case "option": + o = r; + break; + case "select": + (e._wrapperState = { wasMultiple: !!r.multiple }), (o = Ot({}, r, { value: void 0 })), St("invalid", e); + break; + case "textarea": + o8(e, r), (o = om(e, r)), St("invalid", e); + break; + default: + o = r; + } + sm(n, o), (a = o); + for (i in a) + if (a.hasOwnProperty(i)) { + var l = a[i]; + i === "style" + ? k4(e, l) + : i === "dangerouslySetInnerHTML" + ? ((l = l ? l.__html : void 0), l != null && w4(e, l)) + : i === "children" + ? typeof l == "string" + ? (n !== "textarea" || l !== "") && Tu(e, l) + : typeof l == "number" && Tu(e, "" + l) + : i !== "suppressContentEditableWarning" && + i !== "suppressHydrationWarning" && + i !== "autoFocus" && + (ku.hasOwnProperty(i) + ? l != null && i === "onScroll" && St("scroll", e) + : l != null && Q2(e, i, l, s)); + } + switch (n) { + case "input": + jc(e), r8(e, r, !1); + break; + case "textarea": + jc(e), i8(e); + break; + case "option": + r.value != null && e.setAttribute("value", "" + bi(r.value)); + break; + case "select": + (e.multiple = !!r.multiple), + (i = r.value), + i != null + ? pa(e, !!r.multiple, i, !1) + : r.defaultValue != null && pa(e, !!r.multiple, r.defaultValue, !0); + break; + default: + typeof o.onClick == "function" && (e.onclick = wf); + } + switch (n) { + case "button": + case "input": + case "select": + case "textarea": + r = !!r.autoFocus; + break e; + case "img": + r = !0; + break e; + default: + r = !1; + } + } + r && (t.flags |= 4); + } + t.ref !== null && ((t.flags |= 512), (t.flags |= 2097152)); + } + return dn(t), null; + case 6: + if (e && t.stateNode != null) Yx(e, t, e.memoizedProps, r); + else { + if (typeof r != "string" && t.stateNode === null) throw Error(ce(166)); + if (((n = Xi(Lu.current)), Xi(oo.current), Xc(t))) { + if ( + ((r = t.stateNode), (n = t.memoizedProps), (r[Zr] = t), (i = r.nodeValue !== n) && ((e = zn), e !== null)) + ) + switch (e.tag) { + case 3: + Kc(r.nodeValue, n, (e.mode & 1) !== 0); + break; + case 5: + e.memoizedProps.suppressHydrationWarning !== !0 && Kc(r.nodeValue, n, (e.mode & 1) !== 0); + } + i && (t.flags |= 4); + } else (r = (n.nodeType === 9 ? n : n.ownerDocument).createTextNode(r)), (r[Zr] = t), (t.stateNode = r); + } + return dn(t), null; + case 13: + if ( + (kt(_t), (r = t.memoizedState), e === null || (e.memoizedState !== null && e.memoizedState.dehydrated !== null)) + ) { + if (At && jn !== null && t.mode & 1 && !(t.flags & 128)) dx(), Na(), (t.flags |= 98560), (i = !1); + else if (((i = Xc(t)), r !== null && r.dehydrated !== null)) { + if (e === null) { + if (!i) throw Error(ce(318)); + if (((i = t.memoizedState), (i = i !== null ? i.dehydrated : null), !i)) throw Error(ce(317)); + i[Zr] = t; + } else Na(), !(t.flags & 128) && (t.memoizedState = null), (t.flags |= 4); + dn(t), (i = !1); + } else _r !== null && (Vm(_r), (_r = null)), (i = !0); + if (!i) return t.flags & 65536 ? t : null; + } + return t.flags & 128 + ? ((t.lanes = n), t) + : ((r = r !== null), + r !== (e !== null && e.memoizedState !== null) && + r && + ((t.child.flags |= 8192), t.mode & 1 && (e === null || _t.current & 1 ? Zt === 0 && (Zt = 3) : Fg())), + t.updateQueue !== null && (t.flags |= 4), + dn(t), + null); + case 4: + return Ba(), Im(e, t), e === null && Ru(t.stateNode.containerInfo), dn(t), null; + case 10: + return vg(t.type._context), dn(t), null; + case 17: + return Rn(t.type) && Sf(), dn(t), null; + case 19: + if ((kt(_t), (i = t.memoizedState), i === null)) return dn(t), null; + if (((r = (t.flags & 128) !== 0), (s = i.rendering), s === null)) + if (r) Sl(i, !1); + else { + if (Zt !== 0 || (e !== null && e.flags & 128)) + for (e = t.child; e !== null; ) { + if (((s = _f(e)), s !== null)) { + for ( + t.flags |= 128, + Sl(i, !1), + r = s.updateQueue, + r !== null && ((t.updateQueue = r), (t.flags |= 4)), + t.subtreeFlags = 0, + r = n, + n = t.child; + n !== null; + + ) + (i = n), + (e = r), + (i.flags &= 14680066), + (s = i.alternate), + s === null + ? ((i.childLanes = 0), + (i.lanes = e), + (i.child = null), + (i.subtreeFlags = 0), + (i.memoizedProps = null), + (i.memoizedState = null), + (i.updateQueue = null), + (i.dependencies = null), + (i.stateNode = null)) + : ((i.childLanes = s.childLanes), + (i.lanes = s.lanes), + (i.child = s.child), + (i.subtreeFlags = 0), + (i.deletions = null), + (i.memoizedProps = s.memoizedProps), + (i.memoizedState = s.memoizedState), + (i.updateQueue = s.updateQueue), + (i.type = s.type), + (e = s.dependencies), + (i.dependencies = e === null ? null : { lanes: e.lanes, firstContext: e.firstContext })), + (n = n.sibling); + return bt(_t, (_t.current & 1) | 2), t.child; + } + e = e.sibling; + } + i.tail !== null && Bt() > Va && ((t.flags |= 128), (r = !0), Sl(i, !1), (t.lanes = 4194304)); + } + else { + if (!r) + if (((e = _f(s)), e !== null)) { + if ( + ((t.flags |= 128), + (r = !0), + (n = e.updateQueue), + n !== null && ((t.updateQueue = n), (t.flags |= 4)), + Sl(i, !0), + i.tail === null && i.tailMode === "hidden" && !s.alternate && !At) + ) + return dn(t), null; + } else + 2 * Bt() - i.renderingStartTime > Va && + n !== 1073741824 && + ((t.flags |= 128), (r = !0), Sl(i, !1), (t.lanes = 4194304)); + i.isBackwards + ? ((s.sibling = t.child), (t.child = s)) + : ((n = i.last), n !== null ? (n.sibling = s) : (t.child = s), (i.last = s)); + } + return i.tail !== null + ? ((t = i.tail), + (i.rendering = t), + (i.tail = t.sibling), + (i.renderingStartTime = Bt()), + (t.sibling = null), + (n = _t.current), + bt(_t, r ? (n & 1) | 2 : n & 1), + t) + : (dn(t), null); + case 22: + case 23: + return ( + Og(), + (r = t.memoizedState !== null), + e !== null && (e.memoizedState !== null) !== r && (t.flags |= 8192), + r && t.mode & 1 ? Nn & 1073741824 && (dn(t), t.subtreeFlags & 6 && (t.flags |= 8192)) : dn(t), + null + ); + case 24: + return null; + case 25: + return null; + } + throw Error(ce(156, t.tag)); +} +function zD(e, t) { + switch ((hg(t), t.tag)) { + case 1: + return Rn(t.type) && Sf(), (e = t.flags), e & 65536 ? ((t.flags = (e & -65537) | 128), t) : null; + case 3: + return ( + Ba(), kt(Dn), kt(yn), Sg(), (e = t.flags), e & 65536 && !(e & 128) ? ((t.flags = (e & -65537) | 128), t) : null + ); + case 5: + return wg(t), null; + case 13: + if ((kt(_t), (e = t.memoizedState), e !== null && e.dehydrated !== null)) { + if (t.alternate === null) throw Error(ce(340)); + Na(); + } + return (e = t.flags), e & 65536 ? ((t.flags = (e & -65537) | 128), t) : null; + case 19: + return kt(_t), null; + case 4: + return Ba(), null; + case 10: + return vg(t.type._context), null; + case 22: + case 23: + return Og(), null; + case 24: + return null; + default: + return null; + } +} +var Jc = !1, + pn = !1, + WD = typeof WeakSet == "function" ? WeakSet : Set, + Ce = null; +function sa(e, t) { + var n = e.ref; + if (n !== null) + if (typeof n == "function") + try { + n(null); + } catch (r) { + Nt(e, t, r); + } + else n.current = null; +} +function Om(e, t, n) { + try { + n(); + } catch (r) { + Nt(e, t, r); + } +} +var K8 = !1; +function GD(e, t) { + if (((ym = xf), (e = J4()), fg(e))) { + if ("selectionStart" in e) var n = { start: e.selectionStart, end: e.selectionEnd }; + else + e: { + n = ((n = e.ownerDocument) && n.defaultView) || window; + var r = n.getSelection && n.getSelection(); + if (r && r.rangeCount !== 0) { + n = r.anchorNode; + var o = r.anchorOffset, + i = r.focusNode; + r = r.focusOffset; + try { + n.nodeType, i.nodeType; + } catch { + n = null; + break e; + } + var s = 0, + a = -1, + l = -1, + u = 0, + c = 0, + d = e, + p = null; + t: for (;;) { + for ( + var h; + d !== n || (o !== 0 && d.nodeType !== 3) || (a = s + o), + d !== i || (r !== 0 && d.nodeType !== 3) || (l = s + r), + d.nodeType === 3 && (s += d.nodeValue.length), + (h = d.firstChild) !== null; + + ) + (p = d), (d = h); + for (;;) { + if (d === e) break t; + if ((p === n && ++u === o && (a = s), p === i && ++c === r && (l = s), (h = d.nextSibling) !== null)) + break; + (d = p), (p = d.parentNode); + } + d = h; + } + n = a === -1 || l === -1 ? null : { start: a, end: l }; + } else n = null; + } + n = n || { start: 0, end: 0 }; + } else n = null; + for (vm = { focusedElem: e, selectionRange: n }, xf = !1, Ce = t; Ce !== null; ) + if (((t = Ce), (e = t.child), (t.subtreeFlags & 1028) !== 0 && e !== null)) (e.return = t), (Ce = e); + else + for (; Ce !== null; ) { + t = Ce; + try { + var m = t.alternate; + if (t.flags & 1024) + switch (t.tag) { + case 0: + case 11: + case 15: + break; + case 1: + if (m !== null) { + var v = m.memoizedProps, + C = m.memoizedState, + y = t.stateNode, + g = y.getSnapshotBeforeUpdate(t.elementType === t.type ? v : Pr(t.type, v), C); + y.__reactInternalSnapshotBeforeUpdate = g; + } + break; + case 3: + var x = t.stateNode.containerInfo; + x.nodeType === 1 + ? (x.textContent = "") + : x.nodeType === 9 && x.documentElement && x.removeChild(x.documentElement); + break; + case 5: + case 6: + case 4: + case 17: + break; + default: + throw Error(ce(163)); + } + } catch (w) { + Nt(t, t.return, w); + } + if (((e = t.sibling), e !== null)) { + (e.return = t.return), (Ce = e); + break; + } + Ce = t.return; + } + return (m = K8), (K8 = !1), m; +} +function nu(e, t, n) { + var r = t.updateQueue; + if (((r = r !== null ? r.lastEffect : null), r !== null)) { + var o = (r = r.next); + do { + if ((o.tag & e) === e) { + var i = o.destroy; + (o.destroy = void 0), i !== void 0 && Om(t, n, i); + } + o = o.next; + } while (o !== r); + } +} +function c0(e, t) { + if (((t = t.updateQueue), (t = t !== null ? t.lastEffect : null), t !== null)) { + var n = (t = t.next); + do { + if ((n.tag & e) === e) { + var r = n.create; + n.destroy = r(); + } + n = n.next; + } while (n !== t); + } +} +function Fm(e) { + var t = e.ref; + if (t !== null) { + var n = e.stateNode; + switch (e.tag) { + case 5: + e = n; + break; + default: + e = n; + } + typeof t == "function" ? t(e) : (t.current = e); + } +} +function Kx(e) { + var t = e.alternate; + t !== null && ((e.alternate = null), Kx(t)), + (e.child = null), + (e.deletions = null), + (e.sibling = null), + e.tag === 5 && + ((t = e.stateNode), t !== null && (delete t[Zr], delete t[Ou], delete t[Cm], delete t[ED], delete t[PD])), + (e.stateNode = null), + (e.return = null), + (e.dependencies = null), + (e.memoizedProps = null), + (e.memoizedState = null), + (e.pendingProps = null), + (e.stateNode = null), + (e.updateQueue = null); +} +function Xx(e) { + return e.tag === 5 || e.tag === 3 || e.tag === 4; +} +function X8(e) { + e: for (;;) { + for (; e.sibling === null; ) { + if (e.return === null || Xx(e.return)) return null; + e = e.return; + } + for (e.sibling.return = e.return, e = e.sibling; e.tag !== 5 && e.tag !== 6 && e.tag !== 18; ) { + if (e.flags & 2 || e.child === null || e.tag === 4) continue e; + (e.child.return = e), (e = e.child); + } + if (!(e.flags & 2)) return e.stateNode; + } +} +function Lm(e, t, n) { + var r = e.tag; + if (r === 5 || r === 6) + (e = e.stateNode), + t + ? n.nodeType === 8 + ? n.parentNode.insertBefore(e, t) + : n.insertBefore(e, t) + : (n.nodeType === 8 ? ((t = n.parentNode), t.insertBefore(e, n)) : ((t = n), t.appendChild(e)), + (n = n._reactRootContainer), + n != null || t.onclick !== null || (t.onclick = wf)); + else if (r !== 4 && ((e = e.child), e !== null)) + for (Lm(e, t, n), e = e.sibling; e !== null; ) Lm(e, t, n), (e = e.sibling); +} +function Nm(e, t, n) { + var r = e.tag; + if (r === 5 || r === 6) (e = e.stateNode), t ? n.insertBefore(e, t) : n.appendChild(e); + else if (r !== 4 && ((e = e.child), e !== null)) + for (Nm(e, t, n), e = e.sibling; e !== null; ) Nm(e, t, n), (e = e.sibling); +} +var sn = null, + Ar = !1; +function qo(e, t, n) { + for (n = n.child; n !== null; ) qx(e, t, n), (n = n.sibling); +} +function qx(e, t, n) { + if (ro && typeof ro.onCommitFiberUnmount == "function") + try { + ro.onCommitFiberUnmount(n0, n); + } catch {} + switch (n.tag) { + case 5: + pn || sa(n, t); + case 6: + var r = sn, + o = Ar; + (sn = null), + qo(e, t, n), + (sn = r), + (Ar = o), + sn !== null && + (Ar + ? ((e = sn), (n = n.stateNode), e.nodeType === 8 ? e.parentNode.removeChild(n) : e.removeChild(n)) + : sn.removeChild(n.stateNode)); + break; + case 18: + sn !== null && + (Ar + ? ((e = sn), (n = n.stateNode), e.nodeType === 8 ? B1(e.parentNode, n) : e.nodeType === 1 && B1(e, n), Au(e)) + : B1(sn, n.stateNode)); + break; + case 4: + (r = sn), (o = Ar), (sn = n.stateNode.containerInfo), (Ar = !0), qo(e, t, n), (sn = r), (Ar = o); + break; + case 0: + case 11: + case 14: + case 15: + if (!pn && ((r = n.updateQueue), r !== null && ((r = r.lastEffect), r !== null))) { + o = r = r.next; + do { + var i = o, + s = i.destroy; + (i = i.tag), s !== void 0 && (i & 2 || i & 4) && Om(n, t, s), (o = o.next); + } while (o !== r); + } + qo(e, t, n); + break; + case 1: + if (!pn && (sa(n, t), (r = n.stateNode), typeof r.componentWillUnmount == "function")) + try { + (r.props = n.memoizedProps), (r.state = n.memoizedState), r.componentWillUnmount(); + } catch (a) { + Nt(n, t, a); + } + qo(e, t, n); + break; + case 21: + qo(e, t, n); + break; + case 22: + n.mode & 1 ? ((pn = (r = pn) || n.memoizedState !== null), qo(e, t, n), (pn = r)) : qo(e, t, n); + break; + default: + qo(e, t, n); + } +} +function q8(e) { + var t = e.updateQueue; + if (t !== null) { + e.updateQueue = null; + var n = e.stateNode; + n === null && (n = e.stateNode = new WD()), + t.forEach(function (r) { + var o = eR.bind(null, e, r); + n.has(r) || (n.add(r), r.then(o, o)); + }); + } +} +function Tr(e, t) { + var n = t.deletions; + if (n !== null) + for (var r = 0; r < n.length; r++) { + var o = n[r]; + try { + var i = e, + s = t, + a = s; + e: for (; a !== null; ) { + switch (a.tag) { + case 5: + (sn = a.stateNode), (Ar = !1); + break e; + case 3: + (sn = a.stateNode.containerInfo), (Ar = !0); + break e; + case 4: + (sn = a.stateNode.containerInfo), (Ar = !0); + break e; + } + a = a.return; + } + if (sn === null) throw Error(ce(160)); + qx(i, s, o), (sn = null), (Ar = !1); + var l = o.alternate; + l !== null && (l.return = null), (o.return = null); + } catch (u) { + Nt(o, t, u); + } + } + if (t.subtreeFlags & 12854) for (t = t.child; t !== null; ) Zx(t, e), (t = t.sibling); +} +function Zx(e, t) { + var n = e.alternate, + r = e.flags; + switch (e.tag) { + case 0: + case 11: + case 14: + case 15: + if ((Tr(t, e), Wr(e), r & 4)) { + try { + nu(3, e, e.return), c0(3, e); + } catch (v) { + Nt(e, e.return, v); + } + try { + nu(5, e, e.return); + } catch (v) { + Nt(e, e.return, v); + } + } + break; + case 1: + Tr(t, e), Wr(e), r & 512 && n !== null && sa(n, n.return); + break; + case 5: + if ((Tr(t, e), Wr(e), r & 512 && n !== null && sa(n, n.return), e.flags & 32)) { + var o = e.stateNode; + try { + Tu(o, ""); + } catch (v) { + Nt(e, e.return, v); + } + } + if (r & 4 && ((o = e.stateNode), o != null)) { + var i = e.memoizedProps, + s = n !== null ? n.memoizedProps : i, + a = e.type, + l = e.updateQueue; + if (((e.updateQueue = null), l !== null)) + try { + a === "input" && i.type === "radio" && i.name != null && x4(o, i), am(a, s); + var u = am(a, i); + for (s = 0; s < l.length; s += 2) { + var c = l[s], + d = l[s + 1]; + c === "style" + ? k4(o, d) + : c === "dangerouslySetInnerHTML" + ? w4(o, d) + : c === "children" + ? Tu(o, d) + : Q2(o, c, d, u); + } + switch (a) { + case "input": + nm(o, i); + break; + case "textarea": + b4(o, i); + break; + case "select": + var p = o._wrapperState.wasMultiple; + o._wrapperState.wasMultiple = !!i.multiple; + var h = i.value; + h != null + ? pa(o, !!i.multiple, h, !1) + : p !== !!i.multiple && + (i.defaultValue != null + ? pa(o, !!i.multiple, i.defaultValue, !0) + : pa(o, !!i.multiple, i.multiple ? [] : "", !1)); + } + o[Ou] = i; + } catch (v) { + Nt(e, e.return, v); + } + } + break; + case 6: + if ((Tr(t, e), Wr(e), r & 4)) { + if (e.stateNode === null) throw Error(ce(162)); + (o = e.stateNode), (i = e.memoizedProps); + try { + o.nodeValue = i; + } catch (v) { + Nt(e, e.return, v); + } + } + break; + case 3: + if ((Tr(t, e), Wr(e), r & 4 && n !== null && n.memoizedState.isDehydrated)) + try { + Au(t.containerInfo); + } catch (v) { + Nt(e, e.return, v); + } + break; + case 4: + Tr(t, e), Wr(e); + break; + case 13: + Tr(t, e), + Wr(e), + (o = e.child), + o.flags & 8192 && + ((i = o.memoizedState !== null), + (o.stateNode.isHidden = i), + !i || (o.alternate !== null && o.alternate.memoizedState !== null) || (Rg = Bt())), + r & 4 && q8(e); + break; + case 22: + if ( + ((c = n !== null && n.memoizedState !== null), + e.mode & 1 ? ((pn = (u = pn) || c), Tr(t, e), (pn = u)) : Tr(t, e), + Wr(e), + r & 8192) + ) { + if (((u = e.memoizedState !== null), (e.stateNode.isHidden = u) && !c && e.mode & 1)) + for (Ce = e, c = e.child; c !== null; ) { + for (d = Ce = c; Ce !== null; ) { + switch (((p = Ce), (h = p.child), p.tag)) { + case 0: + case 11: + case 14: + case 15: + nu(4, p, p.return); + break; + case 1: + sa(p, p.return); + var m = p.stateNode; + if (typeof m.componentWillUnmount == "function") { + (r = p), (n = p.return); + try { + (t = r), (m.props = t.memoizedProps), (m.state = t.memoizedState), m.componentWillUnmount(); + } catch (v) { + Nt(r, n, v); + } + } + break; + case 5: + sa(p, p.return); + break; + case 22: + if (p.memoizedState !== null) { + J8(d); + continue; + } + } + h !== null ? ((h.return = p), (Ce = h)) : J8(d); + } + c = c.sibling; + } + e: for (c = null, d = e; ; ) { + if (d.tag === 5) { + if (c === null) { + c = d; + try { + (o = d.stateNode), + u + ? ((i = o.style), + typeof i.setProperty == "function" + ? i.setProperty("display", "none", "important") + : (i.display = "none")) + : ((a = d.stateNode), + (l = d.memoizedProps.style), + (s = l != null && l.hasOwnProperty("display") ? l.display : null), + (a.style.display = S4("display", s))); + } catch (v) { + Nt(e, e.return, v); + } + } + } else if (d.tag === 6) { + if (c === null) + try { + d.stateNode.nodeValue = u ? "" : d.memoizedProps; + } catch (v) { + Nt(e, e.return, v); + } + } else if (((d.tag !== 22 && d.tag !== 23) || d.memoizedState === null || d === e) && d.child !== null) { + (d.child.return = d), (d = d.child); + continue; + } + if (d === e) break e; + for (; d.sibling === null; ) { + if (d.return === null || d.return === e) break e; + c === d && (c = null), (d = d.return); + } + c === d && (c = null), (d.sibling.return = d.return), (d = d.sibling); + } + } + break; + case 19: + Tr(t, e), Wr(e), r & 4 && q8(e); + break; + case 21: + break; + default: + Tr(t, e), Wr(e); + } +} +function Wr(e) { + var t = e.flags; + if (t & 2) { + try { + e: { + for (var n = e.return; n !== null; ) { + if (Xx(n)) { + var r = n; + break e; + } + n = n.return; + } + throw Error(ce(160)); + } + switch (r.tag) { + case 5: + var o = r.stateNode; + r.flags & 32 && (Tu(o, ""), (r.flags &= -33)); + var i = X8(e); + Nm(e, i, o); + break; + case 3: + case 4: + var s = r.stateNode.containerInfo, + a = X8(e); + Lm(e, a, s); + break; + default: + throw Error(ce(161)); + } + } catch (l) { + Nt(e, e.return, l); + } + e.flags &= -3; + } + t & 4096 && (e.flags &= -4097); +} +function UD(e, t, n) { + (Ce = e), Jx(e); +} +function Jx(e, t, n) { + for (var r = (e.mode & 1) !== 0; Ce !== null; ) { + var o = Ce, + i = o.child; + if (o.tag === 22 && r) { + var s = o.memoizedState !== null || Jc; + if (!s) { + var a = o.alternate, + l = (a !== null && a.memoizedState !== null) || pn; + a = Jc; + var u = pn; + if (((Jc = s), (pn = l) && !u)) + for (Ce = o; Ce !== null; ) + (s = Ce), + (l = s.child), + s.tag === 22 && s.memoizedState !== null ? Q8(o) : l !== null ? ((l.return = s), (Ce = l)) : Q8(o); + for (; i !== null; ) (Ce = i), Jx(i), (i = i.sibling); + (Ce = o), (Jc = a), (pn = u); + } + Z8(e); + } else o.subtreeFlags & 8772 && i !== null ? ((i.return = o), (Ce = i)) : Z8(e); + } +} +function Z8(e) { + for (; Ce !== null; ) { + var t = Ce; + if (t.flags & 8772) { + var n = t.alternate; + try { + if (t.flags & 8772) + switch (t.tag) { + case 0: + case 11: + case 15: + pn || c0(5, t); + break; + case 1: + var r = t.stateNode; + if (t.flags & 4 && !pn) + if (n === null) r.componentDidMount(); + else { + var o = t.elementType === t.type ? n.memoizedProps : Pr(t.type, n.memoizedProps); + r.componentDidUpdate(o, n.memoizedState, r.__reactInternalSnapshotBeforeUpdate); + } + var i = t.updateQueue; + i !== null && F8(t, i, r); + break; + case 3: + var s = t.updateQueue; + if (s !== null) { + if (((n = null), t.child !== null)) + switch (t.child.tag) { + case 5: + n = t.child.stateNode; + break; + case 1: + n = t.child.stateNode; + } + F8(t, s, n); + } + break; + case 5: + var a = t.stateNode; + if (n === null && t.flags & 4) { + n = a; + var l = t.memoizedProps; + switch (t.type) { + case "button": + case "input": + case "select": + case "textarea": + l.autoFocus && n.focus(); + break; + case "img": + l.src && (n.src = l.src); + } + } + break; + case 6: + break; + case 4: + break; + case 12: + break; + case 13: + if (t.memoizedState === null) { + var u = t.alternate; + if (u !== null) { + var c = u.memoizedState; + if (c !== null) { + var d = c.dehydrated; + d !== null && Au(d); + } + } + } + break; + case 19: + case 17: + case 21: + case 22: + case 23: + case 25: + break; + default: + throw Error(ce(163)); + } + pn || (t.flags & 512 && Fm(t)); + } catch (p) { + Nt(t, t.return, p); + } + } + if (t === e) { + Ce = null; + break; + } + if (((n = t.sibling), n !== null)) { + (n.return = t.return), (Ce = n); + break; + } + Ce = t.return; + } +} +function J8(e) { + for (; Ce !== null; ) { + var t = Ce; + if (t === e) { + Ce = null; + break; + } + var n = t.sibling; + if (n !== null) { + (n.return = t.return), (Ce = n); + break; + } + Ce = t.return; + } +} +function Q8(e) { + for (; Ce !== null; ) { + var t = Ce; + try { + switch (t.tag) { + case 0: + case 11: + case 15: + var n = t.return; + try { + c0(4, t); + } catch (l) { + Nt(t, n, l); + } + break; + case 1: + var r = t.stateNode; + if (typeof r.componentDidMount == "function") { + var o = t.return; + try { + r.componentDidMount(); + } catch (l) { + Nt(t, o, l); + } + } + var i = t.return; + try { + Fm(t); + } catch (l) { + Nt(t, i, l); + } + break; + case 5: + var s = t.return; + try { + Fm(t); + } catch (l) { + Nt(t, s, l); + } + } + } catch (l) { + Nt(t, t.return, l); + } + if (t === e) { + Ce = null; + break; + } + var a = t.sibling; + if (a !== null) { + (a.return = t.return), (Ce = a); + break; + } + Ce = t.return; + } +} +var YD = Math.ceil, + If = Uo.ReactCurrentDispatcher, + _g = Uo.ReactCurrentOwner, + dr = Uo.ReactCurrentBatchConfig, + et = 0, + en = null, + Yt = null, + ln = 0, + Nn = 0, + aa = Pi(0), + Zt = 0, + ju = null, + gs = 0, + d0 = 0, + Dg = 0, + ru = null, + An = null, + Rg = 0, + Va = 1 / 0, + wo = null, + Of = !1, + $m = null, + pi = null, + Qc = !1, + ii = null, + Ff = 0, + ou = 0, + Bm = null, + zd = -1, + Wd = 0; +function wn() { + return et & 6 ? Bt() : zd !== -1 ? zd : (zd = Bt()); +} +function hi(e) { + return e.mode & 1 + ? et & 2 && ln !== 0 + ? ln & -ln + : _D.transition !== null + ? (Wd === 0 && (Wd = L4()), Wd) + : ((e = ft), e !== 0 || ((e = window.event), (e = e === void 0 ? 16 : z4(e.type))), e) + : 1; +} +function Fr(e, t, n, r) { + if (50 < ou) throw ((ou = 0), (Bm = null), Error(ce(185))); + cc(e, n, r), + (!(et & 2) || e !== en) && + (e === en && (!(et & 2) && (d0 |= n), Zt === 4 && ni(e, ln)), + In(e, r), + n === 1 && et === 0 && !(t.mode & 1) && ((Va = Bt() + 500), a0 && Ai())); +} +function In(e, t) { + var n = e.callbackNode; + __(e, t); + var r = vf(e, e === en ? ln : 0); + if (r === 0) n !== null && l8(n), (e.callbackNode = null), (e.callbackPriority = 0); + else if (((t = r & -r), e.callbackPriority !== t)) { + if ((n != null && l8(n), t === 1)) + e.tag === 0 ? AD(e7.bind(null, e)) : lx(e7.bind(null, e)), + TD(function () { + !(et & 6) && Ai(); + }), + (n = null); + else { + switch (N4(r)) { + case 1: + n = og; + break; + case 4: + n = O4; + break; + case 16: + n = yf; + break; + case 536870912: + n = F4; + break; + default: + n = yf; + } + n = s9(n, Qx.bind(null, e)); + } + (e.callbackPriority = t), (e.callbackNode = n); + } +} +function Qx(e, t) { + if (((zd = -1), (Wd = 0), et & 6)) throw Error(ce(327)); + var n = e.callbackNode; + if (va() && e.callbackNode !== n) return null; + var r = vf(e, e === en ? ln : 0); + if (r === 0) return null; + if (r & 30 || r & e.expiredLanes || t) t = Lf(e, r); + else { + t = r; + var o = et; + et |= 2; + var i = t9(); + (en !== e || ln !== t) && ((wo = null), (Va = Bt() + 500), es(e, t)); + do + try { + qD(); + break; + } catch (a) { + e9(e, a); + } + while (!0); + yg(), (If.current = i), (et = o), Yt !== null ? (t = 0) : ((en = null), (ln = 0), (t = Zt)); + } + if (t !== 0) { + if ((t === 2 && ((o = fm(e)), o !== 0 && ((r = o), (t = jm(e, o)))), t === 1)) + throw ((n = ju), es(e, 0), ni(e, r), In(e, Bt()), n); + if (t === 6) ni(e, r); + else { + if ( + ((o = e.current.alternate), + !(r & 30) && + !KD(o) && + ((t = Lf(e, r)), t === 2 && ((i = fm(e)), i !== 0 && ((r = i), (t = jm(e, i)))), t === 1)) + ) + throw ((n = ju), es(e, 0), ni(e, r), In(e, Bt()), n); + switch (((e.finishedWork = o), (e.finishedLanes = r), t)) { + case 0: + case 1: + throw Error(ce(345)); + case 2: + Hi(e, An, wo); + break; + case 3: + if ((ni(e, r), (r & 130023424) === r && ((t = Rg + 500 - Bt()), 10 < t))) { + if (vf(e, 0) !== 0) break; + if (((o = e.suspendedLanes), (o & r) !== r)) { + wn(), (e.pingedLanes |= e.suspendedLanes & o); + break; + } + e.timeoutHandle = bm(Hi.bind(null, e, An, wo), t); + break; + } + Hi(e, An, wo); + break; + case 4: + if ((ni(e, r), (r & 4194240) === r)) break; + for (t = e.eventTimes, o = -1; 0 < r; ) { + var s = 31 - Or(r); + (i = 1 << s), (s = t[s]), s > o && (o = s), (r &= ~i); + } + if ( + ((r = o), + (r = Bt() - r), + (r = + (120 > r + ? 120 + : 480 > r + ? 480 + : 1080 > r + ? 1080 + : 1920 > r + ? 1920 + : 3e3 > r + ? 3e3 + : 4320 > r + ? 4320 + : 1960 * YD(r / 1960)) - r), + 10 < r) + ) { + e.timeoutHandle = bm(Hi.bind(null, e, An, wo), r); + break; + } + Hi(e, An, wo); + break; + case 5: + Hi(e, An, wo); + break; + default: + throw Error(ce(329)); + } + } + } + return In(e, Bt()), e.callbackNode === n ? Qx.bind(null, e) : null; +} +function jm(e, t) { + var n = ru; + return ( + e.current.memoizedState.isDehydrated && (es(e, t).flags |= 256), + (e = Lf(e, t)), + e !== 2 && ((t = An), (An = n), t !== null && Vm(t)), + e + ); +} +function Vm(e) { + An === null ? (An = e) : An.push.apply(An, e); +} +function KD(e) { + for (var t = e; ; ) { + if (t.flags & 16384) { + var n = t.updateQueue; + if (n !== null && ((n = n.stores), n !== null)) + for (var r = 0; r < n.length; r++) { + var o = n[r], + i = o.getSnapshot; + o = o.value; + try { + if (!Nr(i(), o)) return !1; + } catch { + return !1; + } + } + } + if (((n = t.child), t.subtreeFlags & 16384 && n !== null)) (n.return = t), (t = n); + else { + if (t === e) break; + for (; t.sibling === null; ) { + if (t.return === null || t.return === e) return !0; + t = t.return; + } + (t.sibling.return = t.return), (t = t.sibling); + } + } + return !0; +} +function ni(e, t) { + for (t &= ~Dg, t &= ~d0, e.suspendedLanes |= t, e.pingedLanes &= ~t, e = e.expirationTimes; 0 < t; ) { + var n = 31 - Or(t), + r = 1 << n; + (e[n] = -1), (t &= ~r); + } +} +function e7(e) { + if (et & 6) throw Error(ce(327)); + va(); + var t = vf(e, 0); + if (!(t & 1)) return In(e, Bt()), null; + var n = Lf(e, t); + if (e.tag !== 0 && n === 2) { + var r = fm(e); + r !== 0 && ((t = r), (n = jm(e, r))); + } + if (n === 1) throw ((n = ju), es(e, 0), ni(e, t), In(e, Bt()), n); + if (n === 6) throw Error(ce(345)); + return (e.finishedWork = e.current.alternate), (e.finishedLanes = t), Hi(e, An, wo), In(e, Bt()), null; +} +function Ig(e, t) { + var n = et; + et |= 1; + try { + return e(t); + } finally { + (et = n), et === 0 && ((Va = Bt() + 500), a0 && Ai()); + } +} +function ys(e) { + ii !== null && ii.tag === 0 && !(et & 6) && va(); + var t = et; + et |= 1; + var n = dr.transition, + r = ft; + try { + if (((dr.transition = null), (ft = 1), e)) return e(); + } finally { + (ft = r), (dr.transition = n), (et = t), !(et & 6) && Ai(); + } +} +function Og() { + (Nn = aa.current), kt(aa); +} +function es(e, t) { + (e.finishedWork = null), (e.finishedLanes = 0); + var n = e.timeoutHandle; + if ((n !== -1 && ((e.timeoutHandle = -1), kD(n)), Yt !== null)) + for (n = Yt.return; n !== null; ) { + var r = n; + switch ((hg(r), r.tag)) { + case 1: + (r = r.type.childContextTypes), r != null && Sf(); + break; + case 3: + Ba(), kt(Dn), kt(yn), Sg(); + break; + case 5: + wg(r); + break; + case 4: + Ba(); + break; + case 13: + kt(_t); + break; + case 19: + kt(_t); + break; + case 10: + vg(r.type._context); + break; + case 22: + case 23: + Og(); + } + n = n.return; + } + if ( + ((en = e), + (Yt = e = mi(e.current, null)), + (ln = Nn = t), + (Zt = 0), + (ju = null), + (Dg = d0 = gs = 0), + (An = ru = null), + Ki !== null) + ) { + for (t = 0; t < Ki.length; t++) + if (((n = Ki[t]), (r = n.interleaved), r !== null)) { + n.interleaved = null; + var o = r.next, + i = n.pending; + if (i !== null) { + var s = i.next; + (i.next = o), (r.next = s); + } + n.pending = r; + } + Ki = null; + } + return e; +} +function e9(e, t) { + do { + var n = Yt; + try { + if ((yg(), (jd.current = Rf), Df)) { + for (var r = Rt.memoizedState; r !== null; ) { + var o = r.queue; + o !== null && (o.pending = null), (r = r.next); + } + Df = !1; + } + if ( + ((ms = 0), (Qt = qt = Rt = null), (tu = !1), (Nu = 0), (_g.current = null), n === null || n.return === null) + ) { + (Zt = 1), (ju = t), (Yt = null); + break; + } + e: { + var i = e, + s = n.return, + a = n, + l = t; + if (((t = ln), (a.flags |= 32768), l !== null && typeof l == "object" && typeof l.then == "function")) { + var u = l, + c = a, + d = c.tag; + if (!(c.mode & 1) && (d === 0 || d === 11 || d === 15)) { + var p = c.alternate; + p + ? ((c.updateQueue = p.updateQueue), (c.memoizedState = p.memoizedState), (c.lanes = p.lanes)) + : ((c.updateQueue = null), (c.memoizedState = null)); + } + var h = V8(s); + if (h !== null) { + (h.flags &= -257), H8(h, s, a, i, t), h.mode & 1 && j8(i, u, t), (t = h), (l = u); + var m = t.updateQueue; + if (m === null) { + var v = new Set(); + v.add(l), (t.updateQueue = v); + } else m.add(l); + break e; + } else { + if (!(t & 1)) { + j8(i, u, t), Fg(); + break e; + } + l = Error(ce(426)); + } + } else if (At && a.mode & 1) { + var C = V8(s); + if (C !== null) { + !(C.flags & 65536) && (C.flags |= 256), H8(C, s, a, i, t), mg(ja(l, a)); + break e; + } + } + (i = l = ja(l, a)), Zt !== 4 && (Zt = 2), ru === null ? (ru = [i]) : ru.push(i), (i = s); + do { + switch (i.tag) { + case 3: + (i.flags |= 65536), (t &= -t), (i.lanes |= t); + var y = Nx(i, l, t); + O8(i, y); + break e; + case 1: + a = l; + var g = i.type, + x = i.stateNode; + if ( + !(i.flags & 128) && + (typeof g.getDerivedStateFromError == "function" || + (x !== null && typeof x.componentDidCatch == "function" && (pi === null || !pi.has(x)))) + ) { + (i.flags |= 65536), (t &= -t), (i.lanes |= t); + var w = $x(i, a, t); + O8(i, w); + break e; + } + } + i = i.return; + } while (i !== null); + } + r9(n); + } catch (k) { + (t = k), Yt === n && n !== null && (Yt = n = n.return); + continue; + } + break; + } while (!0); +} +function t9() { + var e = If.current; + return (If.current = Rf), e === null ? Rf : e; +} +function Fg() { + (Zt === 0 || Zt === 3 || Zt === 2) && (Zt = 4), en === null || (!(gs & 268435455) && !(d0 & 268435455)) || ni(en, ln); +} +function Lf(e, t) { + var n = et; + et |= 2; + var r = t9(); + (en !== e || ln !== t) && ((wo = null), es(e, t)); + do + try { + XD(); + break; + } catch (o) { + e9(e, o); + } + while (!0); + if ((yg(), (et = n), (If.current = r), Yt !== null)) throw Error(ce(261)); + return (en = null), (ln = 0), Zt; +} +function XD() { + for (; Yt !== null; ) n9(Yt); +} +function qD() { + for (; Yt !== null && !C_(); ) n9(Yt); +} +function n9(e) { + var t = i9(e.alternate, e, Nn); + (e.memoizedProps = e.pendingProps), t === null ? r9(e) : (Yt = t), (_g.current = null); +} +function r9(e) { + var t = e; + do { + var n = t.alternate; + if (((e = t.return), t.flags & 32768)) { + if (((n = zD(n, t)), n !== null)) { + (n.flags &= 32767), (Yt = n); + return; + } + if (e !== null) (e.flags |= 32768), (e.subtreeFlags = 0), (e.deletions = null); + else { + (Zt = 6), (Yt = null); + return; + } + } else if (((n = HD(n, t, Nn)), n !== null)) { + Yt = n; + return; + } + if (((t = t.sibling), t !== null)) { + Yt = t; + return; + } + Yt = t = e; + } while (t !== null); + Zt === 0 && (Zt = 5); +} +function Hi(e, t, n) { + var r = ft, + o = dr.transition; + try { + (dr.transition = null), (ft = 1), ZD(e, t, n, r); + } finally { + (dr.transition = o), (ft = r); + } + return null; +} +function ZD(e, t, n, r) { + do va(); + while (ii !== null); + if (et & 6) throw Error(ce(327)); + n = e.finishedWork; + var o = e.finishedLanes; + if (n === null) return null; + if (((e.finishedWork = null), (e.finishedLanes = 0), n === e.current)) throw Error(ce(177)); + (e.callbackNode = null), (e.callbackPriority = 0); + var i = n.lanes | n.childLanes; + if ( + (D_(e, i), + e === en && ((Yt = en = null), (ln = 0)), + (!(n.subtreeFlags & 2064) && !(n.flags & 2064)) || + Qc || + ((Qc = !0), + s9(yf, function () { + return va(), null; + })), + (i = (n.flags & 15990) !== 0), + n.subtreeFlags & 15990 || i) + ) { + (i = dr.transition), (dr.transition = null); + var s = ft; + ft = 1; + var a = et; + (et |= 4), + (_g.current = null), + GD(e, n), + Zx(n, e), + yD(vm), + (xf = !!ym), + (vm = ym = null), + (e.current = n), + UD(n), + w_(), + (et = a), + (ft = s), + (dr.transition = i); + } else e.current = n; + if ( + (Qc && ((Qc = !1), (ii = e), (Ff = o)), + (i = e.pendingLanes), + i === 0 && (pi = null), + T_(n.stateNode), + In(e, Bt()), + t !== null) + ) + for (r = e.onRecoverableError, n = 0; n < t.length; n++) + (o = t[n]), r(o.value, { componentStack: o.stack, digest: o.digest }); + if (Of) throw ((Of = !1), (e = $m), ($m = null), e); + return ( + Ff & 1 && e.tag !== 0 && va(), + (i = e.pendingLanes), + i & 1 ? (e === Bm ? ou++ : ((ou = 0), (Bm = e))) : (ou = 0), + Ai(), + null + ); +} +function va() { + if (ii !== null) { + var e = N4(Ff), + t = dr.transition, + n = ft; + try { + if (((dr.transition = null), (ft = 16 > e ? 16 : e), ii === null)) var r = !1; + else { + if (((e = ii), (ii = null), (Ff = 0), et & 6)) throw Error(ce(331)); + var o = et; + for (et |= 4, Ce = e.current; Ce !== null; ) { + var i = Ce, + s = i.child; + if (Ce.flags & 16) { + var a = i.deletions; + if (a !== null) { + for (var l = 0; l < a.length; l++) { + var u = a[l]; + for (Ce = u; Ce !== null; ) { + var c = Ce; + switch (c.tag) { + case 0: + case 11: + case 15: + nu(8, c, i); + } + var d = c.child; + if (d !== null) (d.return = c), (Ce = d); + else + for (; Ce !== null; ) { + c = Ce; + var p = c.sibling, + h = c.return; + if ((Kx(c), c === u)) { + Ce = null; + break; + } + if (p !== null) { + (p.return = h), (Ce = p); + break; + } + Ce = h; + } + } + } + var m = i.alternate; + if (m !== null) { + var v = m.child; + if (v !== null) { + m.child = null; + do { + var C = v.sibling; + (v.sibling = null), (v = C); + } while (v !== null); + } + } + Ce = i; + } + } + if (i.subtreeFlags & 2064 && s !== null) (s.return = i), (Ce = s); + else + e: for (; Ce !== null; ) { + if (((i = Ce), i.flags & 2048)) + switch (i.tag) { + case 0: + case 11: + case 15: + nu(9, i, i.return); + } + var y = i.sibling; + if (y !== null) { + (y.return = i.return), (Ce = y); + break e; + } + Ce = i.return; + } + } + var g = e.current; + for (Ce = g; Ce !== null; ) { + s = Ce; + var x = s.child; + if (s.subtreeFlags & 2064 && x !== null) (x.return = s), (Ce = x); + else + e: for (s = g; Ce !== null; ) { + if (((a = Ce), a.flags & 2048)) + try { + switch (a.tag) { + case 0: + case 11: + case 15: + c0(9, a); + } + } catch (k) { + Nt(a, a.return, k); + } + if (a === s) { + Ce = null; + break e; + } + var w = a.sibling; + if (w !== null) { + (w.return = a.return), (Ce = w); + break e; + } + Ce = a.return; + } + } + if (((et = o), Ai(), ro && typeof ro.onPostCommitFiberRoot == "function")) + try { + ro.onPostCommitFiberRoot(n0, e); + } catch {} + r = !0; + } + return r; + } finally { + (ft = n), (dr.transition = t); + } + } + return !1; +} +function t7(e, t, n) { + (t = ja(n, t)), (t = Nx(e, t, 1)), (e = fi(e, t, 1)), (t = wn()), e !== null && (cc(e, 1, t), In(e, t)); +} +function Nt(e, t, n) { + if (e.tag === 3) t7(e, e, n); + else + for (; t !== null; ) { + if (t.tag === 3) { + t7(t, e, n); + break; + } else if (t.tag === 1) { + var r = t.stateNode; + if ( + typeof t.type.getDerivedStateFromError == "function" || + (typeof r.componentDidCatch == "function" && (pi === null || !pi.has(r))) + ) { + (e = ja(n, e)), (e = $x(t, e, 1)), (t = fi(t, e, 1)), (e = wn()), t !== null && (cc(t, 1, e), In(t, e)); + break; + } + } + t = t.return; + } +} +function JD(e, t, n) { + var r = e.pingCache; + r !== null && r.delete(t), + (t = wn()), + (e.pingedLanes |= e.suspendedLanes & n), + en === e && + (ln & n) === n && + (Zt === 4 || (Zt === 3 && (ln & 130023424) === ln && 500 > Bt() - Rg) ? es(e, 0) : (Dg |= n)), + In(e, t); +} +function o9(e, t) { + t === 0 && (e.mode & 1 ? ((t = zc), (zc <<= 1), !(zc & 130023424) && (zc = 4194304)) : (t = 1)); + var n = wn(); + (e = $o(e, t)), e !== null && (cc(e, t, n), In(e, n)); +} +function QD(e) { + var t = e.memoizedState, + n = 0; + t !== null && (n = t.retryLane), o9(e, n); +} +function eR(e, t) { + var n = 0; + switch (e.tag) { + case 13: + var r = e.stateNode, + o = e.memoizedState; + o !== null && (n = o.retryLane); + break; + case 19: + r = e.stateNode; + break; + default: + throw Error(ce(314)); + } + r !== null && r.delete(t), o9(e, n); +} +var i9; +i9 = function (e, t, n) { + if (e !== null) + if (e.memoizedProps !== t.pendingProps || Dn.current) _n = !0; + else { + if (!(e.lanes & n) && !(t.flags & 128)) return (_n = !1), VD(e, t, n); + _n = !!(e.flags & 131072); + } + else (_n = !1), At && t.flags & 1048576 && ux(t, Mf, t.index); + switch (((t.lanes = 0), t.tag)) { + case 2: + var r = t.type; + Hd(e, t), (e = t.pendingProps); + var o = La(t, yn.current); + ya(t, n), (o = Tg(null, t, r, e, o, n)); + var i = Mg(); + return ( + (t.flags |= 1), + typeof o == "object" && o !== null && typeof o.render == "function" && o.$$typeof === void 0 + ? ((t.tag = 1), + (t.memoizedState = null), + (t.updateQueue = null), + Rn(r) ? ((i = !0), kf(t)) : (i = !1), + (t.memoizedState = o.state !== null && o.state !== void 0 ? o.state : null), + bg(t), + (o.updater = u0), + (t.stateNode = o), + (o._reactInternals = t), + Em(t, r, e, n), + (t = _m(null, t, r, !0, i, n))) + : ((t.tag = 0), At && i && pg(t), bn(null, t, o, n), (t = t.child)), + t + ); + case 16: + r = t.elementType; + e: { + switch ( + (Hd(e, t), + (e = t.pendingProps), + (o = r._init), + (r = o(r._payload)), + (t.type = r), + (o = t.tag = nR(r)), + (e = Pr(r, e)), + o) + ) { + case 0: + t = Am(null, t, r, e, n); + break e; + case 1: + t = G8(null, t, r, e, n); + break e; + case 11: + t = z8(null, t, r, e, n); + break e; + case 14: + t = W8(null, t, r, Pr(r.type, e), n); + break e; + } + throw Error(ce(306, r, "")); + } + return t; + case 0: + return (r = t.type), (o = t.pendingProps), (o = t.elementType === r ? o : Pr(r, o)), Am(e, t, r, o, n); + case 1: + return (r = t.type), (o = t.pendingProps), (o = t.elementType === r ? o : Pr(r, o)), G8(e, t, r, o, n); + case 3: + e: { + if ((Hx(t), e === null)) throw Error(ce(387)); + (r = t.pendingProps), (i = t.memoizedState), (o = i.element), mx(e, t), Af(t, r, null, n); + var s = t.memoizedState; + if (((r = s.element), i.isDehydrated)) + if ( + ((i = { + element: r, + isDehydrated: !1, + cache: s.cache, + pendingSuspenseBoundaries: s.pendingSuspenseBoundaries, + transitions: s.transitions, + }), + (t.updateQueue.baseState = i), + (t.memoizedState = i), + t.flags & 256) + ) { + (o = ja(Error(ce(423)), t)), (t = U8(e, t, r, n, o)); + break e; + } else if (r !== o) { + (o = ja(Error(ce(424)), t)), (t = U8(e, t, r, n, o)); + break e; + } else + for ( + jn = di(t.stateNode.containerInfo.firstChild), + zn = t, + At = !0, + _r = null, + n = px(t, null, r, n), + t.child = n; + n; + + ) + (n.flags = (n.flags & -3) | 4096), (n = n.sibling); + else { + if ((Na(), r === o)) { + t = Bo(e, t, n); + break e; + } + bn(e, t, r, n); + } + t = t.child; + } + return t; + case 5: + return ( + gx(t), + e === null && km(t), + (r = t.type), + (o = t.pendingProps), + (i = e !== null ? e.memoizedProps : null), + (s = o.children), + xm(r, o) ? (s = null) : i !== null && xm(r, i) && (t.flags |= 32), + Vx(e, t), + bn(e, t, s, n), + t.child + ); + case 6: + return e === null && km(t), null; + case 13: + return zx(e, t, n); + case 4: + return ( + Cg(t, t.stateNode.containerInfo), + (r = t.pendingProps), + e === null ? (t.child = $a(t, null, r, n)) : bn(e, t, r, n), + t.child + ); + case 11: + return (r = t.type), (o = t.pendingProps), (o = t.elementType === r ? o : Pr(r, o)), z8(e, t, r, o, n); + case 7: + return bn(e, t, t.pendingProps, n), t.child; + case 8: + return bn(e, t, t.pendingProps.children, n), t.child; + case 12: + return bn(e, t, t.pendingProps.children, n), t.child; + case 10: + e: { + if ( + ((r = t.type._context), + (o = t.pendingProps), + (i = t.memoizedProps), + (s = o.value), + bt(Ef, r._currentValue), + (r._currentValue = s), + i !== null) + ) + if (Nr(i.value, s)) { + if (i.children === o.children && !Dn.current) { + t = Bo(e, t, n); + break e; + } + } else + for (i = t.child, i !== null && (i.return = t); i !== null; ) { + var a = i.dependencies; + if (a !== null) { + s = i.child; + for (var l = a.firstContext; l !== null; ) { + if (l.context === r) { + if (i.tag === 1) { + (l = Ro(-1, n & -n)), (l.tag = 2); + var u = i.updateQueue; + if (u !== null) { + u = u.shared; + var c = u.pending; + c === null ? (l.next = l) : ((l.next = c.next), (c.next = l)), (u.pending = l); + } + } + (i.lanes |= n), (l = i.alternate), l !== null && (l.lanes |= n), Tm(i.return, n, t), (a.lanes |= n); + break; + } + l = l.next; + } + } else if (i.tag === 10) s = i.type === t.type ? null : i.child; + else if (i.tag === 18) { + if (((s = i.return), s === null)) throw Error(ce(341)); + (s.lanes |= n), (a = s.alternate), a !== null && (a.lanes |= n), Tm(s, n, t), (s = i.sibling); + } else s = i.child; + if (s !== null) s.return = i; + else + for (s = i; s !== null; ) { + if (s === t) { + s = null; + break; + } + if (((i = s.sibling), i !== null)) { + (i.return = s.return), (s = i); + break; + } + s = s.return; + } + i = s; + } + bn(e, t, o.children, n), (t = t.child); + } + return t; + case 9: + return ( + (o = t.type), + (r = t.pendingProps.children), + ya(t, n), + (o = hr(o)), + (r = r(o)), + (t.flags |= 1), + bn(e, t, r, n), + t.child + ); + case 14: + return (r = t.type), (o = Pr(r, t.pendingProps)), (o = Pr(r.type, o)), W8(e, t, r, o, n); + case 15: + return Bx(e, t, t.type, t.pendingProps, n); + case 17: + return ( + (r = t.type), + (o = t.pendingProps), + (o = t.elementType === r ? o : Pr(r, o)), + Hd(e, t), + (t.tag = 1), + Rn(r) ? ((e = !0), kf(t)) : (e = !1), + ya(t, n), + Lx(t, r, o), + Em(t, r, o, n), + _m(null, t, r, !0, e, n) + ); + case 19: + return Wx(e, t, n); + case 22: + return jx(e, t, n); + } + throw Error(ce(156, t.tag)); +}; +function s9(e, t) { + return I4(e, t); +} +function tR(e, t, n, r) { + (this.tag = e), + (this.key = n), + (this.sibling = this.child = this.return = this.stateNode = this.type = this.elementType = null), + (this.index = 0), + (this.ref = null), + (this.pendingProps = t), + (this.dependencies = this.memoizedState = this.updateQueue = this.memoizedProps = null), + (this.mode = r), + (this.subtreeFlags = this.flags = 0), + (this.deletions = null), + (this.childLanes = this.lanes = 0), + (this.alternate = null); +} +function ar(e, t, n, r) { + return new tR(e, t, n, r); +} +function Lg(e) { + return (e = e.prototype), !(!e || !e.isReactComponent); +} +function nR(e) { + if (typeof e == "function") return Lg(e) ? 1 : 0; + if (e != null) { + if (((e = e.$$typeof), e === tg)) return 11; + if (e === ng) return 14; + } + return 2; +} +function mi(e, t) { + var n = e.alternate; + return ( + n === null + ? ((n = ar(e.tag, t, e.key, e.mode)), + (n.elementType = e.elementType), + (n.type = e.type), + (n.stateNode = e.stateNode), + (n.alternate = e), + (e.alternate = n)) + : ((n.pendingProps = t), (n.type = e.type), (n.flags = 0), (n.subtreeFlags = 0), (n.deletions = null)), + (n.flags = e.flags & 14680064), + (n.childLanes = e.childLanes), + (n.lanes = e.lanes), + (n.child = e.child), + (n.memoizedProps = e.memoizedProps), + (n.memoizedState = e.memoizedState), + (n.updateQueue = e.updateQueue), + (t = e.dependencies), + (n.dependencies = t === null ? null : { lanes: t.lanes, firstContext: t.firstContext }), + (n.sibling = e.sibling), + (n.index = e.index), + (n.ref = e.ref), + n + ); +} +function Gd(e, t, n, r, o, i) { + var s = 2; + if (((r = e), typeof e == "function")) Lg(e) && (s = 1); + else if (typeof e == "string") s = 5; + else + e: switch (e) { + case Zs: + return ts(n.children, o, i, t); + case eg: + (s = 8), (o |= 8); + break; + case Zh: + return (e = ar(12, n, t, o | 2)), (e.elementType = Zh), (e.lanes = i), e; + case Jh: + return (e = ar(13, n, t, o)), (e.elementType = Jh), (e.lanes = i), e; + case Qh: + return (e = ar(19, n, t, o)), (e.elementType = Qh), (e.lanes = i), e; + case g4: + return f0(n, o, i, t); + default: + if (typeof e == "object" && e !== null) + switch (e.$$typeof) { + case h4: + s = 10; + break e; + case m4: + s = 9; + break e; + case tg: + s = 11; + break e; + case ng: + s = 14; + break e; + case Jo: + (s = 16), (r = null); + break e; + } + throw Error(ce(130, e == null ? e : typeof e, "")); + } + return (t = ar(s, n, t, o)), (t.elementType = e), (t.type = r), (t.lanes = i), t; +} +function ts(e, t, n, r) { + return (e = ar(7, e, r, t)), (e.lanes = n), e; +} +function f0(e, t, n, r) { + return (e = ar(22, e, r, t)), (e.elementType = g4), (e.lanes = n), (e.stateNode = { isHidden: !1 }), e; +} +function Y1(e, t, n) { + return (e = ar(6, e, null, t)), (e.lanes = n), e; +} +function K1(e, t, n) { + return ( + (t = ar(4, e.children !== null ? e.children : [], e.key, t)), + (t.lanes = n), + (t.stateNode = { containerInfo: e.containerInfo, pendingChildren: null, implementation: e.implementation }), + t + ); +} +function rR(e, t, n, r, o) { + (this.tag = t), + (this.containerInfo = e), + (this.finishedWork = this.pingCache = this.current = this.pendingChildren = null), + (this.timeoutHandle = -1), + (this.callbackNode = this.pendingContext = this.context = null), + (this.callbackPriority = 0), + (this.eventTimes = P1(0)), + (this.expirationTimes = P1(-1)), + (this.entangledLanes = + this.finishedLanes = + this.mutableReadLanes = + this.expiredLanes = + this.pingedLanes = + this.suspendedLanes = + this.pendingLanes = + 0), + (this.entanglements = P1(0)), + (this.identifierPrefix = r), + (this.onRecoverableError = o), + (this.mutableSourceEagerHydrationData = null); +} +function Ng(e, t, n, r, o, i, s, a, l) { + return ( + (e = new rR(e, t, n, a, l)), + t === 1 ? ((t = 1), i === !0 && (t |= 8)) : (t = 0), + (i = ar(3, null, null, t)), + (e.current = i), + (i.stateNode = e), + (i.memoizedState = { + element: r, + isDehydrated: n, + cache: null, + transitions: null, + pendingSuspenseBoundaries: null, + }), + bg(i), + e + ); +} +function oR(e, t, n) { + var r = 3 < arguments.length && arguments[3] !== void 0 ? arguments[3] : null; + return { $$typeof: qs, key: r == null ? null : "" + r, children: e, containerInfo: t, implementation: n }; +} +function a9(e) { + if (!e) return Ci; + e = e._reactInternals; + e: { + if (Cs(e) !== e || e.tag !== 1) throw Error(ce(170)); + var t = e; + do { + switch (t.tag) { + case 3: + t = t.stateNode.context; + break e; + case 1: + if (Rn(t.type)) { + t = t.stateNode.__reactInternalMemoizedMergedChildContext; + break e; + } + } + t = t.return; + } while (t !== null); + throw Error(ce(171)); + } + if (e.tag === 1) { + var n = e.type; + if (Rn(n)) return ax(e, n, t); + } + return t; +} +function l9(e, t, n, r, o, i, s, a, l) { + return ( + (e = Ng(n, r, !0, e, o, i, s, a, l)), + (e.context = a9(null)), + (n = e.current), + (r = wn()), + (o = hi(n)), + (i = Ro(r, o)), + (i.callback = t ?? null), + fi(n, i, o), + (e.current.lanes = o), + cc(e, o, r), + In(e, r), + e + ); +} +function p0(e, t, n, r) { + var o = t.current, + i = wn(), + s = hi(o); + return ( + (n = a9(n)), + t.context === null ? (t.context = n) : (t.pendingContext = n), + (t = Ro(i, s)), + (t.payload = { element: e }), + (r = r === void 0 ? null : r), + r !== null && (t.callback = r), + (e = fi(o, t, s)), + e !== null && (Fr(e, o, s, i), Bd(e, o, s)), + s + ); +} +function Nf(e) { + if (((e = e.current), !e.child)) return null; + switch (e.child.tag) { + case 5: + return e.child.stateNode; + default: + return e.child.stateNode; + } +} +function n7(e, t) { + if (((e = e.memoizedState), e !== null && e.dehydrated !== null)) { + var n = e.retryLane; + e.retryLane = n !== 0 && n < t ? n : t; + } +} +function $g(e, t) { + n7(e, t), (e = e.alternate) && n7(e, t); +} +function iR() { + return null; +} +var u9 = + typeof reportError == "function" + ? reportError + : function (e) { + console.error(e); + }; +function Bg(e) { + this._internalRoot = e; +} +h0.prototype.render = Bg.prototype.render = function (e) { + var t = this._internalRoot; + if (t === null) throw Error(ce(409)); + p0(e, t, null, null); +}; +h0.prototype.unmount = Bg.prototype.unmount = function () { + var e = this._internalRoot; + if (e !== null) { + this._internalRoot = null; + var t = e.containerInfo; + ys(function () { + p0(null, e, null, null); + }), + (t[No] = null); + } +}; +function h0(e) { + this._internalRoot = e; +} +h0.prototype.unstable_scheduleHydration = function (e) { + if (e) { + var t = j4(); + e = { blockedOn: null, target: e, priority: t }; + for (var n = 0; n < ti.length && t !== 0 && t < ti[n].priority; n++); + ti.splice(n, 0, e), n === 0 && H4(e); + } +}; +function jg(e) { + return !(!e || (e.nodeType !== 1 && e.nodeType !== 9 && e.nodeType !== 11)); +} +function m0(e) { + return !( + !e || + (e.nodeType !== 1 && + e.nodeType !== 9 && + e.nodeType !== 11 && + (e.nodeType !== 8 || e.nodeValue !== " react-mount-point-unstable ")) + ); +} +function r7() {} +function sR(e, t, n, r, o) { + if (o) { + if (typeof r == "function") { + var i = r; + r = function () { + var u = Nf(s); + i.call(u); + }; + } + var s = l9(t, r, e, 0, null, !1, !1, "", r7); + return (e._reactRootContainer = s), (e[No] = s.current), Ru(e.nodeType === 8 ? e.parentNode : e), ys(), s; + } + for (; (o = e.lastChild); ) e.removeChild(o); + if (typeof r == "function") { + var a = r; + r = function () { + var u = Nf(l); + a.call(u); + }; + } + var l = Ng(e, 0, !1, null, null, !1, !1, "", r7); + return ( + (e._reactRootContainer = l), + (e[No] = l.current), + Ru(e.nodeType === 8 ? e.parentNode : e), + ys(function () { + p0(t, l, n, r); + }), + l + ); +} +function g0(e, t, n, r, o) { + var i = n._reactRootContainer; + if (i) { + var s = i; + if (typeof o == "function") { + var a = o; + o = function () { + var l = Nf(s); + a.call(l); + }; + } + p0(t, s, e, o); + } else s = sR(n, t, e, o, r); + return Nf(s); +} +$4 = function (e) { + switch (e.tag) { + case 3: + var t = e.stateNode; + if (t.current.memoizedState.isDehydrated) { + var n = Wl(t.pendingLanes); + n !== 0 && (ig(t, n | 1), In(t, Bt()), !(et & 6) && ((Va = Bt() + 500), Ai())); + } + break; + case 13: + ys(function () { + var r = $o(e, 1); + if (r !== null) { + var o = wn(); + Fr(r, e, 1, o); + } + }), + $g(e, 1); + } +}; +sg = function (e) { + if (e.tag === 13) { + var t = $o(e, 134217728); + if (t !== null) { + var n = wn(); + Fr(t, e, 134217728, n); + } + $g(e, 134217728); + } +}; +B4 = function (e) { + if (e.tag === 13) { + var t = hi(e), + n = $o(e, t); + if (n !== null) { + var r = wn(); + Fr(n, e, t, r); + } + $g(e, t); + } +}; +j4 = function () { + return ft; +}; +V4 = function (e, t) { + var n = ft; + try { + return (ft = e), t(); + } finally { + ft = n; + } +}; +um = function (e, t, n) { + switch (t) { + case "input": + if ((nm(e, n), (t = n.name), n.type === "radio" && t != null)) { + for (n = e; n.parentNode; ) n = n.parentNode; + for ( + n = n.querySelectorAll("input[name=" + JSON.stringify("" + t) + '][type="radio"]'), t = 0; + t < n.length; + t++ + ) { + var r = n[t]; + if (r !== e && r.form === e.form) { + var o = s0(r); + if (!o) throw Error(ce(90)); + v4(r), nm(r, o); + } + } + } + break; + case "textarea": + b4(e, n); + break; + case "select": + (t = n.value), t != null && pa(e, !!n.multiple, t, !1); + } +}; +E4 = Ig; +P4 = ys; +var aR = { usingClientEntryPoint: !1, Events: [fc, ta, s0, T4, M4, Ig] }, + kl = { findFiberByHostInstance: Yi, bundleType: 0, version: "18.3.1", rendererPackageName: "react-dom" }, + lR = { + bundleType: kl.bundleType, + version: kl.version, + rendererPackageName: kl.rendererPackageName, + rendererConfig: kl.rendererConfig, + overrideHookState: null, + overrideHookStateDeletePath: null, + overrideHookStateRenamePath: null, + overrideProps: null, + overridePropsDeletePath: null, + overridePropsRenamePath: null, + setErrorHandler: null, + setSuspenseHandler: null, + scheduleUpdate: null, + currentDispatcherRef: Uo.ReactCurrentDispatcher, + findHostInstanceByFiber: function (e) { + return (e = D4(e)), e === null ? null : e.stateNode; + }, + findFiberByHostInstance: kl.findFiberByHostInstance || iR, + findHostInstancesForRefresh: null, + scheduleRefresh: null, + scheduleRoot: null, + setRefreshHandler: null, + getCurrentFiber: null, + reconcilerVersion: "18.3.1-next-f1338f8080-20240426", + }; +if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ < "u") { + var ed = __REACT_DEVTOOLS_GLOBAL_HOOK__; + if (!ed.isDisabled && ed.supportsFiber) + try { + (n0 = ed.inject(lR)), (ro = ed); + } catch {} +} +Xn.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = aR; +Xn.createPortal = function (e, t) { + var n = 2 < arguments.length && arguments[2] !== void 0 ? arguments[2] : null; + if (!jg(t)) throw Error(ce(200)); + return oR(e, t, null, n); +}; +Xn.createRoot = function (e, t) { + if (!jg(e)) throw Error(ce(299)); + var n = !1, + r = "", + o = u9; + return ( + t != null && + (t.unstable_strictMode === !0 && (n = !0), + t.identifierPrefix !== void 0 && (r = t.identifierPrefix), + t.onRecoverableError !== void 0 && (o = t.onRecoverableError)), + (t = Ng(e, 1, !1, null, null, n, !1, r, o)), + (e[No] = t.current), + Ru(e.nodeType === 8 ? e.parentNode : e), + new Bg(t) + ); +}; +Xn.findDOMNode = function (e) { + if (e == null) return null; + if (e.nodeType === 1) return e; + var t = e._reactInternals; + if (t === void 0) + throw typeof e.render == "function" ? Error(ce(188)) : ((e = Object.keys(e).join(",")), Error(ce(268, e))); + return (e = D4(t)), (e = e === null ? null : e.stateNode), e; +}; +Xn.flushSync = function (e) { + return ys(e); +}; +Xn.hydrate = function (e, t, n) { + if (!m0(t)) throw Error(ce(200)); + return g0(null, e, t, !0, n); +}; +Xn.hydrateRoot = function (e, t, n) { + if (!jg(e)) throw Error(ce(405)); + var r = (n != null && n.hydratedSources) || null, + o = !1, + i = "", + s = u9; + if ( + (n != null && + (n.unstable_strictMode === !0 && (o = !0), + n.identifierPrefix !== void 0 && (i = n.identifierPrefix), + n.onRecoverableError !== void 0 && (s = n.onRecoverableError)), + (t = l9(t, null, e, 1, n ?? null, o, !1, i, s)), + (e[No] = t.current), + Ru(e), + r) + ) + for (e = 0; e < r.length; e++) + (n = r[e]), + (o = n._getVersion), + (o = o(n._source)), + t.mutableSourceEagerHydrationData == null + ? (t.mutableSourceEagerHydrationData = [n, o]) + : t.mutableSourceEagerHydrationData.push(n, o); + return new h0(t); +}; +Xn.render = function (e, t, n) { + if (!m0(t)) throw Error(ce(200)); + return g0(null, e, t, !1, n); +}; +Xn.unmountComponentAtNode = function (e) { + if (!m0(e)) throw Error(ce(40)); + return e._reactRootContainer + ? (ys(function () { + g0(null, null, e, !1, function () { + (e._reactRootContainer = null), (e[No] = null); + }); + }), + !0) + : !1; +}; +Xn.unstable_batchedUpdates = Ig; +Xn.unstable_renderSubtreeIntoContainer = function (e, t, n, r) { + if (!m0(n)) throw Error(ce(200)); + if (e == null || e._reactInternals === void 0) throw Error(ce(38)); + return g0(e, t, n, !1, r); +}; +Xn.version = "18.3.1-next-f1338f8080-20240426"; +function c9() { + if (!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ > "u" || typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE != "function")) + try { + __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(c9); + } catch (e) { + console.error(e); + } +} +c9(), (c4.exports = Xn); +var ws = c4.exports; +const td = Ti(ws), + o7 = { disabled: !1 }, + $f = De.createContext(null); +var d9 = function (t) { + return t.scrollTop; + }, + Ul = "unmounted", + zi = "exited", + Wi = "entering", + Us = "entered", + Hm = "exiting", + wr = (function (e) { + q2(t, e); + function t(r, o) { + var i; + i = e.call(this, r, o) || this; + var s = o, + a = s && !s.isMounting ? r.enter : r.appear, + l; + return ( + (i.appearStatus = null), + r.in + ? a + ? ((l = zi), (i.appearStatus = Wi)) + : (l = Us) + : r.unmountOnExit || r.mountOnEnter + ? (l = Ul) + : (l = zi), + (i.state = { status: l }), + (i.nextCallback = null), + i + ); + } + t.getDerivedStateFromProps = function (o, i) { + var s = o.in; + return s && i.status === Ul ? { status: zi } : null; + }; + var n = t.prototype; + return ( + (n.componentDidMount = function () { + this.updateStatus(!0, this.appearStatus); + }), + (n.componentDidUpdate = function (o) { + var i = null; + if (o !== this.props) { + var s = this.state.status; + this.props.in ? s !== Wi && s !== Us && (i = Wi) : (s === Wi || s === Us) && (i = Hm); + } + this.updateStatus(!1, i); + }), + (n.componentWillUnmount = function () { + this.cancelNextCallback(); + }), + (n.getTimeouts = function () { + var o = this.props.timeout, + i, + s, + a; + return ( + (i = s = a = o), + o != null && typeof o != "number" && ((i = o.exit), (s = o.enter), (a = o.appear !== void 0 ? o.appear : s)), + { exit: i, enter: s, appear: a } + ); + }), + (n.updateStatus = function (o, i) { + if ((o === void 0 && (o = !1), i !== null)) + if ((this.cancelNextCallback(), i === Wi)) { + if (this.props.unmountOnExit || this.props.mountOnEnter) { + var s = this.props.nodeRef ? this.props.nodeRef.current : td.findDOMNode(this); + s && d9(s); + } + this.performEnter(o); + } else this.performExit(); + else this.props.unmountOnExit && this.state.status === zi && this.setState({ status: Ul }); + }), + (n.performEnter = function (o) { + var i = this, + s = this.props.enter, + a = this.context ? this.context.isMounting : o, + l = this.props.nodeRef ? [a] : [td.findDOMNode(this), a], + u = l[0], + c = l[1], + d = this.getTimeouts(), + p = a ? d.appear : d.enter; + if ((!o && !s) || o7.disabled) { + this.safeSetState({ status: Us }, function () { + i.props.onEntered(u); + }); + return; + } + this.props.onEnter(u, c), + this.safeSetState({ status: Wi }, function () { + i.props.onEntering(u, c), + i.onTransitionEnd(p, function () { + i.safeSetState({ status: Us }, function () { + i.props.onEntered(u, c); + }); + }); + }); + }), + (n.performExit = function () { + var o = this, + i = this.props.exit, + s = this.getTimeouts(), + a = this.props.nodeRef ? void 0 : td.findDOMNode(this); + if (!i || o7.disabled) { + this.safeSetState({ status: zi }, function () { + o.props.onExited(a); + }); + return; + } + this.props.onExit(a), + this.safeSetState({ status: Hm }, function () { + o.props.onExiting(a), + o.onTransitionEnd(s.exit, function () { + o.safeSetState({ status: zi }, function () { + o.props.onExited(a); + }); + }); + }); + }), + (n.cancelNextCallback = function () { + this.nextCallback !== null && (this.nextCallback.cancel(), (this.nextCallback = null)); + }), + (n.safeSetState = function (o, i) { + (i = this.setNextCallback(i)), this.setState(o, i); + }), + (n.setNextCallback = function (o) { + var i = this, + s = !0; + return ( + (this.nextCallback = function (a) { + s && ((s = !1), (i.nextCallback = null), o(a)); + }), + (this.nextCallback.cancel = function () { + s = !1; + }), + this.nextCallback + ); + }), + (n.onTransitionEnd = function (o, i) { + this.setNextCallback(i); + var s = this.props.nodeRef ? this.props.nodeRef.current : td.findDOMNode(this), + a = o == null && !this.props.addEndListener; + if (!s || a) { + setTimeout(this.nextCallback, 0); + return; + } + if (this.props.addEndListener) { + var l = this.props.nodeRef ? [this.nextCallback] : [s, this.nextCallback], + u = l[0], + c = l[1]; + this.props.addEndListener(u, c); + } + o != null && setTimeout(this.nextCallback, o); + }), + (n.render = function () { + var o = this.state.status; + if (o === Ul) return null; + var i = this.props, + s = i.children; + i.in, + i.mountOnEnter, + i.unmountOnExit, + i.appear, + i.enter, + i.exit, + i.timeout, + i.addEndListener, + i.onEnter, + i.onEntering, + i.onEntered, + i.onExit, + i.onExiting, + i.onExited, + i.nodeRef; + var a = ee(i, [ + "children", + "in", + "mountOnEnter", + "unmountOnExit", + "appear", + "enter", + "exit", + "timeout", + "addEndListener", + "onEnter", + "onEntering", + "onEntered", + "onExit", + "onExiting", + "onExited", + "nodeRef", + ]); + return De.createElement( + $f.Provider, + { value: null }, + typeof s == "function" ? s(o, a) : De.cloneElement(De.Children.only(s), a) + ); + }), + t + ); + })(De.Component); +wr.contextType = $f; +wr.propTypes = {}; +function Ls() {} +wr.defaultProps = { + in: !1, + mountOnEnter: !1, + unmountOnExit: !1, + appear: !1, + enter: !0, + exit: !0, + onEnter: Ls, + onEntering: Ls, + onEntered: Ls, + onExit: Ls, + onExiting: Ls, + onExited: Ls, +}; +wr.UNMOUNTED = Ul; +wr.EXITED = zi; +wr.ENTERING = Wi; +wr.ENTERED = Us; +wr.EXITING = Hm; +var uR = function (t, n) { + return ( + t && + n && + n.split(" ").forEach(function (r) { + return r_(t, r); + }) + ); + }, + X1 = function (t, n) { + return ( + t && + n && + n.split(" ").forEach(function (r) { + return o_(t, r); + }) + ); + }, + Vg = (function (e) { + q2(t, e); + function t() { + for (var r, o = arguments.length, i = new Array(o), s = 0; s < o; s++) i[s] = arguments[s]; + return ( + (r = e.call.apply(e, [this].concat(i)) || this), + (r.appliedClasses = { appear: {}, enter: {}, exit: {} }), + (r.onEnter = function (a, l) { + var u = r.resolveArguments(a, l), + c = u[0], + d = u[1]; + r.removeClasses(c, "exit"), + r.addClass(c, d ? "appear" : "enter", "base"), + r.props.onEnter && r.props.onEnter(a, l); + }), + (r.onEntering = function (a, l) { + var u = r.resolveArguments(a, l), + c = u[0], + d = u[1], + p = d ? "appear" : "enter"; + r.addClass(c, p, "active"), r.props.onEntering && r.props.onEntering(a, l); + }), + (r.onEntered = function (a, l) { + var u = r.resolveArguments(a, l), + c = u[0], + d = u[1], + p = d ? "appear" : "enter"; + r.removeClasses(c, p), r.addClass(c, p, "done"), r.props.onEntered && r.props.onEntered(a, l); + }), + (r.onExit = function (a) { + var l = r.resolveArguments(a), + u = l[0]; + r.removeClasses(u, "appear"), + r.removeClasses(u, "enter"), + r.addClass(u, "exit", "base"), + r.props.onExit && r.props.onExit(a); + }), + (r.onExiting = function (a) { + var l = r.resolveArguments(a), + u = l[0]; + r.addClass(u, "exit", "active"), r.props.onExiting && r.props.onExiting(a); + }), + (r.onExited = function (a) { + var l = r.resolveArguments(a), + u = l[0]; + r.removeClasses(u, "exit"), r.addClass(u, "exit", "done"), r.props.onExited && r.props.onExited(a); + }), + (r.resolveArguments = function (a, l) { + return r.props.nodeRef ? [r.props.nodeRef.current, a] : [a, l]; + }), + (r.getClassNames = function (a) { + var l = r.props.classNames, + u = typeof l == "string", + c = u && l ? l + "-" : "", + d = u ? "" + c + a : l[a], + p = u ? d + "-active" : l[a + "Active"], + h = u ? d + "-done" : l[a + "Done"]; + return { baseClassName: d, activeClassName: p, doneClassName: h }; + }), + r + ); + } + var n = t.prototype; + return ( + (n.addClass = function (o, i, s) { + var a = this.getClassNames(i)[s + "ClassName"], + l = this.getClassNames("enter"), + u = l.doneClassName; + i === "appear" && s === "done" && u && (a += " " + u), + s === "active" && o && d9(o), + a && ((this.appliedClasses[i][s] = a), uR(o, a)); + }), + (n.removeClasses = function (o, i) { + var s = this.appliedClasses[i], + a = s.base, + l = s.active, + u = s.done; + (this.appliedClasses[i] = {}), a && X1(o, a), l && X1(o, l), u && X1(o, u); + }), + (n.render = function () { + var o = this.props; + o.classNames; + var i = ee(o, ["classNames"]); + return De.createElement( + wr, + S({}, i, { + onEnter: this.onEnter, + onEntered: this.onEntered, + onEntering: this.onEntering, + onExit: this.onExit, + onExiting: this.onExiting, + onExited: this.onExited, + }) + ); + }), + t + ); + })(De.Component); +Vg.defaultProps = { classNames: "" }; +Vg.propTypes = {}; +function cR(e) { + if (e === void 0) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e; +} +function Hg(e, t) { + var n = function (i) { + return t && b.isValidElement(i) ? t(i) : i; + }, + r = Object.create(null); + return ( + e && + b.Children.map(e, function (o) { + return o; + }).forEach(function (o) { + r[o.key] = n(o); + }), + r + ); +} +function dR(e, t) { + (e = e || {}), (t = t || {}); + function n(c) { + return c in t ? t[c] : e[c]; + } + var r = Object.create(null), + o = []; + for (var i in e) i in t ? o.length && ((r[i] = o), (o = [])) : o.push(i); + var s, + a = {}; + for (var l in t) { + if (r[l]) + for (s = 0; s < r[l].length; s++) { + var u = r[l][s]; + a[r[l][s]] = n(u); + } + a[l] = n(l); + } + for (s = 0; s < o.length; s++) a[o[s]] = n(o[s]); + return a; +} +function qi(e, t, n) { + return n[t] != null ? n[t] : e.props[t]; +} +function fR(e, t) { + return Hg(e.children, function (n) { + return b.cloneElement(n, { + onExited: t.bind(null, n), + in: !0, + appear: qi(n, "appear", e), + enter: qi(n, "enter", e), + exit: qi(n, "exit", e), + }); + }); +} +function pR(e, t, n) { + var r = Hg(e.children), + o = dR(t, r); + return ( + Object.keys(o).forEach(function (i) { + var s = o[i]; + if (b.isValidElement(s)) { + var a = i in t, + l = i in r, + u = t[i], + c = b.isValidElement(u) && !u.props.in; + l && (!a || c) + ? (o[i] = b.cloneElement(s, { + onExited: n.bind(null, s), + in: !0, + exit: qi(s, "exit", e), + enter: qi(s, "enter", e), + })) + : !l && a && !c + ? (o[i] = b.cloneElement(s, { in: !1 })) + : l && + a && + b.isValidElement(u) && + (o[i] = b.cloneElement(s, { + onExited: n.bind(null, s), + in: u.props.in, + exit: qi(s, "exit", e), + enter: qi(s, "enter", e), + })); + } + }), + o + ); +} +var hR = + Object.values || + function (e) { + return Object.keys(e).map(function (t) { + return e[t]; + }); + }, + mR = { + component: "div", + childFactory: function (t) { + return t; + }, + }, + hc = (function (e) { + q2(t, e); + function t(r, o) { + var i; + i = e.call(this, r, o) || this; + var s = i.handleExited.bind(cR(i)); + return (i.state = { contextValue: { isMounting: !0 }, handleExited: s, firstRender: !0 }), i; + } + var n = t.prototype; + return ( + (n.componentDidMount = function () { + (this.mounted = !0), this.setState({ contextValue: { isMounting: !1 } }); + }), + (n.componentWillUnmount = function () { + this.mounted = !1; + }), + (t.getDerivedStateFromProps = function (o, i) { + var s = i.children, + a = i.handleExited, + l = i.firstRender; + return { children: l ? fR(o, a) : pR(o, s, a), firstRender: !1 }; + }), + (n.handleExited = function (o, i) { + var s = Hg(this.props.children); + o.key in s || + (o.props.onExited && o.props.onExited(i), + this.mounted && + this.setState(function (a) { + var l = S({}, a.children); + return delete l[o.key], { children: l }; + })); + }), + (n.render = function () { + var o = this.props, + i = o.component, + s = o.childFactory, + a = ee(o, ["component", "childFactory"]), + l = this.state.contextValue, + u = hR(this.state.children).map(s); + return ( + delete a.appear, + delete a.enter, + delete a.exit, + i === null + ? De.createElement($f.Provider, { value: l }, u) + : De.createElement($f.Provider, { value: l }, De.createElement(i, a, u)) + ); + }), + t + ); + })(De.Component); +hc.propTypes = {}; +hc.defaultProps = mR; +const zg = (e) => e.scrollTop; +function Ha(e, t) { + var n, r; + const { timeout: o, easing: i, style: s = {} } = e; + return { + duration: (n = s.transitionDuration) != null ? n : typeof o == "number" ? o : o[t.mode] || 0, + easing: (r = s.transitionTimingFunction) != null ? r : typeof i == "object" ? i[t.mode] : i, + delay: s.transitionDelay, + }; +} +function gR(e) { + return Ae("MuiPaper", e); +} +Se("MuiPaper", [ + "root", + "rounded", + "outlined", + "elevation", + "elevation0", + "elevation1", + "elevation2", + "elevation3", + "elevation4", + "elevation5", + "elevation6", + "elevation7", + "elevation8", + "elevation9", + "elevation10", + "elevation11", + "elevation12", + "elevation13", + "elevation14", + "elevation15", + "elevation16", + "elevation17", + "elevation18", + "elevation19", + "elevation20", + "elevation21", + "elevation22", + "elevation23", + "elevation24", +]); +const yR = ["className", "component", "elevation", "square", "variant"], + vR = (e) => { + const { square: t, elevation: n, variant: r, classes: o } = e, + i = { root: ["root", r, !t && "rounded", r === "elevation" && `elevation${n}`] }; + return Ee(i, gR, o); + }, + xR = W("div", { + name: "MuiPaper", + slot: "Root", + overridesResolver: (e, t) => { + const { ownerState: n } = e; + return [t.root, t[n.variant], !n.square && t.rounded, n.variant === "elevation" && t[`elevation${n.elevation}`]]; + }, + })(({ theme: e, ownerState: t }) => { + var n; + return S( + { + backgroundColor: (e.vars || e).palette.background.paper, + color: (e.vars || e).palette.text.primary, + transition: e.transitions.create("box-shadow"), + }, + !t.square && { borderRadius: e.shape.borderRadius }, + t.variant === "outlined" && { border: `1px solid ${(e.vars || e).palette.divider}` }, + t.variant === "elevation" && + S( + { boxShadow: (e.vars || e).shadows[t.elevation] }, + !e.vars && + e.palette.mode === "dark" && { + backgroundImage: `linear-gradient(${lt("#fff", Z3(t.elevation))}, ${lt("#fff", Z3(t.elevation))})`, + }, + e.vars && { backgroundImage: (n = e.vars.overlays) == null ? void 0 : n[t.elevation] } + ) + ); + }), + Ss = b.forwardRef(function (t, n) { + const r = ke({ props: t, name: "MuiPaper" }), + { className: o, component: i = "div", elevation: s = 1, square: a = !1, variant: l = "elevation" } = r, + u = ee(r, yR), + c = S({}, r, { component: i, elevation: s, square: a, variant: l }), + d = vR(c); + return f.jsx(xR, S({ as: i, ownerState: c, className: ue(d.root, o), ref: n }, u)); + }); +function io(e) { + return typeof e == "string"; +} +function bR(e, t, n) { + return e === void 0 || io(e) ? t : S({}, t, { ownerState: S({}, t.ownerState, n) }); +} +function CR(e, t, n = (r, o) => r === o) { + return e.length === t.length && e.every((r, o) => n(r, t[o])); +} +const wR = { disableDefaultClasses: !1 }, + SR = b.createContext(wR); +function kR(e) { + const { disableDefaultClasses: t } = b.useContext(SR); + return (n) => (t ? "" : e(n)); +} +function iu(e, t = []) { + if (e === void 0) return {}; + const n = {}; + return ( + Object.keys(e) + .filter((r) => r.match(/^on[A-Z]/) && typeof e[r] == "function" && !t.includes(r)) + .forEach((r) => { + n[r] = e[r]; + }), + n + ); +} +function Wg(e, t, n) { + return typeof e == "function" ? e(t, n) : e; +} +function i7(e) { + if (e === void 0) return {}; + const t = {}; + return ( + Object.keys(e) + .filter((n) => !(n.match(/^on[A-Z]/) && typeof e[n] == "function")) + .forEach((n) => { + t[n] = e[n]; + }), + t + ); +} +function TR(e) { + const { getSlotProps: t, additionalProps: n, externalSlotProps: r, externalForwardedProps: o, className: i } = e; + if (!t) { + const h = ue( + n == null ? void 0 : n.className, + i, + o == null ? void 0 : o.className, + r == null ? void 0 : r.className + ), + m = S({}, n == null ? void 0 : n.style, o == null ? void 0 : o.style, r == null ? void 0 : r.style), + v = S({}, n, o, r); + return ( + h.length > 0 && (v.className = h), Object.keys(m).length > 0 && (v.style = m), { props: v, internalRef: void 0 } + ); + } + const s = iu(S({}, o, r)), + a = i7(r), + l = i7(o), + u = t(s), + c = ue( + u == null ? void 0 : u.className, + n == null ? void 0 : n.className, + i, + o == null ? void 0 : o.className, + r == null ? void 0 : r.className + ), + d = S( + {}, + u == null ? void 0 : u.style, + n == null ? void 0 : n.style, + o == null ? void 0 : o.style, + r == null ? void 0 : r.style + ), + p = S({}, u, n, l, a); + return ( + c.length > 0 && (p.className = c), Object.keys(d).length > 0 && (p.style = d), { props: p, internalRef: u.ref } + ); +} +const MR = ["elementType", "externalSlotProps", "ownerState", "skipResolvingSlotProps"]; +function qe(e) { + var t; + const { elementType: n, externalSlotProps: r, ownerState: o, skipResolvingSlotProps: i = !1 } = e, + s = ee(e, MR), + a = i ? {} : Wg(r, o), + { props: l, internalRef: u } = TR(S({}, s, { externalSlotProps: a })), + c = tt(u, a == null ? void 0 : a.ref, (t = e.additionalProps) == null ? void 0 : t.ref); + return bR(n, S({}, l, { ref: c }), o); +} +function ER(e) { + const { + className: t, + classes: n, + pulsate: r = !1, + rippleX: o, + rippleY: i, + rippleSize: s, + in: a, + onExited: l, + timeout: u, + } = e, + [c, d] = b.useState(!1), + p = ue(t, n.ripple, n.rippleVisible, r && n.ripplePulsate), + h = { width: s, height: s, top: -(s / 2) + i, left: -(s / 2) + o }, + m = ue(n.child, c && n.childLeaving, r && n.childPulsate); + return ( + !a && !c && d(!0), + b.useEffect(() => { + if (!a && l != null) { + const v = setTimeout(l, u); + return () => { + clearTimeout(v); + }; + } + }, [l, a, u]), + f.jsx("span", { className: p, style: h, children: f.jsx("span", { className: m }) }) + ); +} +const nr = Se("MuiTouchRipple", [ + "root", + "ripple", + "rippleVisible", + "ripplePulsate", + "child", + "childLeaving", + "childPulsate", + ]), + PR = ["center", "classes", "className"]; +let y0 = (e) => e, + s7, + a7, + l7, + u7; +const zm = 550, + AR = 80, + _R = Go( + s7 || + (s7 = y0` + 0% { + transform: scale(0); + opacity: 0.1; + } + + 100% { + transform: scale(1); + opacity: 0.3; + } +`) + ), + DR = Go( + a7 || + (a7 = y0` + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + } +`) + ), + RR = Go( + l7 || + (l7 = y0` + 0% { + transform: scale(1); + } + + 50% { + transform: scale(0.92); + } + + 100% { + transform: scale(1); + } +`) + ), + IR = W("span", { name: "MuiTouchRipple", slot: "Root" })({ + overflow: "hidden", + pointerEvents: "none", + position: "absolute", + zIndex: 0, + top: 0, + right: 0, + bottom: 0, + left: 0, + borderRadius: "inherit", + }), + OR = W(ER, { name: "MuiTouchRipple", slot: "Ripple" })( + u7 || + (u7 = y0` + opacity: 0; + position: absolute; + + &.${0} { + opacity: 0.3; + transform: scale(1); + animation-name: ${0}; + animation-duration: ${0}ms; + animation-timing-function: ${0}; + } + + &.${0} { + animation-duration: ${0}ms; + } + + & .${0} { + opacity: 1; + display: block; + width: 100%; + height: 100%; + border-radius: 50%; + background-color: currentColor; + } + + & .${0} { + opacity: 0; + animation-name: ${0}; + animation-duration: ${0}ms; + animation-timing-function: ${0}; + } + + & .${0} { + position: absolute; + /* @noflip */ + left: 0px; + top: 0; + animation-name: ${0}; + animation-duration: 2500ms; + animation-timing-function: ${0}; + animation-iteration-count: infinite; + animation-delay: 200ms; + } +`), + nr.rippleVisible, + _R, + zm, + ({ theme: e }) => e.transitions.easing.easeInOut, + nr.ripplePulsate, + ({ theme: e }) => e.transitions.duration.shorter, + nr.child, + nr.childLeaving, + DR, + zm, + ({ theme: e }) => e.transitions.easing.easeInOut, + nr.childPulsate, + RR, + ({ theme: e }) => e.transitions.easing.easeInOut + ), + FR = b.forwardRef(function (t, n) { + const r = ke({ props: t, name: "MuiTouchRipple" }), + { center: o = !1, classes: i = {}, className: s } = r, + a = ee(r, PR), + [l, u] = b.useState([]), + c = b.useRef(0), + d = b.useRef(null); + b.useEffect(() => { + d.current && (d.current(), (d.current = null)); + }, [l]); + const p = b.useRef(!1), + h = Kv(), + m = b.useRef(null), + v = b.useRef(null), + C = b.useCallback( + (w) => { + const { pulsate: k, rippleX: M, rippleY: T, rippleSize: P, cb: A } = w; + u((D) => [ + ...D, + f.jsx( + OR, + { + classes: { + ripple: ue(i.ripple, nr.ripple), + rippleVisible: ue(i.rippleVisible, nr.rippleVisible), + ripplePulsate: ue(i.ripplePulsate, nr.ripplePulsate), + child: ue(i.child, nr.child), + childLeaving: ue(i.childLeaving, nr.childLeaving), + childPulsate: ue(i.childPulsate, nr.childPulsate), + }, + timeout: zm, + pulsate: k, + rippleX: M, + rippleY: T, + rippleSize: P, + }, + c.current + ), + ]), + (c.current += 1), + (d.current = A); + }, + [i] + ), + y = b.useCallback( + (w = {}, k = {}, M = () => {}) => { + const { pulsate: T = !1, center: P = o || k.pulsate, fakeElement: A = !1 } = k; + if ((w == null ? void 0 : w.type) === "mousedown" && p.current) { + p.current = !1; + return; + } + (w == null ? void 0 : w.type) === "touchstart" && (p.current = !0); + const D = A ? null : v.current, + R = D ? D.getBoundingClientRect() : { width: 0, height: 0, left: 0, top: 0 }; + let L, F, O; + if (P || w === void 0 || (w.clientX === 0 && w.clientY === 0) || (!w.clientX && !w.touches)) + (L = Math.round(R.width / 2)), (F = Math.round(R.height / 2)); + else { + const { clientX: E, clientY: B } = w.touches && w.touches.length > 0 ? w.touches[0] : w; + (L = Math.round(E - R.left)), (F = Math.round(B - R.top)); + } + if (P) (O = Math.sqrt((2 * R.width ** 2 + R.height ** 2) / 3)), O % 2 === 0 && (O += 1); + else { + const E = Math.max(Math.abs((D ? D.clientWidth : 0) - L), L) * 2 + 2, + B = Math.max(Math.abs((D ? D.clientHeight : 0) - F), F) * 2 + 2; + O = Math.sqrt(E ** 2 + B ** 2); + } + w != null && w.touches + ? m.current === null && + ((m.current = () => { + C({ pulsate: T, rippleX: L, rippleY: F, rippleSize: O, cb: M }); + }), + h.start(AR, () => { + m.current && (m.current(), (m.current = null)); + })) + : C({ pulsate: T, rippleX: L, rippleY: F, rippleSize: O, cb: M }); + }, + [o, C, h] + ), + g = b.useCallback(() => { + y({}, { pulsate: !0 }); + }, [y]), + x = b.useCallback( + (w, k) => { + if ((h.clear(), (w == null ? void 0 : w.type) === "touchend" && m.current)) { + m.current(), + (m.current = null), + h.start(0, () => { + x(w, k); + }); + return; + } + (m.current = null), u((M) => (M.length > 0 ? M.slice(1) : M)), (d.current = k); + }, + [h] + ); + return ( + b.useImperativeHandle(n, () => ({ pulsate: g, start: y, stop: x }), [g, y, x]), + f.jsx( + IR, + S({ className: ue(nr.root, i.root, s), ref: v }, a, { + children: f.jsx(hc, { component: null, exit: !0, children: l }), + }) + ) + ); + }); +function LR(e) { + return Ae("MuiButtonBase", e); +} +const NR = Se("MuiButtonBase", ["root", "disabled", "focusVisible"]), + $R = [ + "action", + "centerRipple", + "children", + "className", + "component", + "disabled", + "disableRipple", + "disableTouchRipple", + "focusRipple", + "focusVisibleClassName", + "LinkComponent", + "onBlur", + "onClick", + "onContextMenu", + "onDragLeave", + "onFocus", + "onFocusVisible", + "onKeyDown", + "onKeyUp", + "onMouseDown", + "onMouseLeave", + "onMouseUp", + "onTouchEnd", + "onTouchMove", + "onTouchStart", + "tabIndex", + "TouchRippleProps", + "touchRippleRef", + "type", + ], + BR = (e) => { + const { disabled: t, focusVisible: n, focusVisibleClassName: r, classes: o } = e, + s = Ee({ root: ["root", t && "disabled", n && "focusVisible"] }, LR, o); + return n && r && (s.root += ` ${r}`), s; + }, + jR = W("button", { name: "MuiButtonBase", slot: "Root", overridesResolver: (e, t) => t.root })({ + display: "inline-flex", + alignItems: "center", + justifyContent: "center", + position: "relative", + boxSizing: "border-box", + WebkitTapHighlightColor: "transparent", + backgroundColor: "transparent", + outline: 0, + border: 0, + margin: 0, + borderRadius: 0, + padding: 0, + cursor: "pointer", + userSelect: "none", + verticalAlign: "middle", + MozAppearance: "none", + WebkitAppearance: "none", + textDecoration: "none", + color: "inherit", + "&::-moz-focus-inner": { borderStyle: "none" }, + [`&.${NR.disabled}`]: { pointerEvents: "none", cursor: "default" }, + "@media print": { colorAdjust: "exact" }, + }), + $r = b.forwardRef(function (t, n) { + const r = ke({ props: t, name: "MuiButtonBase" }), + { + action: o, + centerRipple: i = !1, + children: s, + className: a, + component: l = "button", + disabled: u = !1, + disableRipple: c = !1, + disableTouchRipple: d = !1, + focusRipple: p = !1, + LinkComponent: h = "a", + onBlur: m, + onClick: v, + onContextMenu: C, + onDragLeave: y, + onFocus: g, + onFocusVisible: x, + onKeyDown: w, + onKeyUp: k, + onMouseDown: M, + onMouseLeave: T, + onMouseUp: P, + onTouchEnd: A, + onTouchMove: D, + onTouchStart: R, + tabIndex: L = 0, + TouchRippleProps: F, + touchRippleRef: O, + type: E, + } = r, + B = ee(r, $R), + j = b.useRef(null), + _ = b.useRef(null), + I = tt(_, O), + { isFocusVisibleRef: $, onFocus: J, onBlur: oe, ref: pe } = lc(), + [z, ae] = b.useState(!1); + u && z && ae(!1), + b.useImperativeHandle( + o, + () => ({ + focusVisible: () => { + ae(!0), j.current.focus(); + }, + }), + [] + ); + const [me, X] = b.useState(!1); + b.useEffect(() => { + X(!0); + }, []); + const ge = me && !c && !u; + b.useEffect(() => { + z && p && !c && me && _.current.pulsate(); + }, [c, p, z, me]); + function Pe(U, ve, He = d) { + return Me((Ve) => (ve && ve(Ve), !He && _.current && _.current[U](Ve), !0)); + } + const _e = Pe("start", M), + ie = Pe("stop", C), + ne = Pe("stop", y), + V = Pe("stop", P), + K = Pe("stop", (U) => { + z && U.preventDefault(), T && T(U); + }), + Z = Pe("start", R), + ye = Pe("stop", A), + Fe = Pe("stop", D), + le = Pe( + "stop", + (U) => { + oe(U), $.current === !1 && ae(!1), m && m(U); + }, + !1 + ), + he = Me((U) => { + j.current || (j.current = U.currentTarget), J(U), $.current === !0 && (ae(!0), x && x(U)), g && g(U); + }), + G = () => { + const U = j.current; + return l && l !== "button" && !(U.tagName === "A" && U.href); + }, + te = b.useRef(!1), + we = Me((U) => { + p && + !te.current && + z && + _.current && + U.key === " " && + ((te.current = !0), + _.current.stop(U, () => { + _.current.start(U); + })), + U.target === U.currentTarget && G() && U.key === " " && U.preventDefault(), + w && w(U), + U.target === U.currentTarget && G() && U.key === "Enter" && !u && (U.preventDefault(), v && v(U)); + }), + Le = Me((U) => { + p && + U.key === " " && + _.current && + z && + !U.defaultPrevented && + ((te.current = !1), + _.current.stop(U, () => { + _.current.pulsate(U); + })), + k && k(U), + v && U.target === U.currentTarget && G() && U.key === " " && !U.defaultPrevented && v(U); + }); + let Te = l; + Te === "button" && (B.href || B.to) && (Te = h); + const je = {}; + Te === "button" + ? ((je.type = E === void 0 ? "button" : E), (je.disabled = u)) + : (!B.href && !B.to && (je.role = "button"), u && (je["aria-disabled"] = u)); + const ut = tt(n, pe, j), + Xe = S({}, r, { + centerRipple: i, + component: l, + disabled: u, + disableRipple: c, + disableTouchRipple: d, + focusRipple: p, + tabIndex: L, + focusVisible: z, + }), + Y = BR(Xe); + return f.jsxs( + jR, + S( + { + as: Te, + className: ue(Y.root, a), + ownerState: Xe, + onBlur: le, + onClick: v, + onContextMenu: ie, + onFocus: he, + onKeyDown: we, + onKeyUp: Le, + onMouseDown: _e, + onMouseLeave: K, + onMouseUp: V, + onDragLeave: ne, + onTouchEnd: ye, + onTouchMove: Fe, + onTouchStart: Z, + ref: ut, + tabIndex: u ? -1 : L, + type: E, + }, + je, + B, + { children: [s, ge ? f.jsx(FR, S({ ref: I, center: i }, F)) : null] } + ) + ); + }); +function VR(e) { + return Ae("MuiIconButton", e); +} +const HR = Se("MuiIconButton", [ + "root", + "disabled", + "colorInherit", + "colorPrimary", + "colorSecondary", + "colorError", + "colorInfo", + "colorSuccess", + "colorWarning", + "edgeStart", + "edgeEnd", + "sizeSmall", + "sizeMedium", + "sizeLarge", + ]), + zR = ["edge", "children", "className", "color", "disabled", "disableFocusRipple", "size"], + WR = (e) => { + const { classes: t, disabled: n, color: r, edge: o, size: i } = e, + s = { root: ["root", n && "disabled", r !== "default" && `color${Q(r)}`, o && `edge${Q(o)}`, `size${Q(i)}`] }; + return Ee(s, VR, t); + }, + GR = W($r, { + name: "MuiIconButton", + slot: "Root", + overridesResolver: (e, t) => { + const { ownerState: n } = e; + return [ + t.root, + n.color !== "default" && t[`color${Q(n.color)}`], + n.edge && t[`edge${Q(n.edge)}`], + t[`size${Q(n.size)}`], + ]; + }, + })( + ({ theme: e, ownerState: t }) => + S( + { + textAlign: "center", + flex: "0 0 auto", + fontSize: e.typography.pxToRem(24), + padding: 8, + borderRadius: "50%", + overflow: "visible", + color: (e.vars || e).palette.action.active, + transition: e.transitions.create("background-color", { duration: e.transitions.duration.shortest }), + }, + !t.disableRipple && { + "&:hover": { + backgroundColor: e.vars + ? `rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})` + : lt(e.palette.action.active, e.palette.action.hoverOpacity), + "@media (hover: none)": { backgroundColor: "transparent" }, + }, + }, + t.edge === "start" && { marginLeft: t.size === "small" ? -3 : -12 }, + t.edge === "end" && { marginRight: t.size === "small" ? -3 : -12 } + ), + ({ theme: e, ownerState: t }) => { + var n; + const r = (n = (e.vars || e).palette) == null ? void 0 : n[t.color]; + return S( + {}, + t.color === "inherit" && { color: "inherit" }, + t.color !== "inherit" && + t.color !== "default" && + S( + { color: r == null ? void 0 : r.main }, + !t.disableRipple && { + "&:hover": S( + {}, + r && { + backgroundColor: e.vars + ? `rgba(${r.mainChannel} / ${e.vars.palette.action.hoverOpacity})` + : lt(r.main, e.palette.action.hoverOpacity), + }, + { "@media (hover: none)": { backgroundColor: "transparent" } } + ), + } + ), + t.size === "small" && { padding: 5, fontSize: e.typography.pxToRem(18) }, + t.size === "large" && { padding: 12, fontSize: e.typography.pxToRem(28) }, + { [`&.${HR.disabled}`]: { backgroundColor: "transparent", color: (e.vars || e).palette.action.disabled } } + ); + } + ), + _i = b.forwardRef(function (t, n) { + const r = ke({ props: t, name: "MuiIconButton" }), + { + edge: o = !1, + children: i, + className: s, + color: a = "default", + disabled: l = !1, + disableFocusRipple: u = !1, + size: c = "medium", + } = r, + d = ee(r, zR), + p = S({}, r, { edge: o, color: a, disabled: l, disableFocusRipple: u, size: c }), + h = WR(p); + return f.jsx( + GR, + S({ className: ue(h.root, s), centerRipple: !0, focusRipple: !u, disabled: l, ref: n }, d, { + ownerState: p, + children: i, + }) + ); + }); +function UR(e) { + return Ae("MuiTypography", e); +} +Se("MuiTypography", [ + "root", + "h1", + "h2", + "h3", + "h4", + "h5", + "h6", + "subtitle1", + "subtitle2", + "body1", + "body2", + "inherit", + "button", + "caption", + "overline", + "alignLeft", + "alignRight", + "alignCenter", + "alignJustify", + "noWrap", + "gutterBottom", + "paragraph", +]); +const YR = ["align", "className", "component", "gutterBottom", "noWrap", "paragraph", "variant", "variantMapping"], + KR = (e) => { + const { align: t, gutterBottom: n, noWrap: r, paragraph: o, variant: i, classes: s } = e, + a = { + root: [ + "root", + i, + e.align !== "inherit" && `align${Q(t)}`, + n && "gutterBottom", + r && "noWrap", + o && "paragraph", + ], + }; + return Ee(a, UR, s); + }, + XR = W("span", { + name: "MuiTypography", + slot: "Root", + overridesResolver: (e, t) => { + const { ownerState: n } = e; + return [ + t.root, + n.variant && t[n.variant], + n.align !== "inherit" && t[`align${Q(n.align)}`], + n.noWrap && t.noWrap, + n.gutterBottom && t.gutterBottom, + n.paragraph && t.paragraph, + ]; + }, + })(({ theme: e, ownerState: t }) => + S( + { margin: 0 }, + t.variant === "inherit" && { font: "inherit" }, + t.variant !== "inherit" && e.typography[t.variant], + t.align !== "inherit" && { textAlign: t.align }, + t.noWrap && { overflow: "hidden", textOverflow: "ellipsis", whiteSpace: "nowrap" }, + t.gutterBottom && { marginBottom: "0.35em" }, + t.paragraph && { marginBottom: 16 } + ) + ), + c7 = { + h1: "h1", + h2: "h2", + h3: "h3", + h4: "h4", + h5: "h5", + h6: "h6", + subtitle1: "h6", + subtitle2: "h6", + body1: "p", + body2: "p", + inherit: "p", + }, + qR = { + primary: "primary.main", + textPrimary: "text.primary", + secondary: "secondary.main", + textSecondary: "text.secondary", + error: "error.main", + }, + ZR = (e) => qR[e] || e, + xe = b.forwardRef(function (t, n) { + const r = ke({ props: t, name: "MuiTypography" }), + o = ZR(r.color), + i = _p(S({}, r, { color: o })), + { + align: s = "inherit", + className: a, + component: l, + gutterBottom: u = !1, + noWrap: c = !1, + paragraph: d = !1, + variant: p = "body1", + variantMapping: h = c7, + } = i, + m = ee(i, YR), + v = S({}, i, { + align: s, + color: o, + className: a, + component: l, + gutterBottom: u, + noWrap: c, + paragraph: d, + variant: p, + variantMapping: h, + }), + C = l || (d ? "p" : h[p] || c7[p]) || "span", + y = KR(v); + return f.jsx(XR, S({ as: C, ref: n, ownerState: v, className: ue(y.root, a) }, m)); + }), + f9 = "base"; +function JR(e) { + return `${f9}--${e}`; +} +function QR(e, t) { + return `${f9}-${e}-${t}`; +} +function p9(e, t) { + const n = $v[t]; + return n ? JR(n) : QR(e, t); +} +function eI(e, t) { + const n = {}; + return ( + t.forEach((r) => { + n[r] = p9(e, r); + }), + n + ); +} +const tI = [ + "input", + "select", + "textarea", + "a[href]", + "button", + "[tabindex]", + "audio[controls]", + "video[controls]", + '[contenteditable]:not([contenteditable="false"])', +].join(","); +function nI(e) { + const t = parseInt(e.getAttribute("tabindex") || "", 10); + return Number.isNaN(t) + ? e.contentEditable === "true" || + ((e.nodeName === "AUDIO" || e.nodeName === "VIDEO" || e.nodeName === "DETAILS") && + e.getAttribute("tabindex") === null) + ? 0 + : e.tabIndex + : t; +} +function rI(e) { + if (e.tagName !== "INPUT" || e.type !== "radio" || !e.name) return !1; + const t = (r) => e.ownerDocument.querySelector(`input[type="radio"]${r}`); + let n = t(`[name="${e.name}"]:checked`); + return n || (n = t(`[name="${e.name}"]`)), n !== e; +} +function oI(e) { + return !(e.disabled || (e.tagName === "INPUT" && e.type === "hidden") || rI(e)); +} +function iI(e) { + const t = [], + n = []; + return ( + Array.from(e.querySelectorAll(tI)).forEach((r, o) => { + const i = nI(r); + i === -1 || !oI(r) || (i === 0 ? t.push(r) : n.push({ documentOrder: o, tabIndex: i, node: r })); + }), + n + .sort((r, o) => (r.tabIndex === o.tabIndex ? r.documentOrder - o.documentOrder : r.tabIndex - o.tabIndex)) + .map((r) => r.node) + .concat(t) + ); +} +function sI() { + return !0; +} +function h9(e) { + const { + children: t, + disableAutoFocus: n = !1, + disableEnforceFocus: r = !1, + disableRestoreFocus: o = !1, + getTabbable: i = iI, + isEnabled: s = sI, + open: a, + } = e, + l = b.useRef(!1), + u = b.useRef(null), + c = b.useRef(null), + d = b.useRef(null), + p = b.useRef(null), + h = b.useRef(!1), + m = b.useRef(null), + v = tt(t.ref, m), + C = b.useRef(null); + b.useEffect(() => { + !a || !m.current || (h.current = !n); + }, [n, a]), + b.useEffect(() => { + if (!a || !m.current) return; + const x = Dt(m.current); + return ( + m.current.contains(x.activeElement) || + (m.current.hasAttribute("tabIndex") || m.current.setAttribute("tabIndex", "-1"), + h.current && m.current.focus()), + () => { + o || (d.current && d.current.focus && ((l.current = !0), d.current.focus()), (d.current = null)); + } + ); + }, [a]), + b.useEffect(() => { + if (!a || !m.current) return; + const x = Dt(m.current), + w = (T) => { + (C.current = T), + !(r || !s() || T.key !== "Tab") && + x.activeElement === m.current && + T.shiftKey && + ((l.current = !0), c.current && c.current.focus()); + }, + k = () => { + const T = m.current; + if (T === null) return; + if (!x.hasFocus() || !s() || l.current) { + l.current = !1; + return; + } + if (T.contains(x.activeElement) || (r && x.activeElement !== u.current && x.activeElement !== c.current)) + return; + if (x.activeElement !== p.current) p.current = null; + else if (p.current !== null) return; + if (!h.current) return; + let P = []; + if (((x.activeElement === u.current || x.activeElement === c.current) && (P = i(m.current)), P.length > 0)) { + var A, D; + const R = !!((A = C.current) != null && A.shiftKey && ((D = C.current) == null ? void 0 : D.key) === "Tab"), + L = P[0], + F = P[P.length - 1]; + typeof L != "string" && typeof F != "string" && (R ? F.focus() : L.focus()); + } else T.focus(); + }; + x.addEventListener("focusin", k), x.addEventListener("keydown", w, !0); + const M = setInterval(() => { + x.activeElement && x.activeElement.tagName === "BODY" && k(); + }, 50); + return () => { + clearInterval(M), x.removeEventListener("focusin", k), x.removeEventListener("keydown", w, !0); + }; + }, [n, r, o, s, a, i]); + const y = (x) => { + d.current === null && (d.current = x.relatedTarget), (h.current = !0), (p.current = x.target); + const w = t.props.onFocus; + w && w(x); + }, + g = (x) => { + d.current === null && (d.current = x.relatedTarget), (h.current = !0); + }; + return f.jsxs(b.Fragment, { + children: [ + f.jsx("div", { tabIndex: a ? 0 : -1, onFocus: g, ref: u, "data-testid": "sentinelStart" }), + b.cloneElement(t, { ref: v, onFocus: y }), + f.jsx("div", { tabIndex: a ? 0 : -1, onFocus: g, ref: c, "data-testid": "sentinelEnd" }), + ], + }); +} +function aI(e) { + return typeof e == "function" ? e() : e; +} +const m9 = b.forwardRef(function (t, n) { + const { children: r, container: o, disablePortal: i = !1 } = t, + [s, a] = b.useState(null), + l = tt(b.isValidElement(r) ? r.ref : null, n); + if ( + (Kt(() => { + i || a(aI(o) || document.body); + }, [o, i]), + Kt(() => { + if (s && !i) + return ( + cf(n, s), + () => { + cf(n, null); + } + ); + }, [n, s, i]), + i) + ) { + if (b.isValidElement(r)) { + const u = { ref: l }; + return b.cloneElement(r, u); + } + return f.jsx(b.Fragment, { children: r }); + } + return f.jsx(b.Fragment, { children: s && ws.createPortal(r, s) }); +}); +function lI(e) { + const t = Dt(e); + return t.body === e ? ao(e).innerWidth > t.documentElement.clientWidth : e.scrollHeight > e.clientHeight; +} +function su(e, t) { + t ? e.setAttribute("aria-hidden", "true") : e.removeAttribute("aria-hidden"); +} +function d7(e) { + return parseInt(ao(e).getComputedStyle(e).paddingRight, 10) || 0; +} +function uI(e) { + const n = + [ + "TEMPLATE", + "SCRIPT", + "STYLE", + "LINK", + "MAP", + "META", + "NOSCRIPT", + "PICTURE", + "COL", + "COLGROUP", + "PARAM", + "SLOT", + "SOURCE", + "TRACK", + ].indexOf(e.tagName) !== -1, + r = e.tagName === "INPUT" && e.getAttribute("type") === "hidden"; + return n || r; +} +function f7(e, t, n, r, o) { + const i = [t, n, ...r]; + [].forEach.call(e.children, (s) => { + const a = i.indexOf(s) === -1, + l = !uI(s); + a && l && su(s, o); + }); +} +function q1(e, t) { + let n = -1; + return e.some((r, o) => (t(r) ? ((n = o), !0) : !1)), n; +} +function cI(e, t) { + const n = [], + r = e.container; + if (!t.disableScrollLock) { + if (lI(r)) { + const s = Xv(Dt(r)); + n.push({ value: r.style.paddingRight, property: "padding-right", el: r }), + (r.style.paddingRight = `${d7(r) + s}px`); + const a = Dt(r).querySelectorAll(".mui-fixed"); + [].forEach.call(a, (l) => { + n.push({ value: l.style.paddingRight, property: "padding-right", el: l }), + (l.style.paddingRight = `${d7(l) + s}px`); + }); + } + let i; + if (r.parentNode instanceof DocumentFragment) i = Dt(r).body; + else { + const s = r.parentElement, + a = ao(r); + i = (s == null ? void 0 : s.nodeName) === "HTML" && a.getComputedStyle(s).overflowY === "scroll" ? s : r; + } + n.push( + { value: i.style.overflow, property: "overflow", el: i }, + { value: i.style.overflowX, property: "overflow-x", el: i }, + { value: i.style.overflowY, property: "overflow-y", el: i } + ), + (i.style.overflow = "hidden"); + } + return () => { + n.forEach(({ value: i, el: s, property: a }) => { + i ? s.style.setProperty(a, i) : s.style.removeProperty(a); + }); + }; +} +function dI(e) { + const t = []; + return ( + [].forEach.call(e.children, (n) => { + n.getAttribute("aria-hidden") === "true" && t.push(n); + }), + t + ); +} +class fI { + constructor() { + (this.containers = void 0), (this.modals = void 0), (this.modals = []), (this.containers = []); + } + add(t, n) { + let r = this.modals.indexOf(t); + if (r !== -1) return r; + (r = this.modals.length), this.modals.push(t), t.modalRef && su(t.modalRef, !1); + const o = dI(n); + f7(n, t.mount, t.modalRef, o, !0); + const i = q1(this.containers, (s) => s.container === n); + return i !== -1 + ? (this.containers[i].modals.push(t), r) + : (this.containers.push({ modals: [t], container: n, restore: null, hiddenSiblings: o }), r); + } + mount(t, n) { + const r = q1(this.containers, (i) => i.modals.indexOf(t) !== -1), + o = this.containers[r]; + o.restore || (o.restore = cI(o, n)); + } + remove(t, n = !0) { + const r = this.modals.indexOf(t); + if (r === -1) return r; + const o = q1(this.containers, (s) => s.modals.indexOf(t) !== -1), + i = this.containers[o]; + if ((i.modals.splice(i.modals.indexOf(t), 1), this.modals.splice(r, 1), i.modals.length === 0)) + i.restore && i.restore(), + t.modalRef && su(t.modalRef, n), + f7(i.container, t.mount, t.modalRef, i.hiddenSiblings, !1), + this.containers.splice(o, 1); + else { + const s = i.modals[i.modals.length - 1]; + s.modalRef && su(s.modalRef, !1); + } + return r; + } + isTopModal(t) { + return this.modals.length > 0 && this.modals[this.modals.length - 1] === t; + } +} +function pI(e) { + return typeof e == "function" ? e() : e; +} +function hI(e) { + return e ? e.props.hasOwnProperty("in") : !1; +} +const mI = new fI(); +function gI(e) { + const { + container: t, + disableEscapeKeyDown: n = !1, + disableScrollLock: r = !1, + manager: o = mI, + closeAfterTransition: i = !1, + onTransitionEnter: s, + onTransitionExited: a, + children: l, + onClose: u, + open: c, + rootRef: d, + } = e, + p = b.useRef({}), + h = b.useRef(null), + m = b.useRef(null), + v = tt(m, d), + [C, y] = b.useState(!c), + g = hI(l); + let x = !0; + (e["aria-hidden"] === "false" || e["aria-hidden"] === !1) && (x = !1); + const w = () => Dt(h.current), + k = () => ((p.current.modalRef = m.current), (p.current.mount = h.current), p.current), + M = () => { + o.mount(k(), { disableScrollLock: r }), m.current && (m.current.scrollTop = 0); + }, + T = Me(() => { + const B = pI(t) || w().body; + o.add(k(), B), m.current && M(); + }), + P = b.useCallback(() => o.isTopModal(k()), [o]), + A = Me((B) => { + (h.current = B), B && (c && P() ? M() : m.current && su(m.current, x)); + }), + D = b.useCallback(() => { + o.remove(k(), x); + }, [x, o]); + b.useEffect( + () => () => { + D(); + }, + [D] + ), + b.useEffect(() => { + c ? T() : (!g || !i) && D(); + }, [c, D, g, i, T]); + const R = (B) => (j) => { + var _; + (_ = B.onKeyDown) == null || _.call(B, j), + !(j.key !== "Escape" || j.which === 229 || !P()) && (n || (j.stopPropagation(), u && u(j, "escapeKeyDown"))); + }, + L = (B) => (j) => { + var _; + (_ = B.onClick) == null || _.call(B, j), j.target === j.currentTarget && u && u(j, "backdropClick"); + }; + return { + getRootProps: (B = {}) => { + const j = iu(e); + delete j.onTransitionEnter, delete j.onTransitionExited; + const _ = S({}, j, B); + return S({ role: "presentation" }, _, { onKeyDown: R(_), ref: v }); + }, + getBackdropProps: (B = {}) => { + const j = B; + return S({ "aria-hidden": !0 }, j, { onClick: L(j), open: c }); + }, + getTransitionProps: () => { + const B = () => { + y(!1), s && s(); + }, + j = () => { + y(!0), a && a(), i && D(); + }; + return { + onEnter: uf(B, l == null ? void 0 : l.props.onEnter), + onExited: uf(j, l == null ? void 0 : l.props.onExited), + }; + }, + rootRef: v, + portalRef: A, + isTopModal: P, + exited: C, + hasTransition: g, + }; +} +var On = "top", + gr = "bottom", + yr = "right", + Fn = "left", + Gg = "auto", + mc = [On, gr, yr, Fn], + za = "start", + Vu = "end", + yI = "clippingParents", + g9 = "viewport", + Tl = "popper", + vI = "reference", + p7 = mc.reduce(function (e, t) { + return e.concat([t + "-" + za, t + "-" + Vu]); + }, []), + y9 = [].concat(mc, [Gg]).reduce(function (e, t) { + return e.concat([t, t + "-" + za, t + "-" + Vu]); + }, []), + xI = "beforeRead", + bI = "read", + CI = "afterRead", + wI = "beforeMain", + SI = "main", + kI = "afterMain", + TI = "beforeWrite", + MI = "write", + EI = "afterWrite", + PI = [xI, bI, CI, wI, SI, kI, TI, MI, EI]; +function lo(e) { + return e ? (e.nodeName || "").toLowerCase() : null; +} +function Yn(e) { + if (e == null) return window; + if (e.toString() !== "[object Window]") { + var t = e.ownerDocument; + return (t && t.defaultView) || window; + } + return e; +} +function vs(e) { + var t = Yn(e).Element; + return e instanceof t || e instanceof Element; +} +function fr(e) { + var t = Yn(e).HTMLElement; + return e instanceof t || e instanceof HTMLElement; +} +function Ug(e) { + if (typeof ShadowRoot > "u") return !1; + var t = Yn(e).ShadowRoot; + return e instanceof t || e instanceof ShadowRoot; +} +function AI(e) { + var t = e.state; + Object.keys(t.elements).forEach(function (n) { + var r = t.styles[n] || {}, + o = t.attributes[n] || {}, + i = t.elements[n]; + !fr(i) || + !lo(i) || + (Object.assign(i.style, r), + Object.keys(o).forEach(function (s) { + var a = o[s]; + a === !1 ? i.removeAttribute(s) : i.setAttribute(s, a === !0 ? "" : a); + })); + }); +} +function _I(e) { + var t = e.state, + n = { + popper: { position: t.options.strategy, left: "0", top: "0", margin: "0" }, + arrow: { position: "absolute" }, + reference: {}, + }; + return ( + Object.assign(t.elements.popper.style, n.popper), + (t.styles = n), + t.elements.arrow && Object.assign(t.elements.arrow.style, n.arrow), + function () { + Object.keys(t.elements).forEach(function (r) { + var o = t.elements[r], + i = t.attributes[r] || {}, + s = Object.keys(t.styles.hasOwnProperty(r) ? t.styles[r] : n[r]), + a = s.reduce(function (l, u) { + return (l[u] = ""), l; + }, {}); + !fr(o) || + !lo(o) || + (Object.assign(o.style, a), + Object.keys(i).forEach(function (l) { + o.removeAttribute(l); + })); + }); + } + ); +} +const DI = { name: "applyStyles", enabled: !0, phase: "write", fn: AI, effect: _I, requires: ["computeStyles"] }; +function so(e) { + return e.split("-")[0]; +} +var ns = Math.max, + Bf = Math.min, + Wa = Math.round; +function Wm() { + var e = navigator.userAgentData; + return e != null && e.brands && Array.isArray(e.brands) + ? e.brands + .map(function (t) { + return t.brand + "/" + t.version; + }) + .join(" ") + : navigator.userAgent; +} +function v9() { + return !/^((?!chrome|android).)*safari/i.test(Wm()); +} +function Ga(e, t, n) { + t === void 0 && (t = !1), n === void 0 && (n = !1); + var r = e.getBoundingClientRect(), + o = 1, + i = 1; + t && + fr(e) && + ((o = (e.offsetWidth > 0 && Wa(r.width) / e.offsetWidth) || 1), + (i = (e.offsetHeight > 0 && Wa(r.height) / e.offsetHeight) || 1)); + var s = vs(e) ? Yn(e) : window, + a = s.visualViewport, + l = !v9() && n, + u = (r.left + (l && a ? a.offsetLeft : 0)) / o, + c = (r.top + (l && a ? a.offsetTop : 0)) / i, + d = r.width / o, + p = r.height / i; + return { width: d, height: p, top: c, right: u + d, bottom: c + p, left: u, x: u, y: c }; +} +function Yg(e) { + var t = Ga(e), + n = e.offsetWidth, + r = e.offsetHeight; + return ( + Math.abs(t.width - n) <= 1 && (n = t.width), + Math.abs(t.height - r) <= 1 && (r = t.height), + { x: e.offsetLeft, y: e.offsetTop, width: n, height: r } + ); +} +function x9(e, t) { + var n = t.getRootNode && t.getRootNode(); + if (e.contains(t)) return !0; + if (n && Ug(n)) { + var r = t; + do { + if (r && e.isSameNode(r)) return !0; + r = r.parentNode || r.host; + } while (r); + } + return !1; +} +function jo(e) { + return Yn(e).getComputedStyle(e); +} +function RI(e) { + return ["table", "td", "th"].indexOf(lo(e)) >= 0; +} +function Di(e) { + return ((vs(e) ? e.ownerDocument : e.document) || window.document).documentElement; +} +function v0(e) { + return lo(e) === "html" ? e : e.assignedSlot || e.parentNode || (Ug(e) ? e.host : null) || Di(e); +} +function h7(e) { + return !fr(e) || jo(e).position === "fixed" ? null : e.offsetParent; +} +function II(e) { + var t = /firefox/i.test(Wm()), + n = /Trident/i.test(Wm()); + if (n && fr(e)) { + var r = jo(e); + if (r.position === "fixed") return null; + } + var o = v0(e); + for (Ug(o) && (o = o.host); fr(o) && ["html", "body"].indexOf(lo(o)) < 0; ) { + var i = jo(o); + if ( + i.transform !== "none" || + i.perspective !== "none" || + i.contain === "paint" || + ["transform", "perspective"].indexOf(i.willChange) !== -1 || + (t && i.willChange === "filter") || + (t && i.filter && i.filter !== "none") + ) + return o; + o = o.parentNode; + } + return null; +} +function gc(e) { + for (var t = Yn(e), n = h7(e); n && RI(n) && jo(n).position === "static"; ) n = h7(n); + return n && (lo(n) === "html" || (lo(n) === "body" && jo(n).position === "static")) ? t : n || II(e) || t; +} +function Kg(e) { + return ["top", "bottom"].indexOf(e) >= 0 ? "x" : "y"; +} +function au(e, t, n) { + return ns(e, Bf(t, n)); +} +function OI(e, t, n) { + var r = au(e, t, n); + return r > n ? n : r; +} +function b9() { + return { top: 0, right: 0, bottom: 0, left: 0 }; +} +function C9(e) { + return Object.assign({}, b9(), e); +} +function w9(e, t) { + return t.reduce(function (n, r) { + return (n[r] = e), n; + }, {}); +} +var FI = function (t, n) { + return ( + (t = typeof t == "function" ? t(Object.assign({}, n.rects, { placement: n.placement })) : t), + C9(typeof t != "number" ? t : w9(t, mc)) + ); +}; +function LI(e) { + var t, + n = e.state, + r = e.name, + o = e.options, + i = n.elements.arrow, + s = n.modifiersData.popperOffsets, + a = so(n.placement), + l = Kg(a), + u = [Fn, yr].indexOf(a) >= 0, + c = u ? "height" : "width"; + if (!(!i || !s)) { + var d = FI(o.padding, n), + p = Yg(i), + h = l === "y" ? On : Fn, + m = l === "y" ? gr : yr, + v = n.rects.reference[c] + n.rects.reference[l] - s[l] - n.rects.popper[c], + C = s[l] - n.rects.reference[l], + y = gc(i), + g = y ? (l === "y" ? y.clientHeight || 0 : y.clientWidth || 0) : 0, + x = v / 2 - C / 2, + w = d[h], + k = g - p[c] - d[m], + M = g / 2 - p[c] / 2 + x, + T = au(w, M, k), + P = l; + n.modifiersData[r] = ((t = {}), (t[P] = T), (t.centerOffset = T - M), t); + } +} +function NI(e) { + var t = e.state, + n = e.options, + r = n.element, + o = r === void 0 ? "[data-popper-arrow]" : r; + o != null && + ((typeof o == "string" && ((o = t.elements.popper.querySelector(o)), !o)) || + (x9(t.elements.popper, o) && (t.elements.arrow = o))); +} +const $I = { + name: "arrow", + enabled: !0, + phase: "main", + fn: LI, + effect: NI, + requires: ["popperOffsets"], + requiresIfExists: ["preventOverflow"], +}; +function Ua(e) { + return e.split("-")[1]; +} +var BI = { top: "auto", right: "auto", bottom: "auto", left: "auto" }; +function jI(e, t) { + var n = e.x, + r = e.y, + o = t.devicePixelRatio || 1; + return { x: Wa(n * o) / o || 0, y: Wa(r * o) / o || 0 }; +} +function m7(e) { + var t, + n = e.popper, + r = e.popperRect, + o = e.placement, + i = e.variation, + s = e.offsets, + a = e.position, + l = e.gpuAcceleration, + u = e.adaptive, + c = e.roundOffsets, + d = e.isFixed, + p = s.x, + h = p === void 0 ? 0 : p, + m = s.y, + v = m === void 0 ? 0 : m, + C = typeof c == "function" ? c({ x: h, y: v }) : { x: h, y: v }; + (h = C.x), (v = C.y); + var y = s.hasOwnProperty("x"), + g = s.hasOwnProperty("y"), + x = Fn, + w = On, + k = window; + if (u) { + var M = gc(n), + T = "clientHeight", + P = "clientWidth"; + if ( + (M === Yn(n) && + ((M = Di(n)), jo(M).position !== "static" && a === "absolute" && ((T = "scrollHeight"), (P = "scrollWidth"))), + (M = M), + o === On || ((o === Fn || o === yr) && i === Vu)) + ) { + w = gr; + var A = d && M === k && k.visualViewport ? k.visualViewport.height : M[T]; + (v -= A - r.height), (v *= l ? 1 : -1); + } + if (o === Fn || ((o === On || o === gr) && i === Vu)) { + x = yr; + var D = d && M === k && k.visualViewport ? k.visualViewport.width : M[P]; + (h -= D - r.width), (h *= l ? 1 : -1); + } + } + var R = Object.assign({ position: a }, u && BI), + L = c === !0 ? jI({ x: h, y: v }, Yn(n)) : { x: h, y: v }; + if (((h = L.x), (v = L.y), l)) { + var F; + return Object.assign( + {}, + R, + ((F = {}), + (F[w] = g ? "0" : ""), + (F[x] = y ? "0" : ""), + (F.transform = + (k.devicePixelRatio || 1) <= 1 + ? "translate(" + h + "px, " + v + "px)" + : "translate3d(" + h + "px, " + v + "px, 0)"), + F) + ); + } + return Object.assign( + {}, + R, + ((t = {}), (t[w] = g ? v + "px" : ""), (t[x] = y ? h + "px" : ""), (t.transform = ""), t) + ); +} +function VI(e) { + var t = e.state, + n = e.options, + r = n.gpuAcceleration, + o = r === void 0 ? !0 : r, + i = n.adaptive, + s = i === void 0 ? !0 : i, + a = n.roundOffsets, + l = a === void 0 ? !0 : a, + u = { + placement: so(t.placement), + variation: Ua(t.placement), + popper: t.elements.popper, + popperRect: t.rects.popper, + gpuAcceleration: o, + isFixed: t.options.strategy === "fixed", + }; + t.modifiersData.popperOffsets != null && + (t.styles.popper = Object.assign( + {}, + t.styles.popper, + m7( + Object.assign({}, u, { + offsets: t.modifiersData.popperOffsets, + position: t.options.strategy, + adaptive: s, + roundOffsets: l, + }) + ) + )), + t.modifiersData.arrow != null && + (t.styles.arrow = Object.assign( + {}, + t.styles.arrow, + m7( + Object.assign({}, u, { offsets: t.modifiersData.arrow, position: "absolute", adaptive: !1, roundOffsets: l }) + ) + )), + (t.attributes.popper = Object.assign({}, t.attributes.popper, { "data-popper-placement": t.placement })); +} +const HI = { name: "computeStyles", enabled: !0, phase: "beforeWrite", fn: VI, data: {} }; +var nd = { passive: !0 }; +function zI(e) { + var t = e.state, + n = e.instance, + r = e.options, + o = r.scroll, + i = o === void 0 ? !0 : o, + s = r.resize, + a = s === void 0 ? !0 : s, + l = Yn(t.elements.popper), + u = [].concat(t.scrollParents.reference, t.scrollParents.popper); + return ( + i && + u.forEach(function (c) { + c.addEventListener("scroll", n.update, nd); + }), + a && l.addEventListener("resize", n.update, nd), + function () { + i && + u.forEach(function (c) { + c.removeEventListener("scroll", n.update, nd); + }), + a && l.removeEventListener("resize", n.update, nd); + } + ); +} +const WI = { name: "eventListeners", enabled: !0, phase: "write", fn: function () {}, effect: zI, data: {} }; +var GI = { left: "right", right: "left", bottom: "top", top: "bottom" }; +function Ud(e) { + return e.replace(/left|right|bottom|top/g, function (t) { + return GI[t]; + }); +} +var UI = { start: "end", end: "start" }; +function g7(e) { + return e.replace(/start|end/g, function (t) { + return UI[t]; + }); +} +function Xg(e) { + var t = Yn(e), + n = t.pageXOffset, + r = t.pageYOffset; + return { scrollLeft: n, scrollTop: r }; +} +function qg(e) { + return Ga(Di(e)).left + Xg(e).scrollLeft; +} +function YI(e, t) { + var n = Yn(e), + r = Di(e), + o = n.visualViewport, + i = r.clientWidth, + s = r.clientHeight, + a = 0, + l = 0; + if (o) { + (i = o.width), (s = o.height); + var u = v9(); + (u || (!u && t === "fixed")) && ((a = o.offsetLeft), (l = o.offsetTop)); + } + return { width: i, height: s, x: a + qg(e), y: l }; +} +function KI(e) { + var t, + n = Di(e), + r = Xg(e), + o = (t = e.ownerDocument) == null ? void 0 : t.body, + i = ns(n.scrollWidth, n.clientWidth, o ? o.scrollWidth : 0, o ? o.clientWidth : 0), + s = ns(n.scrollHeight, n.clientHeight, o ? o.scrollHeight : 0, o ? o.clientHeight : 0), + a = -r.scrollLeft + qg(e), + l = -r.scrollTop; + return ( + jo(o || n).direction === "rtl" && (a += ns(n.clientWidth, o ? o.clientWidth : 0) - i), + { width: i, height: s, x: a, y: l } + ); +} +function Zg(e) { + var t = jo(e), + n = t.overflow, + r = t.overflowX, + o = t.overflowY; + return /auto|scroll|overlay|hidden/.test(n + o + r); +} +function S9(e) { + return ["html", "body", "#document"].indexOf(lo(e)) >= 0 ? e.ownerDocument.body : fr(e) && Zg(e) ? e : S9(v0(e)); +} +function lu(e, t) { + var n; + t === void 0 && (t = []); + var r = S9(e), + o = r === ((n = e.ownerDocument) == null ? void 0 : n.body), + i = Yn(r), + s = o ? [i].concat(i.visualViewport || [], Zg(r) ? r : []) : r, + a = t.concat(s); + return o ? a : a.concat(lu(v0(s))); +} +function Gm(e) { + return Object.assign({}, e, { left: e.x, top: e.y, right: e.x + e.width, bottom: e.y + e.height }); +} +function XI(e, t) { + var n = Ga(e, !1, t === "fixed"); + return ( + (n.top = n.top + e.clientTop), + (n.left = n.left + e.clientLeft), + (n.bottom = n.top + e.clientHeight), + (n.right = n.left + e.clientWidth), + (n.width = e.clientWidth), + (n.height = e.clientHeight), + (n.x = n.left), + (n.y = n.top), + n + ); +} +function y7(e, t, n) { + return t === g9 ? Gm(YI(e, n)) : vs(t) ? XI(t, n) : Gm(KI(Di(e))); +} +function qI(e) { + var t = lu(v0(e)), + n = ["absolute", "fixed"].indexOf(jo(e).position) >= 0, + r = n && fr(e) ? gc(e) : e; + return vs(r) + ? t.filter(function (o) { + return vs(o) && x9(o, r) && lo(o) !== "body"; + }) + : []; +} +function ZI(e, t, n, r) { + var o = t === "clippingParents" ? qI(e) : [].concat(t), + i = [].concat(o, [n]), + s = i[0], + a = i.reduce( + function (l, u) { + var c = y7(e, u, r); + return ( + (l.top = ns(c.top, l.top)), + (l.right = Bf(c.right, l.right)), + (l.bottom = Bf(c.bottom, l.bottom)), + (l.left = ns(c.left, l.left)), + l + ); + }, + y7(e, s, r) + ); + return (a.width = a.right - a.left), (a.height = a.bottom - a.top), (a.x = a.left), (a.y = a.top), a; +} +function k9(e) { + var t = e.reference, + n = e.element, + r = e.placement, + o = r ? so(r) : null, + i = r ? Ua(r) : null, + s = t.x + t.width / 2 - n.width / 2, + a = t.y + t.height / 2 - n.height / 2, + l; + switch (o) { + case On: + l = { x: s, y: t.y - n.height }; + break; + case gr: + l = { x: s, y: t.y + t.height }; + break; + case yr: + l = { x: t.x + t.width, y: a }; + break; + case Fn: + l = { x: t.x - n.width, y: a }; + break; + default: + l = { x: t.x, y: t.y }; + } + var u = o ? Kg(o) : null; + if (u != null) { + var c = u === "y" ? "height" : "width"; + switch (i) { + case za: + l[u] = l[u] - (t[c] / 2 - n[c] / 2); + break; + case Vu: + l[u] = l[u] + (t[c] / 2 - n[c] / 2); + break; + } + } + return l; +} +function Hu(e, t) { + t === void 0 && (t = {}); + var n = t, + r = n.placement, + o = r === void 0 ? e.placement : r, + i = n.strategy, + s = i === void 0 ? e.strategy : i, + a = n.boundary, + l = a === void 0 ? yI : a, + u = n.rootBoundary, + c = u === void 0 ? g9 : u, + d = n.elementContext, + p = d === void 0 ? Tl : d, + h = n.altBoundary, + m = h === void 0 ? !1 : h, + v = n.padding, + C = v === void 0 ? 0 : v, + y = C9(typeof C != "number" ? C : w9(C, mc)), + g = p === Tl ? vI : Tl, + x = e.rects.popper, + w = e.elements[m ? g : p], + k = ZI(vs(w) ? w : w.contextElement || Di(e.elements.popper), l, c, s), + M = Ga(e.elements.reference), + T = k9({ reference: M, element: x, strategy: "absolute", placement: o }), + P = Gm(Object.assign({}, x, T)), + A = p === Tl ? P : M, + D = { + top: k.top - A.top + y.top, + bottom: A.bottom - k.bottom + y.bottom, + left: k.left - A.left + y.left, + right: A.right - k.right + y.right, + }, + R = e.modifiersData.offset; + if (p === Tl && R) { + var L = R[o]; + Object.keys(D).forEach(function (F) { + var O = [yr, gr].indexOf(F) >= 0 ? 1 : -1, + E = [On, gr].indexOf(F) >= 0 ? "y" : "x"; + D[F] += L[E] * O; + }); + } + return D; +} +function JI(e, t) { + t === void 0 && (t = {}); + var n = t, + r = n.placement, + o = n.boundary, + i = n.rootBoundary, + s = n.padding, + a = n.flipVariations, + l = n.allowedAutoPlacements, + u = l === void 0 ? y9 : l, + c = Ua(r), + d = c + ? a + ? p7 + : p7.filter(function (m) { + return Ua(m) === c; + }) + : mc, + p = d.filter(function (m) { + return u.indexOf(m) >= 0; + }); + p.length === 0 && (p = d); + var h = p.reduce(function (m, v) { + return (m[v] = Hu(e, { placement: v, boundary: o, rootBoundary: i, padding: s })[so(v)]), m; + }, {}); + return Object.keys(h).sort(function (m, v) { + return h[m] - h[v]; + }); +} +function QI(e) { + if (so(e) === Gg) return []; + var t = Ud(e); + return [g7(e), t, g7(t)]; +} +function eO(e) { + var t = e.state, + n = e.options, + r = e.name; + if (!t.modifiersData[r]._skip) { + for ( + var o = n.mainAxis, + i = o === void 0 ? !0 : o, + s = n.altAxis, + a = s === void 0 ? !0 : s, + l = n.fallbackPlacements, + u = n.padding, + c = n.boundary, + d = n.rootBoundary, + p = n.altBoundary, + h = n.flipVariations, + m = h === void 0 ? !0 : h, + v = n.allowedAutoPlacements, + C = t.options.placement, + y = so(C), + g = y === C, + x = l || (g || !m ? [Ud(C)] : QI(C)), + w = [C].concat(x).reduce(function (z, ae) { + return z.concat( + so(ae) === Gg + ? JI(t, { + placement: ae, + boundary: c, + rootBoundary: d, + padding: u, + flipVariations: m, + allowedAutoPlacements: v, + }) + : ae + ); + }, []), + k = t.rects.reference, + M = t.rects.popper, + T = new Map(), + P = !0, + A = w[0], + D = 0; + D < w.length; + D++ + ) { + var R = w[D], + L = so(R), + F = Ua(R) === za, + O = [On, gr].indexOf(L) >= 0, + E = O ? "width" : "height", + B = Hu(t, { placement: R, boundary: c, rootBoundary: d, altBoundary: p, padding: u }), + j = O ? (F ? yr : Fn) : F ? gr : On; + k[E] > M[E] && (j = Ud(j)); + var _ = Ud(j), + I = []; + if ( + (i && I.push(B[L] <= 0), + a && I.push(B[j] <= 0, B[_] <= 0), + I.every(function (z) { + return z; + })) + ) { + (A = R), (P = !1); + break; + } + T.set(R, I); + } + if (P) + for ( + var $ = m ? 3 : 1, + J = function (ae) { + var me = w.find(function (X) { + var ge = T.get(X); + if (ge) + return ge.slice(0, ae).every(function (Pe) { + return Pe; + }); + }); + if (me) return (A = me), "break"; + }, + oe = $; + oe > 0; + oe-- + ) { + var pe = J(oe); + if (pe === "break") break; + } + t.placement !== A && ((t.modifiersData[r]._skip = !0), (t.placement = A), (t.reset = !0)); + } +} +const tO = { name: "flip", enabled: !0, phase: "main", fn: eO, requiresIfExists: ["offset"], data: { _skip: !1 } }; +function v7(e, t, n) { + return ( + n === void 0 && (n = { x: 0, y: 0 }), + { + top: e.top - t.height - n.y, + right: e.right - t.width + n.x, + bottom: e.bottom - t.height + n.y, + left: e.left - t.width - n.x, + } + ); +} +function x7(e) { + return [On, yr, gr, Fn].some(function (t) { + return e[t] >= 0; + }); +} +function nO(e) { + var t = e.state, + n = e.name, + r = t.rects.reference, + o = t.rects.popper, + i = t.modifiersData.preventOverflow, + s = Hu(t, { elementContext: "reference" }), + a = Hu(t, { altBoundary: !0 }), + l = v7(s, r), + u = v7(a, o, i), + c = x7(l), + d = x7(u); + (t.modifiersData[n] = { + referenceClippingOffsets: l, + popperEscapeOffsets: u, + isReferenceHidden: c, + hasPopperEscaped: d, + }), + (t.attributes.popper = Object.assign({}, t.attributes.popper, { + "data-popper-reference-hidden": c, + "data-popper-escaped": d, + })); +} +const rO = { name: "hide", enabled: !0, phase: "main", requiresIfExists: ["preventOverflow"], fn: nO }; +function oO(e, t, n) { + var r = so(e), + o = [Fn, On].indexOf(r) >= 0 ? -1 : 1, + i = typeof n == "function" ? n(Object.assign({}, t, { placement: e })) : n, + s = i[0], + a = i[1]; + return (s = s || 0), (a = (a || 0) * o), [Fn, yr].indexOf(r) >= 0 ? { x: a, y: s } : { x: s, y: a }; +} +function iO(e) { + var t = e.state, + n = e.options, + r = e.name, + o = n.offset, + i = o === void 0 ? [0, 0] : o, + s = y9.reduce(function (c, d) { + return (c[d] = oO(d, t.rects, i)), c; + }, {}), + a = s[t.placement], + l = a.x, + u = a.y; + t.modifiersData.popperOffsets != null && + ((t.modifiersData.popperOffsets.x += l), (t.modifiersData.popperOffsets.y += u)), + (t.modifiersData[r] = s); +} +const sO = { name: "offset", enabled: !0, phase: "main", requires: ["popperOffsets"], fn: iO }; +function aO(e) { + var t = e.state, + n = e.name; + t.modifiersData[n] = k9({ + reference: t.rects.reference, + element: t.rects.popper, + strategy: "absolute", + placement: t.placement, + }); +} +const lO = { name: "popperOffsets", enabled: !0, phase: "read", fn: aO, data: {} }; +function uO(e) { + return e === "x" ? "y" : "x"; +} +function cO(e) { + var t = e.state, + n = e.options, + r = e.name, + o = n.mainAxis, + i = o === void 0 ? !0 : o, + s = n.altAxis, + a = s === void 0 ? !1 : s, + l = n.boundary, + u = n.rootBoundary, + c = n.altBoundary, + d = n.padding, + p = n.tether, + h = p === void 0 ? !0 : p, + m = n.tetherOffset, + v = m === void 0 ? 0 : m, + C = Hu(t, { boundary: l, rootBoundary: u, padding: d, altBoundary: c }), + y = so(t.placement), + g = Ua(t.placement), + x = !g, + w = Kg(y), + k = uO(w), + M = t.modifiersData.popperOffsets, + T = t.rects.reference, + P = t.rects.popper, + A = typeof v == "function" ? v(Object.assign({}, t.rects, { placement: t.placement })) : v, + D = typeof A == "number" ? { mainAxis: A, altAxis: A } : Object.assign({ mainAxis: 0, altAxis: 0 }, A), + R = t.modifiersData.offset ? t.modifiersData.offset[t.placement] : null, + L = { x: 0, y: 0 }; + if (M) { + if (i) { + var F, + O = w === "y" ? On : Fn, + E = w === "y" ? gr : yr, + B = w === "y" ? "height" : "width", + j = M[w], + _ = j + C[O], + I = j - C[E], + $ = h ? -P[B] / 2 : 0, + J = g === za ? T[B] : P[B], + oe = g === za ? -P[B] : -T[B], + pe = t.elements.arrow, + z = h && pe ? Yg(pe) : { width: 0, height: 0 }, + ae = t.modifiersData["arrow#persistent"] ? t.modifiersData["arrow#persistent"].padding : b9(), + me = ae[O], + X = ae[E], + ge = au(0, T[B], z[B]), + Pe = x ? T[B] / 2 - $ - ge - me - D.mainAxis : J - ge - me - D.mainAxis, + _e = x ? -T[B] / 2 + $ + ge + X + D.mainAxis : oe + ge + X + D.mainAxis, + ie = t.elements.arrow && gc(t.elements.arrow), + ne = ie ? (w === "y" ? ie.clientTop || 0 : ie.clientLeft || 0) : 0, + V = (F = R == null ? void 0 : R[w]) != null ? F : 0, + K = j + Pe - V - ne, + Z = j + _e - V, + ye = au(h ? Bf(_, K) : _, j, h ? ns(I, Z) : I); + (M[w] = ye), (L[w] = ye - j); + } + if (a) { + var Fe, + le = w === "x" ? On : Fn, + he = w === "x" ? gr : yr, + G = M[k], + te = k === "y" ? "height" : "width", + we = G + C[le], + Le = G - C[he], + Te = [On, Fn].indexOf(y) !== -1, + je = (Fe = R == null ? void 0 : R[k]) != null ? Fe : 0, + ut = Te ? we : G - T[te] - P[te] - je + D.altAxis, + Xe = Te ? G + T[te] + P[te] - je - D.altAxis : Le, + Y = h && Te ? OI(ut, G, Xe) : au(h ? ut : we, G, h ? Xe : Le); + (M[k] = Y), (L[k] = Y - G); + } + t.modifiersData[r] = L; + } +} +const dO = { name: "preventOverflow", enabled: !0, phase: "main", fn: cO, requiresIfExists: ["offset"] }; +function fO(e) { + return { scrollLeft: e.scrollLeft, scrollTop: e.scrollTop }; +} +function pO(e) { + return e === Yn(e) || !fr(e) ? Xg(e) : fO(e); +} +function hO(e) { + var t = e.getBoundingClientRect(), + n = Wa(t.width) / e.offsetWidth || 1, + r = Wa(t.height) / e.offsetHeight || 1; + return n !== 1 || r !== 1; +} +function mO(e, t, n) { + n === void 0 && (n = !1); + var r = fr(t), + o = fr(t) && hO(t), + i = Di(t), + s = Ga(e, o, n), + a = { scrollLeft: 0, scrollTop: 0 }, + l = { x: 0, y: 0 }; + return ( + (r || (!r && !n)) && + ((lo(t) !== "body" || Zg(i)) && (a = pO(t)), + fr(t) ? ((l = Ga(t, !0)), (l.x += t.clientLeft), (l.y += t.clientTop)) : i && (l.x = qg(i))), + { x: s.left + a.scrollLeft - l.x, y: s.top + a.scrollTop - l.y, width: s.width, height: s.height } + ); +} +function gO(e) { + var t = new Map(), + n = new Set(), + r = []; + e.forEach(function (i) { + t.set(i.name, i); + }); + function o(i) { + n.add(i.name); + var s = [].concat(i.requires || [], i.requiresIfExists || []); + s.forEach(function (a) { + if (!n.has(a)) { + var l = t.get(a); + l && o(l); + } + }), + r.push(i); + } + return ( + e.forEach(function (i) { + n.has(i.name) || o(i); + }), + r + ); +} +function yO(e) { + var t = gO(e); + return PI.reduce(function (n, r) { + return n.concat( + t.filter(function (o) { + return o.phase === r; + }) + ); + }, []); +} +function vO(e) { + var t; + return function () { + return ( + t || + (t = new Promise(function (n) { + Promise.resolve().then(function () { + (t = void 0), n(e()); + }); + })), + t + ); + }; +} +function xO(e) { + var t = e.reduce(function (n, r) { + var o = n[r.name]; + return ( + (n[r.name] = o + ? Object.assign({}, o, r, { + options: Object.assign({}, o.options, r.options), + data: Object.assign({}, o.data, r.data), + }) + : r), + n + ); + }, {}); + return Object.keys(t).map(function (n) { + return t[n]; + }); +} +var b7 = { placement: "bottom", modifiers: [], strategy: "absolute" }; +function C7() { + for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) t[n] = arguments[n]; + return !t.some(function (r) { + return !(r && typeof r.getBoundingClientRect == "function"); + }); +} +function bO(e) { + e === void 0 && (e = {}); + var t = e, + n = t.defaultModifiers, + r = n === void 0 ? [] : n, + o = t.defaultOptions, + i = o === void 0 ? b7 : o; + return function (a, l, u) { + u === void 0 && (u = i); + var c = { + placement: "bottom", + orderedModifiers: [], + options: Object.assign({}, b7, i), + modifiersData: {}, + elements: { reference: a, popper: l }, + attributes: {}, + styles: {}, + }, + d = [], + p = !1, + h = { + state: c, + setOptions: function (y) { + var g = typeof y == "function" ? y(c.options) : y; + v(), + (c.options = Object.assign({}, i, c.options, g)), + (c.scrollParents = { + reference: vs(a) ? lu(a) : a.contextElement ? lu(a.contextElement) : [], + popper: lu(l), + }); + var x = yO(xO([].concat(r, c.options.modifiers))); + return ( + (c.orderedModifiers = x.filter(function (w) { + return w.enabled; + })), + m(), + h.update() + ); + }, + forceUpdate: function () { + if (!p) { + var y = c.elements, + g = y.reference, + x = y.popper; + if (C7(g, x)) { + (c.rects = { reference: mO(g, gc(x), c.options.strategy === "fixed"), popper: Yg(x) }), + (c.reset = !1), + (c.placement = c.options.placement), + c.orderedModifiers.forEach(function (D) { + return (c.modifiersData[D.name] = Object.assign({}, D.data)); + }); + for (var w = 0; w < c.orderedModifiers.length; w++) { + if (c.reset === !0) { + (c.reset = !1), (w = -1); + continue; + } + var k = c.orderedModifiers[w], + M = k.fn, + T = k.options, + P = T === void 0 ? {} : T, + A = k.name; + typeof M == "function" && (c = M({ state: c, options: P, name: A, instance: h }) || c); + } + } + } + }, + update: vO(function () { + return new Promise(function (C) { + h.forceUpdate(), C(c); + }); + }), + destroy: function () { + v(), (p = !0); + }, + }; + if (!C7(a, l)) return h; + h.setOptions(u).then(function (C) { + !p && u.onFirstUpdate && u.onFirstUpdate(C); + }); + function m() { + c.orderedModifiers.forEach(function (C) { + var y = C.name, + g = C.options, + x = g === void 0 ? {} : g, + w = C.effect; + if (typeof w == "function") { + var k = w({ state: c, name: y, instance: h, options: x }), + M = function () {}; + d.push(k || M); + } + }); + } + function v() { + d.forEach(function (C) { + return C(); + }), + (d = []); + } + return h; + }; +} +var CO = [WI, lO, HI, DI, sO, tO, dO, $I, rO], + wO = bO({ defaultModifiers: CO }); +const T9 = "Popper"; +function SO(e) { + return p9(T9, e); +} +eI(T9, ["root"]); +const kO = [ + "anchorEl", + "children", + "direction", + "disablePortal", + "modifiers", + "open", + "placement", + "popperOptions", + "popperRef", + "slotProps", + "slots", + "TransitionProps", + "ownerState", + ], + TO = [ + "anchorEl", + "children", + "container", + "direction", + "disablePortal", + "keepMounted", + "modifiers", + "open", + "placement", + "popperOptions", + "popperRef", + "style", + "transition", + "slotProps", + "slots", + ]; +function MO(e, t) { + if (t === "ltr") return e; + switch (e) { + case "bottom-end": + return "bottom-start"; + case "bottom-start": + return "bottom-end"; + case "top-end": + return "top-start"; + case "top-start": + return "top-end"; + default: + return e; + } +} +function Um(e) { + return typeof e == "function" ? e() : e; +} +function EO(e) { + return e.nodeType !== void 0; +} +const PO = () => Ee({ root: ["root"] }, kR(SO)), + AO = {}, + _O = b.forwardRef(function (t, n) { + var r; + const { + anchorEl: o, + children: i, + direction: s, + disablePortal: a, + modifiers: l, + open: u, + placement: c, + popperOptions: d, + popperRef: p, + slotProps: h = {}, + slots: m = {}, + TransitionProps: v, + } = t, + C = ee(t, kO), + y = b.useRef(null), + g = tt(y, n), + x = b.useRef(null), + w = tt(x, p), + k = b.useRef(w); + Kt(() => { + k.current = w; + }, [w]), + b.useImperativeHandle(p, () => x.current, []); + const M = MO(c, s), + [T, P] = b.useState(M), + [A, D] = b.useState(Um(o)); + b.useEffect(() => { + x.current && x.current.forceUpdate(); + }), + b.useEffect(() => { + o && D(Um(o)); + }, [o]), + Kt(() => { + if (!A || !u) return; + const E = (_) => { + P(_.placement); + }; + let B = [ + { name: "preventOverflow", options: { altBoundary: a } }, + { name: "flip", options: { altBoundary: a } }, + { + name: "onUpdate", + enabled: !0, + phase: "afterWrite", + fn: ({ state: _ }) => { + E(_); + }, + }, + ]; + l != null && (B = B.concat(l)), d && d.modifiers != null && (B = B.concat(d.modifiers)); + const j = wO(A, y.current, S({ placement: M }, d, { modifiers: B })); + return ( + k.current(j), + () => { + j.destroy(), k.current(null); + } + ); + }, [A, a, l, u, d, M]); + const R = { placement: T }; + v !== null && (R.TransitionProps = v); + const L = PO(), + F = (r = m.root) != null ? r : "div", + O = qe({ + elementType: F, + externalSlotProps: h.root, + externalForwardedProps: C, + additionalProps: { role: "tooltip", ref: g }, + ownerState: t, + className: L.root, + }); + return f.jsx(F, S({}, O, { children: typeof i == "function" ? i(R) : i })); + }), + DO = b.forwardRef(function (t, n) { + const { + anchorEl: r, + children: o, + container: i, + direction: s = "ltr", + disablePortal: a = !1, + keepMounted: l = !1, + modifiers: u, + open: c, + placement: d = "bottom", + popperOptions: p = AO, + popperRef: h, + style: m, + transition: v = !1, + slotProps: C = {}, + slots: y = {}, + } = t, + g = ee(t, TO), + [x, w] = b.useState(!0), + k = () => { + w(!1); + }, + M = () => { + w(!0); + }; + if (!l && !c && (!v || x)) return null; + let T; + if (i) T = i; + else if (r) { + const D = Um(r); + T = D && EO(D) ? Dt(D).body : Dt(null).body; + } + const P = !c && l && (!v || x) ? "none" : void 0, + A = v ? { in: c, onEnter: k, onExited: M } : void 0; + return f.jsx(m9, { + disablePortal: a, + container: T, + children: f.jsx( + _O, + S( + { + anchorEl: r, + direction: s, + disablePortal: a, + modifiers: u, + ref: n, + open: v ? !x : c, + placement: d, + popperOptions: p, + popperRef: h, + slotProps: C, + slots: y, + }, + g, + { style: S({ position: "fixed", top: 0, left: 0, display: P }, m), TransitionProps: A, children: o } + ) + ), + }); + }), + RO = 2; +function M9(e, t) { + return e - t; +} +function w7(e, t) { + var n; + const { index: r } = + (n = e.reduce((o, i, s) => { + const a = Math.abs(t - i); + return o === null || a < o.distance || a === o.distance ? { distance: a, index: s } : o; + }, null)) != null + ? n + : {}; + return r; +} +function rd(e, t) { + if (t.current !== void 0 && e.changedTouches) { + const n = e; + for (let r = 0; r < n.changedTouches.length; r += 1) { + const o = n.changedTouches[r]; + if (o.identifier === t.current) return { x: o.clientX, y: o.clientY }; + } + return !1; + } + return { x: e.clientX, y: e.clientY }; +} +function jf(e, t, n) { + return ((e - t) * 100) / (n - t); +} +function IO(e, t, n) { + return (n - t) * e + t; +} +function OO(e) { + if (Math.abs(e) < 1) { + const n = e.toExponential().split("e-"), + r = n[0].split(".")[1]; + return (r ? r.length : 0) + parseInt(n[1], 10); + } + const t = e.toString().split(".")[1]; + return t ? t.length : 0; +} +function FO(e, t, n) { + const r = Math.round((e - n) / t) * t + n; + return Number(r.toFixed(OO(t))); +} +function S7({ values: e, newValue: t, index: n }) { + const r = e.slice(); + return (r[n] = t), r.sort(M9); +} +function od({ sliderRef: e, activeIndex: t, setActive: n }) { + var r, o; + const i = Dt(e.current); + if ( + !((r = e.current) != null && r.contains(i.activeElement)) || + Number(i == null || (o = i.activeElement) == null ? void 0 : o.getAttribute("data-index")) !== t + ) { + var s; + (s = e.current) == null || s.querySelector(`[type="range"][data-index="${t}"]`).focus(); + } + n && n(t); +} +function id(e, t) { + return typeof e == "number" && typeof t == "number" + ? e === t + : typeof e == "object" && typeof t == "object" + ? CR(e, t) + : !1; +} +const LO = { + horizontal: { offset: (e) => ({ left: `${e}%` }), leap: (e) => ({ width: `${e}%` }) }, + "horizontal-reverse": { offset: (e) => ({ right: `${e}%` }), leap: (e) => ({ width: `${e}%` }) }, + vertical: { offset: (e) => ({ bottom: `${e}%` }), leap: (e) => ({ height: `${e}%` }) }, + }, + NO = (e) => e; +let sd; +function k7() { + return ( + sd === void 0 && + (typeof CSS < "u" && typeof CSS.supports == "function" ? (sd = CSS.supports("touch-action", "none")) : (sd = !0)), + sd + ); +} +function $O(e) { + const { + "aria-labelledby": t, + defaultValue: n, + disabled: r = !1, + disableSwap: o = !1, + isRtl: i = !1, + marks: s = !1, + max: a = 100, + min: l = 0, + name: u, + onChange: c, + onChangeCommitted: d, + orientation: p = "horizontal", + rootRef: h, + scale: m = NO, + step: v = 1, + shiftStep: C = 10, + tabIndex: y, + value: g, + } = e, + x = b.useRef(), + [w, k] = b.useState(-1), + [M, T] = b.useState(-1), + [P, A] = b.useState(!1), + D = b.useRef(0), + [R, L] = Sn({ controlled: g, default: n ?? l, name: "Slider" }), + F = + c && + ((Y, U, ve) => { + const He = Y.nativeEvent || Y, + Ve = new He.constructor(He.type, He); + Object.defineProperty(Ve, "target", { writable: !0, value: { value: U, name: u } }), c(Ve, U, ve); + }), + O = Array.isArray(R); + let E = O ? R.slice().sort(M9) : [R]; + E = E.map((Y) => (Y == null ? l : ei(Y, l, a))); + const B = + s === !0 && v !== null ? [...Array(Math.floor((a - l) / v) + 1)].map((Y, U) => ({ value: l + v * U })) : s || [], + j = B.map((Y) => Y.value), + { isFocusVisibleRef: _, onBlur: I, onFocus: $, ref: J } = lc(), + [oe, pe] = b.useState(-1), + z = b.useRef(), + ae = tt(J, z), + me = tt(h, ae), + X = (Y) => (U) => { + var ve; + const He = Number(U.currentTarget.getAttribute("data-index")); + $(U), _.current === !0 && pe(He), T(He), Y == null || (ve = Y.onFocus) == null || ve.call(Y, U); + }, + ge = (Y) => (U) => { + var ve; + I(U), _.current === !1 && pe(-1), T(-1), Y == null || (ve = Y.onBlur) == null || ve.call(Y, U); + }, + Pe = (Y, U) => { + const ve = Number(Y.currentTarget.getAttribute("data-index")), + He = E[ve], + Ve = j.indexOf(He); + let se = U; + if (B && v == null) { + const Ge = j[j.length - 1]; + se > Ge ? (se = Ge) : se < j[0] ? (se = j[0]) : (se = se < He ? j[Ve - 1] : j[Ve + 1]); + } + if (((se = ei(se, l, a)), O)) { + o && (se = ei(se, E[ve - 1] || -1 / 0, E[ve + 1] || 1 / 0)); + const Ge = se; + se = S7({ values: E, newValue: se, index: ve }); + let ct = ve; + o || (ct = se.indexOf(Ge)), od({ sliderRef: z, activeIndex: ct }); + } + L(se), pe(ve), F && !id(se, R) && F(Y, se, ve), d && d(Y, se); + }, + _e = (Y) => (U) => { + var ve; + if (v !== null) { + const He = Number(U.currentTarget.getAttribute("data-index")), + Ve = E[He]; + let se = null; + ((U.key === "ArrowLeft" || U.key === "ArrowDown") && U.shiftKey) || U.key === "PageDown" + ? (se = Math.max(Ve - C, l)) + : (((U.key === "ArrowRight" || U.key === "ArrowUp") && U.shiftKey) || U.key === "PageUp") && + (se = Math.min(Ve + C, a)), + se !== null && (Pe(U, se), U.preventDefault()); + } + Y == null || (ve = Y.onKeyDown) == null || ve.call(Y, U); + }; + Kt(() => { + if (r && z.current.contains(document.activeElement)) { + var Y; + (Y = document.activeElement) == null || Y.blur(); + } + }, [r]), + r && w !== -1 && k(-1), + r && oe !== -1 && pe(-1); + const ie = (Y) => (U) => { + var ve; + (ve = Y.onChange) == null || ve.call(Y, U), Pe(U, U.target.valueAsNumber); + }, + ne = b.useRef(); + let V = p; + i && p === "horizontal" && (V += "-reverse"); + const K = ({ finger: Y, move: U = !1 }) => { + const { current: ve } = z, + { width: He, height: Ve, bottom: se, left: Ge } = ve.getBoundingClientRect(); + let ct; + V.indexOf("vertical") === 0 ? (ct = (se - Y.y) / Ve) : (ct = (Y.x - Ge) / He), + V.indexOf("-reverse") !== -1 && (ct = 1 - ct); + let Ue; + if (((Ue = IO(ct, l, a)), v)) Ue = FO(Ue, v, l); + else { + const zr = w7(j, Ue); + Ue = j[zr]; + } + Ue = ei(Ue, l, a); + let rn = 0; + if (O) { + U ? (rn = ne.current) : (rn = w7(E, Ue)), o && (Ue = ei(Ue, E[rn - 1] || -1 / 0, E[rn + 1] || 1 / 0)); + const zr = Ue; + (Ue = S7({ values: E, newValue: Ue, index: rn })), (o && U) || ((rn = Ue.indexOf(zr)), (ne.current = rn)); + } + return { newValue: Ue, activeIndex: rn }; + }, + Z = Me((Y) => { + const U = rd(Y, x); + if (!U) return; + if (((D.current += 1), Y.type === "mousemove" && Y.buttons === 0)) { + ye(Y); + return; + } + const { newValue: ve, activeIndex: He } = K({ finger: U, move: !0 }); + od({ sliderRef: z, activeIndex: He, setActive: k }), + L(ve), + !P && D.current > RO && A(!0), + F && !id(ve, R) && F(Y, ve, He); + }), + ye = Me((Y) => { + const U = rd(Y, x); + if ((A(!1), !U)) return; + const { newValue: ve } = K({ finger: U, move: !0 }); + k(-1), Y.type === "touchend" && T(-1), d && d(Y, ve), (x.current = void 0), le(); + }), + Fe = Me((Y) => { + if (r) return; + k7() || Y.preventDefault(); + const U = Y.changedTouches[0]; + U != null && (x.current = U.identifier); + const ve = rd(Y, x); + if (ve !== !1) { + const { newValue: Ve, activeIndex: se } = K({ finger: ve }); + od({ sliderRef: z, activeIndex: se, setActive: k }), L(Ve), F && !id(Ve, R) && F(Y, Ve, se); + } + D.current = 0; + const He = Dt(z.current); + He.addEventListener("touchmove", Z, { passive: !0 }), He.addEventListener("touchend", ye, { passive: !0 }); + }), + le = b.useCallback(() => { + const Y = Dt(z.current); + Y.removeEventListener("mousemove", Z), + Y.removeEventListener("mouseup", ye), + Y.removeEventListener("touchmove", Z), + Y.removeEventListener("touchend", ye); + }, [ye, Z]); + b.useEffect(() => { + const { current: Y } = z; + return ( + Y.addEventListener("touchstart", Fe, { passive: k7() }), + () => { + Y.removeEventListener("touchstart", Fe), le(); + } + ); + }, [le, Fe]), + b.useEffect(() => { + r && le(); + }, [r, le]); + const he = (Y) => (U) => { + var ve; + if (((ve = Y.onMouseDown) == null || ve.call(Y, U), r || U.defaultPrevented || U.button !== 0)) return; + U.preventDefault(); + const He = rd(U, x); + if (He !== !1) { + const { newValue: se, activeIndex: Ge } = K({ finger: He }); + od({ sliderRef: z, activeIndex: Ge, setActive: k }), L(se), F && !id(se, R) && F(U, se, Ge); + } + D.current = 0; + const Ve = Dt(z.current); + Ve.addEventListener("mousemove", Z, { passive: !0 }), Ve.addEventListener("mouseup", ye); + }, + G = jf(O ? E[0] : l, l, a), + te = jf(E[E.length - 1], l, a) - G, + we = (Y = {}) => { + const U = iu(Y), + ve = { onMouseDown: he(U || {}) }, + He = S({}, U, ve); + return S({}, Y, { ref: me }, He); + }, + Le = (Y) => (U) => { + var ve; + (ve = Y.onMouseOver) == null || ve.call(Y, U); + const He = Number(U.currentTarget.getAttribute("data-index")); + T(He); + }, + Te = (Y) => (U) => { + var ve; + (ve = Y.onMouseLeave) == null || ve.call(Y, U), T(-1); + }; + return { + active: w, + axis: V, + axisProps: LO, + dragging: P, + focusedThumbIndex: oe, + getHiddenInputProps: (Y = {}) => { + var U; + const ve = iu(Y), + He = { onChange: ie(ve || {}), onFocus: X(ve || {}), onBlur: ge(ve || {}), onKeyDown: _e(ve || {}) }, + Ve = S({}, ve, He); + return S( + { + tabIndex: y, + "aria-labelledby": t, + "aria-orientation": p, + "aria-valuemax": m(a), + "aria-valuemin": m(l), + name: u, + type: "range", + min: e.min, + max: e.max, + step: e.step === null && e.marks ? "any" : (U = e.step) != null ? U : void 0, + disabled: r, + }, + Y, + Ve, + { style: S({}, qv, { direction: i ? "rtl" : "ltr", width: "100%", height: "100%" }) } + ); + }, + getRootProps: we, + getThumbProps: (Y = {}) => { + const U = iu(Y), + ve = { onMouseOver: Le(U || {}), onMouseLeave: Te(U || {}) }; + return S({}, Y, U, ve); + }, + marks: B, + open: M, + range: O, + rootRef: me, + trackLeap: te, + trackOffset: G, + values: E, + getThumbStyle: (Y) => ({ pointerEvents: w !== -1 && w !== Y ? "none" : void 0 }), + }; +} +const BO = ["onChange", "maxRows", "minRows", "style", "value"]; +function ad(e) { + return parseInt(e, 10) || 0; +} +const jO = { + shadow: { + visibility: "hidden", + position: "absolute", + overflow: "hidden", + height: 0, + top: 0, + left: 0, + transform: "translateZ(0)", + }, +}; +function VO(e) { + return e == null || Object.keys(e).length === 0 || (e.outerHeightStyle === 0 && !e.overflowing); +} +const yc = b.forwardRef(function (t, n) { + const { onChange: r, maxRows: o, minRows: i = 1, style: s, value: a } = t, + l = ee(t, BO), + { current: u } = b.useRef(a != null), + c = b.useRef(null), + d = tt(n, c), + p = b.useRef(null), + h = b.useCallback(() => { + const C = c.current, + g = ao(C).getComputedStyle(C); + if (g.width === "0px") return { outerHeightStyle: 0, overflowing: !1 }; + const x = p.current; + (x.style.width = g.width), + (x.value = C.value || t.placeholder || "x"), + x.value.slice(-1) === + ` +` && (x.value += " "); + const w = g.boxSizing, + k = ad(g.paddingBottom) + ad(g.paddingTop), + M = ad(g.borderBottomWidth) + ad(g.borderTopWidth), + T = x.scrollHeight; + x.value = "x"; + const P = x.scrollHeight; + let A = T; + i && (A = Math.max(Number(i) * P, A)), o && (A = Math.min(Number(o) * P, A)), (A = Math.max(A, P)); + const D = A + (w === "border-box" ? k + M : 0), + R = Math.abs(A - T) <= 1; + return { outerHeightStyle: D, overflowing: R }; + }, [o, i, t.placeholder]), + m = b.useCallback(() => { + const C = h(); + if (VO(C)) return; + const y = c.current; + (y.style.height = `${C.outerHeightStyle}px`), (y.style.overflow = C.overflowing ? "hidden" : ""); + }, [h]); + Kt(() => { + const C = () => { + m(); + }; + let y; + const g = Vp(C), + x = c.current, + w = ao(x); + w.addEventListener("resize", g); + let k; + return ( + typeof ResizeObserver < "u" && ((k = new ResizeObserver(C)), k.observe(x)), + () => { + g.clear(), cancelAnimationFrame(y), w.removeEventListener("resize", g), k && k.disconnect(); + } + ); + }, [h, m]), + Kt(() => { + m(); + }); + const v = (C) => { + u || m(), r && r(C); + }; + return f.jsxs(b.Fragment, { + children: [ + f.jsx("textarea", S({ value: a, onChange: v, ref: d, rows: i, style: s }, l)), + f.jsx("textarea", { + "aria-hidden": !0, + className: t.className, + readOnly: !0, + ref: p, + tabIndex: -1, + style: S({}, jO.shadow, s, { paddingTop: 0, paddingBottom: 0 }), + }), + ], + }); +}); +var Jg = {}; +Object.defineProperty(Jg, "__esModule", { value: !0 }); +var E9 = (Jg.default = void 0), + HO = WO(b), + zO = a4; +function P9(e) { + if (typeof WeakMap != "function") return null; + var t = new WeakMap(), + n = new WeakMap(); + return (P9 = function (r) { + return r ? n : t; + })(e); +} +function WO(e, t) { + if (e && e.__esModule) return e; + if (e === null || (typeof e != "object" && typeof e != "function")) return { default: e }; + var n = P9(t); + if (n && n.has(e)) return n.get(e); + var r = { __proto__: null }, + o = Object.defineProperty && Object.getOwnPropertyDescriptor; + for (var i in e) + if (i !== "default" && Object.prototype.hasOwnProperty.call(e, i)) { + var s = o ? Object.getOwnPropertyDescriptor(e, i) : null; + s && (s.get || s.set) ? Object.defineProperty(r, i, s) : (r[i] = e[i]); + } + return (r.default = e), n && n.set(e, r), r; +} +function GO(e) { + return Object.keys(e).length === 0; +} +function UO(e = null) { + const t = HO.useContext(zO.ThemeContext); + return !t || GO(t) ? e : t; +} +E9 = Jg.default = UO; +const YO = [ + "anchorEl", + "component", + "components", + "componentsProps", + "container", + "disablePortal", + "keepMounted", + "modifiers", + "open", + "placement", + "popperOptions", + "popperRef", + "transition", + "slots", + "slotProps", + ], + KO = W(DO, { name: "MuiPopper", slot: "Root", overridesResolver: (e, t) => t.root })({}), + XO = b.forwardRef(function (t, n) { + var r; + const o = E9(), + i = ke({ props: t, name: "MuiPopper" }), + { + anchorEl: s, + component: a, + components: l, + componentsProps: u, + container: c, + disablePortal: d, + keepMounted: p, + modifiers: h, + open: m, + placement: v, + popperOptions: C, + popperRef: y, + transition: g, + slots: x, + slotProps: w, + } = i, + k = ee(i, YO), + M = (r = x == null ? void 0 : x.root) != null ? r : l == null ? void 0 : l.Root, + T = S( + { + anchorEl: s, + container: c, + disablePortal: d, + keepMounted: p, + modifiers: h, + open: m, + placement: v, + popperOptions: C, + popperRef: y, + transition: g, + }, + k + ); + return f.jsx( + KO, + S({ as: a, direction: o == null ? void 0 : o.direction, slots: { root: M }, slotProps: w ?? u }, T, { ref: n }) + ); + }), + qO = nn( + f.jsx("path", { + d: "M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z", + }), + "Cancel" + ); +function ZO(e) { + return Ae("MuiChip", e); +} +const nt = Se("MuiChip", [ + "root", + "sizeSmall", + "sizeMedium", + "colorError", + "colorInfo", + "colorPrimary", + "colorSecondary", + "colorSuccess", + "colorWarning", + "disabled", + "clickable", + "clickableColorPrimary", + "clickableColorSecondary", + "deletable", + "deletableColorPrimary", + "deletableColorSecondary", + "outlined", + "filled", + "outlinedPrimary", + "outlinedSecondary", + "filledPrimary", + "filledSecondary", + "avatar", + "avatarSmall", + "avatarMedium", + "avatarColorPrimary", + "avatarColorSecondary", + "icon", + "iconSmall", + "iconMedium", + "iconColorPrimary", + "iconColorSecondary", + "label", + "labelSmall", + "labelMedium", + "deleteIcon", + "deleteIconSmall", + "deleteIconMedium", + "deleteIconColorPrimary", + "deleteIconColorSecondary", + "deleteIconOutlinedColorPrimary", + "deleteIconOutlinedColorSecondary", + "deleteIconFilledColorPrimary", + "deleteIconFilledColorSecondary", + "focusVisible", + ]), + JO = [ + "avatar", + "className", + "clickable", + "color", + "component", + "deleteIcon", + "disabled", + "icon", + "label", + "onClick", + "onDelete", + "onKeyDown", + "onKeyUp", + "size", + "variant", + "tabIndex", + "skipFocusWhenDisabled", + ], + QO = (e) => { + const { classes: t, disabled: n, size: r, color: o, iconColor: i, onDelete: s, clickable: a, variant: l } = e, + u = { + root: [ + "root", + l, + n && "disabled", + `size${Q(r)}`, + `color${Q(o)}`, + a && "clickable", + a && `clickableColor${Q(o)}`, + s && "deletable", + s && `deletableColor${Q(o)}`, + `${l}${Q(o)}`, + ], + label: ["label", `label${Q(r)}`], + avatar: ["avatar", `avatar${Q(r)}`, `avatarColor${Q(o)}`], + icon: ["icon", `icon${Q(r)}`, `iconColor${Q(i)}`], + deleteIcon: ["deleteIcon", `deleteIcon${Q(r)}`, `deleteIconColor${Q(o)}`, `deleteIcon${Q(l)}Color${Q(o)}`], + }; + return Ee(u, ZO, t); + }, + eF = W("div", { + name: "MuiChip", + slot: "Root", + overridesResolver: (e, t) => { + const { ownerState: n } = e, + { color: r, iconColor: o, clickable: i, onDelete: s, size: a, variant: l } = n; + return [ + { [`& .${nt.avatar}`]: t.avatar }, + { [`& .${nt.avatar}`]: t[`avatar${Q(a)}`] }, + { [`& .${nt.avatar}`]: t[`avatarColor${Q(r)}`] }, + { [`& .${nt.icon}`]: t.icon }, + { [`& .${nt.icon}`]: t[`icon${Q(a)}`] }, + { [`& .${nt.icon}`]: t[`iconColor${Q(o)}`] }, + { [`& .${nt.deleteIcon}`]: t.deleteIcon }, + { [`& .${nt.deleteIcon}`]: t[`deleteIcon${Q(a)}`] }, + { [`& .${nt.deleteIcon}`]: t[`deleteIconColor${Q(r)}`] }, + { [`& .${nt.deleteIcon}`]: t[`deleteIcon${Q(l)}Color${Q(r)}`] }, + t.root, + t[`size${Q(a)}`], + t[`color${Q(r)}`], + i && t.clickable, + i && r !== "default" && t[`clickableColor${Q(r)})`], + s && t.deletable, + s && r !== "default" && t[`deletableColor${Q(r)}`], + t[l], + t[`${l}${Q(r)}`], + ]; + }, + })( + ({ theme: e, ownerState: t }) => { + const n = e.palette.mode === "light" ? e.palette.grey[700] : e.palette.grey[300]; + return S( + { + maxWidth: "100%", + fontFamily: e.typography.fontFamily, + fontSize: e.typography.pxToRem(13), + display: "inline-flex", + alignItems: "center", + justifyContent: "center", + height: 32, + color: (e.vars || e).palette.text.primary, + backgroundColor: (e.vars || e).palette.action.selected, + borderRadius: 32 / 2, + whiteSpace: "nowrap", + transition: e.transitions.create(["background-color", "box-shadow"]), + cursor: "unset", + outline: 0, + textDecoration: "none", + border: 0, + padding: 0, + verticalAlign: "middle", + boxSizing: "border-box", + [`&.${nt.disabled}`]: { opacity: (e.vars || e).palette.action.disabledOpacity, pointerEvents: "none" }, + [`& .${nt.avatar}`]: { + marginLeft: 5, + marginRight: -6, + width: 24, + height: 24, + color: e.vars ? e.vars.palette.Chip.defaultAvatarColor : n, + fontSize: e.typography.pxToRem(12), + }, + [`& .${nt.avatarColorPrimary}`]: { + color: (e.vars || e).palette.primary.contrastText, + backgroundColor: (e.vars || e).palette.primary.dark, + }, + [`& .${nt.avatarColorSecondary}`]: { + color: (e.vars || e).palette.secondary.contrastText, + backgroundColor: (e.vars || e).palette.secondary.dark, + }, + [`& .${nt.avatarSmall}`]: { + marginLeft: 4, + marginRight: -4, + width: 18, + height: 18, + fontSize: e.typography.pxToRem(10), + }, + [`& .${nt.icon}`]: S( + { marginLeft: 5, marginRight: -6 }, + t.size === "small" && { fontSize: 18, marginLeft: 4, marginRight: -4 }, + t.iconColor === t.color && + S( + { color: e.vars ? e.vars.palette.Chip.defaultIconColor : n }, + t.color !== "default" && { color: "inherit" } + ) + ), + [`& .${nt.deleteIcon}`]: S( + { + WebkitTapHighlightColor: "transparent", + color: e.vars ? `rgba(${e.vars.palette.text.primaryChannel} / 0.26)` : lt(e.palette.text.primary, 0.26), + fontSize: 22, + cursor: "pointer", + margin: "0 5px 0 -6px", + "&:hover": { + color: e.vars ? `rgba(${e.vars.palette.text.primaryChannel} / 0.4)` : lt(e.palette.text.primary, 0.4), + }, + }, + t.size === "small" && { fontSize: 16, marginRight: 4, marginLeft: -4 }, + t.color !== "default" && { + color: e.vars + ? `rgba(${e.vars.palette[t.color].contrastTextChannel} / 0.7)` + : lt(e.palette[t.color].contrastText, 0.7), + "&:hover, &:active": { color: (e.vars || e).palette[t.color].contrastText }, + } + ), + }, + t.size === "small" && { height: 24 }, + t.color !== "default" && { + backgroundColor: (e.vars || e).palette[t.color].main, + color: (e.vars || e).palette[t.color].contrastText, + }, + t.onDelete && { + [`&.${nt.focusVisible}`]: { + backgroundColor: e.vars + ? `rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))` + : lt(e.palette.action.selected, e.palette.action.selectedOpacity + e.palette.action.focusOpacity), + }, + }, + t.onDelete && + t.color !== "default" && { + [`&.${nt.focusVisible}`]: { backgroundColor: (e.vars || e).palette[t.color].dark }, + } + ); + }, + ({ theme: e, ownerState: t }) => + S( + {}, + t.clickable && { + userSelect: "none", + WebkitTapHighlightColor: "transparent", + cursor: "pointer", + "&:hover": { + backgroundColor: e.vars + ? `rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))` + : lt(e.palette.action.selected, e.palette.action.selectedOpacity + e.palette.action.hoverOpacity), + }, + [`&.${nt.focusVisible}`]: { + backgroundColor: e.vars + ? `rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))` + : lt(e.palette.action.selected, e.palette.action.selectedOpacity + e.palette.action.focusOpacity), + }, + "&:active": { boxShadow: (e.vars || e).shadows[1] }, + }, + t.clickable && + t.color !== "default" && { + [`&:hover, &.${nt.focusVisible}`]: { backgroundColor: (e.vars || e).palette[t.color].dark }, + } + ), + ({ theme: e, ownerState: t }) => + S( + {}, + t.variant === "outlined" && { + backgroundColor: "transparent", + border: e.vars + ? `1px solid ${e.vars.palette.Chip.defaultBorder}` + : `1px solid ${e.palette.mode === "light" ? e.palette.grey[400] : e.palette.grey[700]}`, + [`&.${nt.clickable}:hover`]: { backgroundColor: (e.vars || e).palette.action.hover }, + [`&.${nt.focusVisible}`]: { backgroundColor: (e.vars || e).palette.action.focus }, + [`& .${nt.avatar}`]: { marginLeft: 4 }, + [`& .${nt.avatarSmall}`]: { marginLeft: 2 }, + [`& .${nt.icon}`]: { marginLeft: 4 }, + [`& .${nt.iconSmall}`]: { marginLeft: 2 }, + [`& .${nt.deleteIcon}`]: { marginRight: 5 }, + [`& .${nt.deleteIconSmall}`]: { marginRight: 3 }, + }, + t.variant === "outlined" && + t.color !== "default" && { + color: (e.vars || e).palette[t.color].main, + border: `1px solid ${e.vars ? `rgba(${e.vars.palette[t.color].mainChannel} / 0.7)` : lt(e.palette[t.color].main, 0.7)}`, + [`&.${nt.clickable}:hover`]: { + backgroundColor: e.vars + ? `rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})` + : lt(e.palette[t.color].main, e.palette.action.hoverOpacity), + }, + [`&.${nt.focusVisible}`]: { + backgroundColor: e.vars + ? `rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.focusOpacity})` + : lt(e.palette[t.color].main, e.palette.action.focusOpacity), + }, + [`& .${nt.deleteIcon}`]: { + color: e.vars ? `rgba(${e.vars.palette[t.color].mainChannel} / 0.7)` : lt(e.palette[t.color].main, 0.7), + "&:hover, &:active": { color: (e.vars || e).palette[t.color].main }, + }, + } + ) + ), + tF = W("span", { + name: "MuiChip", + slot: "Label", + overridesResolver: (e, t) => { + const { ownerState: n } = e, + { size: r } = n; + return [t.label, t[`label${Q(r)}`]]; + }, + })(({ ownerState: e }) => + S( + { overflow: "hidden", textOverflow: "ellipsis", paddingLeft: 12, paddingRight: 12, whiteSpace: "nowrap" }, + e.variant === "outlined" && { paddingLeft: 11, paddingRight: 11 }, + e.size === "small" && { paddingLeft: 8, paddingRight: 8 }, + e.size === "small" && e.variant === "outlined" && { paddingLeft: 7, paddingRight: 7 } + ) + ); +function T7(e) { + return e.key === "Backspace" || e.key === "Delete"; +} +const nF = b.forwardRef(function (t, n) { + const r = ke({ props: t, name: "MuiChip" }), + { + avatar: o, + className: i, + clickable: s, + color: a = "default", + component: l, + deleteIcon: u, + disabled: c = !1, + icon: d, + label: p, + onClick: h, + onDelete: m, + onKeyDown: v, + onKeyUp: C, + size: y = "medium", + variant: g = "filled", + tabIndex: x, + skipFocusWhenDisabled: w = !1, + } = r, + k = ee(r, JO), + M = b.useRef(null), + T = tt(M, n), + P = (I) => { + I.stopPropagation(), m && m(I); + }, + A = (I) => { + I.currentTarget === I.target && T7(I) && I.preventDefault(), v && v(I); + }, + D = (I) => { + I.currentTarget === I.target && (m && T7(I) ? m(I) : I.key === "Escape" && M.current && M.current.blur()), + C && C(I); + }, + R = s !== !1 && h ? !0 : s, + L = R || m ? $r : l || "div", + F = S({}, r, { + component: L, + disabled: c, + size: y, + color: a, + iconColor: (b.isValidElement(d) && d.props.color) || a, + onDelete: !!m, + clickable: R, + variant: g, + }), + O = QO(F), + E = L === $r ? S({ component: l || "div", focusVisibleClassName: O.focusVisible }, m && { disableRipple: !0 }) : {}; + let B = null; + m && + (B = + u && b.isValidElement(u) + ? b.cloneElement(u, { className: ue(u.props.className, O.deleteIcon), onClick: P }) + : f.jsx(qO, { className: ue(O.deleteIcon), onClick: P })); + let j = null; + o && b.isValidElement(o) && (j = b.cloneElement(o, { className: ue(O.avatar, o.props.className) })); + let _ = null; + return ( + d && b.isValidElement(d) && (_ = b.cloneElement(d, { className: ue(O.icon, d.props.className) })), + f.jsxs( + eF, + S( + { + as: L, + className: ue(O.root, i), + disabled: R && c ? !0 : void 0, + onClick: h, + onKeyDown: A, + onKeyUp: D, + ref: T, + tabIndex: w && c ? -1 : x, + ownerState: F, + }, + E, + k, + { children: [j || _, f.jsx(tF, { className: ue(O.label), ownerState: F, children: p }), B] } + ) + ) + ); +}); +function Ri({ props: e, states: t, muiFormControl: n }) { + return t.reduce((r, o) => ((r[o] = e[o]), n && typeof e[o] > "u" && (r[o] = n[o]), r), {}); +} +const x0 = b.createContext(void 0); +function ho() { + return b.useContext(x0); +} +function A9(e) { + return f.jsx(BE, S({}, e, { defaultTheme: Gp, themeId: us })); +} +function M7(e) { + return e != null && !(Array.isArray(e) && e.length === 0); +} +function Vf(e, t = !1) { + return e && ((M7(e.value) && e.value !== "") || (t && M7(e.defaultValue) && e.defaultValue !== "")); +} +function rF(e) { + return e.startAdornment; +} +function oF(e) { + return Ae("MuiInputBase", e); +} +const Ya = Se("MuiInputBase", [ + "root", + "formControl", + "focused", + "disabled", + "adornedStart", + "adornedEnd", + "error", + "sizeSmall", + "multiline", + "colorSecondary", + "fullWidth", + "hiddenLabel", + "readOnly", + "input", + "inputSizeSmall", + "inputMultiline", + "inputTypeSearch", + "inputAdornedStart", + "inputAdornedEnd", + "inputHiddenLabel", + ]), + iF = [ + "aria-describedby", + "autoComplete", + "autoFocus", + "className", + "color", + "components", + "componentsProps", + "defaultValue", + "disabled", + "disableInjectingGlobalStyles", + "endAdornment", + "error", + "fullWidth", + "id", + "inputComponent", + "inputProps", + "inputRef", + "margin", + "maxRows", + "minRows", + "multiline", + "name", + "onBlur", + "onChange", + "onClick", + "onFocus", + "onKeyDown", + "onKeyUp", + "placeholder", + "readOnly", + "renderSuffix", + "rows", + "size", + "slotProps", + "slots", + "startAdornment", + "type", + "value", + ], + b0 = (e, t) => { + const { ownerState: n } = e; + return [ + t.root, + n.formControl && t.formControl, + n.startAdornment && t.adornedStart, + n.endAdornment && t.adornedEnd, + n.error && t.error, + n.size === "small" && t.sizeSmall, + n.multiline && t.multiline, + n.color && t[`color${Q(n.color)}`], + n.fullWidth && t.fullWidth, + n.hiddenLabel && t.hiddenLabel, + ]; + }, + C0 = (e, t) => { + const { ownerState: n } = e; + return [ + t.input, + n.size === "small" && t.inputSizeSmall, + n.multiline && t.inputMultiline, + n.type === "search" && t.inputTypeSearch, + n.startAdornment && t.inputAdornedStart, + n.endAdornment && t.inputAdornedEnd, + n.hiddenLabel && t.inputHiddenLabel, + ]; + }, + sF = (e) => { + const { + classes: t, + color: n, + disabled: r, + error: o, + endAdornment: i, + focused: s, + formControl: a, + fullWidth: l, + hiddenLabel: u, + multiline: c, + readOnly: d, + size: p, + startAdornment: h, + type: m, + } = e, + v = { + root: [ + "root", + `color${Q(n)}`, + r && "disabled", + o && "error", + l && "fullWidth", + s && "focused", + a && "formControl", + p && p !== "medium" && `size${Q(p)}`, + c && "multiline", + h && "adornedStart", + i && "adornedEnd", + u && "hiddenLabel", + d && "readOnly", + ], + input: [ + "input", + r && "disabled", + m === "search" && "inputTypeSearch", + c && "inputMultiline", + p === "small" && "inputSizeSmall", + u && "inputHiddenLabel", + h && "inputAdornedStart", + i && "inputAdornedEnd", + d && "readOnly", + ], + }; + return Ee(v, oF, t); + }, + w0 = W("div", { name: "MuiInputBase", slot: "Root", overridesResolver: b0 })(({ theme: e, ownerState: t }) => + S( + {}, + e.typography.body1, + { + color: (e.vars || e).palette.text.primary, + lineHeight: "1.4375em", + boxSizing: "border-box", + position: "relative", + cursor: "text", + display: "inline-flex", + alignItems: "center", + [`&.${Ya.disabled}`]: { color: (e.vars || e).palette.text.disabled, cursor: "default" }, + }, + t.multiline && S({ padding: "4px 0 5px" }, t.size === "small" && { paddingTop: 1 }), + t.fullWidth && { width: "100%" } + ) + ), + S0 = W("input", { name: "MuiInputBase", slot: "Input", overridesResolver: C0 })(({ theme: e, ownerState: t }) => { + const n = e.palette.mode === "light", + r = S( + { color: "currentColor" }, + e.vars ? { opacity: e.vars.opacity.inputPlaceholder } : { opacity: n ? 0.42 : 0.5 }, + { transition: e.transitions.create("opacity", { duration: e.transitions.duration.shorter }) } + ), + o = { opacity: "0 !important" }, + i = e.vars ? { opacity: e.vars.opacity.inputPlaceholder } : { opacity: n ? 0.42 : 0.5 }; + return S( + { + font: "inherit", + letterSpacing: "inherit", + color: "currentColor", + padding: "4px 0 5px", + border: 0, + boxSizing: "content-box", + background: "none", + height: "1.4375em", + margin: 0, + WebkitTapHighlightColor: "transparent", + display: "block", + minWidth: 0, + width: "100%", + animationName: "mui-auto-fill-cancel", + animationDuration: "10ms", + "&::-webkit-input-placeholder": r, + "&::-moz-placeholder": r, + "&:-ms-input-placeholder": r, + "&::-ms-input-placeholder": r, + "&:focus": { outline: 0 }, + "&:invalid": { boxShadow: "none" }, + "&::-webkit-search-decoration": { WebkitAppearance: "none" }, + [`label[data-shrink=false] + .${Ya.formControl} &`]: { + "&::-webkit-input-placeholder": o, + "&::-moz-placeholder": o, + "&:-ms-input-placeholder": o, + "&::-ms-input-placeholder": o, + "&:focus::-webkit-input-placeholder": i, + "&:focus::-moz-placeholder": i, + "&:focus:-ms-input-placeholder": i, + "&:focus::-ms-input-placeholder": i, + }, + [`&.${Ya.disabled}`]: { opacity: 1, WebkitTextFillColor: (e.vars || e).palette.text.disabled }, + "&:-webkit-autofill": { animationDuration: "5000s", animationName: "mui-auto-fill" }, + }, + t.size === "small" && { paddingTop: 1 }, + t.multiline && { height: "auto", resize: "none", padding: 0, paddingTop: 0 }, + t.type === "search" && { MozAppearance: "textfield" } + ); + }), + aF = f.jsx(A9, { + styles: { + "@keyframes mui-auto-fill": { from: { display: "block" } }, + "@keyframes mui-auto-fill-cancel": { from: { display: "block" } }, + }, + }), + lF = b.forwardRef(function (t, n) { + var r; + const o = ke({ props: t, name: "MuiInputBase" }), + { + "aria-describedby": i, + autoComplete: s, + autoFocus: a, + className: l, + components: u = {}, + componentsProps: c = {}, + defaultValue: d, + disabled: p, + disableInjectingGlobalStyles: h, + endAdornment: m, + fullWidth: v = !1, + id: C, + inputComponent: y = "input", + inputProps: g = {}, + inputRef: x, + maxRows: w, + minRows: k, + multiline: M = !1, + name: T, + onBlur: P, + onChange: A, + onClick: D, + onFocus: R, + onKeyDown: L, + onKeyUp: F, + placeholder: O, + readOnly: E, + renderSuffix: B, + rows: j, + slotProps: _ = {}, + slots: I = {}, + startAdornment: $, + type: J = "text", + value: oe, + } = o, + pe = ee(o, iF), + z = g.value != null ? g.value : oe, + { current: ae } = b.useRef(z != null), + me = b.useRef(), + X = b.useCallback((Y) => {}, []), + ge = tt(me, x, g.ref, X), + [Pe, _e] = b.useState(!1), + ie = ho(), + ne = Ri({ + props: o, + muiFormControl: ie, + states: ["color", "disabled", "error", "hiddenLabel", "size", "required", "filled"], + }); + (ne.focused = ie ? ie.focused : Pe), + b.useEffect(() => { + !ie && p && Pe && (_e(!1), P && P()); + }, [ie, p, Pe, P]); + const V = ie && ie.onFilled, + K = ie && ie.onEmpty, + Z = b.useCallback( + (Y) => { + Vf(Y) ? V && V() : K && K(); + }, + [V, K] + ); + Kt(() => { + ae && Z({ value: z }); + }, [z, Z, ae]); + const ye = (Y) => { + if (ne.disabled) { + Y.stopPropagation(); + return; + } + R && R(Y), g.onFocus && g.onFocus(Y), ie && ie.onFocus ? ie.onFocus(Y) : _e(!0); + }, + Fe = (Y) => { + P && P(Y), g.onBlur && g.onBlur(Y), ie && ie.onBlur ? ie.onBlur(Y) : _e(!1); + }, + le = (Y, ...U) => { + if (!ae) { + const ve = Y.target || me.current; + if (ve == null) throw new Error(Fo(1)); + Z({ value: ve.value }); + } + g.onChange && g.onChange(Y, ...U), A && A(Y, ...U); + }; + b.useEffect(() => { + Z(me.current); + }, []); + const he = (Y) => { + me.current && Y.currentTarget === Y.target && me.current.focus(), D && D(Y); + }; + let G = y, + te = g; + M && + G === "input" && + (j + ? (te = S({ type: void 0, minRows: j, maxRows: j }, te)) + : (te = S({ type: void 0, maxRows: w, minRows: k }, te)), + (G = yc)); + const we = (Y) => { + Z(Y.animationName === "mui-auto-fill-cancel" ? me.current : { value: "x" }); + }; + b.useEffect(() => { + ie && ie.setAdornedStart(!!$); + }, [ie, $]); + const Le = S({}, o, { + color: ne.color || "primary", + disabled: ne.disabled, + endAdornment: m, + error: ne.error, + focused: ne.focused, + formControl: ie, + fullWidth: v, + hiddenLabel: ne.hiddenLabel, + multiline: M, + size: ne.size, + startAdornment: $, + type: J, + }), + Te = sF(Le), + je = I.root || u.Root || w0, + ut = _.root || c.root || {}, + Xe = I.input || u.Input || S0; + return ( + (te = S({}, te, (r = _.input) != null ? r : c.input)), + f.jsxs(b.Fragment, { + children: [ + !h && aF, + f.jsxs( + je, + S({}, ut, !io(je) && { ownerState: S({}, Le, ut.ownerState) }, { ref: n, onClick: he }, pe, { + className: ue(Te.root, ut.className, l, E && "MuiInputBase-readOnly"), + children: [ + $, + f.jsx(x0.Provider, { + value: null, + children: f.jsx( + Xe, + S( + { + ownerState: Le, + "aria-invalid": ne.error, + "aria-describedby": i, + autoComplete: s, + autoFocus: a, + defaultValue: d, + disabled: ne.disabled, + id: C, + onAnimationStart: we, + name: T, + placeholder: O, + readOnly: E, + required: ne.required, + rows: j, + value: z, + onKeyDown: L, + onKeyUp: F, + type: J, + }, + te, + !io(Xe) && { as: G, ownerState: S({}, Le, te.ownerState) }, + { + ref: ge, + className: ue(Te.input, te.className, E && "MuiInputBase-readOnly"), + onBlur: Fe, + onChange: le, + onFocus: ye, + } + ) + ), + }), + m, + B ? B(S({}, ne, { startAdornment: $ })) : null, + ], + }) + ), + ], + }) + ); + }), + Qg = lF; +function uF(e) { + return Ae("MuiInput", e); +} +const Ml = S({}, Ya, Se("MuiInput", ["root", "underline", "input"])); +function cF(e) { + return Ae("MuiOutlinedInput", e); +} +const Zo = S({}, Ya, Se("MuiOutlinedInput", ["root", "notchedOutline", "input"])); +function dF(e) { + return Ae("MuiFilledInput", e); +} +const Ni = S({}, Ya, Se("MuiFilledInput", ["root", "underline", "input"])), + fF = nn(f.jsx("path", { d: "M7 10l5 5 5-5z" }), "ArrowDropDown"), + pF = [ + "addEndListener", + "appear", + "children", + "easing", + "in", + "onEnter", + "onEntered", + "onEntering", + "onExit", + "onExited", + "onExiting", + "style", + "timeout", + "TransitionComponent", + ], + hF = { entering: { opacity: 1 }, entered: { opacity: 1 } }, + Ii = b.forwardRef(function (t, n) { + const r = Re(), + o = { enter: r.transitions.duration.enteringScreen, exit: r.transitions.duration.leavingScreen }, + { + addEndListener: i, + appear: s = !0, + children: a, + easing: l, + in: u, + onEnter: c, + onEntered: d, + onEntering: p, + onExit: h, + onExited: m, + onExiting: v, + style: C, + timeout: y = o, + TransitionComponent: g = wr, + } = t, + x = ee(t, pF), + w = b.useRef(null), + k = tt(w, a.ref, n), + M = (O) => (E) => { + if (O) { + const B = w.current; + E === void 0 ? O(B) : O(B, E); + } + }, + T = M(p), + P = M((O, E) => { + zg(O); + const B = Ha({ style: C, timeout: y, easing: l }, { mode: "enter" }); + (O.style.webkitTransition = r.transitions.create("opacity", B)), + (O.style.transition = r.transitions.create("opacity", B)), + c && c(O, E); + }), + A = M(d), + D = M(v), + R = M((O) => { + const E = Ha({ style: C, timeout: y, easing: l }, { mode: "exit" }); + (O.style.webkitTransition = r.transitions.create("opacity", E)), + (O.style.transition = r.transitions.create("opacity", E)), + h && h(O); + }), + L = M(m), + F = (O) => { + i && i(w.current, O); + }; + return f.jsx( + g, + S( + { + appear: s, + in: u, + nodeRef: w, + onEnter: P, + onEntered: A, + onEntering: T, + onExit: R, + onExited: L, + onExiting: D, + addEndListener: F, + timeout: y, + }, + x, + { + children: (O, E) => + b.cloneElement( + a, + S( + { + style: S( + { opacity: 0, visibility: O === "exited" && !u ? "hidden" : void 0 }, + hF[O], + C, + a.props.style + ), + ref: k, + }, + E + ) + ), + } + ) + ); + }); +function mF(e) { + return Ae("MuiBackdrop", e); +} +Se("MuiBackdrop", ["root", "invisible"]); +const gF = [ + "children", + "className", + "component", + "components", + "componentsProps", + "invisible", + "open", + "slotProps", + "slots", + "TransitionComponent", + "transitionDuration", + ], + yF = (e) => { + const { classes: t, invisible: n } = e; + return Ee({ root: ["root", n && "invisible"] }, mF, t); + }, + vF = W("div", { + name: "MuiBackdrop", + slot: "Root", + overridesResolver: (e, t) => { + const { ownerState: n } = e; + return [t.root, n.invisible && t.invisible]; + }, + })(({ ownerState: e }) => + S( + { + position: "fixed", + display: "flex", + alignItems: "center", + justifyContent: "center", + right: 0, + bottom: 0, + top: 0, + left: 0, + backgroundColor: "rgba(0, 0, 0, 0.5)", + WebkitTapHighlightColor: "transparent", + }, + e.invisible && { backgroundColor: "transparent" } + ) + ), + _9 = b.forwardRef(function (t, n) { + var r, o, i; + const s = ke({ props: t, name: "MuiBackdrop" }), + { + children: a, + className: l, + component: u = "div", + components: c = {}, + componentsProps: d = {}, + invisible: p = !1, + open: h, + slotProps: m = {}, + slots: v = {}, + TransitionComponent: C = Ii, + transitionDuration: y, + } = s, + g = ee(s, gF), + x = S({}, s, { component: u, invisible: p }), + w = yF(x), + k = (r = m.root) != null ? r : d.root; + return f.jsx( + C, + S({ in: h, timeout: y }, g, { + children: f.jsx( + vF, + S({ "aria-hidden": !0 }, k, { + as: (o = (i = v.root) != null ? i : c.Root) != null ? o : u, + className: ue(w.root, l, k == null ? void 0 : k.className), + ownerState: S({}, x, k == null ? void 0 : k.ownerState), + classes: w, + ref: n, + children: a, + }) + ), + }) + ); + }), + xF = Se("MuiBox", ["root"]), + bF = Ct(), + H = GE({ themeId: us, defaultTheme: bF, defaultClassName: xF.root, generateClassName: j2.generate }); +function CF(e) { + return Ae("MuiButton", e); +} +const ld = Se("MuiButton", [ + "root", + "text", + "textInherit", + "textPrimary", + "textSecondary", + "textSuccess", + "textError", + "textInfo", + "textWarning", + "outlined", + "outlinedInherit", + "outlinedPrimary", + "outlinedSecondary", + "outlinedSuccess", + "outlinedError", + "outlinedInfo", + "outlinedWarning", + "contained", + "containedInherit", + "containedPrimary", + "containedSecondary", + "containedSuccess", + "containedError", + "containedInfo", + "containedWarning", + "disableElevation", + "focusVisible", + "disabled", + "colorInherit", + "colorPrimary", + "colorSecondary", + "colorSuccess", + "colorError", + "colorInfo", + "colorWarning", + "textSizeSmall", + "textSizeMedium", + "textSizeLarge", + "outlinedSizeSmall", + "outlinedSizeMedium", + "outlinedSizeLarge", + "containedSizeSmall", + "containedSizeMedium", + "containedSizeLarge", + "sizeMedium", + "sizeSmall", + "sizeLarge", + "fullWidth", + "startIcon", + "endIcon", + "icon", + "iconSizeSmall", + "iconSizeMedium", + "iconSizeLarge", + ]), + wF = b.createContext({}), + SF = b.createContext(void 0), + kF = [ + "children", + "color", + "component", + "className", + "disabled", + "disableElevation", + "disableFocusRipple", + "endIcon", + "focusVisibleClassName", + "fullWidth", + "size", + "startIcon", + "type", + "variant", + ], + TF = (e) => { + const { color: t, disableElevation: n, fullWidth: r, size: o, variant: i, classes: s } = e, + a = { + root: [ + "root", + i, + `${i}${Q(t)}`, + `size${Q(o)}`, + `${i}Size${Q(o)}`, + `color${Q(t)}`, + n && "disableElevation", + r && "fullWidth", + ], + label: ["label"], + startIcon: ["icon", "startIcon", `iconSize${Q(o)}`], + endIcon: ["icon", "endIcon", `iconSize${Q(o)}`], + }, + l = Ee(a, CF, s); + return S({}, s, l); + }, + D9 = (e) => + S( + {}, + e.size === "small" && { "& > *:nth-of-type(1)": { fontSize: 18 } }, + e.size === "medium" && { "& > *:nth-of-type(1)": { fontSize: 20 } }, + e.size === "large" && { "& > *:nth-of-type(1)": { fontSize: 22 } } + ), + MF = W($r, { + shouldForwardProp: (e) => vn(e) || e === "classes", + name: "MuiButton", + slot: "Root", + overridesResolver: (e, t) => { + const { ownerState: n } = e; + return [ + t.root, + t[n.variant], + t[`${n.variant}${Q(n.color)}`], + t[`size${Q(n.size)}`], + t[`${n.variant}Size${Q(n.size)}`], + n.color === "inherit" && t.colorInherit, + n.disableElevation && t.disableElevation, + n.fullWidth && t.fullWidth, + ]; + }, + })( + ({ theme: e, ownerState: t }) => { + var n, r; + const o = e.palette.mode === "light" ? e.palette.grey[300] : e.palette.grey[800], + i = e.palette.mode === "light" ? e.palette.grey.A100 : e.palette.grey[700]; + return S( + {}, + e.typography.button, + { + minWidth: 64, + padding: "6px 16px", + borderRadius: (e.vars || e).shape.borderRadius, + transition: e.transitions.create(["background-color", "box-shadow", "border-color", "color"], { + duration: e.transitions.duration.short, + }), + "&:hover": S( + { + textDecoration: "none", + backgroundColor: e.vars + ? `rgba(${e.vars.palette.text.primaryChannel} / ${e.vars.palette.action.hoverOpacity})` + : lt(e.palette.text.primary, e.palette.action.hoverOpacity), + "@media (hover: none)": { backgroundColor: "transparent" }, + }, + t.variant === "text" && + t.color !== "inherit" && { + backgroundColor: e.vars + ? `rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})` + : lt(e.palette[t.color].main, e.palette.action.hoverOpacity), + "@media (hover: none)": { backgroundColor: "transparent" }, + }, + t.variant === "outlined" && + t.color !== "inherit" && { + border: `1px solid ${(e.vars || e).palette[t.color].main}`, + backgroundColor: e.vars + ? `rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})` + : lt(e.palette[t.color].main, e.palette.action.hoverOpacity), + "@media (hover: none)": { backgroundColor: "transparent" }, + }, + t.variant === "contained" && { + backgroundColor: e.vars ? e.vars.palette.Button.inheritContainedHoverBg : i, + boxShadow: (e.vars || e).shadows[4], + "@media (hover: none)": { + boxShadow: (e.vars || e).shadows[2], + backgroundColor: (e.vars || e).palette.grey[300], + }, + }, + t.variant === "contained" && + t.color !== "inherit" && { + backgroundColor: (e.vars || e).palette[t.color].dark, + "@media (hover: none)": { backgroundColor: (e.vars || e).palette[t.color].main }, + } + ), + "&:active": S({}, t.variant === "contained" && { boxShadow: (e.vars || e).shadows[8] }), + [`&.${ld.focusVisible}`]: S({}, t.variant === "contained" && { boxShadow: (e.vars || e).shadows[6] }), + [`&.${ld.disabled}`]: S( + { color: (e.vars || e).palette.action.disabled }, + t.variant === "outlined" && { border: `1px solid ${(e.vars || e).palette.action.disabledBackground}` }, + t.variant === "contained" && { + color: (e.vars || e).palette.action.disabled, + boxShadow: (e.vars || e).shadows[0], + backgroundColor: (e.vars || e).palette.action.disabledBackground, + } + ), + }, + t.variant === "text" && { padding: "6px 8px" }, + t.variant === "text" && t.color !== "inherit" && { color: (e.vars || e).palette[t.color].main }, + t.variant === "outlined" && { padding: "5px 15px", border: "1px solid currentColor" }, + t.variant === "outlined" && + t.color !== "inherit" && { + color: (e.vars || e).palette[t.color].main, + border: e.vars + ? `1px solid rgba(${e.vars.palette[t.color].mainChannel} / 0.5)` + : `1px solid ${lt(e.palette[t.color].main, 0.5)}`, + }, + t.variant === "contained" && { + color: e.vars + ? e.vars.palette.text.primary + : (n = (r = e.palette).getContrastText) == null + ? void 0 + : n.call(r, e.palette.grey[300]), + backgroundColor: e.vars ? e.vars.palette.Button.inheritContainedBg : o, + boxShadow: (e.vars || e).shadows[2], + }, + t.variant === "contained" && + t.color !== "inherit" && { + color: (e.vars || e).palette[t.color].contrastText, + backgroundColor: (e.vars || e).palette[t.color].main, + }, + t.color === "inherit" && { color: "inherit", borderColor: "currentColor" }, + t.size === "small" && t.variant === "text" && { padding: "4px 5px", fontSize: e.typography.pxToRem(13) }, + t.size === "large" && t.variant === "text" && { padding: "8px 11px", fontSize: e.typography.pxToRem(15) }, + t.size === "small" && t.variant === "outlined" && { padding: "3px 9px", fontSize: e.typography.pxToRem(13) }, + t.size === "large" && t.variant === "outlined" && { padding: "7px 21px", fontSize: e.typography.pxToRem(15) }, + t.size === "small" && t.variant === "contained" && { padding: "4px 10px", fontSize: e.typography.pxToRem(13) }, + t.size === "large" && t.variant === "contained" && { padding: "8px 22px", fontSize: e.typography.pxToRem(15) }, + t.fullWidth && { width: "100%" } + ); + }, + ({ ownerState: e }) => + e.disableElevation && { + boxShadow: "none", + "&:hover": { boxShadow: "none" }, + [`&.${ld.focusVisible}`]: { boxShadow: "none" }, + "&:active": { boxShadow: "none" }, + [`&.${ld.disabled}`]: { boxShadow: "none" }, + } + ), + EF = W("span", { + name: "MuiButton", + slot: "StartIcon", + overridesResolver: (e, t) => { + const { ownerState: n } = e; + return [t.startIcon, t[`iconSize${Q(n.size)}`]]; + }, + })(({ ownerState: e }) => + S({ display: "inherit", marginRight: 8, marginLeft: -4 }, e.size === "small" && { marginLeft: -2 }, D9(e)) + ), + PF = W("span", { + name: "MuiButton", + slot: "EndIcon", + overridesResolver: (e, t) => { + const { ownerState: n } = e; + return [t.endIcon, t[`iconSize${Q(n.size)}`]]; + }, + })(({ ownerState: e }) => + S({ display: "inherit", marginRight: -4, marginLeft: 8 }, e.size === "small" && { marginRight: -2 }, D9(e)) + ), + Vn = b.forwardRef(function (t, n) { + const r = b.useContext(wF), + o = b.useContext(SF), + i = z2(r, t), + s = ke({ props: i, name: "MuiButton" }), + { + children: a, + color: l = "primary", + component: u = "button", + className: c, + disabled: d = !1, + disableElevation: p = !1, + disableFocusRipple: h = !1, + endIcon: m, + focusVisibleClassName: v, + fullWidth: C = !1, + size: y = "medium", + startIcon: g, + type: x, + variant: w = "text", + } = s, + k = ee(s, kF), + M = S({}, s, { + color: l, + component: u, + disabled: d, + disableElevation: p, + disableFocusRipple: h, + fullWidth: C, + size: y, + type: x, + variant: w, + }), + T = TF(M), + P = g && f.jsx(EF, { className: T.startIcon, ownerState: M, children: g }), + A = m && f.jsx(PF, { className: T.endIcon, ownerState: M, children: m }), + D = o || ""; + return f.jsxs( + MF, + S( + { + ownerState: M, + className: ue(r.className, T.root, c, D), + component: u, + disabled: d, + focusRipple: !h, + focusVisibleClassName: ue(T.focusVisible, v), + ref: n, + type: x, + }, + k, + { classes: T, children: [P, a, A] } + ) + ); + }); +function AF(e) { + return Ae("PrivateSwitchBase", e); +} +Se("PrivateSwitchBase", ["root", "checked", "disabled", "input", "edgeStart", "edgeEnd"]); +const _F = [ + "autoFocus", + "checked", + "checkedIcon", + "className", + "defaultChecked", + "disabled", + "disableFocusRipple", + "edge", + "icon", + "id", + "inputProps", + "inputRef", + "name", + "onBlur", + "onChange", + "onFocus", + "readOnly", + "required", + "tabIndex", + "type", + "value", + ], + DF = (e) => { + const { classes: t, checked: n, disabled: r, edge: o } = e, + i = { root: ["root", n && "checked", r && "disabled", o && `edge${Q(o)}`], input: ["input"] }; + return Ee(i, AF, t); + }, + RF = W($r)(({ ownerState: e }) => + S( + { padding: 9, borderRadius: "50%" }, + e.edge === "start" && { marginLeft: e.size === "small" ? -3 : -12 }, + e.edge === "end" && { marginRight: e.size === "small" ? -3 : -12 } + ) + ), + IF = W("input", { shouldForwardProp: vn })({ + cursor: "inherit", + position: "absolute", + opacity: 0, + width: "100%", + height: "100%", + top: 0, + left: 0, + margin: 0, + padding: 0, + zIndex: 1, + }), + R9 = b.forwardRef(function (t, n) { + const { + autoFocus: r, + checked: o, + checkedIcon: i, + className: s, + defaultChecked: a, + disabled: l, + disableFocusRipple: u = !1, + edge: c = !1, + icon: d, + id: p, + inputProps: h, + inputRef: m, + name: v, + onBlur: C, + onChange: y, + onFocus: g, + readOnly: x, + required: w = !1, + tabIndex: k, + type: M, + value: T, + } = t, + P = ee(t, _F), + [A, D] = Sn({ controlled: o, default: !!a, name: "SwitchBase", state: "checked" }), + R = ho(), + L = (I) => { + g && g(I), R && R.onFocus && R.onFocus(I); + }, + F = (I) => { + C && C(I), R && R.onBlur && R.onBlur(I); + }, + O = (I) => { + if (I.nativeEvent.defaultPrevented) return; + const $ = I.target.checked; + D($), y && y(I, $); + }; + let E = l; + R && typeof E > "u" && (E = R.disabled); + const B = M === "checkbox" || M === "radio", + j = S({}, t, { checked: A, disabled: E, disableFocusRipple: u, edge: c }), + _ = DF(j); + return f.jsxs( + RF, + S( + { + component: "span", + className: ue(_.root, s), + centerRipple: !0, + focusRipple: !u, + disabled: E, + tabIndex: null, + role: void 0, + onFocus: L, + onBlur: F, + ownerState: j, + ref: n, + }, + P, + { + children: [ + f.jsx( + IF, + S( + { + autoFocus: r, + checked: o, + defaultChecked: a, + className: _.input, + disabled: E, + id: B ? p : void 0, + name: v, + onChange: O, + readOnly: x, + ref: m, + required: w, + ownerState: j, + tabIndex: k, + type: M, + }, + M === "checkbox" && T === void 0 ? {} : { value: T }, + h + ) + ), + A ? i : d, + ], + } + ) + ); + }), + OF = nn( + f.jsx("path", { d: "M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z" }), + "CheckBoxOutlineBlank" + ), + FF = nn( + f.jsx("path", { + d: "M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z", + }), + "CheckBox" + ), + LF = nn( + f.jsx("path", { + d: "M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10H7v-2h10v2z", + }), + "IndeterminateCheckBox" + ); +function NF(e) { + return Ae("MuiCheckbox", e); +} +const Z1 = Se("MuiCheckbox", [ + "root", + "checked", + "disabled", + "indeterminate", + "colorPrimary", + "colorSecondary", + "sizeSmall", + "sizeMedium", + ]), + $F = ["checkedIcon", "color", "icon", "indeterminate", "indeterminateIcon", "inputProps", "size", "className"], + BF = (e) => { + const { classes: t, indeterminate: n, color: r, size: o } = e, + i = { root: ["root", n && "indeterminate", `color${Q(r)}`, `size${Q(o)}`] }, + s = Ee(i, NF, t); + return S({}, t, s); + }, + jF = W(R9, { + shouldForwardProp: (e) => vn(e) || e === "classes", + name: "MuiCheckbox", + slot: "Root", + overridesResolver: (e, t) => { + const { ownerState: n } = e; + return [ + t.root, + n.indeterminate && t.indeterminate, + t[`size${Q(n.size)}`], + n.color !== "default" && t[`color${Q(n.color)}`], + ]; + }, + })(({ theme: e, ownerState: t }) => + S( + { color: (e.vars || e).palette.text.secondary }, + !t.disableRipple && { + "&:hover": { + backgroundColor: e.vars + ? `rgba(${t.color === "default" ? e.vars.palette.action.activeChannel : e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})` + : lt( + t.color === "default" ? e.palette.action.active : e.palette[t.color].main, + e.palette.action.hoverOpacity + ), + "@media (hover: none)": { backgroundColor: "transparent" }, + }, + }, + t.color !== "default" && { + [`&.${Z1.checked}, &.${Z1.indeterminate}`]: { color: (e.vars || e).palette[t.color].main }, + [`&.${Z1.disabled}`]: { color: (e.vars || e).palette.action.disabled }, + } + ) + ), + VF = f.jsx(FF, {}), + HF = f.jsx(OF, {}), + zF = f.jsx(LF, {}), + e5 = b.forwardRef(function (t, n) { + var r, o; + const i = ke({ props: t, name: "MuiCheckbox" }), + { + checkedIcon: s = VF, + color: a = "primary", + icon: l = HF, + indeterminate: u = !1, + indeterminateIcon: c = zF, + inputProps: d, + size: p = "medium", + className: h, + } = i, + m = ee(i, $F), + v = u ? c : l, + C = u ? c : s, + y = S({}, i, { color: a, indeterminate: u, size: p }), + g = BF(y); + return f.jsx( + jF, + S( + { + type: "checkbox", + inputProps: S({ "data-indeterminate": u }, d), + icon: b.cloneElement(v, { fontSize: (r = v.props.fontSize) != null ? r : p }), + checkedIcon: b.cloneElement(C, { fontSize: (o = C.props.fontSize) != null ? o : p }), + ownerState: y, + ref: n, + className: ue(g.root, h), + }, + m, + { classes: g } + ) + ); + }), + I9 = (e, t) => + S( + { + WebkitFontSmoothing: "antialiased", + MozOsxFontSmoothing: "grayscale", + boxSizing: "border-box", + WebkitTextSizeAdjust: "100%", + }, + t && !e.vars && { colorScheme: e.palette.mode } + ), + O9 = (e) => + S({ color: (e.vars || e).palette.text.primary }, e.typography.body1, { + backgroundColor: (e.vars || e).palette.background.default, + "@media print": { backgroundColor: (e.vars || e).palette.common.white }, + }), + WF = (e, t = !1) => { + var n; + const r = {}; + t && + e.colorSchemes && + Object.entries(e.colorSchemes).forEach(([s, a]) => { + var l; + r[e.getColorSchemeSelector(s).replace(/\s*&/, "")] = { colorScheme: (l = a.palette) == null ? void 0 : l.mode }; + }); + let o = S( + { + html: I9(e, t), + "*, *::before, *::after": { boxSizing: "inherit" }, + "strong, b": { fontWeight: e.typography.fontWeightBold }, + body: S({ margin: 0 }, O9(e), { "&::backdrop": { backgroundColor: (e.vars || e).palette.background.default } }), + }, + r + ); + const i = (n = e.components) == null || (n = n.MuiCssBaseline) == null ? void 0 : n.styleOverrides; + return i && (o = [o, i]), o; + }; +function GF(e) { + const t = ke({ props: e, name: "MuiCssBaseline" }), + { children: n, enableColorScheme: r = !1 } = t; + return f.jsxs(b.Fragment, { children: [f.jsx(A9, { styles: (o) => WF(o, r) }), n] }); +} +function UF(e) { + return Ae("MuiModal", e); +} +Se("MuiModal", ["root", "hidden", "backdrop"]); +const YF = [ + "BackdropComponent", + "BackdropProps", + "classes", + "className", + "closeAfterTransition", + "children", + "container", + "component", + "components", + "componentsProps", + "disableAutoFocus", + "disableEnforceFocus", + "disableEscapeKeyDown", + "disablePortal", + "disableRestoreFocus", + "disableScrollLock", + "hideBackdrop", + "keepMounted", + "onBackdropClick", + "onClose", + "onTransitionEnter", + "onTransitionExited", + "open", + "slotProps", + "slots", + "theme", + ], + KF = (e) => { + const { open: t, exited: n, classes: r } = e; + return Ee({ root: ["root", !t && n && "hidden"], backdrop: ["backdrop"] }, UF, r); + }, + XF = W("div", { + name: "MuiModal", + slot: "Root", + overridesResolver: (e, t) => { + const { ownerState: n } = e; + return [t.root, !n.open && n.exited && t.hidden]; + }, + })(({ theme: e, ownerState: t }) => + S( + { position: "fixed", zIndex: (e.vars || e).zIndex.modal, right: 0, bottom: 0, top: 0, left: 0 }, + !t.open && t.exited && { visibility: "hidden" } + ) + ), + qF = W(_9, { name: "MuiModal", slot: "Backdrop", overridesResolver: (e, t) => t.backdrop })({ zIndex: -1 }), + t5 = b.forwardRef(function (t, n) { + var r, o, i, s, a, l; + const u = ke({ name: "MuiModal", props: t }), + { + BackdropComponent: c = qF, + BackdropProps: d, + className: p, + closeAfterTransition: h = !1, + children: m, + container: v, + component: C, + components: y = {}, + componentsProps: g = {}, + disableAutoFocus: x = !1, + disableEnforceFocus: w = !1, + disableEscapeKeyDown: k = !1, + disablePortal: M = !1, + disableRestoreFocus: T = !1, + disableScrollLock: P = !1, + hideBackdrop: A = !1, + keepMounted: D = !1, + onBackdropClick: R, + open: L, + slotProps: F, + slots: O, + } = u, + E = ee(u, YF), + B = S({}, u, { + closeAfterTransition: h, + disableAutoFocus: x, + disableEnforceFocus: w, + disableEscapeKeyDown: k, + disablePortal: M, + disableRestoreFocus: T, + disableScrollLock: P, + hideBackdrop: A, + keepMounted: D, + }), + { + getRootProps: j, + getBackdropProps: _, + getTransitionProps: I, + portalRef: $, + isTopModal: J, + exited: oe, + hasTransition: pe, + } = gI(S({}, B, { rootRef: n })), + z = S({}, B, { exited: oe }), + ae = KF(z), + me = {}; + if ((m.props.tabIndex === void 0 && (me.tabIndex = "-1"), pe)) { + const { onEnter: V, onExited: K } = I(); + (me.onEnter = V), (me.onExited = K); + } + const X = (r = (o = O == null ? void 0 : O.root) != null ? o : y.Root) != null ? r : XF, + ge = (i = (s = O == null ? void 0 : O.backdrop) != null ? s : y.Backdrop) != null ? i : c, + Pe = (a = F == null ? void 0 : F.root) != null ? a : g.root, + _e = (l = F == null ? void 0 : F.backdrop) != null ? l : g.backdrop, + ie = qe({ + elementType: X, + externalSlotProps: Pe, + externalForwardedProps: E, + getSlotProps: j, + additionalProps: { ref: n, as: C }, + ownerState: z, + className: ue( + p, + Pe == null ? void 0 : Pe.className, + ae == null ? void 0 : ae.root, + !z.open && z.exited && (ae == null ? void 0 : ae.hidden) + ), + }), + ne = qe({ + elementType: ge, + externalSlotProps: _e, + additionalProps: d, + getSlotProps: (V) => + _( + S({}, V, { + onClick: (K) => { + R && R(K), V != null && V.onClick && V.onClick(K); + }, + }) + ), + className: ue( + _e == null ? void 0 : _e.className, + d == null ? void 0 : d.className, + ae == null ? void 0 : ae.backdrop + ), + ownerState: z, + }); + return !D && !L && (!pe || oe) + ? null + : f.jsx(m9, { + ref: $, + container: v, + disablePortal: M, + children: f.jsxs( + X, + S({}, ie, { + children: [ + !A && c ? f.jsx(ge, S({}, ne)) : null, + f.jsx(h9, { + disableEnforceFocus: w, + disableAutoFocus: x, + disableRestoreFocus: T, + isEnabled: J, + open: L, + children: b.cloneElement(m, me), + }), + ], + }) + ), + }); + }); +function ZF(e) { + return Ae("MuiDialog", e); +} +const uu = Se("MuiDialog", [ + "root", + "scrollPaper", + "scrollBody", + "container", + "paper", + "paperScrollPaper", + "paperScrollBody", + "paperWidthFalse", + "paperWidthXs", + "paperWidthSm", + "paperWidthMd", + "paperWidthLg", + "paperWidthXl", + "paperFullWidth", + "paperFullScreen", + ]), + JF = b.createContext({}), + QF = [ + "aria-describedby", + "aria-labelledby", + "BackdropComponent", + "BackdropProps", + "children", + "className", + "disableEscapeKeyDown", + "fullScreen", + "fullWidth", + "maxWidth", + "onBackdropClick", + "onClick", + "onClose", + "open", + "PaperComponent", + "PaperProps", + "scroll", + "TransitionComponent", + "transitionDuration", + "TransitionProps", + ], + eL = W(_9, { name: "MuiDialog", slot: "Backdrop", overrides: (e, t) => t.backdrop })({ zIndex: -1 }), + tL = (e) => { + const { classes: t, scroll: n, maxWidth: r, fullWidth: o, fullScreen: i } = e, + s = { + root: ["root"], + container: ["container", `scroll${Q(n)}`], + paper: [ + "paper", + `paperScroll${Q(n)}`, + `paperWidth${Q(String(r))}`, + o && "paperFullWidth", + i && "paperFullScreen", + ], + }; + return Ee(s, ZF, t); + }, + nL = W(t5, { name: "MuiDialog", slot: "Root", overridesResolver: (e, t) => t.root })({ + "@media print": { position: "absolute !important" }, + }), + rL = W("div", { + name: "MuiDialog", + slot: "Container", + overridesResolver: (e, t) => { + const { ownerState: n } = e; + return [t.container, t[`scroll${Q(n.scroll)}`]]; + }, + })(({ ownerState: e }) => + S( + { height: "100%", "@media print": { height: "auto" }, outline: 0 }, + e.scroll === "paper" && { display: "flex", justifyContent: "center", alignItems: "center" }, + e.scroll === "body" && { + overflowY: "auto", + overflowX: "hidden", + textAlign: "center", + "&::after": { content: '""', display: "inline-block", verticalAlign: "middle", height: "100%", width: "0" }, + } + ) + ), + oL = W(Ss, { + name: "MuiDialog", + slot: "Paper", + overridesResolver: (e, t) => { + const { ownerState: n } = e; + return [ + t.paper, + t[`scrollPaper${Q(n.scroll)}`], + t[`paperWidth${Q(String(n.maxWidth))}`], + n.fullWidth && t.paperFullWidth, + n.fullScreen && t.paperFullScreen, + ]; + }, + })(({ theme: e, ownerState: t }) => + S( + { + margin: 32, + position: "relative", + overflowY: "auto", + "@media print": { overflowY: "visible", boxShadow: "none" }, + }, + t.scroll === "paper" && { display: "flex", flexDirection: "column", maxHeight: "calc(100% - 64px)" }, + t.scroll === "body" && { display: "inline-block", verticalAlign: "middle", textAlign: "left" }, + !t.maxWidth && { maxWidth: "calc(100% - 64px)" }, + t.maxWidth === "xs" && { + maxWidth: + e.breakpoints.unit === "px" + ? Math.max(e.breakpoints.values.xs, 444) + : `max(${e.breakpoints.values.xs}${e.breakpoints.unit}, 444px)`, + [`&.${uu.paperScrollBody}`]: { + [e.breakpoints.down(Math.max(e.breakpoints.values.xs, 444) + 32 * 2)]: { maxWidth: "calc(100% - 64px)" }, + }, + }, + t.maxWidth && + t.maxWidth !== "xs" && { + maxWidth: `${e.breakpoints.values[t.maxWidth]}${e.breakpoints.unit}`, + [`&.${uu.paperScrollBody}`]: { + [e.breakpoints.down(e.breakpoints.values[t.maxWidth] + 32 * 2)]: { maxWidth: "calc(100% - 64px)" }, + }, + }, + t.fullWidth && { width: "calc(100% - 64px)" }, + t.fullScreen && { + margin: 0, + width: "100%", + maxWidth: "100%", + height: "100%", + maxHeight: "none", + borderRadius: 0, + [`&.${uu.paperScrollBody}`]: { margin: 0, maxWidth: "100%" }, + } + ) + ), + F9 = b.forwardRef(function (t, n) { + const r = ke({ props: t, name: "MuiDialog" }), + o = Re(), + i = { enter: o.transitions.duration.enteringScreen, exit: o.transitions.duration.leavingScreen }, + { + "aria-describedby": s, + "aria-labelledby": a, + BackdropComponent: l, + BackdropProps: u, + children: c, + className: d, + disableEscapeKeyDown: p = !1, + fullScreen: h = !1, + fullWidth: m = !1, + maxWidth: v = "sm", + onBackdropClick: C, + onClick: y, + onClose: g, + open: x, + PaperComponent: w = Ss, + PaperProps: k = {}, + scroll: M = "paper", + TransitionComponent: T = Ii, + transitionDuration: P = i, + TransitionProps: A, + } = r, + D = ee(r, QF), + R = S({}, r, { disableEscapeKeyDown: p, fullScreen: h, fullWidth: m, maxWidth: v, scroll: M }), + L = tL(R), + F = b.useRef(), + O = (_) => { + F.current = _.target === _.currentTarget; + }, + E = (_) => { + y && y(_), F.current && ((F.current = null), C && C(_), g && g(_, "backdropClick")); + }, + B = po(a), + j = b.useMemo(() => ({ titleId: B }), [B]); + return f.jsx( + nL, + S( + { + className: ue(L.root, d), + closeAfterTransition: !0, + components: { Backdrop: eL }, + componentsProps: { backdrop: S({ transitionDuration: P, as: l }, u) }, + disableEscapeKeyDown: p, + onClose: g, + open: x, + ref: n, + onClick: E, + ownerState: R, + }, + D, + { + children: f.jsx( + T, + S({ appear: !0, in: x, timeout: P, role: "presentation" }, A, { + children: f.jsx(rL, { + className: ue(L.container), + onMouseDown: O, + ownerState: R, + children: f.jsx( + oL, + S({ as: w, elevation: 24, role: "dialog", "aria-describedby": s, "aria-labelledby": B }, k, { + className: ue(L.paper, k.className), + ownerState: R, + children: f.jsx(JF.Provider, { value: j, children: c }), + }) + ), + }), + }) + ), + } + ) + ); + }); +function iL(e) { + return Ae("MuiDialogActions", e); +} +Se("MuiDialogActions", ["root", "spacing"]); +const sL = ["className", "disableSpacing"], + aL = (e) => { + const { classes: t, disableSpacing: n } = e; + return Ee({ root: ["root", !n && "spacing"] }, iL, t); + }, + lL = W("div", { + name: "MuiDialogActions", + slot: "Root", + overridesResolver: (e, t) => { + const { ownerState: n } = e; + return [t.root, !n.disableSpacing && t.spacing]; + }, + })(({ ownerState: e }) => + S( + { display: "flex", alignItems: "center", padding: 8, justifyContent: "flex-end", flex: "0 0 auto" }, + !e.disableSpacing && { "& > :not(style) ~ :not(style)": { marginLeft: 8 } } + ) + ), + uL = b.forwardRef(function (t, n) { + const r = ke({ props: t, name: "MuiDialogActions" }), + { className: o, disableSpacing: i = !1 } = r, + s = ee(r, sL), + a = S({}, r, { disableSpacing: i }), + l = aL(a); + return f.jsx(lL, S({ className: ue(l.root, o), ownerState: a, ref: n }, s)); + }); +function cL(e) { + return Ae("MuiDialogContent", e); +} +Se("MuiDialogContent", ["root", "dividers"]); +const dL = Se("MuiDialogTitle", ["root"]), + fL = ["className", "dividers"], + pL = (e) => { + const { classes: t, dividers: n } = e; + return Ee({ root: ["root", n && "dividers"] }, cL, t); + }, + hL = W("div", { + name: "MuiDialogContent", + slot: "Root", + overridesResolver: (e, t) => { + const { ownerState: n } = e; + return [t.root, n.dividers && t.dividers]; + }, + })(({ theme: e, ownerState: t }) => + S( + { flex: "1 1 auto", WebkitOverflowScrolling: "touch", overflowY: "auto", padding: "20px 24px" }, + t.dividers + ? { + padding: "16px 24px", + borderTop: `1px solid ${(e.vars || e).palette.divider}`, + borderBottom: `1px solid ${(e.vars || e).palette.divider}`, + } + : { [`.${dL.root} + &`]: { paddingTop: 0 } } + ) + ), + mL = b.forwardRef(function (t, n) { + const r = ke({ props: t, name: "MuiDialogContent" }), + { className: o, dividers: i = !1 } = r, + s = ee(r, fL), + a = S({}, r, { dividers: i }), + l = pL(a); + return f.jsx(hL, S({ className: ue(l.root, o), ownerState: a, ref: n }, s)); + }), + E7 = Se("MuiDivider", [ + "root", + "absolute", + "fullWidth", + "inset", + "middle", + "flexItem", + "light", + "vertical", + "withChildren", + "withChildrenVertical", + "textAlignRight", + "textAlignLeft", + "wrapper", + "wrapperVertical", + ]), + gL = [ + "addEndListener", + "appear", + "children", + "container", + "direction", + "easing", + "in", + "onEnter", + "onEntered", + "onEntering", + "onExit", + "onExited", + "onExiting", + "style", + "timeout", + "TransitionComponent", + ]; +function yL(e, t, n) { + const r = t.getBoundingClientRect(), + o = n && n.getBoundingClientRect(), + i = ao(t); + let s; + if (t.fakeTransform) s = t.fakeTransform; + else { + const u = i.getComputedStyle(t); + s = u.getPropertyValue("-webkit-transform") || u.getPropertyValue("transform"); + } + let a = 0, + l = 0; + if (s && s !== "none" && typeof s == "string") { + const u = s.split("(")[1].split(")")[0].split(","); + (a = parseInt(u[4], 10)), (l = parseInt(u[5], 10)); + } + return e === "left" + ? o + ? `translateX(${o.right + a - r.left}px)` + : `translateX(${i.innerWidth + a - r.left}px)` + : e === "right" + ? o + ? `translateX(-${r.right - o.left - a}px)` + : `translateX(-${r.left + r.width - a}px)` + : e === "up" + ? o + ? `translateY(${o.bottom + l - r.top}px)` + : `translateY(${i.innerHeight + l - r.top}px)` + : o + ? `translateY(-${r.top - o.top + r.height - l}px)` + : `translateY(-${r.top + r.height - l}px)`; +} +function vL(e) { + return typeof e == "function" ? e() : e; +} +function ud(e, t, n) { + const r = vL(n), + o = yL(e, t, r); + o && ((t.style.webkitTransform = o), (t.style.transform = o)); +} +const xL = b.forwardRef(function (t, n) { + const r = Re(), + o = { enter: r.transitions.easing.easeOut, exit: r.transitions.easing.sharp }, + i = { enter: r.transitions.duration.enteringScreen, exit: r.transitions.duration.leavingScreen }, + { + addEndListener: s, + appear: a = !0, + children: l, + container: u, + direction: c = "down", + easing: d = o, + in: p, + onEnter: h, + onEntered: m, + onEntering: v, + onExit: C, + onExited: y, + onExiting: g, + style: x, + timeout: w = i, + TransitionComponent: k = wr, + } = t, + M = ee(t, gL), + T = b.useRef(null), + P = tt(l.ref, T, n), + A = (_) => (I) => { + _ && (I === void 0 ? _(T.current) : _(T.current, I)); + }, + D = A((_, I) => { + ud(c, _, u), zg(_), h && h(_, I); + }), + R = A((_, I) => { + const $ = Ha({ timeout: w, style: x, easing: d }, { mode: "enter" }); + (_.style.webkitTransition = r.transitions.create("-webkit-transform", S({}, $))), + (_.style.transition = r.transitions.create("transform", S({}, $))), + (_.style.webkitTransform = "none"), + (_.style.transform = "none"), + v && v(_, I); + }), + L = A(m), + F = A(g), + O = A((_) => { + const I = Ha({ timeout: w, style: x, easing: d }, { mode: "exit" }); + (_.style.webkitTransition = r.transitions.create("-webkit-transform", I)), + (_.style.transition = r.transitions.create("transform", I)), + ud(c, _, u), + C && C(_); + }), + E = A((_) => { + (_.style.webkitTransition = ""), (_.style.transition = ""), y && y(_); + }), + B = (_) => { + s && s(T.current, _); + }, + j = b.useCallback(() => { + T.current && ud(c, T.current, u); + }, [c, u]); + return ( + b.useEffect(() => { + if (p || c === "down" || c === "right") return; + const _ = Vp(() => { + T.current && ud(c, T.current, u); + }), + I = ao(T.current); + return ( + I.addEventListener("resize", _), + () => { + _.clear(), I.removeEventListener("resize", _); + } + ); + }, [c, p, u]), + b.useEffect(() => { + p || j(); + }, [p, j]), + f.jsx( + k, + S( + { + nodeRef: T, + onEnter: D, + onEntered: L, + onEntering: R, + onExit: O, + onExited: E, + onExiting: F, + addEndListener: B, + appear: a, + in: p, + timeout: w, + }, + M, + { + children: (_, I) => + b.cloneElement( + l, + S({ ref: P, style: S({ visibility: _ === "exited" && !p ? "hidden" : void 0 }, x, l.props.style) }, I) + ), + } + ) + ) + ); + }), + bL = [ + "disableUnderline", + "components", + "componentsProps", + "fullWidth", + "hiddenLabel", + "inputComponent", + "multiline", + "slotProps", + "slots", + "type", + ], + CL = (e) => { + const { classes: t, disableUnderline: n } = e, + o = Ee({ root: ["root", !n && "underline"], input: ["input"] }, dF, t); + return S({}, t, o); + }, + wL = W(w0, { + shouldForwardProp: (e) => vn(e) || e === "classes", + name: "MuiFilledInput", + slot: "Root", + overridesResolver: (e, t) => { + const { ownerState: n } = e; + return [...b0(e, t), !n.disableUnderline && t.underline]; + }, + })(({ theme: e, ownerState: t }) => { + var n; + const r = e.palette.mode === "light", + o = r ? "rgba(0, 0, 0, 0.42)" : "rgba(255, 255, 255, 0.7)", + i = r ? "rgba(0, 0, 0, 0.06)" : "rgba(255, 255, 255, 0.09)", + s = r ? "rgba(0, 0, 0, 0.09)" : "rgba(255, 255, 255, 0.13)", + a = r ? "rgba(0, 0, 0, 0.12)" : "rgba(255, 255, 255, 0.12)"; + return S( + { + position: "relative", + backgroundColor: e.vars ? e.vars.palette.FilledInput.bg : i, + borderTopLeftRadius: (e.vars || e).shape.borderRadius, + borderTopRightRadius: (e.vars || e).shape.borderRadius, + transition: e.transitions.create("background-color", { + duration: e.transitions.duration.shorter, + easing: e.transitions.easing.easeOut, + }), + "&:hover": { + backgroundColor: e.vars ? e.vars.palette.FilledInput.hoverBg : s, + "@media (hover: none)": { backgroundColor: e.vars ? e.vars.palette.FilledInput.bg : i }, + }, + [`&.${Ni.focused}`]: { backgroundColor: e.vars ? e.vars.palette.FilledInput.bg : i }, + [`&.${Ni.disabled}`]: { backgroundColor: e.vars ? e.vars.palette.FilledInput.disabledBg : a }, + }, + !t.disableUnderline && { + "&::after": { + borderBottom: `2px solid ${(n = (e.vars || e).palette[t.color || "primary"]) == null ? void 0 : n.main}`, + left: 0, + bottom: 0, + content: '""', + position: "absolute", + right: 0, + transform: "scaleX(0)", + transition: e.transitions.create("transform", { + duration: e.transitions.duration.shorter, + easing: e.transitions.easing.easeOut, + }), + pointerEvents: "none", + }, + [`&.${Ni.focused}:after`]: { transform: "scaleX(1) translateX(0)" }, + [`&.${Ni.error}`]: { "&::before, &::after": { borderBottomColor: (e.vars || e).palette.error.main } }, + "&::before": { + borderBottom: `1px solid ${e.vars ? `rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})` : o}`, + left: 0, + bottom: 0, + content: '"\\00a0"', + position: "absolute", + right: 0, + transition: e.transitions.create("border-bottom-color", { duration: e.transitions.duration.shorter }), + pointerEvents: "none", + }, + [`&:hover:not(.${Ni.disabled}, .${Ni.error}):before`]: { + borderBottom: `1px solid ${(e.vars || e).palette.text.primary}`, + }, + [`&.${Ni.disabled}:before`]: { borderBottomStyle: "dotted" }, + }, + t.startAdornment && { paddingLeft: 12 }, + t.endAdornment && { paddingRight: 12 }, + t.multiline && + S( + { padding: "25px 12px 8px" }, + t.size === "small" && { paddingTop: 21, paddingBottom: 4 }, + t.hiddenLabel && { paddingTop: 16, paddingBottom: 17 }, + t.hiddenLabel && t.size === "small" && { paddingTop: 8, paddingBottom: 9 } + ) + ); + }), + SL = W(S0, { name: "MuiFilledInput", slot: "Input", overridesResolver: C0 })(({ theme: e, ownerState: t }) => + S( + { paddingTop: 25, paddingRight: 12, paddingBottom: 8, paddingLeft: 12 }, + !e.vars && { + "&:-webkit-autofill": { + WebkitBoxShadow: e.palette.mode === "light" ? null : "0 0 0 100px #266798 inset", + WebkitTextFillColor: e.palette.mode === "light" ? null : "#fff", + caretColor: e.palette.mode === "light" ? null : "#fff", + borderTopLeftRadius: "inherit", + borderTopRightRadius: "inherit", + }, + }, + e.vars && { + "&:-webkit-autofill": { borderTopLeftRadius: "inherit", borderTopRightRadius: "inherit" }, + [e.getColorSchemeSelector("dark")]: { + "&:-webkit-autofill": { + WebkitBoxShadow: "0 0 0 100px #266798 inset", + WebkitTextFillColor: "#fff", + caretColor: "#fff", + }, + }, + }, + t.size === "small" && { paddingTop: 21, paddingBottom: 4 }, + t.hiddenLabel && { paddingTop: 16, paddingBottom: 17 }, + t.startAdornment && { paddingLeft: 0 }, + t.endAdornment && { paddingRight: 0 }, + t.hiddenLabel && t.size === "small" && { paddingTop: 8, paddingBottom: 9 }, + t.multiline && { paddingTop: 0, paddingBottom: 0, paddingLeft: 0, paddingRight: 0 } + ) + ), + n5 = b.forwardRef(function (t, n) { + var r, o, i, s; + const a = ke({ props: t, name: "MuiFilledInput" }), + { + components: l = {}, + componentsProps: u, + fullWidth: c = !1, + inputComponent: d = "input", + multiline: p = !1, + slotProps: h, + slots: m = {}, + type: v = "text", + } = a, + C = ee(a, bL), + y = S({}, a, { fullWidth: c, inputComponent: d, multiline: p, type: v }), + g = CL(a), + x = { root: { ownerState: y }, input: { ownerState: y } }, + w = h ?? u ? Cn(x, h ?? u) : x, + k = (r = (o = m.root) != null ? o : l.Root) != null ? r : wL, + M = (i = (s = m.input) != null ? s : l.Input) != null ? i : SL; + return f.jsx( + Qg, + S( + { + slots: { root: k, input: M }, + componentsProps: w, + fullWidth: c, + inputComponent: d, + multiline: p, + ref: n, + type: v, + }, + C, + { classes: g } + ) + ); + }); +n5.muiName = "Input"; +function kL(e) { + return Ae("MuiFormControl", e); +} +Se("MuiFormControl", ["root", "marginNone", "marginNormal", "marginDense", "fullWidth", "disabled"]); +const TL = [ + "children", + "className", + "color", + "component", + "disabled", + "error", + "focused", + "fullWidth", + "hiddenLabel", + "margin", + "required", + "size", + "variant", + ], + ML = (e) => { + const { classes: t, margin: n, fullWidth: r } = e, + o = { root: ["root", n !== "none" && `margin${Q(n)}`, r && "fullWidth"] }; + return Ee(o, kL, t); + }, + EL = W("div", { + name: "MuiFormControl", + slot: "Root", + overridesResolver: ({ ownerState: e }, t) => S({}, t.root, t[`margin${Q(e.margin)}`], e.fullWidth && t.fullWidth), + })(({ ownerState: e }) => + S( + { + display: "inline-flex", + flexDirection: "column", + position: "relative", + minWidth: 0, + padding: 0, + margin: 0, + border: 0, + verticalAlign: "top", + }, + e.margin === "normal" && { marginTop: 16, marginBottom: 8 }, + e.margin === "dense" && { marginTop: 8, marginBottom: 4 }, + e.fullWidth && { width: "100%" } + ) + ), + vc = b.forwardRef(function (t, n) { + const r = ke({ props: t, name: "MuiFormControl" }), + { + children: o, + className: i, + color: s = "primary", + component: a = "div", + disabled: l = !1, + error: u = !1, + focused: c, + fullWidth: d = !1, + hiddenLabel: p = !1, + margin: h = "none", + required: m = !1, + size: v = "medium", + variant: C = "outlined", + } = r, + y = ee(r, TL), + g = S({}, r, { + color: s, + component: a, + disabled: l, + error: u, + fullWidth: d, + hiddenLabel: p, + margin: h, + required: m, + size: v, + variant: C, + }), + x = ML(g), + [w, k] = b.useState(() => { + let F = !1; + return ( + o && + b.Children.forEach(o, (O) => { + if (!Xl(O, ["Input", "Select"])) return; + const E = Xl(O, ["Select"]) ? O.props.input : O; + E && rF(E.props) && (F = !0); + }), + F + ); + }), + [M, T] = b.useState(() => { + let F = !1; + return ( + o && + b.Children.forEach(o, (O) => { + Xl(O, ["Input", "Select"]) && (Vf(O.props, !0) || Vf(O.props.inputProps, !0)) && (F = !0); + }), + F + ); + }), + [P, A] = b.useState(!1); + l && P && A(!1); + const D = c !== void 0 && !l ? c : P; + let R; + const L = b.useMemo( + () => ({ + adornedStart: w, + setAdornedStart: k, + color: s, + disabled: l, + error: u, + filled: M, + focused: D, + fullWidth: d, + hiddenLabel: p, + size: v, + onBlur: () => { + A(!1); + }, + onEmpty: () => { + T(!1); + }, + onFilled: () => { + T(!0); + }, + onFocus: () => { + A(!0); + }, + registerEffect: R, + required: m, + variant: C, + }), + [w, s, l, u, M, D, d, p, R, m, v, C] + ); + return f.jsx(x0.Provider, { + value: L, + children: f.jsx(EL, S({ as: a, ownerState: g, className: ue(x.root, i), ref: n }, y, { children: o })), + }); + }), + PL = VP({ + createStyledComponent: W("div", { name: "MuiStack", slot: "Root", overridesResolver: (e, t) => t.root }), + useThemeProps: (e) => ke({ props: e, name: "MuiStack" }), + }); +function AL(e) { + return Ae("MuiFormControlLabel", e); +} +const Yl = Se("MuiFormControlLabel", [ + "root", + "labelPlacementStart", + "labelPlacementTop", + "labelPlacementBottom", + "disabled", + "label", + "error", + "required", + "asterisk", + ]), + _L = [ + "checked", + "className", + "componentsProps", + "control", + "disabled", + "disableTypography", + "inputRef", + "label", + "labelPlacement", + "name", + "onChange", + "required", + "slotProps", + "value", + ], + DL = (e) => { + const { classes: t, disabled: n, labelPlacement: r, error: o, required: i } = e, + s = { + root: ["root", n && "disabled", `labelPlacement${Q(r)}`, o && "error", i && "required"], + label: ["label", n && "disabled"], + asterisk: ["asterisk", o && "error"], + }; + return Ee(s, AL, t); + }, + RL = W("label", { + name: "MuiFormControlLabel", + slot: "Root", + overridesResolver: (e, t) => { + const { ownerState: n } = e; + return [{ [`& .${Yl.label}`]: t.label }, t.root, t[`labelPlacement${Q(n.labelPlacement)}`]]; + }, + })(({ theme: e, ownerState: t }) => + S( + { + display: "inline-flex", + alignItems: "center", + cursor: "pointer", + verticalAlign: "middle", + WebkitTapHighlightColor: "transparent", + marginLeft: -11, + marginRight: 16, + [`&.${Yl.disabled}`]: { cursor: "default" }, + }, + t.labelPlacement === "start" && { flexDirection: "row-reverse", marginLeft: 16, marginRight: -11 }, + t.labelPlacement === "top" && { flexDirection: "column-reverse", marginLeft: 16 }, + t.labelPlacement === "bottom" && { flexDirection: "column", marginLeft: 16 }, + { [`& .${Yl.label}`]: { [`&.${Yl.disabled}`]: { color: (e.vars || e).palette.text.disabled } } } + ) + ), + IL = W("span", { name: "MuiFormControlLabel", slot: "Asterisk", overridesResolver: (e, t) => t.asterisk })( + ({ theme: e }) => ({ [`&.${Yl.error}`]: { color: (e.vars || e).palette.error.main } }) + ), + Ka = b.forwardRef(function (t, n) { + var r, o; + const i = ke({ props: t, name: "MuiFormControlLabel" }), + { + className: s, + componentsProps: a = {}, + control: l, + disabled: u, + disableTypography: c, + label: d, + labelPlacement: p = "end", + required: h, + slotProps: m = {}, + } = i, + v = ee(i, _L), + C = ho(), + y = (r = u ?? l.props.disabled) != null ? r : C == null ? void 0 : C.disabled, + g = h ?? l.props.required, + x = { disabled: y, required: g }; + ["checked", "name", "onChange", "value", "inputRef"].forEach((A) => { + typeof l.props[A] > "u" && typeof i[A] < "u" && (x[A] = i[A]); + }); + const w = Ri({ props: i, muiFormControl: C, states: ["error"] }), + k = S({}, i, { disabled: y, labelPlacement: p, required: g, error: w.error }), + M = DL(k), + T = (o = m.typography) != null ? o : a.typography; + let P = d; + return ( + P != null && + P.type !== xe && + !c && + (P = f.jsx( + xe, + S({ component: "span" }, T, { className: ue(M.label, T == null ? void 0 : T.className), children: P }) + )), + f.jsxs( + RL, + S({ className: ue(M.root, s), ownerState: k, ref: n }, v, { + children: [ + b.cloneElement(l, x), + g + ? f.jsxs(PL, { + display: "block", + children: [ + P, + f.jsxs(IL, { ownerState: k, "aria-hidden": !0, className: M.asterisk, children: [" ", "*"] }), + ], + }) + : P, + ], + }) + ) + ); + }); +function OL(e) { + return Ae("MuiFormGroup", e); +} +Se("MuiFormGroup", ["root", "row", "error"]); +const FL = ["className", "row"], + LL = (e) => { + const { classes: t, row: n, error: r } = e; + return Ee({ root: ["root", n && "row", r && "error"] }, OL, t); + }, + NL = W("div", { + name: "MuiFormGroup", + slot: "Root", + overridesResolver: (e, t) => { + const { ownerState: n } = e; + return [t.root, n.row && t.row]; + }, + })(({ ownerState: e }) => + S({ display: "flex", flexDirection: "column", flexWrap: "wrap" }, e.row && { flexDirection: "row" }) + ), + L9 = b.forwardRef(function (t, n) { + const r = ke({ props: t, name: "MuiFormGroup" }), + { className: o, row: i = !1 } = r, + s = ee(r, FL), + a = ho(), + l = Ri({ props: r, muiFormControl: a, states: ["error"] }), + u = S({}, r, { row: i, error: l.error }), + c = LL(u); + return f.jsx(NL, S({ className: ue(c.root, o), ownerState: u, ref: n }, s)); + }); +function $L(e) { + return Ae("MuiFormHelperText", e); +} +const P7 = Se("MuiFormHelperText", [ + "root", + "error", + "disabled", + "sizeSmall", + "sizeMedium", + "contained", + "focused", + "filled", + "required", +]); +var A7; +const BL = [ + "children", + "className", + "component", + "disabled", + "error", + "filled", + "focused", + "margin", + "required", + "variant", + ], + jL = (e) => { + const { classes: t, contained: n, size: r, disabled: o, error: i, filled: s, focused: a, required: l } = e, + u = { + root: [ + "root", + o && "disabled", + i && "error", + r && `size${Q(r)}`, + n && "contained", + a && "focused", + s && "filled", + l && "required", + ], + }; + return Ee(u, $L, t); + }, + VL = W("p", { + name: "MuiFormHelperText", + slot: "Root", + overridesResolver: (e, t) => { + const { ownerState: n } = e; + return [t.root, n.size && t[`size${Q(n.size)}`], n.contained && t.contained, n.filled && t.filled]; + }, + })(({ theme: e, ownerState: t }) => + S( + { color: (e.vars || e).palette.text.secondary }, + e.typography.caption, + { + textAlign: "left", + marginTop: 3, + marginRight: 0, + marginBottom: 0, + marginLeft: 0, + [`&.${P7.disabled}`]: { color: (e.vars || e).palette.text.disabled }, + [`&.${P7.error}`]: { color: (e.vars || e).palette.error.main }, + }, + t.size === "small" && { marginTop: 4 }, + t.contained && { marginLeft: 14, marginRight: 14 } + ) + ), + HL = b.forwardRef(function (t, n) { + const r = ke({ props: t, name: "MuiFormHelperText" }), + { children: o, className: i, component: s = "p" } = r, + a = ee(r, BL), + l = ho(), + u = Ri({ + props: r, + muiFormControl: l, + states: ["variant", "size", "disabled", "error", "filled", "focused", "required"], + }), + c = S({}, r, { + component: s, + contained: u.variant === "filled" || u.variant === "outlined", + variant: u.variant, + size: u.size, + disabled: u.disabled, + error: u.error, + filled: u.filled, + focused: u.focused, + required: u.required, + }), + d = jL(c); + return f.jsx( + VL, + S({ as: s, ownerState: c, className: ue(d.root, i), ref: n }, a, { + children: o === " " ? A7 || (A7 = f.jsx("span", { className: "notranslate", children: "​" })) : o, + }) + ); + }); +function zL(e) { + return Ae("MuiFormLabel", e); +} +const cu = Se("MuiFormLabel", [ + "root", + "colorSecondary", + "focused", + "disabled", + "error", + "filled", + "required", + "asterisk", + ]), + WL = ["children", "className", "color", "component", "disabled", "error", "filled", "focused", "required"], + GL = (e) => { + const { classes: t, color: n, focused: r, disabled: o, error: i, filled: s, required: a } = e, + l = { + root: ["root", `color${Q(n)}`, o && "disabled", i && "error", s && "filled", r && "focused", a && "required"], + asterisk: ["asterisk", i && "error"], + }; + return Ee(l, zL, t); + }, + UL = W("label", { + name: "MuiFormLabel", + slot: "Root", + overridesResolver: ({ ownerState: e }, t) => + S({}, t.root, e.color === "secondary" && t.colorSecondary, e.filled && t.filled), + })(({ theme: e, ownerState: t }) => + S({ color: (e.vars || e).palette.text.secondary }, e.typography.body1, { + lineHeight: "1.4375em", + padding: 0, + position: "relative", + [`&.${cu.focused}`]: { color: (e.vars || e).palette[t.color].main }, + [`&.${cu.disabled}`]: { color: (e.vars || e).palette.text.disabled }, + [`&.${cu.error}`]: { color: (e.vars || e).palette.error.main }, + }) + ), + YL = W("span", { name: "MuiFormLabel", slot: "Asterisk", overridesResolver: (e, t) => t.asterisk })( + ({ theme: e }) => ({ [`&.${cu.error}`]: { color: (e.vars || e).palette.error.main } }) + ), + KL = b.forwardRef(function (t, n) { + const r = ke({ props: t, name: "MuiFormLabel" }), + { children: o, className: i, component: s = "label" } = r, + a = ee(r, WL), + l = ho(), + u = Ri({ props: r, muiFormControl: l, states: ["color", "required", "focused", "disabled", "error", "filled"] }), + c = S({}, r, { + color: u.color || "primary", + component: s, + disabled: u.disabled, + error: u.error, + filled: u.filled, + focused: u.focused, + required: u.required, + }), + d = GL(c); + return f.jsxs( + UL, + S({ as: s, ownerState: c, className: ue(d.root, i), ref: n }, a, { + children: [ + o, + u.required && f.jsxs(YL, { ownerState: c, "aria-hidden": !0, className: d.asterisk, children: [" ", "*"] }), + ], + }) + ); + }), + XL = [ + "addEndListener", + "appear", + "children", + "easing", + "in", + "onEnter", + "onEntered", + "onEntering", + "onExit", + "onExited", + "onExiting", + "style", + "timeout", + "TransitionComponent", + ]; +function Ym(e) { + return `scale(${e}, ${e ** 2})`; +} +const qL = { entering: { opacity: 1, transform: Ym(1) }, entered: { opacity: 1, transform: "none" } }, + J1 = + typeof navigator < "u" && + /^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent) && + /(os |version\/)15(.|_)4/i.test(navigator.userAgent), + r5 = b.forwardRef(function (t, n) { + const { + addEndListener: r, + appear: o = !0, + children: i, + easing: s, + in: a, + onEnter: l, + onEntered: u, + onEntering: c, + onExit: d, + onExited: p, + onExiting: h, + style: m, + timeout: v = "auto", + TransitionComponent: C = wr, + } = t, + y = ee(t, XL), + g = Kv(), + x = b.useRef(), + w = Re(), + k = b.useRef(null), + M = tt(k, i.ref, n), + T = (E) => (B) => { + if (E) { + const j = k.current; + B === void 0 ? E(j) : E(j, B); + } + }, + P = T(c), + A = T((E, B) => { + zg(E); + const { duration: j, delay: _, easing: I } = Ha({ style: m, timeout: v, easing: s }, { mode: "enter" }); + let $; + v === "auto" ? (($ = w.transitions.getAutoHeightDuration(E.clientHeight)), (x.current = $)) : ($ = j), + (E.style.transition = [ + w.transitions.create("opacity", { duration: $, delay: _ }), + w.transitions.create("transform", { duration: J1 ? $ : $ * 0.666, delay: _, easing: I }), + ].join(",")), + l && l(E, B); + }), + D = T(u), + R = T(h), + L = T((E) => { + const { duration: B, delay: j, easing: _ } = Ha({ style: m, timeout: v, easing: s }, { mode: "exit" }); + let I; + v === "auto" ? ((I = w.transitions.getAutoHeightDuration(E.clientHeight)), (x.current = I)) : (I = B), + (E.style.transition = [ + w.transitions.create("opacity", { duration: I, delay: j }), + w.transitions.create("transform", { + duration: J1 ? I : I * 0.666, + delay: J1 ? j : j || I * 0.333, + easing: _, + }), + ].join(",")), + (E.style.opacity = 0), + (E.style.transform = Ym(0.75)), + d && d(E); + }), + F = T(p), + O = (E) => { + v === "auto" && g.start(x.current || 0, E), r && r(k.current, E); + }; + return f.jsx( + C, + S( + { + appear: o, + in: a, + nodeRef: k, + onEnter: A, + onEntered: D, + onEntering: P, + onExit: L, + onExited: F, + onExiting: R, + addEndListener: O, + timeout: v === "auto" ? null : v, + }, + y, + { + children: (E, B) => + b.cloneElement( + i, + S( + { + style: S( + { opacity: 0, transform: Ym(0.75), visibility: E === "exited" && !a ? "hidden" : void 0 }, + qL[E], + m, + i.props.style + ), + ref: M, + }, + B + ) + ), + } + ) + ); + }); +r5.muiSupportAuto = !0; +const ZL = [ + "disableUnderline", + "components", + "componentsProps", + "fullWidth", + "inputComponent", + "multiline", + "slotProps", + "slots", + "type", + ], + JL = (e) => { + const { classes: t, disableUnderline: n } = e, + o = Ee({ root: ["root", !n && "underline"], input: ["input"] }, uF, t); + return S({}, t, o); + }, + QL = W(w0, { + shouldForwardProp: (e) => vn(e) || e === "classes", + name: "MuiInput", + slot: "Root", + overridesResolver: (e, t) => { + const { ownerState: n } = e; + return [...b0(e, t), !n.disableUnderline && t.underline]; + }, + })(({ theme: e, ownerState: t }) => { + let r = e.palette.mode === "light" ? "rgba(0, 0, 0, 0.42)" : "rgba(255, 255, 255, 0.7)"; + return ( + e.vars && (r = `rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`), + S( + { position: "relative" }, + t.formControl && { "label + &": { marginTop: 16 } }, + !t.disableUnderline && { + "&::after": { + borderBottom: `2px solid ${(e.vars || e).palette[t.color].main}`, + left: 0, + bottom: 0, + content: '""', + position: "absolute", + right: 0, + transform: "scaleX(0)", + transition: e.transitions.create("transform", { + duration: e.transitions.duration.shorter, + easing: e.transitions.easing.easeOut, + }), + pointerEvents: "none", + }, + [`&.${Ml.focused}:after`]: { transform: "scaleX(1) translateX(0)" }, + [`&.${Ml.error}`]: { "&::before, &::after": { borderBottomColor: (e.vars || e).palette.error.main } }, + "&::before": { + borderBottom: `1px solid ${r}`, + left: 0, + bottom: 0, + content: '"\\00a0"', + position: "absolute", + right: 0, + transition: e.transitions.create("border-bottom-color", { duration: e.transitions.duration.shorter }), + pointerEvents: "none", + }, + [`&:hover:not(.${Ml.disabled}, .${Ml.error}):before`]: { + borderBottom: `2px solid ${(e.vars || e).palette.text.primary}`, + "@media (hover: none)": { borderBottom: `1px solid ${r}` }, + }, + [`&.${Ml.disabled}:before`]: { borderBottomStyle: "dotted" }, + } + ) + ); + }), + eN = W(S0, { name: "MuiInput", slot: "Input", overridesResolver: C0 })({}), + ks = b.forwardRef(function (t, n) { + var r, o, i, s; + const a = ke({ props: t, name: "MuiInput" }), + { + disableUnderline: l, + components: u = {}, + componentsProps: c, + fullWidth: d = !1, + inputComponent: p = "input", + multiline: h = !1, + slotProps: m, + slots: v = {}, + type: C = "text", + } = a, + y = ee(a, ZL), + g = JL(a), + w = { root: { ownerState: { disableUnderline: l } } }, + k = m ?? c ? Cn(m ?? c, w) : w, + M = (r = (o = v.root) != null ? o : u.Root) != null ? r : QL, + T = (i = (s = v.input) != null ? s : u.Input) != null ? i : eN; + return f.jsx( + Qg, + S( + { slots: { root: M, input: T }, slotProps: k, fullWidth: d, inputComponent: p, multiline: h, ref: n, type: C }, + y, + { classes: g } + ) + ); + }); +ks.muiName = "Input"; +function tN(e) { + return Ae("MuiInputAdornment", e); +} +const _7 = Se("MuiInputAdornment", [ + "root", + "filled", + "standard", + "outlined", + "positionStart", + "positionEnd", + "disablePointerEvents", + "hiddenLabel", + "sizeSmall", +]); +var D7; +const nN = ["children", "className", "component", "disablePointerEvents", "disableTypography", "position", "variant"], + rN = (e, t) => { + const { ownerState: n } = e; + return [ + t.root, + t[`position${Q(n.position)}`], + n.disablePointerEvents === !0 && t.disablePointerEvents, + t[n.variant], + ]; + }, + oN = (e) => { + const { classes: t, disablePointerEvents: n, hiddenLabel: r, position: o, size: i, variant: s } = e, + a = { + root: ["root", n && "disablePointerEvents", o && `position${Q(o)}`, s, r && "hiddenLabel", i && `size${Q(i)}`], + }; + return Ee(a, tN, t); + }, + iN = W("div", { name: "MuiInputAdornment", slot: "Root", overridesResolver: rN })(({ theme: e, ownerState: t }) => + S( + { + display: "flex", + height: "0.01em", + maxHeight: "2em", + alignItems: "center", + whiteSpace: "nowrap", + color: (e.vars || e).palette.action.active, + }, + t.variant === "filled" && { [`&.${_7.positionStart}&:not(.${_7.hiddenLabel})`]: { marginTop: 16 } }, + t.position === "start" && { marginRight: 8 }, + t.position === "end" && { marginLeft: 8 }, + t.disablePointerEvents === !0 && { pointerEvents: "none" } + ) + ), + Hf = b.forwardRef(function (t, n) { + const r = ke({ props: t, name: "MuiInputAdornment" }), + { + children: o, + className: i, + component: s = "div", + disablePointerEvents: a = !1, + disableTypography: l = !1, + position: u, + variant: c, + } = r, + d = ee(r, nN), + p = ho() || {}; + let h = c; + c && p.variant, p && !h && (h = p.variant); + const m = S({}, r, { hiddenLabel: p.hiddenLabel, size: p.size, disablePointerEvents: a, position: u, variant: h }), + v = oN(m); + return f.jsx(x0.Provider, { + value: null, + children: f.jsx( + iN, + S({ as: s, ownerState: m, className: ue(v.root, i), ref: n }, d, { + children: + typeof o == "string" && !l + ? f.jsx(xe, { color: "text.secondary", children: o }) + : f.jsxs(b.Fragment, { + children: [ + u === "start" ? D7 || (D7 = f.jsx("span", { className: "notranslate", children: "​" })) : null, + o, + ], + }), + }) + ), + }); + }); +function sN(e) { + return Ae("MuiInputLabel", e); +} +Se("MuiInputLabel", [ + "root", + "focused", + "disabled", + "error", + "required", + "asterisk", + "formControl", + "sizeSmall", + "shrink", + "animated", + "standard", + "filled", + "outlined", +]); +const aN = ["disableAnimation", "margin", "shrink", "variant", "className"], + lN = (e) => { + const { classes: t, formControl: n, size: r, shrink: o, disableAnimation: i, variant: s, required: a } = e, + l = { + root: ["root", n && "formControl", !i && "animated", o && "shrink", r && r !== "normal" && `size${Q(r)}`, s], + asterisk: [a && "asterisk"], + }, + u = Ee(l, sN, t); + return S({}, t, u); + }, + uN = W(KL, { + shouldForwardProp: (e) => vn(e) || e === "classes", + name: "MuiInputLabel", + slot: "Root", + overridesResolver: (e, t) => { + const { ownerState: n } = e; + return [ + { [`& .${cu.asterisk}`]: t.asterisk }, + t.root, + n.formControl && t.formControl, + n.size === "small" && t.sizeSmall, + n.shrink && t.shrink, + !n.disableAnimation && t.animated, + n.focused && t.focused, + t[n.variant], + ]; + }, + })(({ theme: e, ownerState: t }) => + S( + { + display: "block", + transformOrigin: "top left", + whiteSpace: "nowrap", + overflow: "hidden", + textOverflow: "ellipsis", + maxWidth: "100%", + }, + t.formControl && { position: "absolute", left: 0, top: 0, transform: "translate(0, 20px) scale(1)" }, + t.size === "small" && { transform: "translate(0, 17px) scale(1)" }, + t.shrink && { transform: "translate(0, -1.5px) scale(0.75)", transformOrigin: "top left", maxWidth: "133%" }, + !t.disableAnimation && { + transition: e.transitions.create(["color", "transform", "max-width"], { + duration: e.transitions.duration.shorter, + easing: e.transitions.easing.easeOut, + }), + }, + t.variant === "filled" && + S( + { + zIndex: 1, + pointerEvents: "none", + transform: "translate(12px, 16px) scale(1)", + maxWidth: "calc(100% - 24px)", + }, + t.size === "small" && { transform: "translate(12px, 13px) scale(1)" }, + t.shrink && + S( + { + userSelect: "none", + pointerEvents: "auto", + transform: "translate(12px, 7px) scale(0.75)", + maxWidth: "calc(133% - 24px)", + }, + t.size === "small" && { transform: "translate(12px, 4px) scale(0.75)" } + ) + ), + t.variant === "outlined" && + S( + { + zIndex: 1, + pointerEvents: "none", + transform: "translate(14px, 16px) scale(1)", + maxWidth: "calc(100% - 24px)", + }, + t.size === "small" && { transform: "translate(14px, 9px) scale(1)" }, + t.shrink && { + userSelect: "none", + pointerEvents: "auto", + maxWidth: "calc(133% - 32px)", + transform: "translate(14px, -9px) scale(0.75)", + } + ) + ) + ), + cN = b.forwardRef(function (t, n) { + const r = ke({ name: "MuiInputLabel", props: t }), + { disableAnimation: o = !1, shrink: i, className: s } = r, + a = ee(r, aN), + l = ho(); + let u = i; + typeof u > "u" && l && (u = l.filled || l.focused || l.adornedStart); + const c = Ri({ props: r, muiFormControl: l, states: ["size", "variant", "required", "focused"] }), + d = S({}, r, { + disableAnimation: o, + formControl: l, + shrink: u, + size: c.size, + variant: c.variant, + required: c.required, + focused: c.focused, + }), + p = lN(d); + return f.jsx(uN, S({ "data-shrink": u, ownerState: d, ref: n, className: ue(p.root, s) }, a, { classes: p })); + }); +function dN(e) { + return Ae("MuiLinearProgress", e); +} +Se("MuiLinearProgress", [ + "root", + "colorPrimary", + "colorSecondary", + "determinate", + "indeterminate", + "buffer", + "query", + "dashed", + "dashedColorPrimary", + "dashedColorSecondary", + "bar", + "barColorPrimary", + "barColorSecondary", + "bar1Indeterminate", + "bar1Determinate", + "bar1Buffer", + "bar2Indeterminate", + "bar2Buffer", +]); +const fN = ["className", "color", "value", "valueBuffer", "variant"]; +let al = (e) => e, + R7, + I7, + O7, + F7, + L7, + N7; +const Km = 4, + pN = Go( + R7 || + (R7 = al` + 0% { + left: -35%; + right: 100%; + } + + 60% { + left: 100%; + right: -90%; + } + + 100% { + left: 100%; + right: -90%; + } +`) + ), + hN = Go( + I7 || + (I7 = al` + 0% { + left: -200%; + right: 100%; + } + + 60% { + left: 107%; + right: -8%; + } + + 100% { + left: 107%; + right: -8%; + } +`) + ), + mN = Go( + O7 || + (O7 = al` + 0% { + opacity: 1; + background-position: 0 -23px; + } + + 60% { + opacity: 0; + background-position: 0 -23px; + } + + 100% { + opacity: 1; + background-position: -200px -23px; + } +`) + ), + gN = (e) => { + const { classes: t, variant: n, color: r } = e, + o = { + root: ["root", `color${Q(r)}`, n], + dashed: ["dashed", `dashedColor${Q(r)}`], + bar1: [ + "bar", + `barColor${Q(r)}`, + (n === "indeterminate" || n === "query") && "bar1Indeterminate", + n === "determinate" && "bar1Determinate", + n === "buffer" && "bar1Buffer", + ], + bar2: [ + "bar", + n !== "buffer" && `barColor${Q(r)}`, + n === "buffer" && `color${Q(r)}`, + (n === "indeterminate" || n === "query") && "bar2Indeterminate", + n === "buffer" && "bar2Buffer", + ], + }; + return Ee(o, dN, t); + }, + o5 = (e, t) => + t === "inherit" + ? "currentColor" + : e.vars + ? e.vars.palette.LinearProgress[`${t}Bg`] + : e.palette.mode === "light" + ? ff(e.palette[t].main, 0.62) + : df(e.palette[t].main, 0.5), + yN = W("span", { + name: "MuiLinearProgress", + slot: "Root", + overridesResolver: (e, t) => { + const { ownerState: n } = e; + return [t.root, t[`color${Q(n.color)}`], t[n.variant]]; + }, + })(({ ownerState: e, theme: t }) => + S( + { + position: "relative", + overflow: "hidden", + display: "block", + height: 4, + zIndex: 0, + "@media print": { colorAdjust: "exact" }, + backgroundColor: o5(t, e.color), + }, + e.color === "inherit" && + e.variant !== "buffer" && { + backgroundColor: "none", + "&::before": { + content: '""', + position: "absolute", + left: 0, + top: 0, + right: 0, + bottom: 0, + backgroundColor: "currentColor", + opacity: 0.3, + }, + }, + e.variant === "buffer" && { backgroundColor: "transparent" }, + e.variant === "query" && { transform: "rotate(180deg)" } + ) + ), + vN = W("span", { + name: "MuiLinearProgress", + slot: "Dashed", + overridesResolver: (e, t) => { + const { ownerState: n } = e; + return [t.dashed, t[`dashedColor${Q(n.color)}`]]; + }, + })( + ({ ownerState: e, theme: t }) => { + const n = o5(t, e.color); + return S( + { position: "absolute", marginTop: 0, height: "100%", width: "100%" }, + e.color === "inherit" && { opacity: 0.3 }, + { + backgroundImage: `radial-gradient(${n} 0%, ${n} 16%, transparent 42%)`, + backgroundSize: "10px 10px", + backgroundPosition: "0 -23px", + } + ); + }, + cs( + F7 || + (F7 = al` + animation: ${0} 3s infinite linear; + `), + mN + ) + ), + xN = W("span", { + name: "MuiLinearProgress", + slot: "Bar1", + overridesResolver: (e, t) => { + const { ownerState: n } = e; + return [ + t.bar, + t[`barColor${Q(n.color)}`], + (n.variant === "indeterminate" || n.variant === "query") && t.bar1Indeterminate, + n.variant === "determinate" && t.bar1Determinate, + n.variant === "buffer" && t.bar1Buffer, + ]; + }, + })( + ({ ownerState: e, theme: t }) => + S( + { + width: "100%", + position: "absolute", + left: 0, + bottom: 0, + top: 0, + transition: "transform 0.2s linear", + transformOrigin: "left", + backgroundColor: e.color === "inherit" ? "currentColor" : (t.vars || t).palette[e.color].main, + }, + e.variant === "determinate" && { transition: `transform .${Km}s linear` }, + e.variant === "buffer" && { zIndex: 1, transition: `transform .${Km}s linear` } + ), + ({ ownerState: e }) => + (e.variant === "indeterminate" || e.variant === "query") && + cs( + L7 || + (L7 = al` + width: auto; + animation: ${0} 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + `), + pN + ) + ), + bN = W("span", { + name: "MuiLinearProgress", + slot: "Bar2", + overridesResolver: (e, t) => { + const { ownerState: n } = e; + return [ + t.bar, + t[`barColor${Q(n.color)}`], + (n.variant === "indeterminate" || n.variant === "query") && t.bar2Indeterminate, + n.variant === "buffer" && t.bar2Buffer, + ]; + }, + })( + ({ ownerState: e, theme: t }) => + S( + { + width: "100%", + position: "absolute", + left: 0, + bottom: 0, + top: 0, + transition: "transform 0.2s linear", + transformOrigin: "left", + }, + e.variant !== "buffer" && { + backgroundColor: e.color === "inherit" ? "currentColor" : (t.vars || t).palette[e.color].main, + }, + e.color === "inherit" && { opacity: 0.3 }, + e.variant === "buffer" && { backgroundColor: o5(t, e.color), transition: `transform .${Km}s linear` } + ), + ({ ownerState: e }) => + (e.variant === "indeterminate" || e.variant === "query") && + cs( + N7 || + (N7 = al` + width: auto; + animation: ${0} 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s infinite; + `), + hN + ) + ), + CN = b.forwardRef(function (t, n) { + const r = ke({ props: t, name: "MuiLinearProgress" }), + { className: o, color: i = "primary", value: s, valueBuffer: a, variant: l = "indeterminate" } = r, + u = ee(r, fN), + c = S({}, r, { color: i, variant: l }), + d = gN(c), + p = Wp(), + h = {}, + m = { bar1: {}, bar2: {} }; + if ((l === "determinate" || l === "buffer") && s !== void 0) { + (h["aria-valuenow"] = Math.round(s)), (h["aria-valuemin"] = 0), (h["aria-valuemax"] = 100); + let v = s - 100; + p && (v = -v), (m.bar1.transform = `translateX(${v}%)`); + } + if (l === "buffer" && a !== void 0) { + let v = (a || 0) - 100; + p && (v = -v), (m.bar2.transform = `translateX(${v}%)`); + } + return f.jsxs( + yN, + S({ className: ue(d.root, o), ownerState: c, role: "progressbar" }, h, { ref: n }, u, { + children: [ + l === "buffer" ? f.jsx(vN, { className: d.dashed, ownerState: c }) : null, + f.jsx(xN, { className: d.bar1, ownerState: c, style: m.bar1 }), + l === "determinate" ? null : f.jsx(bN, { className: d.bar2, ownerState: c, style: m.bar2 }), + ], + }) + ); + }); +function wN(e) { + return Ae("MuiLink", e); +} +const SN = Se("MuiLink", ["root", "underlineNone", "underlineHover", "underlineAlways", "button", "focusVisible"]), + N9 = { + primary: "primary.main", + textPrimary: "text.primary", + secondary: "secondary.main", + textSecondary: "text.secondary", + error: "error.main", + }, + kN = (e) => N9[e] || e, + TN = ({ theme: e, ownerState: t }) => { + const n = kN(t.color), + r = Ia(e, `palette.${n}`, !1) || t.color, + o = Ia(e, `palette.${n}Channel`); + return "vars" in e && o ? `rgba(${o} / 0.4)` : lt(r, 0.4); + }, + MN = ["className", "color", "component", "onBlur", "onFocus", "TypographyClasses", "underline", "variant", "sx"], + EN = (e) => { + const { classes: t, component: n, focusVisible: r, underline: o } = e, + i = { root: ["root", `underline${Q(o)}`, n === "button" && "button", r && "focusVisible"] }; + return Ee(i, wN, t); + }, + PN = W(xe, { + name: "MuiLink", + slot: "Root", + overridesResolver: (e, t) => { + const { ownerState: n } = e; + return [t.root, t[`underline${Q(n.underline)}`], n.component === "button" && t.button]; + }, + })(({ theme: e, ownerState: t }) => + S( + {}, + t.underline === "none" && { textDecoration: "none" }, + t.underline === "hover" && { textDecoration: "none", "&:hover": { textDecoration: "underline" } }, + t.underline === "always" && + S( + { textDecoration: "underline" }, + t.color !== "inherit" && { textDecorationColor: TN({ theme: e, ownerState: t }) }, + { "&:hover": { textDecorationColor: "inherit" } } + ), + t.component === "button" && { + position: "relative", + WebkitTapHighlightColor: "transparent", + backgroundColor: "transparent", + outline: 0, + border: 0, + margin: 0, + borderRadius: 0, + padding: 0, + cursor: "pointer", + userSelect: "none", + verticalAlign: "middle", + MozAppearance: "none", + WebkitAppearance: "none", + "&::-moz-focus-inner": { borderStyle: "none" }, + [`&.${SN.focusVisible}`]: { outline: "auto" }, + } + ) + ), + rs = b.forwardRef(function (t, n) { + const r = ke({ props: t, name: "MuiLink" }), + { + className: o, + color: i = "primary", + component: s = "a", + onBlur: a, + onFocus: l, + TypographyClasses: u, + underline: c = "always", + variant: d = "inherit", + sx: p, + } = r, + h = ee(r, MN), + { isFocusVisibleRef: m, onBlur: v, onFocus: C, ref: y } = lc(), + [g, x] = b.useState(!1), + w = tt(n, y), + k = (A) => { + v(A), m.current === !1 && x(!1), a && a(A); + }, + M = (A) => { + C(A), m.current === !0 && x(!0), l && l(A); + }, + T = S({}, r, { color: i, component: s, focusVisible: g, underline: c, variant: d }), + P = EN(T); + return f.jsx( + PN, + S( + { + color: i, + className: ue(P.root, o), + classes: u, + component: s, + onBlur: k, + onFocus: M, + ref: w, + ownerState: T, + variant: d, + sx: [...(Object.keys(N9).includes(i) ? [] : [{ color: i }]), ...(Array.isArray(p) ? p : [p])], + }, + h + ) + ); + }), + os = b.createContext({}); +function AN(e) { + return Ae("MuiList", e); +} +Se("MuiList", ["root", "padding", "dense", "subheader"]); +const _N = ["children", "className", "component", "dense", "disablePadding", "subheader"], + DN = (e) => { + const { classes: t, disablePadding: n, dense: r, subheader: o } = e; + return Ee({ root: ["root", !n && "padding", r && "dense", o && "subheader"] }, AN, t); + }, + RN = W("ul", { + name: "MuiList", + slot: "Root", + overridesResolver: (e, t) => { + const { ownerState: n } = e; + return [t.root, !n.disablePadding && t.padding, n.dense && t.dense, n.subheader && t.subheader]; + }, + })(({ ownerState: e }) => + S( + { listStyle: "none", margin: 0, padding: 0, position: "relative" }, + !e.disablePadding && { paddingTop: 8, paddingBottom: 8 }, + e.subheader && { paddingTop: 0 } + ) + ), + $9 = b.forwardRef(function (t, n) { + const r = ke({ props: t, name: "MuiList" }), + { children: o, className: i, component: s = "ul", dense: a = !1, disablePadding: l = !1, subheader: u } = r, + c = ee(r, _N), + d = b.useMemo(() => ({ dense: a }), [a]), + p = S({}, r, { component: s, dense: a, disablePadding: l }), + h = DN(p); + return f.jsx(os.Provider, { + value: d, + children: f.jsxs(RN, S({ as: s, className: ue(h.root, i), ref: n, ownerState: p }, c, { children: [u, o] })), + }); + }); +function IN(e) { + return Ae("MuiListItem", e); +} +const Ys = Se("MuiListItem", [ + "root", + "container", + "focusVisible", + "dense", + "alignItemsFlexStart", + "disabled", + "divider", + "gutters", + "padding", + "button", + "secondaryAction", + "selected", + ]), + ON = Se("MuiListItemButton", [ + "root", + "focusVisible", + "dense", + "alignItemsFlexStart", + "disabled", + "divider", + "gutters", + "selected", + ]); +function FN(e) { + return Ae("MuiListItemSecondaryAction", e); +} +Se("MuiListItemSecondaryAction", ["root", "disableGutters"]); +const LN = ["className"], + NN = (e) => { + const { disableGutters: t, classes: n } = e; + return Ee({ root: ["root", t && "disableGutters"] }, FN, n); + }, + $N = W("div", { + name: "MuiListItemSecondaryAction", + slot: "Root", + overridesResolver: (e, t) => { + const { ownerState: n } = e; + return [t.root, n.disableGutters && t.disableGutters]; + }, + })(({ ownerState: e }) => + S({ position: "absolute", right: 16, top: "50%", transform: "translateY(-50%)" }, e.disableGutters && { right: 0 }) + ), + B9 = b.forwardRef(function (t, n) { + const r = ke({ props: t, name: "MuiListItemSecondaryAction" }), + { className: o } = r, + i = ee(r, LN), + s = b.useContext(os), + a = S({}, r, { disableGutters: s.disableGutters }), + l = NN(a); + return f.jsx($N, S({ className: ue(l.root, o), ownerState: a, ref: n }, i)); + }); +B9.muiName = "ListItemSecondaryAction"; +const BN = ["className"], + jN = [ + "alignItems", + "autoFocus", + "button", + "children", + "className", + "component", + "components", + "componentsProps", + "ContainerComponent", + "ContainerProps", + "dense", + "disabled", + "disableGutters", + "disablePadding", + "divider", + "focusVisibleClassName", + "secondaryAction", + "selected", + "slotProps", + "slots", + ], + VN = (e, t) => { + const { ownerState: n } = e; + return [ + t.root, + n.dense && t.dense, + n.alignItems === "flex-start" && t.alignItemsFlexStart, + n.divider && t.divider, + !n.disableGutters && t.gutters, + !n.disablePadding && t.padding, + n.button && t.button, + n.hasSecondaryAction && t.secondaryAction, + ]; + }, + HN = (e) => { + const { + alignItems: t, + button: n, + classes: r, + dense: o, + disabled: i, + disableGutters: s, + disablePadding: a, + divider: l, + hasSecondaryAction: u, + selected: c, + } = e; + return Ee( + { + root: [ + "root", + o && "dense", + !s && "gutters", + !a && "padding", + l && "divider", + i && "disabled", + n && "button", + t === "flex-start" && "alignItemsFlexStart", + u && "secondaryAction", + c && "selected", + ], + container: ["container"], + }, + IN, + r + ); + }, + zN = W("div", { name: "MuiListItem", slot: "Root", overridesResolver: VN })(({ theme: e, ownerState: t }) => + S( + { + display: "flex", + justifyContent: "flex-start", + alignItems: "center", + position: "relative", + textDecoration: "none", + width: "100%", + boxSizing: "border-box", + textAlign: "left", + }, + !t.disablePadding && + S( + { paddingTop: 8, paddingBottom: 8 }, + t.dense && { paddingTop: 4, paddingBottom: 4 }, + !t.disableGutters && { paddingLeft: 16, paddingRight: 16 }, + !!t.secondaryAction && { paddingRight: 48 } + ), + !!t.secondaryAction && { [`& > .${ON.root}`]: { paddingRight: 48 } }, + { + [`&.${Ys.focusVisible}`]: { backgroundColor: (e.vars || e).palette.action.focus }, + [`&.${Ys.selected}`]: { + backgroundColor: e.vars + ? `rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})` + : lt(e.palette.primary.main, e.palette.action.selectedOpacity), + [`&.${Ys.focusVisible}`]: { + backgroundColor: e.vars + ? `rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))` + : lt(e.palette.primary.main, e.palette.action.selectedOpacity + e.palette.action.focusOpacity), + }, + }, + [`&.${Ys.disabled}`]: { opacity: (e.vars || e).palette.action.disabledOpacity }, + }, + t.alignItems === "flex-start" && { alignItems: "flex-start" }, + t.divider && { borderBottom: `1px solid ${(e.vars || e).palette.divider}`, backgroundClip: "padding-box" }, + t.button && { + transition: e.transitions.create("background-color", { duration: e.transitions.duration.shortest }), + "&:hover": { + textDecoration: "none", + backgroundColor: (e.vars || e).palette.action.hover, + "@media (hover: none)": { backgroundColor: "transparent" }, + }, + [`&.${Ys.selected}:hover`]: { + backgroundColor: e.vars + ? `rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))` + : lt(e.palette.primary.main, e.palette.action.selectedOpacity + e.palette.action.hoverOpacity), + "@media (hover: none)": { + backgroundColor: e.vars + ? `rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})` + : lt(e.palette.primary.main, e.palette.action.selectedOpacity), + }, + }, + }, + t.hasSecondaryAction && { paddingRight: 48 } + ) + ), + WN = W("li", { name: "MuiListItem", slot: "Container", overridesResolver: (e, t) => t.container })({ + position: "relative", + }), + GN = b.forwardRef(function (t, n) { + const r = ke({ props: t, name: "MuiListItem" }), + { + alignItems: o = "center", + autoFocus: i = !1, + button: s = !1, + children: a, + className: l, + component: u, + components: c = {}, + componentsProps: d = {}, + ContainerComponent: p = "li", + ContainerProps: { className: h } = {}, + dense: m = !1, + disabled: v = !1, + disableGutters: C = !1, + disablePadding: y = !1, + divider: g = !1, + focusVisibleClassName: x, + secondaryAction: w, + selected: k = !1, + slotProps: M = {}, + slots: T = {}, + } = r, + P = ee(r.ContainerProps, BN), + A = ee(r, jN), + D = b.useContext(os), + R = b.useMemo(() => ({ dense: m || D.dense || !1, alignItems: o, disableGutters: C }), [o, D.dense, m, C]), + L = b.useRef(null); + Kt(() => { + i && L.current && L.current.focus(); + }, [i]); + const F = b.Children.toArray(a), + O = F.length && Xl(F[F.length - 1], ["ListItemSecondaryAction"]), + E = S({}, r, { + alignItems: o, + autoFocus: i, + button: s, + dense: R.dense, + disabled: v, + disableGutters: C, + disablePadding: y, + divider: g, + hasSecondaryAction: O, + selected: k, + }), + B = HN(E), + j = tt(L, n), + _ = T.root || c.Root || zN, + I = M.root || d.root || {}, + $ = S({ className: ue(B.root, I.className, l), disabled: v }, A); + let J = u || "li"; + return ( + s && (($.component = u || "div"), ($.focusVisibleClassName = ue(Ys.focusVisible, x)), (J = $r)), + O + ? ((J = !$.component && !u ? "div" : J), + p === "li" && (J === "li" ? (J = "div") : $.component === "li" && ($.component = "div")), + f.jsx(os.Provider, { + value: R, + children: f.jsxs( + WN, + S({ as: p, className: ue(B.container, h), ref: j, ownerState: E }, P, { + children: [ + f.jsx(_, S({}, I, !io(_) && { as: J, ownerState: S({}, E, I.ownerState) }, $, { children: F })), + F.pop(), + ], + }) + ), + })) + : f.jsx(os.Provider, { + value: R, + children: f.jsxs( + _, + S({}, I, { as: J, ref: j }, !io(_) && { ownerState: S({}, E, I.ownerState) }, $, { + children: [F, w && f.jsx(B9, { children: w })], + }) + ), + }) + ); + }), + $7 = Se("MuiListItemIcon", ["root", "alignItemsFlexStart"]), + B7 = Se("MuiListItemText", ["root", "multiline", "dense", "inset", "primary", "secondary"]), + UN = [ + "actions", + "autoFocus", + "autoFocusItem", + "children", + "className", + "disabledItemsFocusable", + "disableListWrap", + "onKeyDown", + "variant", + ]; +function Q1(e, t, n) { + return e === t ? e.firstChild : t && t.nextElementSibling ? t.nextElementSibling : n ? null : e.firstChild; +} +function j7(e, t, n) { + return e === t + ? n + ? e.firstChild + : e.lastChild + : t && t.previousElementSibling + ? t.previousElementSibling + : n + ? null + : e.lastChild; +} +function j9(e, t) { + if (t === void 0) return !0; + let n = e.innerText; + return ( + n === void 0 && (n = e.textContent), + (n = n.trim().toLowerCase()), + n.length === 0 ? !1 : t.repeating ? n[0] === t.keys[0] : n.indexOf(t.keys.join("")) === 0 + ); +} +function El(e, t, n, r, o, i) { + let s = !1, + a = o(e, t, t ? n : !1); + for (; a; ) { + if (a === e.firstChild) { + if (s) return !1; + s = !0; + } + const l = r ? !1 : a.disabled || a.getAttribute("aria-disabled") === "true"; + if (!a.hasAttribute("tabindex") || !j9(a, i) || l) a = o(e, a, n); + else return a.focus(), !0; + } + return !1; +} +const YN = b.forwardRef(function (t, n) { + const { + actions: r, + autoFocus: o = !1, + autoFocusItem: i = !1, + children: s, + className: a, + disabledItemsFocusable: l = !1, + disableListWrap: u = !1, + onKeyDown: c, + variant: d = "selectedMenu", + } = t, + p = ee(t, UN), + h = b.useRef(null), + m = b.useRef({ keys: [], repeating: !0, previousKeyMatched: !0, lastTime: null }); + Kt(() => { + o && h.current.focus(); + }, [o]), + b.useImperativeHandle( + r, + () => ({ + adjustStyleForScrollbar: (x, { direction: w }) => { + const k = !h.current.style.width; + if (x.clientHeight < h.current.clientHeight && k) { + const M = `${Xv(Dt(x))}px`; + (h.current.style[w === "rtl" ? "paddingLeft" : "paddingRight"] = M), + (h.current.style.width = `calc(100% + ${M})`); + } + return h.current; + }, + }), + [] + ); + const v = (x) => { + const w = h.current, + k = x.key, + M = Dt(w).activeElement; + if (k === "ArrowDown") x.preventDefault(), El(w, M, u, l, Q1); + else if (k === "ArrowUp") x.preventDefault(), El(w, M, u, l, j7); + else if (k === "Home") x.preventDefault(), El(w, null, u, l, Q1); + else if (k === "End") x.preventDefault(), El(w, null, u, l, j7); + else if (k.length === 1) { + const T = m.current, + P = k.toLowerCase(), + A = performance.now(); + T.keys.length > 0 && + (A - T.lastTime > 500 + ? ((T.keys = []), (T.repeating = !0), (T.previousKeyMatched = !0)) + : T.repeating && P !== T.keys[0] && (T.repeating = !1)), + (T.lastTime = A), + T.keys.push(P); + const D = M && !T.repeating && j9(M, T); + T.previousKeyMatched && (D || El(w, M, !1, l, Q1, T)) ? x.preventDefault() : (T.previousKeyMatched = !1); + } + c && c(x); + }, + C = tt(h, n); + let y = -1; + b.Children.forEach(s, (x, w) => { + if (!b.isValidElement(x)) { + y === w && ((y += 1), y >= s.length && (y = -1)); + return; + } + x.props.disabled || (((d === "selectedMenu" && x.props.selected) || y === -1) && (y = w)), + y === w && + (x.props.disabled || x.props.muiSkipListHighlight || x.type.muiSkipListHighlight) && + ((y += 1), y >= s.length && (y = -1)); + }); + const g = b.Children.map(s, (x, w) => { + if (w === y) { + const k = {}; + return ( + i && (k.autoFocus = !0), + x.props.tabIndex === void 0 && d === "selectedMenu" && (k.tabIndex = 0), + b.cloneElement(x, k) + ); + } + return x; + }); + return f.jsx($9, S({ role: "menu", ref: C, className: a, onKeyDown: v, tabIndex: o ? 0 : -1 }, p, { children: g })); +}); +function KN(e) { + return Ae("MuiPopover", e); +} +Se("MuiPopover", ["root", "paper"]); +const XN = ["onEntering"], + qN = [ + "action", + "anchorEl", + "anchorOrigin", + "anchorPosition", + "anchorReference", + "children", + "className", + "container", + "elevation", + "marginThreshold", + "open", + "PaperProps", + "slots", + "slotProps", + "transformOrigin", + "TransitionComponent", + "transitionDuration", + "TransitionProps", + "disableScrollLock", + ], + ZN = ["slotProps"]; +function V7(e, t) { + let n = 0; + return typeof t == "number" ? (n = t) : t === "center" ? (n = e.height / 2) : t === "bottom" && (n = e.height), n; +} +function H7(e, t) { + let n = 0; + return typeof t == "number" ? (n = t) : t === "center" ? (n = e.width / 2) : t === "right" && (n = e.width), n; +} +function z7(e) { + return [e.horizontal, e.vertical].map((t) => (typeof t == "number" ? `${t}px` : t)).join(" "); +} +function eh(e) { + return typeof e == "function" ? e() : e; +} +const JN = (e) => { + const { classes: t } = e; + return Ee({ root: ["root"], paper: ["paper"] }, KN, t); + }, + QN = W(t5, { name: "MuiPopover", slot: "Root", overridesResolver: (e, t) => t.root })({}), + V9 = W(Ss, { name: "MuiPopover", slot: "Paper", overridesResolver: (e, t) => t.paper })({ + position: "absolute", + overflowY: "auto", + overflowX: "hidden", + minWidth: 16, + minHeight: 16, + maxWidth: "calc(100% - 32px)", + maxHeight: "calc(100% - 32px)", + outline: 0, + }), + e$ = b.forwardRef(function (t, n) { + var r, o, i; + const s = ke({ props: t, name: "MuiPopover" }), + { + action: a, + anchorEl: l, + anchorOrigin: u = { vertical: "top", horizontal: "left" }, + anchorPosition: c, + anchorReference: d = "anchorEl", + children: p, + className: h, + container: m, + elevation: v = 8, + marginThreshold: C = 16, + open: y, + PaperProps: g = {}, + slots: x, + slotProps: w, + transformOrigin: k = { vertical: "top", horizontal: "left" }, + TransitionComponent: M = r5, + transitionDuration: T = "auto", + TransitionProps: { onEntering: P } = {}, + disableScrollLock: A = !1, + } = s, + D = ee(s.TransitionProps, XN), + R = ee(s, qN), + L = (r = w == null ? void 0 : w.paper) != null ? r : g, + F = b.useRef(), + O = tt(F, L.ref), + E = S({}, s, { + anchorOrigin: u, + anchorReference: d, + elevation: v, + marginThreshold: C, + externalPaperSlotProps: L, + transformOrigin: k, + TransitionComponent: M, + transitionDuration: T, + TransitionProps: D, + }), + B = JN(E), + j = b.useCallback(() => { + if (d === "anchorPosition") return c; + const V = eh(l), + Z = (V && V.nodeType === 1 ? V : Dt(F.current).body).getBoundingClientRect(); + return { top: Z.top + V7(Z, u.vertical), left: Z.left + H7(Z, u.horizontal) }; + }, [l, u.horizontal, u.vertical, c, d]), + _ = b.useCallback( + (V) => ({ vertical: V7(V, k.vertical), horizontal: H7(V, k.horizontal) }), + [k.horizontal, k.vertical] + ), + I = b.useCallback( + (V) => { + const K = { width: V.offsetWidth, height: V.offsetHeight }, + Z = _(K); + if (d === "none") return { top: null, left: null, transformOrigin: z7(Z) }; + const ye = j(); + let Fe = ye.top - Z.vertical, + le = ye.left - Z.horizontal; + const he = Fe + K.height, + G = le + K.width, + te = ao(eh(l)), + we = te.innerHeight - C, + Le = te.innerWidth - C; + if (C !== null && Fe < C) { + const Te = Fe - C; + (Fe -= Te), (Z.vertical += Te); + } else if (C !== null && he > we) { + const Te = he - we; + (Fe -= Te), (Z.vertical += Te); + } + if (C !== null && le < C) { + const Te = le - C; + (le -= Te), (Z.horizontal += Te); + } else if (G > Le) { + const Te = G - Le; + (le -= Te), (Z.horizontal += Te); + } + return { top: `${Math.round(Fe)}px`, left: `${Math.round(le)}px`, transformOrigin: z7(Z) }; + }, + [l, d, j, _, C] + ), + [$, J] = b.useState(y), + oe = b.useCallback(() => { + const V = F.current; + if (!V) return; + const K = I(V); + K.top !== null && (V.style.top = K.top), + K.left !== null && (V.style.left = K.left), + (V.style.transformOrigin = K.transformOrigin), + J(!0); + }, [I]); + b.useEffect( + () => (A && window.addEventListener("scroll", oe), () => window.removeEventListener("scroll", oe)), + [l, A, oe] + ); + const pe = (V, K) => { + P && P(V, K), oe(); + }, + z = () => { + J(!1); + }; + b.useEffect(() => { + y && oe(); + }), + b.useImperativeHandle( + a, + () => + y + ? { + updatePosition: () => { + oe(); + }, + } + : null, + [y, oe] + ), + b.useEffect(() => { + if (!y) return; + const V = Vp(() => { + oe(); + }), + K = ao(l); + return ( + K.addEventListener("resize", V), + () => { + V.clear(), K.removeEventListener("resize", V); + } + ); + }, [l, y, oe]); + let ae = T; + T === "auto" && !M.muiSupportAuto && (ae = void 0); + const me = m || (l ? Dt(eh(l)).body : void 0), + X = (o = x == null ? void 0 : x.root) != null ? o : QN, + ge = (i = x == null ? void 0 : x.paper) != null ? i : V9, + Pe = qe({ + elementType: ge, + externalSlotProps: S({}, L, { style: $ ? L.style : S({}, L.style, { opacity: 0 }) }), + additionalProps: { elevation: v, ref: O }, + ownerState: E, + className: ue(B.paper, L == null ? void 0 : L.className), + }), + _e = qe({ + elementType: X, + externalSlotProps: (w == null ? void 0 : w.root) || {}, + externalForwardedProps: R, + additionalProps: { ref: n, slotProps: { backdrop: { invisible: !0 } }, container: me, open: y }, + ownerState: E, + className: ue(B.root, h), + }), + { slotProps: ie } = _e, + ne = ee(_e, ZN); + return f.jsx( + X, + S({}, ne, !io(X) && { slotProps: ie, disableScrollLock: A }, { + children: f.jsx( + M, + S({ appear: !0, in: y, onEntering: pe, onExited: z, timeout: ae }, D, { + children: f.jsx(ge, S({}, Pe, { children: p })), + }) + ), + }) + ); + }); +function t$(e) { + return Ae("MuiMenu", e); +} +Se("MuiMenu", ["root", "paper", "list"]); +const n$ = ["onEntering"], + r$ = [ + "autoFocus", + "children", + "className", + "disableAutoFocusItem", + "MenuListProps", + "onClose", + "open", + "PaperProps", + "PopoverClasses", + "transitionDuration", + "TransitionProps", + "variant", + "slots", + "slotProps", + ], + o$ = { vertical: "top", horizontal: "right" }, + i$ = { vertical: "top", horizontal: "left" }, + s$ = (e) => { + const { classes: t } = e; + return Ee({ root: ["root"], paper: ["paper"], list: ["list"] }, t$, t); + }, + a$ = W(e$, { + shouldForwardProp: (e) => vn(e) || e === "classes", + name: "MuiMenu", + slot: "Root", + overridesResolver: (e, t) => t.root, + })({}), + l$ = W(V9, { name: "MuiMenu", slot: "Paper", overridesResolver: (e, t) => t.paper })({ + maxHeight: "calc(100% - 96px)", + WebkitOverflowScrolling: "touch", + }), + u$ = W(YN, { name: "MuiMenu", slot: "List", overridesResolver: (e, t) => t.list })({ outline: 0 }), + c$ = b.forwardRef(function (t, n) { + var r, o; + const i = ke({ props: t, name: "MuiMenu" }), + { + autoFocus: s = !0, + children: a, + className: l, + disableAutoFocusItem: u = !1, + MenuListProps: c = {}, + onClose: d, + open: p, + PaperProps: h = {}, + PopoverClasses: m, + transitionDuration: v = "auto", + TransitionProps: { onEntering: C } = {}, + variant: y = "selectedMenu", + slots: g = {}, + slotProps: x = {}, + } = i, + w = ee(i.TransitionProps, n$), + k = ee(i, r$), + M = Wp(), + T = S({}, i, { + autoFocus: s, + disableAutoFocusItem: u, + MenuListProps: c, + onEntering: C, + PaperProps: h, + transitionDuration: v, + TransitionProps: w, + variant: y, + }), + P = s$(T), + A = s && !u && p, + D = b.useRef(null), + R = (_, I) => { + D.current && D.current.adjustStyleForScrollbar(_, { direction: M ? "rtl" : "ltr" }), C && C(_, I); + }, + L = (_) => { + _.key === "Tab" && (_.preventDefault(), d && d(_, "tabKeyDown")); + }; + let F = -1; + b.Children.map(a, (_, I) => { + b.isValidElement(_) && + (_.props.disabled || (((y === "selectedMenu" && _.props.selected) || F === -1) && (F = I))); + }); + const O = (r = g.paper) != null ? r : l$, + E = (o = x.paper) != null ? o : h, + B = qe({ elementType: g.root, externalSlotProps: x.root, ownerState: T, className: [P.root, l] }), + j = qe({ elementType: O, externalSlotProps: E, ownerState: T, className: P.paper }); + return f.jsx( + a$, + S( + { + onClose: d, + anchorOrigin: { vertical: "bottom", horizontal: M ? "right" : "left" }, + transformOrigin: M ? o$ : i$, + slots: { paper: O, root: g.root }, + slotProps: { root: B, paper: j }, + open: p, + ref: n, + transitionDuration: v, + TransitionProps: S({ onEntering: R }, w), + ownerState: T, + }, + k, + { + classes: m, + children: f.jsx( + u$, + S({ onKeyDown: L, actions: D, autoFocus: s && (F === -1 || u), autoFocusItem: A, variant: y }, c, { + className: ue(P.list, c.className), + children: a, + }) + ), + } + ) + ); + }); +function d$(e) { + return Ae("MuiMenuItem", e); +} +const Pl = Se("MuiMenuItem", ["root", "focusVisible", "dense", "disabled", "divider", "gutters", "selected"]), + f$ = [ + "autoFocus", + "component", + "dense", + "divider", + "disableGutters", + "focusVisibleClassName", + "role", + "tabIndex", + "className", + ], + p$ = (e, t) => { + const { ownerState: n } = e; + return [t.root, n.dense && t.dense, n.divider && t.divider, !n.disableGutters && t.gutters]; + }, + h$ = (e) => { + const { disabled: t, dense: n, divider: r, disableGutters: o, selected: i, classes: s } = e, + l = Ee( + { root: ["root", n && "dense", t && "disabled", !o && "gutters", r && "divider", i && "selected"] }, + d$, + s + ); + return S({}, s, l); + }, + m$ = W($r, { + shouldForwardProp: (e) => vn(e) || e === "classes", + name: "MuiMenuItem", + slot: "Root", + overridesResolver: p$, + })(({ theme: e, ownerState: t }) => + S( + {}, + e.typography.body1, + { + display: "flex", + justifyContent: "flex-start", + alignItems: "center", + position: "relative", + textDecoration: "none", + minHeight: 48, + paddingTop: 6, + paddingBottom: 6, + boxSizing: "border-box", + whiteSpace: "nowrap", + }, + !t.disableGutters && { paddingLeft: 16, paddingRight: 16 }, + t.divider && { borderBottom: `1px solid ${(e.vars || e).palette.divider}`, backgroundClip: "padding-box" }, + { + "&:hover": { + textDecoration: "none", + backgroundColor: (e.vars || e).palette.action.hover, + "@media (hover: none)": { backgroundColor: "transparent" }, + }, + [`&.${Pl.selected}`]: { + backgroundColor: e.vars + ? `rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})` + : lt(e.palette.primary.main, e.palette.action.selectedOpacity), + [`&.${Pl.focusVisible}`]: { + backgroundColor: e.vars + ? `rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))` + : lt(e.palette.primary.main, e.palette.action.selectedOpacity + e.palette.action.focusOpacity), + }, + }, + [`&.${Pl.selected}:hover`]: { + backgroundColor: e.vars + ? `rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))` + : lt(e.palette.primary.main, e.palette.action.selectedOpacity + e.palette.action.hoverOpacity), + "@media (hover: none)": { + backgroundColor: e.vars + ? `rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})` + : lt(e.palette.primary.main, e.palette.action.selectedOpacity), + }, + }, + [`&.${Pl.focusVisible}`]: { backgroundColor: (e.vars || e).palette.action.focus }, + [`&.${Pl.disabled}`]: { opacity: (e.vars || e).palette.action.disabledOpacity }, + [`& + .${E7.root}`]: { marginTop: e.spacing(1), marginBottom: e.spacing(1) }, + [`& + .${E7.inset}`]: { marginLeft: 52 }, + [`& .${B7.root}`]: { marginTop: 0, marginBottom: 0 }, + [`& .${B7.inset}`]: { paddingLeft: 36 }, + [`& .${$7.root}`]: { minWidth: 36 }, + }, + !t.dense && { [e.breakpoints.up("sm")]: { minHeight: "auto" } }, + t.dense && + S({ minHeight: 32, paddingTop: 4, paddingBottom: 4 }, e.typography.body2, { + [`& .${$7.root} svg`]: { fontSize: "1.25rem" }, + }) + ) + ), + i5 = b.forwardRef(function (t, n) { + const r = ke({ props: t, name: "MuiMenuItem" }), + { + autoFocus: o = !1, + component: i = "li", + dense: s = !1, + divider: a = !1, + disableGutters: l = !1, + focusVisibleClassName: u, + role: c = "menuitem", + tabIndex: d, + className: p, + } = r, + h = ee(r, f$), + m = b.useContext(os), + v = b.useMemo(() => ({ dense: s || m.dense || !1, disableGutters: l }), [m.dense, s, l]), + C = b.useRef(null); + Kt(() => { + o && C.current && C.current.focus(); + }, [o]); + const y = S({}, r, { dense: v.dense, divider: a, disableGutters: l }), + g = h$(r), + x = tt(C, n); + let w; + return ( + r.disabled || (w = d !== void 0 ? d : -1), + f.jsx(os.Provider, { + value: v, + children: f.jsx( + m$, + S( + { + ref: x, + role: c, + tabIndex: w, + component: i, + focusVisibleClassName: ue(g.focusVisible, u), + className: ue(g.root, p), + }, + h, + { ownerState: y, classes: g } + ) + ), + }) + ); + }); +function g$(e) { + return Ae("MuiMobileStepper", e); +} +Se("MuiMobileStepper", [ + "root", + "positionBottom", + "positionTop", + "positionStatic", + "dots", + "dot", + "dotActive", + "progress", +]); +const y$ = [ + "activeStep", + "backButton", + "className", + "LinearProgressProps", + "nextButton", + "position", + "steps", + "variant", + ], + v$ = (e) => { + const { classes: t, position: n } = e, + r = { + root: ["root", `position${Q(n)}`], + dots: ["dots"], + dot: ["dot"], + dotActive: ["dotActive"], + progress: ["progress"], + }; + return Ee(r, g$, t); + }, + x$ = W(Ss, { + name: "MuiMobileStepper", + slot: "Root", + overridesResolver: (e, t) => { + const { ownerState: n } = e; + return [t.root, t[`position${Q(n.position)}`]]; + }, + })(({ theme: e, ownerState: t }) => + S( + { + display: "flex", + flexDirection: "row", + justifyContent: "space-between", + alignItems: "center", + background: (e.vars || e).palette.background.default, + padding: 8, + }, + t.position === "bottom" && { + position: "fixed", + bottom: 0, + left: 0, + right: 0, + zIndex: (e.vars || e).zIndex.mobileStepper, + }, + t.position === "top" && { + position: "fixed", + top: 0, + left: 0, + right: 0, + zIndex: (e.vars || e).zIndex.mobileStepper, + } + ) + ), + b$ = W("div", { name: "MuiMobileStepper", slot: "Dots", overridesResolver: (e, t) => t.dots })(({ ownerState: e }) => + S({}, e.variant === "dots" && { display: "flex", flexDirection: "row" }) + ), + C$ = W("div", { + name: "MuiMobileStepper", + slot: "Dot", + shouldForwardProp: (e) => ol(e) && e !== "dotActive", + overridesResolver: (e, t) => { + const { dotActive: n } = e; + return [t.dot, n && t.dotActive]; + }, + })(({ theme: e, ownerState: t, dotActive: n }) => + S( + {}, + t.variant === "dots" && + S( + { + transition: e.transitions.create("background-color", { duration: e.transitions.duration.shortest }), + backgroundColor: (e.vars || e).palette.action.disabled, + borderRadius: "50%", + width: 8, + height: 8, + margin: "0 2px", + }, + n && { backgroundColor: (e.vars || e).palette.primary.main } + ) + ) + ), + w$ = W(CN, { name: "MuiMobileStepper", slot: "Progress", overridesResolver: (e, t) => t.progress })( + ({ ownerState: e }) => S({}, e.variant === "progress" && { width: "50%" }) + ), + S$ = b.forwardRef(function (t, n) { + const r = ke({ props: t, name: "MuiMobileStepper" }), + { + activeStep: o = 0, + backButton: i, + className: s, + LinearProgressProps: a, + nextButton: l, + position: u = "bottom", + steps: c, + variant: d = "dots", + } = r, + p = ee(r, y$), + h = S({}, r, { activeStep: o, position: u, variant: d }); + let m; + d === "progress" && (c === 1 ? (m = 100) : (m = Math.ceil((o / (c - 1)) * 100))); + const v = v$(h); + return f.jsxs( + x$, + S({ square: !0, elevation: 0, className: ue(v.root, s), ref: n, ownerState: h }, p, { + children: [ + i, + d === "text" && f.jsxs(b.Fragment, { children: [o + 1, " / ", c] }), + d === "dots" && + f.jsx(b$, { + ownerState: h, + className: v.dots, + children: [...new Array(c)].map((C, y) => + f.jsx(C$, { className: ue(v.dot, y === o && v.dotActive), ownerState: h, dotActive: y === o }, y) + ), + }), + d === "progress" && + f.jsx(w$, S({ ownerState: h, className: v.progress, variant: "determinate", value: m }, a)), + l, + ], + }) + ); + }); +function k$(e) { + return Ae("MuiNativeSelect", e); +} +const s5 = Se("MuiNativeSelect", [ + "root", + "select", + "multiple", + "filled", + "outlined", + "standard", + "disabled", + "icon", + "iconOpen", + "iconFilled", + "iconOutlined", + "iconStandard", + "nativeInput", + "error", + ]), + T$ = ["className", "disabled", "error", "IconComponent", "inputRef", "variant"], + M$ = (e) => { + const { classes: t, variant: n, disabled: r, multiple: o, open: i, error: s } = e, + a = { + select: ["select", n, r && "disabled", o && "multiple", s && "error"], + icon: ["icon", `icon${Q(n)}`, i && "iconOpen", r && "disabled"], + }; + return Ee(a, k$, t); + }, + H9 = ({ ownerState: e, theme: t }) => + S( + { + MozAppearance: "none", + WebkitAppearance: "none", + userSelect: "none", + borderRadius: 0, + cursor: "pointer", + "&:focus": S( + {}, + t.vars + ? { backgroundColor: `rgba(${t.vars.palette.common.onBackgroundChannel} / 0.05)` } + : { backgroundColor: t.palette.mode === "light" ? "rgba(0, 0, 0, 0.05)" : "rgba(255, 255, 255, 0.05)" }, + { borderRadius: 0 } + ), + "&::-ms-expand": { display: "none" }, + [`&.${s5.disabled}`]: { cursor: "default" }, + "&[multiple]": { height: "auto" }, + "&:not([multiple]) option, &:not([multiple]) optgroup": { + backgroundColor: (t.vars || t).palette.background.paper, + }, + "&&&": { paddingRight: 24, minWidth: 16 }, + }, + e.variant === "filled" && { "&&&": { paddingRight: 32 } }, + e.variant === "outlined" && { + borderRadius: (t.vars || t).shape.borderRadius, + "&:focus": { borderRadius: (t.vars || t).shape.borderRadius }, + "&&&": { paddingRight: 32 }, + } + ), + E$ = W("select", { + name: "MuiNativeSelect", + slot: "Select", + shouldForwardProp: vn, + overridesResolver: (e, t) => { + const { ownerState: n } = e; + return [t.select, t[n.variant], n.error && t.error, { [`&.${s5.multiple}`]: t.multiple }]; + }, + })(H9), + z9 = ({ ownerState: e, theme: t }) => + S( + { + position: "absolute", + right: 0, + top: "calc(50% - .5em)", + pointerEvents: "none", + color: (t.vars || t).palette.action.active, + [`&.${s5.disabled}`]: { color: (t.vars || t).palette.action.disabled }, + }, + e.open && { transform: "rotate(180deg)" }, + e.variant === "filled" && { right: 7 }, + e.variant === "outlined" && { right: 7 } + ), + P$ = W("svg", { + name: "MuiNativeSelect", + slot: "Icon", + overridesResolver: (e, t) => { + const { ownerState: n } = e; + return [t.icon, n.variant && t[`icon${Q(n.variant)}`], n.open && t.iconOpen]; + }, + })(z9), + A$ = b.forwardRef(function (t, n) { + const { className: r, disabled: o, error: i, IconComponent: s, inputRef: a, variant: l = "standard" } = t, + u = ee(t, T$), + c = S({}, t, { disabled: o, variant: l, error: i }), + d = M$(c); + return f.jsxs(b.Fragment, { + children: [ + f.jsx(E$, S({ ownerState: c, className: ue(d.select, r), disabled: o, ref: a || n }, u)), + t.multiple ? null : f.jsx(P$, { as: s, ownerState: c, className: d.icon }), + ], + }); + }); +var W7; +const _$ = ["children", "classes", "className", "label", "notched"], + D$ = W("fieldset", { shouldForwardProp: vn })({ + textAlign: "left", + position: "absolute", + bottom: 0, + right: 0, + top: -5, + left: 0, + margin: 0, + padding: "0 8px", + pointerEvents: "none", + borderRadius: "inherit", + borderStyle: "solid", + borderWidth: 1, + overflow: "hidden", + minWidth: "0%", + }), + R$ = W("legend", { shouldForwardProp: vn })(({ ownerState: e, theme: t }) => + S( + { float: "unset", width: "auto", overflow: "hidden" }, + !e.withLabel && { + padding: 0, + lineHeight: "11px", + transition: t.transitions.create("width", { duration: 150, easing: t.transitions.easing.easeOut }), + }, + e.withLabel && + S( + { + display: "block", + padding: 0, + height: 11, + fontSize: "0.75em", + visibility: "hidden", + maxWidth: 0.01, + transition: t.transitions.create("max-width", { duration: 50, easing: t.transitions.easing.easeOut }), + whiteSpace: "nowrap", + "& > span": { paddingLeft: 5, paddingRight: 5, display: "inline-block", opacity: 0, visibility: "visible" }, + }, + e.notched && { + maxWidth: "100%", + transition: t.transitions.create("max-width", { + duration: 100, + easing: t.transitions.easing.easeOut, + delay: 50, + }), + } + ) + ) + ); +function I$(e) { + const { className: t, label: n, notched: r } = e, + o = ee(e, _$), + i = n != null && n !== "", + s = S({}, e, { notched: r, withLabel: i }); + return f.jsx( + D$, + S({ "aria-hidden": !0, className: t, ownerState: s }, o, { + children: f.jsx(R$, { + ownerState: s, + children: i + ? f.jsx("span", { children: n }) + : W7 || (W7 = f.jsx("span", { className: "notranslate", children: "​" })), + }), + }) + ); +} +const O$ = ["components", "fullWidth", "inputComponent", "label", "multiline", "notched", "slots", "type"], + F$ = (e) => { + const { classes: t } = e, + r = Ee({ root: ["root"], notchedOutline: ["notchedOutline"], input: ["input"] }, cF, t); + return S({}, t, r); + }, + L$ = W(w0, { + shouldForwardProp: (e) => vn(e) || e === "classes", + name: "MuiOutlinedInput", + slot: "Root", + overridesResolver: b0, + })(({ theme: e, ownerState: t }) => { + const n = e.palette.mode === "light" ? "rgba(0, 0, 0, 0.23)" : "rgba(255, 255, 255, 0.23)"; + return S( + { + position: "relative", + borderRadius: (e.vars || e).shape.borderRadius, + [`&:hover .${Zo.notchedOutline}`]: { borderColor: (e.vars || e).palette.text.primary }, + "@media (hover: none)": { + [`&:hover .${Zo.notchedOutline}`]: { + borderColor: e.vars ? `rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)` : n, + }, + }, + [`&.${Zo.focused} .${Zo.notchedOutline}`]: { borderColor: (e.vars || e).palette[t.color].main, borderWidth: 2 }, + [`&.${Zo.error} .${Zo.notchedOutline}`]: { borderColor: (e.vars || e).palette.error.main }, + [`&.${Zo.disabled} .${Zo.notchedOutline}`]: { borderColor: (e.vars || e).palette.action.disabled }, + }, + t.startAdornment && { paddingLeft: 14 }, + t.endAdornment && { paddingRight: 14 }, + t.multiline && S({ padding: "16.5px 14px" }, t.size === "small" && { padding: "8.5px 14px" }) + ); + }), + N$ = W(I$, { name: "MuiOutlinedInput", slot: "NotchedOutline", overridesResolver: (e, t) => t.notchedOutline })( + ({ theme: e }) => { + const t = e.palette.mode === "light" ? "rgba(0, 0, 0, 0.23)" : "rgba(255, 255, 255, 0.23)"; + return { borderColor: e.vars ? `rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)` : t }; + } + ), + $$ = W(S0, { name: "MuiOutlinedInput", slot: "Input", overridesResolver: C0 })(({ theme: e, ownerState: t }) => + S( + { padding: "16.5px 14px" }, + !e.vars && { + "&:-webkit-autofill": { + WebkitBoxShadow: e.palette.mode === "light" ? null : "0 0 0 100px #266798 inset", + WebkitTextFillColor: e.palette.mode === "light" ? null : "#fff", + caretColor: e.palette.mode === "light" ? null : "#fff", + borderRadius: "inherit", + }, + }, + e.vars && { + "&:-webkit-autofill": { borderRadius: "inherit" }, + [e.getColorSchemeSelector("dark")]: { + "&:-webkit-autofill": { + WebkitBoxShadow: "0 0 0 100px #266798 inset", + WebkitTextFillColor: "#fff", + caretColor: "#fff", + }, + }, + }, + t.size === "small" && { padding: "8.5px 14px" }, + t.multiline && { padding: 0 }, + t.startAdornment && { paddingLeft: 0 }, + t.endAdornment && { paddingRight: 0 } + ) + ), + a5 = b.forwardRef(function (t, n) { + var r, o, i, s, a; + const l = ke({ props: t, name: "MuiOutlinedInput" }), + { + components: u = {}, + fullWidth: c = !1, + inputComponent: d = "input", + label: p, + multiline: h = !1, + notched: m, + slots: v = {}, + type: C = "text", + } = l, + y = ee(l, O$), + g = F$(l), + x = ho(), + w = Ri({ + props: l, + muiFormControl: x, + states: ["color", "disabled", "error", "focused", "hiddenLabel", "size", "required"], + }), + k = S({}, l, { + color: w.color || "primary", + disabled: w.disabled, + error: w.error, + focused: w.focused, + formControl: x, + fullWidth: c, + hiddenLabel: w.hiddenLabel, + multiline: h, + size: w.size, + type: C, + }), + M = (r = (o = v.root) != null ? o : u.Root) != null ? r : L$, + T = (i = (s = v.input) != null ? s : u.Input) != null ? i : $$; + return f.jsx( + Qg, + S( + { + slots: { root: M, input: T }, + renderSuffix: (P) => + f.jsx(N$, { + ownerState: k, + className: g.notchedOutline, + label: + p != null && p !== "" && w.required ? a || (a = f.jsxs(b.Fragment, { children: [p, " ", "*"] })) : p, + notched: typeof m < "u" ? m : !!(P.startAdornment || P.filled || P.focused), + }), + fullWidth: c, + inputComponent: d, + multiline: h, + ref: n, + type: C, + }, + y, + { classes: S({}, g, { notchedOutline: null }) } + ) + ); + }); +a5.muiName = "Input"; +const B$ = nn( + f.jsx("path", { + d: "M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z", + }), + "RadioButtonUnchecked" + ), + j$ = nn( + f.jsx("path", { + d: "M8.465 8.465C9.37 7.56 10.62 7 12 7C14.76 7 17 9.24 17 12C17 13.38 16.44 14.63 15.535 15.535C14.63 16.44 13.38 17 12 17C9.24 17 7 14.76 7 12C7 10.62 7.56 9.37 8.465 8.465Z", + }), + "RadioButtonChecked" + ), + V$ = W("span", { shouldForwardProp: vn })({ position: "relative", display: "flex" }), + H$ = W(B$)({ transform: "scale(1)" }), + z$ = W(j$)(({ theme: e, ownerState: t }) => + S( + { + left: 0, + position: "absolute", + transform: "scale(0)", + transition: e.transitions.create("transform", { + easing: e.transitions.easing.easeIn, + duration: e.transitions.duration.shortest, + }), + }, + t.checked && { + transform: "scale(1)", + transition: e.transitions.create("transform", { + easing: e.transitions.easing.easeOut, + duration: e.transitions.duration.shortest, + }), + } + ) + ); +function W9(e) { + const { checked: t = !1, classes: n = {}, fontSize: r } = e, + o = S({}, e, { checked: t }); + return f.jsxs(V$, { + className: n.root, + ownerState: o, + children: [ + f.jsx(H$, { fontSize: r, className: n.background, ownerState: o }), + f.jsx(z$, { fontSize: r, className: n.dot, ownerState: o }), + ], + }); +} +const G9 = b.createContext(void 0); +function W$() { + return b.useContext(G9); +} +function G$(e) { + return Ae("MuiRadio", e); +} +const G7 = Se("MuiRadio", ["root", "checked", "disabled", "colorPrimary", "colorSecondary", "sizeSmall"]), + U$ = ["checked", "checkedIcon", "color", "icon", "name", "onChange", "size", "className"], + Y$ = (e) => { + const { classes: t, color: n, size: r } = e, + o = { root: ["root", `color${Q(n)}`, r !== "medium" && `size${Q(r)}`] }; + return S({}, t, Ee(o, G$, t)); + }, + K$ = W(R9, { + shouldForwardProp: (e) => vn(e) || e === "classes", + name: "MuiRadio", + slot: "Root", + overridesResolver: (e, t) => { + const { ownerState: n } = e; + return [t.root, n.size !== "medium" && t[`size${Q(n.size)}`], t[`color${Q(n.color)}`]]; + }, + })(({ theme: e, ownerState: t }) => + S( + { color: (e.vars || e).palette.text.secondary }, + !t.disableRipple && { + "&:hover": { + backgroundColor: e.vars + ? `rgba(${t.color === "default" ? e.vars.palette.action.activeChannel : e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})` + : lt( + t.color === "default" ? e.palette.action.active : e.palette[t.color].main, + e.palette.action.hoverOpacity + ), + "@media (hover: none)": { backgroundColor: "transparent" }, + }, + }, + t.color !== "default" && { [`&.${G7.checked}`]: { color: (e.vars || e).palette[t.color].main } }, + { [`&.${G7.disabled}`]: { color: (e.vars || e).palette.action.disabled } } + ) + ); +function X$(e, t) { + return typeof t == "object" && t !== null ? e === t : String(e) === String(t); +} +const U7 = f.jsx(W9, { checked: !0 }), + Y7 = f.jsx(W9, {}), + Xa = b.forwardRef(function (t, n) { + var r, o; + const i = ke({ props: t, name: "MuiRadio" }), + { + checked: s, + checkedIcon: a = U7, + color: l = "primary", + icon: u = Y7, + name: c, + onChange: d, + size: p = "medium", + className: h, + } = i, + m = ee(i, U$), + v = S({}, i, { color: l, size: p }), + C = Y$(v), + y = W$(); + let g = s; + const x = uf(d, y && y.onChange); + let w = c; + return ( + y && (typeof g > "u" && (g = X$(y.value, i.value)), typeof w > "u" && (w = y.name)), + f.jsx( + K$, + S( + { + type: "radio", + icon: b.cloneElement(u, { fontSize: (r = Y7.props.fontSize) != null ? r : p }), + checkedIcon: b.cloneElement(a, { fontSize: (o = U7.props.fontSize) != null ? o : p }), + ownerState: v, + classes: C, + name: w, + checked: g, + onChange: x, + ref: n, + className: ue(C.root, h), + }, + m + ) + ) + ); + }); +function q$(e) { + return Ae("MuiRadioGroup", e); +} +Se("MuiRadioGroup", ["root", "row", "error"]); +const Z$ = ["actions", "children", "className", "defaultValue", "name", "onChange", "value"], + J$ = (e) => { + const { classes: t, row: n, error: r } = e; + return Ee({ root: ["root", n && "row", r && "error"] }, q$, t); + }, + k0 = b.forwardRef(function (t, n) { + const { actions: r, children: o, className: i, defaultValue: s, name: a, onChange: l, value: u } = t, + c = ee(t, Z$), + d = b.useRef(null), + p = J$(t), + [h, m] = Sn({ controlled: u, default: s, name: "RadioGroup" }); + b.useImperativeHandle( + r, + () => ({ + focus: () => { + let g = d.current.querySelector("input:not(:disabled):checked"); + g || (g = d.current.querySelector("input:not(:disabled)")), g && g.focus(); + }, + }), + [] + ); + const v = tt(n, d), + C = po(a), + y = b.useMemo( + () => ({ + name: C, + onChange(g) { + m(g.target.value), l && l(g, g.target.value); + }, + value: h, + }), + [C, l, m, h] + ); + return f.jsx(G9.Provider, { + value: y, + children: f.jsx(L9, S({ role: "radiogroup", ref: v, className: ue(p.root, i) }, c, { children: o })), + }); + }), + Q$ = nn( + f.jsx("path", { d: "M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z" }), + "Star" + ), + eB = nn( + f.jsx("path", { + d: "M22 9.24l-7.19-.62L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21 12 17.27 18.18 21l-1.63-7.03L22 9.24zM12 15.4l-3.76 2.27 1-4.28-3.32-2.88 4.38-.38L12 6.1l1.71 4.04 4.38.38-3.32 2.88 1 4.28L12 15.4z", + }), + "StarBorder" + ); +function tB(e) { + return Ae("MuiRating", e); +} +const Al = Se("MuiRating", [ + "root", + "sizeSmall", + "sizeMedium", + "sizeLarge", + "readOnly", + "disabled", + "focusVisible", + "visuallyHidden", + "pristine", + "label", + "labelEmptyValueActive", + "icon", + "iconEmpty", + "iconFilled", + "iconHover", + "iconFocus", + "iconActive", + "decimal", + ]), + nB = ["value"], + rB = [ + "className", + "defaultValue", + "disabled", + "emptyIcon", + "emptyLabelText", + "getLabelText", + "highlightSelectedOnly", + "icon", + "IconContainerComponent", + "max", + "name", + "onChange", + "onChangeActive", + "onMouseLeave", + "onMouseMove", + "precision", + "readOnly", + "size", + "value", + ]; +function oB(e) { + const t = e.toString().split(".")[1]; + return t ? t.length : 0; +} +function th(e, t) { + if (e == null) return e; + const n = Math.round(e / t) * t; + return Number(n.toFixed(oB(t))); +} +const iB = (e) => { + const { classes: t, size: n, readOnly: r, disabled: o, emptyValueFocused: i, focusVisible: s } = e, + a = { + root: ["root", `size${Q(n)}`, o && "disabled", s && "focusVisible", r && "readOnly"], + label: ["label", "pristine"], + labelEmptyValue: [i && "labelEmptyValueActive"], + icon: ["icon"], + iconEmpty: ["iconEmpty"], + iconFilled: ["iconFilled"], + iconHover: ["iconHover"], + iconFocus: ["iconFocus"], + iconActive: ["iconActive"], + decimal: ["decimal"], + visuallyHidden: ["visuallyHidden"], + }; + return Ee(a, tB, t); + }, + sB = W("span", { + name: "MuiRating", + slot: "Root", + overridesResolver: (e, t) => { + const { ownerState: n } = e; + return [ + { [`& .${Al.visuallyHidden}`]: t.visuallyHidden }, + t.root, + t[`size${Q(n.size)}`], + n.readOnly && t.readOnly, + ]; + }, + })(({ theme: e, ownerState: t }) => + S( + { + display: "inline-flex", + position: "relative", + fontSize: e.typography.pxToRem(24), + color: "#faaf00", + cursor: "pointer", + textAlign: "left", + width: "min-content", + WebkitTapHighlightColor: "transparent", + [`&.${Al.disabled}`]: { opacity: (e.vars || e).palette.action.disabledOpacity, pointerEvents: "none" }, + [`&.${Al.focusVisible} .${Al.iconActive}`]: { outline: "1px solid #999" }, + [`& .${Al.visuallyHidden}`]: qv, + }, + t.size === "small" && { fontSize: e.typography.pxToRem(18) }, + t.size === "large" && { fontSize: e.typography.pxToRem(30) }, + t.readOnly && { pointerEvents: "none" } + ) + ), + U9 = W("label", { + name: "MuiRating", + slot: "Label", + overridesResolver: ({ ownerState: e }, t) => [t.label, e.emptyValueFocused && t.labelEmptyValueActive], + })(({ ownerState: e }) => + S( + { cursor: "inherit" }, + e.emptyValueFocused && { top: 0, bottom: 0, position: "absolute", outline: "1px solid #999", width: "100%" } + ) + ), + aB = W("span", { + name: "MuiRating", + slot: "Icon", + overridesResolver: (e, t) => { + const { ownerState: n } = e; + return [ + t.icon, + n.iconEmpty && t.iconEmpty, + n.iconFilled && t.iconFilled, + n.iconHover && t.iconHover, + n.iconFocus && t.iconFocus, + n.iconActive && t.iconActive, + ]; + }, + })(({ theme: e, ownerState: t }) => + S( + { + display: "flex", + transition: e.transitions.create("transform", { duration: e.transitions.duration.shortest }), + pointerEvents: "none", + }, + t.iconActive && { transform: "scale(1.2)" }, + t.iconEmpty && { color: (e.vars || e).palette.action.disabled } + ) + ), + lB = W("span", { + name: "MuiRating", + slot: "Decimal", + shouldForwardProp: (e) => ol(e) && e !== "iconActive", + overridesResolver: (e, t) => { + const { iconActive: n } = e; + return [t.decimal, n && t.iconActive]; + }, + })(({ iconActive: e }) => S({ position: "relative" }, e && { transform: "scale(1.2)" })); +function uB(e) { + const t = ee(e, nB); + return f.jsx("span", S({}, t)); +} +function K7(e) { + const { + classes: t, + disabled: n, + emptyIcon: r, + focus: o, + getLabelText: i, + highlightSelectedOnly: s, + hover: a, + icon: l, + IconContainerComponent: u, + isActive: c, + itemValue: d, + labelProps: p, + name: h, + onBlur: m, + onChange: v, + onClick: C, + onFocus: y, + readOnly: g, + ownerState: x, + ratingValue: w, + ratingValueRounded: k, + } = e, + M = s ? d === w : d <= w, + T = d <= a, + P = d <= o, + A = d === k, + D = po(), + R = f.jsx(aB, { + as: u, + value: d, + className: ue(t.icon, M ? t.iconFilled : t.iconEmpty, T && t.iconHover, P && t.iconFocus, c && t.iconActive), + ownerState: S({}, x, { iconEmpty: !M, iconFilled: M, iconHover: T, iconFocus: P, iconActive: c }), + children: r && !M ? r : l, + }); + return g + ? f.jsx("span", S({}, p, { children: R })) + : f.jsxs(b.Fragment, { + children: [ + f.jsxs( + U9, + S({ ownerState: S({}, x, { emptyValueFocused: void 0 }), htmlFor: D }, p, { + children: [R, f.jsx("span", { className: t.visuallyHidden, children: i(d) })], + }) + ), + f.jsx("input", { + className: t.visuallyHidden, + onFocus: y, + onBlur: m, + onChange: v, + onClick: C, + disabled: n, + value: d, + id: D, + type: "radio", + name: h, + checked: A, + }), + ], + }); +} +const cB = f.jsx(Q$, { fontSize: "inherit" }), + dB = f.jsx(eB, { fontSize: "inherit" }); +function fB(e) { + return `${e} Star${e !== 1 ? "s" : ""}`; +} +const pB = b.forwardRef(function (t, n) { + const r = ke({ name: "MuiRating", props: t }), + { + className: o, + defaultValue: i = null, + disabled: s = !1, + emptyIcon: a = dB, + emptyLabelText: l = "Empty", + getLabelText: u = fB, + highlightSelectedOnly: c = !1, + icon: d = cB, + IconContainerComponent: p = uB, + max: h = 5, + name: m, + onChange: v, + onChangeActive: C, + onMouseLeave: y, + onMouseMove: g, + precision: x = 1, + readOnly: w = !1, + size: k = "medium", + value: M, + } = r, + T = ee(r, rB), + P = po(m), + [A, D] = Sn({ controlled: M, default: i, name: "Rating" }), + R = th(A, x), + L = Wp(), + [{ hover: F, focus: O }, E] = b.useState({ hover: -1, focus: -1 }); + let B = R; + F !== -1 && (B = F), O !== -1 && (B = O); + const { isFocusVisibleRef: j, onBlur: _, onFocus: I, ref: $ } = lc(), + [J, oe] = b.useState(!1), + pe = b.useRef(), + z = tt($, pe, n), + ae = (Z) => { + g && g(Z); + const ye = pe.current, + { right: Fe, left: le, width: he } = ye.getBoundingClientRect(); + let G; + L ? (G = (Fe - Z.clientX) / he) : (G = (Z.clientX - le) / he); + let te = th(h * G + x / 2, x); + (te = ei(te, x, h)), + E((we) => (we.hover === te && we.focus === te ? we : { hover: te, focus: te })), + oe(!1), + C && F !== te && C(Z, te); + }, + me = (Z) => { + y && y(Z); + const ye = -1; + E({ hover: ye, focus: ye }), C && F !== ye && C(Z, ye); + }, + X = (Z) => { + let ye = Z.target.value === "" ? null : parseFloat(Z.target.value); + F !== -1 && (ye = F), D(ye), v && v(Z, ye); + }, + ge = (Z) => { + (Z.clientX === 0 && Z.clientY === 0) || + (E({ hover: -1, focus: -1 }), D(null), v && parseFloat(Z.target.value) === R && v(Z, null)); + }, + Pe = (Z) => { + I(Z), j.current === !0 && oe(!0); + const ye = parseFloat(Z.target.value); + E((Fe) => ({ hover: Fe.hover, focus: ye })); + }, + _e = (Z) => { + if (F !== -1) return; + _(Z), j.current === !1 && oe(!1); + const ye = -1; + E((Fe) => ({ hover: Fe.hover, focus: ye })); + }, + [ie, ne] = b.useState(!1), + V = S({}, r, { + defaultValue: i, + disabled: s, + emptyIcon: a, + emptyLabelText: l, + emptyValueFocused: ie, + focusVisible: J, + getLabelText: u, + icon: d, + IconContainerComponent: p, + max: h, + precision: x, + readOnly: w, + size: k, + }), + K = iB(V); + return f.jsxs( + sB, + S( + { + ref: z, + onMouseMove: ae, + onMouseLeave: me, + className: ue(K.root, o, w && "MuiRating-readOnly"), + ownerState: V, + role: w ? "img" : null, + "aria-label": w ? u(B) : null, + }, + T, + { + children: [ + Array.from(new Array(h)).map((Z, ye) => { + const Fe = ye + 1, + le = { + classes: K, + disabled: s, + emptyIcon: a, + focus: O, + getLabelText: u, + highlightSelectedOnly: c, + hover: F, + icon: d, + IconContainerComponent: p, + name: P, + onBlur: _e, + onChange: X, + onClick: ge, + onFocus: Pe, + ratingValue: B, + ratingValueRounded: R, + readOnly: w, + ownerState: V, + }, + he = Fe === Math.ceil(B) && (F !== -1 || O !== -1); + if (x < 1) { + const G = Array.from(new Array(1 / x)); + return f.jsx( + lB, + { + className: ue(K.decimal, he && K.iconActive), + ownerState: V, + iconActive: he, + children: G.map((te, we) => { + const Le = th(Fe - 1 + (we + 1) * x, x); + return f.jsx( + K7, + S({}, le, { + isActive: !1, + itemValue: Le, + labelProps: { + style: + G.length - 1 === we + ? {} + : { + width: Le === B ? `${(we + 1) * x * 100}%` : "0%", + overflow: "hidden", + position: "absolute", + }, + }, + }), + Le + ); + }), + }, + Fe + ); + } + return f.jsx(K7, S({}, le, { isActive: he, itemValue: Fe }), Fe); + }), + !w && + !s && + f.jsxs(U9, { + className: ue(K.label, K.labelEmptyValue), + ownerState: V, + children: [ + f.jsx("input", { + className: K.visuallyHidden, + value: "", + id: `${P}-empty`, + type: "radio", + name: P, + checked: R == null, + onFocus: () => ne(!0), + onBlur: () => ne(!1), + onChange: X, + }), + f.jsx("span", { className: K.visuallyHidden, children: l }), + ], + }), + ], + } + ) + ); +}); +function hB(e) { + return Ae("MuiScopedCssBaseline", e); +} +Se("MuiScopedCssBaseline", ["root"]); +const mB = ["className", "component", "enableColorScheme"], + gB = (e) => { + const { classes: t } = e; + return Ee({ root: ["root"] }, hB, t); + }, + yB = W("div", { name: "MuiScopedCssBaseline", slot: "Root", overridesResolver: (e, t) => t.root })( + ({ theme: e, ownerState: t }) => { + const n = {}; + return ( + t.enableColorScheme && + e.colorSchemes && + Object.entries(e.colorSchemes).forEach(([r, o]) => { + var i; + n[`&${e.getColorSchemeSelector(r).replace(/\s*&/, "")}`] = { + colorScheme: (i = o.palette) == null ? void 0 : i.mode, + }; + }), + S( + {}, + I9(e, t.enableColorScheme), + O9(e), + { + "& *, & *::before, & *::after": { boxSizing: "inherit" }, + "& strong, & b": { fontWeight: e.typography.fontWeightBold }, + }, + n + ) + ); + } + ), + vB = b.forwardRef(function (t, n) { + const r = ke({ props: t, name: "MuiScopedCssBaseline" }), + { className: o, component: i = "div" } = r, + s = ee(r, mB), + a = S({}, r, { component: i }), + l = gB(a); + return f.jsx(yB, S({ as: i, className: ue(l.root, o), ref: n, ownerState: a }, s)); + }); +function xB(e) { + return Ae("MuiSelect", e); +} +const _l = Se("MuiSelect", [ + "root", + "select", + "multiple", + "filled", + "outlined", + "standard", + "disabled", + "focused", + "icon", + "iconOpen", + "iconFilled", + "iconOutlined", + "iconStandard", + "nativeInput", + "error", +]); +var X7; +const bB = [ + "aria-describedby", + "aria-label", + "autoFocus", + "autoWidth", + "children", + "className", + "defaultOpen", + "defaultValue", + "disabled", + "displayEmpty", + "error", + "IconComponent", + "inputRef", + "labelId", + "MenuProps", + "multiple", + "name", + "onBlur", + "onChange", + "onClose", + "onFocus", + "onOpen", + "open", + "readOnly", + "renderValue", + "SelectDisplayProps", + "tabIndex", + "type", + "value", + "variant", + ], + CB = W("div", { + name: "MuiSelect", + slot: "Select", + overridesResolver: (e, t) => { + const { ownerState: n } = e; + return [ + { [`&.${_l.select}`]: t.select }, + { [`&.${_l.select}`]: t[n.variant] }, + { [`&.${_l.error}`]: t.error }, + { [`&.${_l.multiple}`]: t.multiple }, + ]; + }, + })(H9, { + [`&.${_l.select}`]: { + height: "auto", + minHeight: "1.4375em", + textOverflow: "ellipsis", + whiteSpace: "nowrap", + overflow: "hidden", + }, + }), + wB = W("svg", { + name: "MuiSelect", + slot: "Icon", + overridesResolver: (e, t) => { + const { ownerState: n } = e; + return [t.icon, n.variant && t[`icon${Q(n.variant)}`], n.open && t.iconOpen]; + }, + })(z9), + SB = W("input", { + shouldForwardProp: (e) => ol(e) && e !== "classes", + name: "MuiSelect", + slot: "NativeInput", + overridesResolver: (e, t) => t.nativeInput, + })({ + bottom: 0, + left: 0, + position: "absolute", + opacity: 0, + pointerEvents: "none", + width: "100%", + boxSizing: "border-box", + }); +function q7(e, t) { + return typeof t == "object" && t !== null ? e === t : String(e) === String(t); +} +function kB(e) { + return e == null || (typeof e == "string" && !e.trim()); +} +const TB = (e) => { + const { classes: t, variant: n, disabled: r, multiple: o, open: i, error: s } = e, + a = { + select: ["select", n, r && "disabled", o && "multiple", s && "error"], + icon: ["icon", `icon${Q(n)}`, i && "iconOpen", r && "disabled"], + nativeInput: ["nativeInput"], + }; + return Ee(a, xB, t); + }, + MB = b.forwardRef(function (t, n) { + var r; + const { + "aria-describedby": o, + "aria-label": i, + autoFocus: s, + autoWidth: a, + children: l, + className: u, + defaultOpen: c, + defaultValue: d, + disabled: p, + displayEmpty: h, + error: m = !1, + IconComponent: v, + inputRef: C, + labelId: y, + MenuProps: g = {}, + multiple: x, + name: w, + onBlur: k, + onChange: M, + onClose: T, + onFocus: P, + onOpen: A, + open: D, + readOnly: R, + renderValue: L, + SelectDisplayProps: F = {}, + tabIndex: O, + value: E, + variant: B = "standard", + } = t, + j = ee(t, bB), + [_, I] = Sn({ controlled: E, default: d, name: "Select" }), + [$, J] = Sn({ controlled: D, default: c, name: "Select" }), + oe = b.useRef(null), + pe = b.useRef(null), + [z, ae] = b.useState(null), + { current: me } = b.useRef(D != null), + [X, ge] = b.useState(), + Pe = tt(n, C), + _e = b.useCallback((se) => { + (pe.current = se), se && ae(se); + }, []), + ie = z == null ? void 0 : z.parentNode; + b.useImperativeHandle( + Pe, + () => ({ + focus: () => { + pe.current.focus(); + }, + node: oe.current, + value: _, + }), + [_] + ), + b.useEffect(() => { + c && $ && z && !me && (ge(a ? null : ie.clientWidth), pe.current.focus()); + }, [z, a]), + b.useEffect(() => { + s && pe.current.focus(); + }, [s]), + b.useEffect(() => { + if (!y) return; + const se = Dt(pe.current).getElementById(y); + if (se) { + const Ge = () => { + getSelection().isCollapsed && pe.current.focus(); + }; + return ( + se.addEventListener("click", Ge), + () => { + se.removeEventListener("click", Ge); + } + ); + } + }, [y]); + const ne = (se, Ge) => { + se ? A && A(Ge) : T && T(Ge), me || (ge(a ? null : ie.clientWidth), J(se)); + }, + V = (se) => { + se.button === 0 && (se.preventDefault(), pe.current.focus(), ne(!0, se)); + }, + K = (se) => { + ne(!1, se); + }, + Z = b.Children.toArray(l), + ye = (se) => { + const Ge = Z.find((ct) => ct.props.value === se.target.value); + Ge !== void 0 && (I(Ge.props.value), M && M(se, Ge)); + }, + Fe = (se) => (Ge) => { + let ct; + if (Ge.currentTarget.hasAttribute("tabindex")) { + if (x) { + ct = Array.isArray(_) ? _.slice() : []; + const Ue = _.indexOf(se.props.value); + Ue === -1 ? ct.push(se.props.value) : ct.splice(Ue, 1); + } else ct = se.props.value; + if ((se.props.onClick && se.props.onClick(Ge), _ !== ct && (I(ct), M))) { + const Ue = Ge.nativeEvent || Ge, + rn = new Ue.constructor(Ue.type, Ue); + Object.defineProperty(rn, "target", { writable: !0, value: { value: ct, name: w } }), M(rn, se); + } + x || ne(!1, Ge); + } + }, + le = (se) => { + R || ([" ", "ArrowUp", "ArrowDown", "Enter"].indexOf(se.key) !== -1 && (se.preventDefault(), ne(!0, se))); + }, + he = z !== null && $, + G = (se) => { + !he && k && (Object.defineProperty(se, "target", { writable: !0, value: { value: _, name: w } }), k(se)); + }; + delete j["aria-invalid"]; + let te, we; + const Le = []; + let Te = !1; + (Vf({ value: _ }) || h) && (L ? (te = L(_)) : (Te = !0)); + const je = Z.map((se) => { + if (!b.isValidElement(se)) return null; + let Ge; + if (x) { + if (!Array.isArray(_)) throw new Error(Fo(2)); + (Ge = _.some((ct) => q7(ct, se.props.value))), Ge && Te && Le.push(se.props.children); + } else (Ge = q7(_, se.props.value)), Ge && Te && (we = se.props.children); + return b.cloneElement(se, { + "aria-selected": Ge ? "true" : "false", + onClick: Fe(se), + onKeyUp: (ct) => { + ct.key === " " && ct.preventDefault(), se.props.onKeyUp && se.props.onKeyUp(ct); + }, + role: "option", + selected: Ge, + value: void 0, + "data-value": se.props.value, + }); + }); + Te && + (x + ? Le.length === 0 + ? (te = null) + : (te = Le.reduce((se, Ge, ct) => (se.push(Ge), ct < Le.length - 1 && se.push(", "), se), [])) + : (te = we)); + let ut = X; + !a && me && z && (ut = ie.clientWidth); + let Xe; + typeof O < "u" ? (Xe = O) : (Xe = p ? null : 0); + const Y = F.id || (w ? `mui-component-select-${w}` : void 0), + U = S({}, t, { variant: B, value: _, open: he, error: m }), + ve = TB(U), + He = S({}, g.PaperProps, (r = g.slotProps) == null ? void 0 : r.paper), + Ve = po(); + return f.jsxs(b.Fragment, { + children: [ + f.jsx( + CB, + S( + { + ref: _e, + tabIndex: Xe, + role: "combobox", + "aria-controls": Ve, + "aria-disabled": p ? "true" : void 0, + "aria-expanded": he ? "true" : "false", + "aria-haspopup": "listbox", + "aria-label": i, + "aria-labelledby": [y, Y].filter(Boolean).join(" ") || void 0, + "aria-describedby": o, + onKeyDown: le, + onMouseDown: p || R ? null : V, + onBlur: G, + onFocus: P, + }, + F, + { + ownerState: U, + className: ue(F.className, ve.select, u), + id: Y, + children: kB(te) ? X7 || (X7 = f.jsx("span", { className: "notranslate", children: "​" })) : te, + } + ) + ), + f.jsx( + SB, + S( + { + "aria-invalid": m, + value: Array.isArray(_) ? _.join(",") : _, + name: w, + ref: oe, + "aria-hidden": !0, + onChange: ye, + tabIndex: -1, + disabled: p, + className: ve.nativeInput, + autoFocus: s, + ownerState: U, + }, + j + ) + ), + f.jsx(wB, { as: v, className: ve.icon, ownerState: U }), + f.jsx( + c$, + S( + { + id: `menu-${w || ""}`, + anchorEl: ie, + open: he, + onClose: K, + anchorOrigin: { vertical: "bottom", horizontal: "center" }, + transformOrigin: { vertical: "top", horizontal: "center" }, + }, + g, + { + MenuListProps: S( + { + "aria-labelledby": y, + role: "listbox", + "aria-multiselectable": x ? "true" : void 0, + disableListWrap: !0, + id: Ve, + }, + g.MenuListProps + ), + slotProps: S({}, g.slotProps, { + paper: S({}, He, { style: S({ minWidth: ut }, He != null ? He.style : null) }), + }), + children: je, + } + ) + ), + ], + }); + }), + EB = [ + "autoWidth", + "children", + "classes", + "className", + "defaultOpen", + "displayEmpty", + "IconComponent", + "id", + "input", + "inputProps", + "label", + "labelId", + "MenuProps", + "multiple", + "native", + "onClose", + "onOpen", + "open", + "renderValue", + "SelectDisplayProps", + "variant", + ], + PB = ["root"], + AB = (e) => { + const { classes: t } = e; + return t; + }, + l5 = { + name: "MuiSelect", + overridesResolver: (e, t) => t.root, + shouldForwardProp: (e) => vn(e) && e !== "variant", + slot: "Root", + }, + _B = W(ks, l5)(""), + DB = W(a5, l5)(""), + RB = W(n5, l5)(""), + xc = b.forwardRef(function (t, n) { + const r = ke({ name: "MuiSelect", props: t }), + { + autoWidth: o = !1, + children: i, + classes: s = {}, + className: a, + defaultOpen: l = !1, + displayEmpty: u = !1, + IconComponent: c = fF, + id: d, + input: p, + inputProps: h, + label: m, + labelId: v, + MenuProps: C, + multiple: y = !1, + native: g = !1, + onClose: x, + onOpen: w, + open: k, + renderValue: M, + SelectDisplayProps: T, + variant: P = "outlined", + } = r, + A = ee(r, EB), + D = g ? A$ : MB, + R = ho(), + L = Ri({ props: r, muiFormControl: R, states: ["variant", "error"] }), + F = L.variant || P, + O = S({}, r, { variant: F, classes: s }), + E = AB(O), + B = ee(E, PB), + j = + p || + { + standard: f.jsx(_B, { ownerState: O }), + outlined: f.jsx(DB, { label: m, ownerState: O }), + filled: f.jsx(RB, { ownerState: O }), + }[F], + _ = tt(n, j.ref); + return f.jsx(b.Fragment, { + children: b.cloneElement( + j, + S( + { + inputComponent: D, + inputProps: S( + { children: i, error: L.error, IconComponent: c, variant: F, type: void 0, multiple: y }, + g + ? { id: d } + : { + autoWidth: o, + defaultOpen: l, + displayEmpty: u, + labelId: v, + MenuProps: C, + onClose: x, + onOpen: w, + open: k, + renderValue: M, + SelectDisplayProps: S({ id: d }, T), + }, + h, + { classes: h ? Cn(B, h.classes) : B }, + p ? p.props.inputProps : {} + ), + }, + ((y && g) || u) && F === "outlined" ? { notched: !0 } : {}, + { ref: _, className: ue(j.props.className, a, E.root) }, + !p && { variant: F }, + A + ) + ), + }); + }); +xc.muiName = "Select"; +function IB(e) { + return Ae("MuiSkeleton", e); +} +Se("MuiSkeleton", [ + "root", + "text", + "rectangular", + "rounded", + "circular", + "pulse", + "wave", + "withChildren", + "fitContent", + "heightAuto", +]); +const OB = ["animation", "className", "component", "height", "style", "variant", "width"]; +let zf = (e) => e, + Z7, + J7, + Q7, + e6; +const FB = (e) => { + const { classes: t, variant: n, animation: r, hasChildren: o, width: i, height: s } = e; + return Ee({ root: ["root", n, r, o && "withChildren", o && !i && "fitContent", o && !s && "heightAuto"] }, IB, t); + }, + LB = Go( + Z7 || + (Z7 = zf` + 0% { + opacity: 1; + } + + 50% { + opacity: 0.4; + } + + 100% { + opacity: 1; + } +`) + ), + NB = Go( + J7 || + (J7 = zf` + 0% { + transform: translateX(-100%); + } + + 50% { + /* +0.5s of delay between each loop */ + transform: translateX(100%); + } + + 100% { + transform: translateX(100%); + } +`) + ), + $B = W("span", { + name: "MuiSkeleton", + slot: "Root", + overridesResolver: (e, t) => { + const { ownerState: n } = e; + return [ + t.root, + t[n.variant], + n.animation !== !1 && t[n.animation], + n.hasChildren && t.withChildren, + n.hasChildren && !n.width && t.fitContent, + n.hasChildren && !n.height && t.heightAuto, + ]; + }, + })( + ({ theme: e, ownerState: t }) => { + const n = kA(e.shape.borderRadius) || "px", + r = TA(e.shape.borderRadius); + return S( + { + display: "block", + backgroundColor: e.vars + ? e.vars.palette.Skeleton.bg + : fs(e.palette.text.primary, e.palette.mode === "light" ? 0.11 : 0.13), + height: "1.2em", + }, + t.variant === "text" && { + marginTop: 0, + marginBottom: 0, + height: "auto", + transformOrigin: "0 55%", + transform: "scale(1, 0.60)", + borderRadius: `${r}${n}/${Math.round((r / 0.6) * 10) / 10}${n}`, + "&:empty:before": { content: '"\\00a0"' }, + }, + t.variant === "circular" && { borderRadius: "50%" }, + t.variant === "rounded" && { borderRadius: (e.vars || e).shape.borderRadius }, + t.hasChildren && { "& > *": { visibility: "hidden" } }, + t.hasChildren && !t.width && { maxWidth: "fit-content" }, + t.hasChildren && !t.height && { height: "auto" } + ); + }, + ({ ownerState: e }) => + e.animation === "pulse" && + cs( + Q7 || + (Q7 = zf` + animation: ${0} 2s ease-in-out 0.5s infinite; + `), + LB + ), + ({ ownerState: e, theme: t }) => + e.animation === "wave" && + cs( + e6 || + (e6 = zf` + position: relative; + overflow: hidden; + + /* Fix bug in Safari https://bugs.webkit.org/show_bug.cgi?id=68196 */ + -webkit-mask-image: -webkit-radial-gradient(white, black); + + &::after { + animation: ${0} 2s linear 0.5s infinite; + background: linear-gradient( + 90deg, + transparent, + ${0}, + transparent + ); + content: ''; + position: absolute; + transform: translateX(-100%); /* Avoid flash during server-side hydration */ + bottom: 0; + left: 0; + right: 0; + top: 0; + } + `), + NB, + (t.vars || t).palette.action.hover + ) + ), + Y9 = b.forwardRef(function (t, n) { + const r = ke({ props: t, name: "MuiSkeleton" }), + { + animation: o = "pulse", + className: i, + component: s = "span", + height: a, + style: l, + variant: u = "text", + width: c, + } = r, + d = ee(r, OB), + p = S({}, r, { animation: o, component: s, variant: u, hasChildren: !!d.children }), + h = FB(p); + return f.jsx( + $B, + S({ as: s, ref: n, className: ue(h.root, i), ownerState: p }, d, { style: S({ width: c, height: a }, l) }) + ); + }), + BB = (e) => !e || !io(e); +function jB(e) { + return Ae("MuiSlider", e); +} +const lr = Se("MuiSlider", [ + "root", + "active", + "colorPrimary", + "colorSecondary", + "colorError", + "colorInfo", + "colorSuccess", + "colorWarning", + "disabled", + "dragging", + "focusVisible", + "mark", + "markActive", + "marked", + "markLabel", + "markLabelActive", + "rail", + "sizeSmall", + "thumb", + "thumbColorPrimary", + "thumbColorSecondary", + "thumbColorError", + "thumbColorSuccess", + "thumbColorInfo", + "thumbColorWarning", + "track", + "trackInverted", + "trackFalse", + "thumbSizeSmall", + "valueLabel", + "valueLabelOpen", + "valueLabelCircle", + "valueLabelLabel", + "vertical", + ]), + VB = (e) => { + const { open: t } = e; + return { offset: ue(t && lr.valueLabelOpen), circle: lr.valueLabelCircle, label: lr.valueLabelLabel }; + }; +function HB(e) { + const { children: t, className: n, value: r } = e, + o = VB(e); + return t + ? b.cloneElement( + t, + { className: ue(t.props.className) }, + f.jsxs(b.Fragment, { + children: [ + t.props.children, + f.jsx("span", { + className: ue(o.offset, n), + "aria-hidden": !0, + children: f.jsx("span", { + className: o.circle, + children: f.jsx("span", { className: o.label, children: r }), + }), + }), + ], + }) + ) + : null; +} +const zB = [ + "aria-label", + "aria-valuetext", + "aria-labelledby", + "component", + "components", + "componentsProps", + "color", + "classes", + "className", + "disableSwap", + "disabled", + "getAriaLabel", + "getAriaValueText", + "marks", + "max", + "min", + "name", + "onChange", + "onChangeCommitted", + "orientation", + "shiftStep", + "size", + "step", + "scale", + "slotProps", + "slots", + "tabIndex", + "track", + "value", + "valueLabelDisplay", + "valueLabelFormat", + ], + WB = t_(); +function t6(e) { + return e; +} +const GB = W("span", { + name: "MuiSlider", + slot: "Root", + overridesResolver: (e, t) => { + const { ownerState: n } = e; + return [ + t.root, + t[`color${Q(n.color)}`], + n.size !== "medium" && t[`size${Q(n.size)}`], + n.marked && t.marked, + n.orientation === "vertical" && t.vertical, + n.track === "inverted" && t.trackInverted, + n.track === !1 && t.trackFalse, + ]; + }, + })(({ theme: e }) => { + var t; + return { + borderRadius: 12, + boxSizing: "content-box", + display: "inline-block", + position: "relative", + cursor: "pointer", + touchAction: "none", + WebkitTapHighlightColor: "transparent", + "@media print": { colorAdjust: "exact" }, + [`&.${lr.disabled}`]: { pointerEvents: "none", cursor: "default", color: (e.vars || e).palette.grey[400] }, + [`&.${lr.dragging}`]: { [`& .${lr.thumb}, & .${lr.track}`]: { transition: "none" } }, + variants: [ + ...Object.keys(((t = e.vars) != null ? t : e).palette) + .filter((n) => { + var r; + return ((r = e.vars) != null ? r : e).palette[n].main; + }) + .map((n) => ({ props: { color: n }, style: { color: (e.vars || e).palette[n].main } })), + { + props: { orientation: "horizontal" }, + style: { height: 4, width: "100%", padding: "13px 0", "@media (pointer: coarse)": { padding: "20px 0" } }, + }, + { props: { orientation: "horizontal", size: "small" }, style: { height: 2 } }, + { props: { orientation: "horizontal", marked: !0 }, style: { marginBottom: 20 } }, + { + props: { orientation: "vertical" }, + style: { height: "100%", width: 4, padding: "0 13px", "@media (pointer: coarse)": { padding: "0 20px" } }, + }, + { props: { orientation: "vertical", size: "small" }, style: { width: 2 } }, + { props: { orientation: "vertical", marked: !0 }, style: { marginRight: 44 } }, + ], + }; + }), + UB = W("span", { name: "MuiSlider", slot: "Rail", overridesResolver: (e, t) => t.rail })({ + display: "block", + position: "absolute", + borderRadius: "inherit", + backgroundColor: "currentColor", + opacity: 0.38, + variants: [ + { + props: { orientation: "horizontal" }, + style: { width: "100%", height: "inherit", top: "50%", transform: "translateY(-50%)" }, + }, + { + props: { orientation: "vertical" }, + style: { height: "100%", width: "inherit", left: "50%", transform: "translateX(-50%)" }, + }, + { props: { track: "inverted" }, style: { opacity: 1 } }, + ], + }), + YB = W("span", { name: "MuiSlider", slot: "Track", overridesResolver: (e, t) => t.track })(({ theme: e }) => { + var t; + return { + display: "block", + position: "absolute", + borderRadius: "inherit", + border: "1px solid currentColor", + backgroundColor: "currentColor", + transition: e.transitions.create(["left", "width", "bottom", "height"], { + duration: e.transitions.duration.shortest, + }), + variants: [ + { props: { size: "small" }, style: { border: "none" } }, + { + props: { orientation: "horizontal" }, + style: { height: "inherit", top: "50%", transform: "translateY(-50%)" }, + }, + { props: { orientation: "vertical" }, style: { width: "inherit", left: "50%", transform: "translateX(-50%)" } }, + { props: { track: !1 }, style: { display: "none" } }, + ...Object.keys(((t = e.vars) != null ? t : e).palette) + .filter((n) => { + var r; + return ((r = e.vars) != null ? r : e).palette[n].main; + }) + .map((n) => ({ + props: { color: n, track: "inverted" }, + style: S( + {}, + e.vars + ? { + backgroundColor: e.vars.palette.Slider[`${n}Track`], + borderColor: e.vars.palette.Slider[`${n}Track`], + } + : S( + { backgroundColor: ff(e.palette[n].main, 0.62), borderColor: ff(e.palette[n].main, 0.62) }, + e.applyStyles("dark", { backgroundColor: df(e.palette[n].main, 0.5) }), + e.applyStyles("dark", { borderColor: df(e.palette[n].main, 0.5) }) + ) + ), + })), + ], + }; + }), + KB = W("span", { + name: "MuiSlider", + slot: "Thumb", + overridesResolver: (e, t) => { + const { ownerState: n } = e; + return [t.thumb, t[`thumbColor${Q(n.color)}`], n.size !== "medium" && t[`thumbSize${Q(n.size)}`]]; + }, + })(({ theme: e }) => { + var t; + return { + position: "absolute", + width: 20, + height: 20, + boxSizing: "border-box", + borderRadius: "50%", + outline: 0, + backgroundColor: "currentColor", + display: "flex", + alignItems: "center", + justifyContent: "center", + transition: e.transitions.create(["box-shadow", "left", "bottom"], { duration: e.transitions.duration.shortest }), + "&::before": { + position: "absolute", + content: '""', + borderRadius: "inherit", + width: "100%", + height: "100%", + boxShadow: (e.vars || e).shadows[2], + }, + "&::after": { + position: "absolute", + content: '""', + borderRadius: "50%", + width: 42, + height: 42, + top: "50%", + left: "50%", + transform: "translate(-50%, -50%)", + }, + [`&.${lr.disabled}`]: { "&:hover": { boxShadow: "none" } }, + variants: [ + { props: { size: "small" }, style: { width: 12, height: 12, "&::before": { boxShadow: "none" } } }, + { props: { orientation: "horizontal" }, style: { top: "50%", transform: "translate(-50%, -50%)" } }, + { props: { orientation: "vertical" }, style: { left: "50%", transform: "translate(-50%, 50%)" } }, + ...Object.keys(((t = e.vars) != null ? t : e).palette) + .filter((n) => { + var r; + return ((r = e.vars) != null ? r : e).palette[n].main; + }) + .map((n) => ({ + props: { color: n }, + style: { + [`&:hover, &.${lr.focusVisible}`]: S( + {}, + e.vars + ? { boxShadow: `0px 0px 0px 8px rgba(${e.vars.palette[n].mainChannel} / 0.16)` } + : { boxShadow: `0px 0px 0px 8px ${lt(e.palette[n].main, 0.16)}` }, + { "@media (hover: none)": { boxShadow: "none" } } + ), + [`&.${lr.active}`]: S( + {}, + e.vars + ? { boxShadow: `0px 0px 0px 14px rgba(${e.vars.palette[n].mainChannel} / 0.16)}` } + : { boxShadow: `0px 0px 0px 14px ${lt(e.palette[n].main, 0.16)}` } + ), + }, + })), + ], + }; + }), + XB = W(HB, { name: "MuiSlider", slot: "ValueLabel", overridesResolver: (e, t) => t.valueLabel })(({ theme: e }) => + S({ zIndex: 1, whiteSpace: "nowrap" }, e.typography.body2, { + fontWeight: 500, + transition: e.transitions.create(["transform"], { duration: e.transitions.duration.shortest }), + position: "absolute", + backgroundColor: (e.vars || e).palette.grey[600], + borderRadius: 2, + color: (e.vars || e).palette.common.white, + display: "flex", + alignItems: "center", + justifyContent: "center", + padding: "0.25rem 0.75rem", + variants: [ + { + props: { orientation: "horizontal" }, + style: { + transform: "translateY(-100%) scale(0)", + top: "-10px", + transformOrigin: "bottom center", + "&::before": { + position: "absolute", + content: '""', + width: 8, + height: 8, + transform: "translate(-50%, 50%) rotate(45deg)", + backgroundColor: "inherit", + bottom: 0, + left: "50%", + }, + [`&.${lr.valueLabelOpen}`]: { transform: "translateY(-100%) scale(1)" }, + }, + }, + { + props: { orientation: "vertical" }, + style: { + transform: "translateY(-50%) scale(0)", + right: "30px", + top: "50%", + transformOrigin: "right center", + "&::before": { + position: "absolute", + content: '""', + width: 8, + height: 8, + transform: "translate(-50%, -50%) rotate(45deg)", + backgroundColor: "inherit", + right: -8, + top: "50%", + }, + [`&.${lr.valueLabelOpen}`]: { transform: "translateY(-50%) scale(1)" }, + }, + }, + { props: { size: "small" }, style: { fontSize: e.typography.pxToRem(12), padding: "0.25rem 0.5rem" } }, + { props: { orientation: "vertical", size: "small" }, style: { right: "20px" } }, + ], + }) + ), + qB = W("span", { + name: "MuiSlider", + slot: "Mark", + shouldForwardProp: (e) => ol(e) && e !== "markActive", + overridesResolver: (e, t) => { + const { markActive: n } = e; + return [t.mark, n && t.markActive]; + }, + })(({ theme: e }) => ({ + position: "absolute", + width: 2, + height: 2, + borderRadius: 1, + backgroundColor: "currentColor", + variants: [ + { props: { orientation: "horizontal" }, style: { top: "50%", transform: "translate(-1px, -50%)" } }, + { props: { orientation: "vertical" }, style: { left: "50%", transform: "translate(-50%, 1px)" } }, + { props: { markActive: !0 }, style: { backgroundColor: (e.vars || e).palette.background.paper, opacity: 0.8 } }, + ], + })), + ZB = W("span", { + name: "MuiSlider", + slot: "MarkLabel", + shouldForwardProp: (e) => ol(e) && e !== "markLabelActive", + overridesResolver: (e, t) => t.markLabel, + })(({ theme: e }) => + S({}, e.typography.body2, { + color: (e.vars || e).palette.text.secondary, + position: "absolute", + whiteSpace: "nowrap", + variants: [ + { + props: { orientation: "horizontal" }, + style: { top: 30, transform: "translateX(-50%)", "@media (pointer: coarse)": { top: 40 } }, + }, + { + props: { orientation: "vertical" }, + style: { left: 36, transform: "translateY(50%)", "@media (pointer: coarse)": { left: 44 } }, + }, + { props: { markLabelActive: !0 }, style: { color: (e.vars || e).palette.text.primary } }, + ], + }) + ), + JB = (e) => { + const { disabled: t, dragging: n, marked: r, orientation: o, track: i, classes: s, color: a, size: l } = e, + u = { + root: [ + "root", + t && "disabled", + n && "dragging", + r && "marked", + o === "vertical" && "vertical", + i === "inverted" && "trackInverted", + i === !1 && "trackFalse", + a && `color${Q(a)}`, + l && `size${Q(l)}`, + ], + rail: ["rail"], + track: ["track"], + mark: ["mark"], + markActive: ["markActive"], + markLabel: ["markLabel"], + markLabelActive: ["markLabelActive"], + valueLabel: ["valueLabel"], + thumb: ["thumb", t && "disabled", l && `thumbSize${Q(l)}`, a && `thumbColor${Q(a)}`], + active: ["active"], + disabled: ["disabled"], + focusVisible: ["focusVisible"], + }; + return Ee(u, jB, s); + }, + QB = ({ children: e }) => e, + ej = b.forwardRef(function (t, n) { + var r, o, i, s, a, l, u, c, d, p, h, m, v, C, y, g, x, w, k, M, T, P, A, D; + const R = WB({ props: t, name: "MuiSlider" }), + L = Wp(), + { + "aria-label": F, + "aria-valuetext": O, + "aria-labelledby": E, + component: B = "span", + components: j = {}, + componentsProps: _ = {}, + color: I = "primary", + classes: $, + className: J, + disableSwap: oe = !1, + disabled: pe = !1, + getAriaLabel: z, + getAriaValueText: ae, + marks: me = !1, + max: X = 100, + min: ge = 0, + orientation: Pe = "horizontal", + shiftStep: _e = 10, + size: ie = "medium", + step: ne = 1, + scale: V = t6, + slotProps: K, + slots: Z, + track: ye = "normal", + valueLabelDisplay: Fe = "off", + valueLabelFormat: le = t6, + } = R, + he = ee(R, zB), + G = S({}, R, { + isRtl: L, + max: X, + min: ge, + classes: $, + disabled: pe, + disableSwap: oe, + orientation: Pe, + marks: me, + color: I, + size: ie, + step: ne, + shiftStep: _e, + scale: V, + track: ye, + valueLabelDisplay: Fe, + valueLabelFormat: le, + }), + { + axisProps: te, + getRootProps: we, + getHiddenInputProps: Le, + getThumbProps: Te, + open: je, + active: ut, + axis: Xe, + focusedThumbIndex: Y, + range: U, + dragging: ve, + marks: He, + values: Ve, + trackOffset: se, + trackLeap: Ge, + getThumbStyle: ct, + } = $O(S({}, G, { rootRef: n })); + (G.marked = He.length > 0 && He.some((Wt) => Wt.label)), (G.dragging = ve), (G.focusedThumbIndex = Y); + const Ue = JB(G), + rn = (r = (o = Z == null ? void 0 : Z.root) != null ? o : j.Root) != null ? r : GB, + zr = (i = (s = Z == null ? void 0 : Z.rail) != null ? s : j.Rail) != null ? i : UB, + dl = (a = (l = Z == null ? void 0 : Z.track) != null ? l : j.Track) != null ? a : YB, + Ps = (u = (c = Z == null ? void 0 : Z.thumb) != null ? c : j.Thumb) != null ? u : KB, + As = (d = (p = Z == null ? void 0 : Z.valueLabel) != null ? p : j.ValueLabel) != null ? d : XB, + Fi = (h = (m = Z == null ? void 0 : Z.mark) != null ? m : j.Mark) != null ? h : qB, + fl = (v = (C = Z == null ? void 0 : Z.markLabel) != null ? C : j.MarkLabel) != null ? v : ZB, + xt = (y = (g = Z == null ? void 0 : Z.input) != null ? g : j.Input) != null ? y : "input", + Mn = (x = K == null ? void 0 : K.root) != null ? x : _.root, + Li = (w = K == null ? void 0 : K.rail) != null ? w : _.rail, + Jn = (k = K == null ? void 0 : K.track) != null ? k : _.track, + K0 = (M = K == null ? void 0 : K.thumb) != null ? M : _.thumb, + X0 = (T = K == null ? void 0 : K.valueLabel) != null ? T : _.valueLabel, + JC = (P = K == null ? void 0 : K.mark) != null ? P : _.mark, + QC = (A = K == null ? void 0 : K.markLabel) != null ? A : _.markLabel, + ew = (D = K == null ? void 0 : K.input) != null ? D : _.input, + tw = qe({ + elementType: rn, + getSlotProps: we, + externalSlotProps: Mn, + externalForwardedProps: he, + additionalProps: S({}, BB(rn) && { as: B }), + ownerState: S({}, G, Mn == null ? void 0 : Mn.ownerState), + className: [Ue.root, J], + }), + nw = qe({ elementType: zr, externalSlotProps: Li, ownerState: G, className: Ue.rail }), + rw = qe({ + elementType: dl, + externalSlotProps: Jn, + additionalProps: { style: S({}, te[Xe].offset(se), te[Xe].leap(Ge)) }, + ownerState: S({}, G, Jn == null ? void 0 : Jn.ownerState), + className: Ue.track, + }), + q0 = qe({ + elementType: Ps, + getSlotProps: Te, + externalSlotProps: K0, + ownerState: S({}, G, K0 == null ? void 0 : K0.ownerState), + className: Ue.thumb, + }), + ow = qe({ + elementType: As, + externalSlotProps: X0, + ownerState: S({}, G, X0 == null ? void 0 : X0.ownerState), + className: Ue.valueLabel, + }), + Z0 = qe({ elementType: Fi, externalSlotProps: JC, ownerState: G, className: Ue.mark }), + J0 = qe({ elementType: fl, externalSlotProps: QC, ownerState: G, className: Ue.markLabel }), + iw = qe({ elementType: xt, getSlotProps: Le, externalSlotProps: ew, ownerState: G }); + return f.jsxs( + rn, + S({}, tw, { + children: [ + f.jsx(zr, S({}, nw)), + f.jsx(dl, S({}, rw)), + He.filter((Wt) => Wt.value >= ge && Wt.value <= X).map((Wt, on) => { + const Q0 = jf(Wt.value, ge, X), + _c = te[Xe].offset(Q0); + let yo; + return ( + ye === !1 + ? (yo = Ve.indexOf(Wt.value) !== -1) + : (yo = + (ye === "normal" && (U ? Wt.value >= Ve[0] && Wt.value <= Ve[Ve.length - 1] : Wt.value <= Ve[0])) || + (ye === "inverted" && + (U ? Wt.value <= Ve[0] || Wt.value >= Ve[Ve.length - 1] : Wt.value >= Ve[0]))), + f.jsxs( + b.Fragment, + { + children: [ + f.jsx( + Fi, + S({ "data-index": on }, Z0, !io(Fi) && { markActive: yo }, { + style: S({}, _c, Z0.style), + className: ue(Z0.className, yo && Ue.markActive), + }) + ), + Wt.label != null + ? f.jsx( + fl, + S({ "aria-hidden": !0, "data-index": on }, J0, !io(fl) && { markLabelActive: yo }, { + style: S({}, _c, J0.style), + className: ue(Ue.markLabel, J0.className, yo && Ue.markLabelActive), + children: Wt.label, + }) + ) + : null, + ], + }, + on + ) + ); + }), + Ve.map((Wt, on) => { + const Q0 = jf(Wt, ge, X), + _c = te[Xe].offset(Q0), + yo = Fe === "off" ? QB : As; + return f.jsx( + yo, + S( + {}, + !io(yo) && { + valueLabelFormat: le, + valueLabelDisplay: Fe, + value: typeof le == "function" ? le(V(Wt), on) : le, + index: on, + open: je === on || ut === on || Fe === "on", + disabled: pe, + }, + ow, + { + children: f.jsx( + Ps, + S({ "data-index": on }, q0, { + className: ue(Ue.thumb, q0.className, ut === on && Ue.active, Y === on && Ue.focusVisible), + style: S({}, _c, ct(on), q0.style), + children: f.jsx( + xt, + S( + { + "data-index": on, + "aria-label": z ? z(on) : F, + "aria-valuenow": V(Wt), + "aria-labelledby": E, + "aria-valuetext": ae ? ae(V(Wt), on) : O, + value: Ve[on], + }, + iw + ) + ), + }) + ), + } + ), + on + ); + }), + ], + }) + ); + }); +function tj(e) { + return Ae("MuiTextField", e); +} +Se("MuiTextField", ["root"]); +const nj = [ + "autoComplete", + "autoFocus", + "children", + "className", + "color", + "defaultValue", + "disabled", + "error", + "FormHelperTextProps", + "fullWidth", + "helperText", + "id", + "InputLabelProps", + "inputProps", + "InputProps", + "inputRef", + "label", + "maxRows", + "minRows", + "multiline", + "name", + "onBlur", + "onChange", + "onFocus", + "placeholder", + "required", + "rows", + "select", + "SelectProps", + "type", + "value", + "variant", + ], + rj = { standard: ks, filled: n5, outlined: a5 }, + oj = (e) => { + const { classes: t } = e; + return Ee({ root: ["root"] }, tj, t); + }, + ij = W(vc, { name: "MuiTextField", slot: "Root", overridesResolver: (e, t) => t.root })({}), + T0 = b.forwardRef(function (t, n) { + const r = ke({ props: t, name: "MuiTextField" }), + { + autoComplete: o, + autoFocus: i = !1, + children: s, + className: a, + color: l = "primary", + defaultValue: u, + disabled: c = !1, + error: d = !1, + FormHelperTextProps: p, + fullWidth: h = !1, + helperText: m, + id: v, + InputLabelProps: C, + inputProps: y, + InputProps: g, + inputRef: x, + label: w, + maxRows: k, + minRows: M, + multiline: T = !1, + name: P, + onBlur: A, + onChange: D, + onFocus: R, + placeholder: L, + required: F = !1, + rows: O, + select: E = !1, + SelectProps: B, + type: j, + value: _, + variant: I = "outlined", + } = r, + $ = ee(r, nj), + J = S({}, r, { + autoFocus: i, + color: l, + disabled: c, + error: d, + fullWidth: h, + multiline: T, + required: F, + select: E, + variant: I, + }), + oe = oj(J), + pe = {}; + I === "outlined" && (C && typeof C.shrink < "u" && (pe.notched = C.shrink), (pe.label = w)), + E && ((!B || !B.native) && (pe.id = void 0), (pe["aria-describedby"] = void 0)); + const z = po(v), + ae = m && z ? `${z}-helper-text` : void 0, + me = w && z ? `${z}-label` : void 0, + X = rj[I], + ge = f.jsx( + X, + S( + { + "aria-describedby": ae, + autoComplete: o, + autoFocus: i, + defaultValue: u, + fullWidth: h, + multiline: T, + name: P, + rows: O, + maxRows: k, + minRows: M, + type: j, + value: _, + id: z, + inputRef: x, + onBlur: A, + onChange: D, + onFocus: R, + placeholder: L, + inputProps: y, + }, + pe, + g + ) + ); + return f.jsxs( + ij, + S( + { + className: ue(oe.root, a), + disabled: c, + error: d, + fullWidth: h, + ref: n, + required: F, + color: l, + variant: I, + ownerState: J, + }, + $, + { + children: [ + w != null && w !== "" && f.jsx(cN, S({ htmlFor: z, id: me }, C, { children: w })), + E + ? f.jsx(xc, S({ "aria-describedby": ae, id: z, labelId: me, value: _, input: ge }, B, { children: s })) + : ge, + m && f.jsx(HL, S({ id: ae }, p, { children: m })), + ], + } + ) + ); + }); +function K9() { + return f.jsx(Y9, { + component: "div", + variant: "rectangular", + sx: { bgcolor: "grey", width: "100%", height: "100%" }, + }); +} +const Mr = (e, t) => { + var n; + e && ((n = window._tmr) == null || n.push({ type: "reachGoal", id: e, goal: t })); + }, + bc = (e) => + b.useMemo( + () => ({ + quizOpened: () => Mr(e, "penaquiz-start"), + firstPageOpened: () => Mr(e, "penaquiz-startquiz"), + phoneNumberOpened: () => Mr(e, "penaquiz-phone"), + emailOpened: () => Mr(e, "penaquiz-email"), + resultIdShown: (t) => Mr(e, `penaquiz-result-${t}`), + resultLink: () => Mr(e, "penaquiz-resultlink"), + contactsFormOpened: () => Mr(e, "penaquiz-form"), + contactsFormFilled: () => Mr(e, "penaquiz-contacts"), + contactsFormField: (t) => Mr(e, `penaquiz-formfield-${t}`), + messengerRequestSended: (t) => Mr(e, `penaquiz-messengers-${t}`), + questionPassed: (t) => Mr(e, `penaquiz-step${t}`), + }), + [e] + ), + Er = (e, t) => { + var n; + e && ((n = window.ym) == null || n.call(window, e, "reachGoal", t)); + }, + Cc = (e) => + b.useMemo( + () => ({ + quizOpened: () => Er(e, "penaquiz-start"), + firstPageOpened: () => Er(e, "penaquiz-startquiz"), + phoneNumberOpened: () => Er(e, "penaquiz-phone"), + emailOpened: () => Er(e, "penaquiz-email"), + resultIdShown: (t) => Er(e, `penaquiz-result-${t}`), + resultLink: () => Er(e, "penaquiz-resultlink"), + contactsFormOpened: () => Er(e, "penaquiz-form"), + contactsFormFilled: () => Er(e, "penaquiz-contacts"), + contactsFormField: (t) => Er(e, `penaquiz-formfield-${t}`), + messengerRequestSended: (t) => Er(e, `penaquiz-messengers-${t}`), + questionPassed: (t) => Er(e, `penaquiz-step${t}`), + }), + [e] + ), + X9 = b.createContext(null), + dt = () => { + const e = b.useContext(X9); + if (e === null) throw new Error("QuizSettings context is null"); + return e; + }, + q9 = b.createContext(null), + pt = () => { + const e = b.useContext(q9); + if (e === null) throw new Error("rootContainerSize context is null"); + return e; + }, + sj = ["localeText"], + Xm = b.createContext(null), + u5 = function (t) { + var n; + const { localeText: r } = t, + o = ee(t, sj), + { utils: i, localeText: s } = (n = b.useContext(Xm)) != null ? n : { utils: void 0, localeText: void 0 }, + a = ke({ props: o, name: "MuiLocalizationProvider" }), + { children: l, dateAdapter: u, dateFormats: c, dateLibInstance: d, adapterLocale: p, localeText: h } = a, + m = b.useMemo(() => S({}, h, s, r), [h, s, r]), + v = b.useMemo(() => { + if (!u) return i || null; + const g = new u({ locale: p, formats: c, instance: d }); + if (!g.isMUIAdapter) + throw new Error( + [ + "MUI: The date adapter should be imported from `@mui/x-date-pickers` or `@mui/x-date-pickers-pro`, not from `@date-io`", + "For example, `import { AdapterDayjs } from '@mui/x-date-pickers/AdapterDayjs'` instead of `import AdapterDayjs from '@date-io/dayjs'`", + "More information on the installation documentation: https://mui.com/x/react-date-pickers/getting-started/#installation", + ].join(` +`) + ); + return g; + }, [u, p, c, d, i]), + C = b.useMemo( + () => (v ? { minDate: v.date("1900-01-01T00:00:00.000"), maxDate: v.date("2099-12-31T00:00:00.000") } : null), + [v] + ), + y = b.useMemo(() => ({ utils: v, defaultDates: C, localeText: m }), [C, v, m]); + return f.jsx(Xm.Provider, { value: y, children: l }); + }, + Z9 = (e) => ({ components: { MuiLocalizationProvider: { defaultProps: { localeText: S({}, e) } } } }), + J9 = { + previousMonth: "Previous month", + nextMonth: "Next month", + openPreviousView: "open previous view", + openNextView: "open next view", + calendarViewSwitchingButtonAriaLabel: (e) => + e === "year" ? "year view is open, switch to calendar view" : "calendar view is open, switch to year view", + start: "Start", + end: "End", + cancelButtonLabel: "Cancel", + clearButtonLabel: "Clear", + okButtonLabel: "OK", + todayButtonLabel: "Today", + datePickerToolbarTitle: "Select date", + dateTimePickerToolbarTitle: "Select date & time", + timePickerToolbarTitle: "Select time", + dateRangePickerToolbarTitle: "Select date range", + clockLabelText: (e, t, n) => + `Select ${e}. ${t === null ? "No time selected" : `Selected time is ${n.format(t, "fullTime")}`}`, + hoursClockNumberText: (e) => `${e} hours`, + minutesClockNumberText: (e) => `${e} minutes`, + secondsClockNumberText: (e) => `${e} seconds`, + selectViewText: (e) => `Select ${e}`, + calendarWeekNumberHeaderLabel: "Week number", + calendarWeekNumberHeaderText: "#", + calendarWeekNumberAriaLabelText: (e) => `Week ${e}`, + calendarWeekNumberText: (e) => `${e}`, + openDatePickerDialogue: (e, t) => + e !== null && t.isValid(e) ? `Choose date, selected date is ${t.format(e, "fullDate")}` : "Choose date", + openTimePickerDialogue: (e, t) => + e !== null && t.isValid(e) ? `Choose time, selected time is ${t.format(e, "fullTime")}` : "Choose time", + fieldClearLabel: "Clear value", + timeTableLabel: "pick time", + dateTableLabel: "pick date", + fieldYearPlaceholder: (e) => "Y".repeat(e.digitAmount), + fieldMonthPlaceholder: (e) => (e.contentType === "letter" ? "MMMM" : "MM"), + fieldDayPlaceholder: () => "DD", + fieldWeekDayPlaceholder: (e) => (e.contentType === "letter" ? "EEEE" : "EE"), + fieldHoursPlaceholder: () => "hh", + fieldMinutesPlaceholder: () => "mm", + fieldSecondsPlaceholder: () => "ss", + fieldMeridiemPlaceholder: () => "aa", + }, + aj = J9; +Z9(J9); +const Ts = () => { + const e = b.useContext(Xm); + if (e === null) + throw new Error( + [ + "MUI: Can not find the date and time pickers localization context.", + "It looks like you forgot to wrap your component in LocalizationProvider.", + "This can also happen if you are bundling multiple versions of the `@mui/x-date-pickers` package", + ].join(` +`) + ); + if (e.utils === null) + throw new Error( + [ + "MUI: Can not find the date and time pickers adapter from its localization context.", + "It looks like you forgot to pass a `dateAdapter` to your LocalizationProvider.", + ].join(` +`) + ); + const t = b.useMemo(() => S({}, aj, e.localeText), [e.localeText]); + return b.useMemo(() => S({}, e, { localeText: t }), [e, t]); + }, + wt = () => Ts().utils, + wc = () => Ts().defaultDates, + Oi = () => Ts().localeText, + M0 = (e) => { + const t = wt(), + n = b.useRef(); + return n.current === void 0 && (n.current = t.dateWithTimezone(void 0, e)), n.current; + }, + lj = nn(f.jsx("path", { d: "M7 10l5 5 5-5z" }), "ArrowDropDown"), + uj = nn(f.jsx("path", { d: "M15.41 16.59L10.83 12l4.58-4.59L14 6l-6 6 6 6 1.41-1.41z" }), "ArrowLeft"), + cj = nn(f.jsx("path", { d: "M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z" }), "ArrowRight"), + dj = nn( + f.jsx("path", { + d: "M17 12h-5v5h5v-5zM16 1v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2h-1V1h-2zm3 18H5V8h14v11z", + }), + "Calendar" + ); +nn( + f.jsxs(b.Fragment, { + children: [ + f.jsx("path", { + d: "M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z", + }), + f.jsx("path", { d: "M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z" }), + ], + }), + "Clock" +); +nn( + f.jsx("path", { + d: "M9 11H7v2h2v-2zm4 0h-2v2h2v-2zm4 0h-2v2h2v-2zm2-7h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V9h14v11z", + }), + "DateRange" +); +nn( + f.jsxs(b.Fragment, { + children: [ + f.jsx("path", { + d: "M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z", + }), + f.jsx("path", { d: "M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z" }), + ], + }), + "Time" +); +const fj = nn( + f.jsx("path", { + d: "M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z", + }), + "Clear" +); +function pj(e) { + return Ae("MuiPickersArrowSwitcher", e); +} +Se("MuiPickersArrowSwitcher", ["root", "spacer", "button"]); +const hj = [ + "children", + "className", + "slots", + "slotProps", + "isNextDisabled", + "isNextHidden", + "onGoToNext", + "nextLabel", + "isPreviousDisabled", + "isPreviousHidden", + "onGoToPrevious", + "previousLabel", + ], + mj = ["ownerState"], + gj = ["ownerState"], + yj = W("div", { name: "MuiPickersArrowSwitcher", slot: "Root", overridesResolver: (e, t) => t.root })({ + display: "flex", + }), + vj = W("div", { name: "MuiPickersArrowSwitcher", slot: "Spacer", overridesResolver: (e, t) => t.spacer })( + ({ theme: e }) => ({ width: e.spacing(3) }) + ), + n6 = W(_i, { name: "MuiPickersArrowSwitcher", slot: "Button", overridesResolver: (e, t) => t.button })( + ({ ownerState: e }) => S({}, e.hidden && { visibility: "hidden" }) + ), + xj = (e) => { + const { classes: t } = e; + return Ee({ root: ["root"], spacer: ["spacer"], button: ["button"] }, pj, t); + }, + bj = b.forwardRef(function (t, n) { + var r, o, i, s; + const l = Re().direction === "rtl", + u = ke({ props: t, name: "MuiPickersArrowSwitcher" }), + { + children: c, + className: d, + slots: p, + slotProps: h, + isNextDisabled: m, + isNextHidden: v, + onGoToNext: C, + nextLabel: y, + isPreviousDisabled: g, + isPreviousHidden: x, + onGoToPrevious: w, + previousLabel: k, + } = u, + M = ee(u, hj), + T = u, + P = xj(T), + A = { isDisabled: m, isHidden: v, goTo: C, label: y }, + D = { isDisabled: g, isHidden: x, goTo: w, label: k }, + R = (r = p == null ? void 0 : p.previousIconButton) != null ? r : n6, + L = qe({ + elementType: R, + externalSlotProps: h == null ? void 0 : h.previousIconButton, + additionalProps: { + size: "medium", + title: D.label, + "aria-label": D.label, + disabled: D.isDisabled, + edge: "end", + onClick: D.goTo, + }, + ownerState: S({}, T, { hidden: D.isHidden }), + className: P.button, + }), + F = (o = p == null ? void 0 : p.nextIconButton) != null ? o : n6, + O = qe({ + elementType: F, + externalSlotProps: h == null ? void 0 : h.nextIconButton, + additionalProps: { + size: "medium", + title: A.label, + "aria-label": A.label, + disabled: A.isDisabled, + edge: "start", + onClick: A.goTo, + }, + ownerState: S({}, T, { hidden: A.isHidden }), + className: P.button, + }), + E = (i = p == null ? void 0 : p.leftArrowIcon) != null ? i : uj, + B = qe({ + elementType: E, + externalSlotProps: h == null ? void 0 : h.leftArrowIcon, + additionalProps: { fontSize: "inherit" }, + ownerState: void 0, + }), + j = ee(B, mj), + _ = (s = p == null ? void 0 : p.rightArrowIcon) != null ? s : cj, + I = qe({ + elementType: _, + externalSlotProps: h == null ? void 0 : h.rightArrowIcon, + additionalProps: { fontSize: "inherit" }, + ownerState: void 0, + }), + $ = ee(I, gj); + return f.jsxs( + yj, + S({ ref: n, className: ue(P.root, d), ownerState: T }, M, { + children: [ + f.jsx(R, S({}, L, { children: l ? f.jsx(_, S({}, $)) : f.jsx(E, S({}, j)) })), + c + ? f.jsx(xe, { variant: "subtitle1", component: "span", children: c }) + : f.jsx(vj, { className: P.spacer, ownerState: T }), + f.jsx(F, S({}, O, { children: l ? f.jsx(E, S({}, j)) : f.jsx(_, S({}, $)) })), + ], + }) + ); + }), + Dl = (e, t) => (e.length !== t.length ? !1 : t.every((n) => e.includes(n))), + Cj = ({ openTo: e, defaultOpenTo: t, views: n, defaultViews: r }) => { + const o = n ?? r; + let i; + if (e != null) i = e; + else if (o.includes(t)) i = t; + else if (o.length > 0) i = o[0]; + else throw new Error("MUI: The `views` prop must contain at least one view"); + return { views: o, openTo: i }; + }, + wj = ["hours", "minutes", "seconds"], + Sj = (e) => wj.includes(e), + r6 = (e, t) => t.getHours(e) * 3600 + t.getMinutes(e) * 60 + t.getSeconds(e), + kj = (e, t) => (n, r) => (e ? t.isAfter(n, r) : r6(n, t) > r6(r, t)); +function Q9({ + onChange: e, + onViewChange: t, + openTo: n, + view: r, + views: o, + autoFocus: i, + focusedView: s, + onFocusedViewChange: a, +}) { + var l, u; + const c = b.useRef(n), + d = b.useRef(o), + p = b.useRef(o.includes(n) ? n : o[0]), + [h, m] = Sn({ name: "useViews", state: "view", controlled: r, default: p.current }), + v = b.useRef(i ? h : null), + [C, y] = Sn({ name: "useViews", state: "focusedView", controlled: s, default: v.current }); + b.useEffect(() => { + ((c.current && c.current !== n) || (d.current && d.current.some((A) => !o.includes(A)))) && + (m(o.includes(n) ? n : o[0]), (d.current = o), (c.current = n)); + }, [n, m, h, o]); + const g = o.indexOf(h), + x = (l = o[g - 1]) != null ? l : null, + w = (u = o[g + 1]) != null ? u : null, + k = Me((A, D) => { + y(D ? A : (R) => (A === R ? null : R)), a == null || a(A, D); + }), + M = Me((A) => { + k(A, !0), A !== h && (m(A), t && t(A)); + }), + T = Me(() => { + w && M(w); + }), + P = Me((A, D, R) => { + const L = D === "finish", + F = R ? o.indexOf(R) < o.length - 1 : !!w; + if ((e(A, L && F ? "partial" : D, R), R && R !== h)) { + const E = o[o.indexOf(R) + 1]; + E && M(E); + } else L && T(); + }); + return { + view: h, + setView: M, + focusedView: C, + setFocusedView: k, + nextView: w, + previousView: x, + defaultView: o.includes(n) ? n : o[0], + goToNextView: T, + setValueAndGoToNextView: P, + }; +} +function Tj(e, { disableFuture: t, maxDate: n, timezone: r }) { + const o = wt(); + return b.useMemo(() => { + const i = o.dateWithTimezone(void 0, r), + s = o.startOfMonth(t && o.isBefore(i, n) ? i : n); + return !o.isAfter(s, e); + }, [t, n, e, o, r]); +} +function Mj(e, { disablePast: t, minDate: n, timezone: r }) { + const o = wt(); + return b.useMemo(() => { + const i = o.dateWithTimezone(void 0, r), + s = o.startOfMonth(t && o.isAfter(i, n) ? i : n); + return !o.isBefore(s, e); + }, [t, n, e, o, r]); +} +const zu = 36, + E0 = 2, + P0 = 320, + Ej = 280, + c5 = 334, + Pj = W("div")({ + overflow: "hidden", + width: P0, + maxHeight: c5, + display: "flex", + flexDirection: "column", + margin: "0 auto", + }), + Wf = (e, t, n) => { + let r = t; + return ( + (r = e.setHours(r, e.getHours(n))), + (r = e.setMinutes(r, e.getMinutes(n))), + (r = e.setSeconds(r, e.getSeconds(n))), + r + ); + }, + du = ({ + date: e, + disableFuture: t, + disablePast: n, + maxDate: r, + minDate: o, + isDateDisabled: i, + utils: s, + timezone: a, + }) => { + const l = Wf(s, s.dateWithTimezone(void 0, a), e); + n && s.isBefore(o, l) && (o = l), t && s.isAfter(r, l) && (r = l); + let u = e, + c = e; + for (s.isBefore(e, o) && ((u = o), (c = null)), s.isAfter(e, r) && (c && (c = r), (u = null)); u || c; ) { + if ((u && s.isAfter(u, r) && (u = null), c && s.isBefore(c, o) && (c = null), u)) { + if (!i(u)) return u; + u = s.addDays(u, 1); + } + if (c) { + if (!i(c)) return c; + c = s.addDays(c, -1); + } + } + return null; + }, + Aj = (e, t) => (t == null || !e.isValid(t) ? null : t), + vr = (e, t, n) => (t == null || !e.isValid(t) ? n : t), + _j = (e, t, n) => (!e.isValid(t) && t != null && !e.isValid(n) && n != null ? !0 : e.isEqual(t, n)), + d5 = (e, t) => { + const r = [e.startOfYear(t)]; + for (; r.length < 12; ) { + const o = r[r.length - 1]; + r.push(e.addMonths(o, 1)); + } + return r; + }, + eb = (e, t, n) => (n === "date" ? e.startOfDay(e.dateWithTimezone(void 0, t)) : e.dateWithTimezone(void 0, t)), + Dj = ["year", "month", "day"], + o6 = (e) => Dj.includes(e), + f5 = (e, { format: t, views: n }, r) => { + if (t != null) return t; + const o = e.formats; + return Dl(n, ["year"]) + ? o.year + : Dl(n, ["month"]) + ? o.month + : Dl(n, ["day"]) + ? o.dayOfMonth + : Dl(n, ["month", "year"]) + ? `${o.month} ${o.year}` + : Dl(n, ["day", "month"]) + ? `${o.month} ${o.dayOfMonth}` + : r + ? /en/.test(e.getCurrentLocaleCode()) + ? o.normalDateWithWeekday + : o.normalDate + : o.keyboardDate; + }, + Rj = (e, t) => { + const n = e.startOfWeek(t); + return [0, 1, 2, 3, 4, 5, 6].map((r) => e.addDays(n, r)); + }, + p5 = ({ timezone: e, value: t, defaultValue: n, onChange: r, valueManager: o }) => { + var i, s; + const a = wt(), + l = b.useRef(n), + u = (i = t ?? l.current) != null ? i : o.emptyValue, + c = b.useMemo(() => o.getTimezone(a, u), [a, o, u]), + d = Me((v) => (c == null ? v : o.setTimezone(a, c, v))), + p = (s = e ?? c) != null ? s : "default", + h = b.useMemo(() => o.setTimezone(a, p, u), [o, a, p, u]), + m = Me((v, ...C) => { + const y = d(v); + r == null || r(y, ...C); + }); + return { value: h, handleValueChange: m, timezone: p }; + }, + h5 = ({ name: e, timezone: t, value: n, defaultValue: r, onChange: o, valueManager: i }) => { + const [s, a] = Sn({ name: e, state: "value", controlled: n, default: r ?? i.emptyValue }), + l = Me((u, ...c) => { + a(u), o == null || o(u, ...c); + }); + return p5({ timezone: t, value: s, defaultValue: void 0, onChange: l, valueManager: i }); + }, + Xr = { year: 1, month: 2, day: 3, hours: 4, minutes: 5, seconds: 6, milliseconds: 7 }, + Ij = (e) => + Math.max( + ...e.map((t) => { + var n; + return (n = Xr[t.type]) != null ? n : 1; + }) + ), + Rl = (e, t, n) => { + if (t === Xr.year) return e.startOfYear(n); + if (t === Xr.month) return e.startOfMonth(n); + if (t === Xr.day) return e.startOfDay(n); + let r = n; + return ( + t < Xr.minutes && (r = e.setMinutes(r, 0)), + t < Xr.seconds && (r = e.setSeconds(r, 0)), + t < Xr.milliseconds && (r = e.setMilliseconds(r, 0)), + r + ); + }, + Oj = ({ props: e, utils: t, granularity: n, timezone: r, getTodayDate: o }) => { + var i; + let s = o ? o() : Rl(t, n, eb(t, r)); + e.minDate != null && t.isAfterDay(e.minDate, s) && (s = Rl(t, n, e.minDate)), + e.maxDate != null && t.isBeforeDay(e.maxDate, s) && (s = Rl(t, n, e.maxDate)); + const a = kj((i = e.disableIgnoringDatePartForTimeValidation) != null ? i : !1, t); + return ( + e.minTime != null && + a(e.minTime, s) && + (s = Rl(t, n, e.disableIgnoringDatePartForTimeValidation ? e.minTime : Wf(t, s, e.minTime))), + e.maxTime != null && + a(s, e.maxTime) && + (s = Rl(t, n, e.disableIgnoringDatePartForTimeValidation ? e.maxTime : Wf(t, s, e.maxTime))), + s + ); + }, + tb = (e, t) => { + const n = e.formatTokenMap[t]; + if (n == null) + throw new Error( + [ + `MUI: The token "${t}" is not supported by the Date and Time Pickers.`, + "Please try using another token or open an issue on https://github.com/mui/mui-x/issues/new/choose if you think it should be supported.", + ].join(` +`) + ); + return typeof n == "string" + ? { type: n, contentType: n === "meridiem" ? "letter" : "digit", maxLength: void 0 } + : { type: n.sectionType, contentType: n.contentType, maxLength: n.maxLength }; + }, + Fj = (e) => { + switch (e) { + case "ArrowUp": + return 1; + case "ArrowDown": + return -1; + case "PageUp": + return 5; + case "PageDown": + return -5; + default: + return 0; + } + }, + A0 = (e, t, n) => { + const r = [], + o = e.dateWithTimezone(void 0, t), + i = e.startOfWeek(o), + s = e.endOfWeek(o); + let a = i; + for (; e.isBefore(a, s); ) r.push(a), (a = e.addDays(a, 1)); + return r.map((l) => e.formatByString(l, n)); + }, + nb = (e, t, n, r) => { + switch (n) { + case "month": + return d5(e, e.dateWithTimezone(void 0, t)).map((o) => e.formatByString(o, r)); + case "weekDay": + return A0(e, t, r); + case "meridiem": { + const o = e.dateWithTimezone(void 0, t); + return [e.startOfDay(o), e.endOfDay(o)].map((i) => e.formatByString(i, r)); + } + default: + return []; + } + }, + rb = (e, t, n) => { + let r = t; + for (r = Number(r).toString(); r.length < n; ) r = `0${r}`; + return r; + }, + ob = (e, t, n, r, o) => { + if (o.type === "day" && o.contentType === "digit-with-letter") { + const s = e.setDate(r.longestMonth, n); + return e.formatByString(s, o.format); + } + const i = n.toString(); + return o.hasLeadingZerosInInput ? rb(e, i, o.maxLength) : i; + }, + Lj = (e, t, n, r, o, i, s) => { + const a = Fj(r), + l = r === "Home", + u = r === "End", + c = n.value === "" || l || u, + d = () => { + const h = o[n.type]({ currentDate: i, format: n.format, contentType: n.contentType }), + m = (g) => ob(e, t, g, h, n), + v = n.type === "minutes" && s != null && s.minutesStep ? s.minutesStep : 1; + let y = parseInt(n.value, 10) + a * v; + if (c) { + if (n.type === "year" && !u && !l) return e.formatByString(e.dateWithTimezone(void 0, t), n.format); + a > 0 || l ? (y = h.minimum) : (y = h.maximum); + } + return ( + y % v !== 0 && ((a < 0 || l) && (y += v - ((v + y) % v)), (a > 0 || u) && (y -= y % v)), + y > h.maximum + ? m(h.minimum + ((y - h.maximum - 1) % (h.maximum - h.minimum + 1))) + : y < h.minimum + ? m(h.maximum - ((h.minimum - y - 1) % (h.maximum - h.minimum + 1))) + : m(y) + ); + }, + p = () => { + const h = nb(e, t, n.type, n.format); + if (h.length === 0) return n.value; + if (c) return a > 0 || l ? h[0] : h[h.length - 1]; + const v = (h.indexOf(n.value) + h.length + a) % h.length; + return h[v]; + }; + return n.contentType === "digit" || n.contentType === "digit-with-letter" ? d() : p(); + }, + m5 = (e, t) => { + let n = e.value || e.placeholder; + const r = t === "non-input" ? e.hasLeadingZerosInFormat : e.hasLeadingZerosInInput; + return ( + t === "non-input" && e.hasLeadingZerosInInput && !e.hasLeadingZerosInFormat && (n = Number(n).toString()), + ["input-rtl", "input-ltr"].includes(t) && e.contentType === "digit" && !r && n.length === 1 && (n = `${n}‎`), + t === "input-rtl" && (n = `⁨${n}⁩`), + n + ); + }, + la = (e) => e.replace(/[\u2066\u2067\u2068\u2069]/g, ""), + ib = (e, t) => { + let n = 0, + r = t ? 1 : 0; + const o = []; + for (let i = 0; i < e.length; i += 1) { + const s = e[i], + a = m5(s, t ? "input-rtl" : "input-ltr"), + l = `${s.startSeparator}${a}${s.endSeparator}`, + u = la(l).length, + c = l.length, + d = la(a), + p = r + a.indexOf(d[0]) + s.startSeparator.length, + h = p + d.length; + o.push(S({}, s, { start: n, end: n + u, startInInput: p, endInInput: h })), (n += u), (r += c); + } + return o; + }, + Nj = (e, t, n, r, o) => { + switch (r.type) { + case "year": + return n.fieldYearPlaceholder({ + digitAmount: e.formatByString(e.dateWithTimezone(void 0, t), o).length, + format: o, + }); + case "month": + return n.fieldMonthPlaceholder({ contentType: r.contentType, format: o }); + case "day": + return n.fieldDayPlaceholder({ format: o }); + case "weekDay": + return n.fieldWeekDayPlaceholder({ contentType: r.contentType, format: o }); + case "hours": + return n.fieldHoursPlaceholder({ format: o }); + case "minutes": + return n.fieldMinutesPlaceholder({ format: o }); + case "seconds": + return n.fieldSecondsPlaceholder({ format: o }); + case "meridiem": + return n.fieldMeridiemPlaceholder({ format: o }); + default: + return o; + } + }, + i6 = (e, t, n, r) => e.formatByString(e.parse(t, n), r), + sb = (e, t, n) => e.formatByString(e.dateWithTimezone(void 0, t), n).length === 4, + ab = (e, t, n, r, o) => { + if (n !== "digit") return !1; + const i = e.dateWithTimezone(void 0, t); + switch (r) { + case "year": + return sb(e, t, o) + ? e.formatByString(e.setYear(i, 1), o) === "0001" + : e.formatByString(e.setYear(i, 2001), o) === "01"; + case "month": + return e.formatByString(e.startOfYear(i), o).length > 1; + case "day": + return e.formatByString(e.startOfMonth(i), o).length > 1; + case "weekDay": + return e.formatByString(e.startOfWeek(i), o).length > 1; + case "hours": + return e.formatByString(e.setHours(i, 1), o).length > 1; + case "minutes": + return e.formatByString(e.setMinutes(i, 1), o).length > 1; + case "seconds": + return e.formatByString(e.setSeconds(i, 1), o).length > 1; + default: + throw new Error("Invalid section type"); + } + }, + $j = (e, t) => { + const n = [], + { start: r, end: o } = e.escapedCharacters, + i = new RegExp(`(\\${r}[^\\${o}]*\\${o})+`, "g"); + let s = null; + for (; (s = i.exec(t)); ) n.push({ start: s.index, end: i.lastIndex - 1 }); + return n; + }, + s6 = (e, t, n, r, o, i, s, a) => { + let l = ""; + const u = [], + c = e.date(), + d = (x) => { + if (x === "") return null; + const w = tb(e, x), + k = ab(e, t, w.contentType, w.type, x), + M = s ? k : w.contentType === "digit", + T = o != null && e.isValid(o); + let P = T ? e.formatByString(o, x) : "", + A = null; + if (M) + if (k) A = P === "" ? e.formatByString(c, x).length : P.length; + else { + if (w.maxLength == null) + throw new Error(`MUI: The token ${x} should have a 'maxDigitNumber' property on it's adapter`); + (A = w.maxLength), T && (P = rb(e, P, A)); + } + return ( + u.push( + S({}, w, { + format: x, + maxLength: A, + value: P, + placeholder: Nj(e, t, n, w, x), + hasLeadingZeros: k, + hasLeadingZerosInFormat: k, + hasLeadingZerosInInput: M, + startSeparator: u.length === 0 ? l : "", + endSeparator: "", + modified: !1, + }) + ), + null + ); + }; + let p = 10, + h = r, + m = e.expandFormat(r); + for (; m !== h; ) + if (((h = m), (m = e.expandFormat(h)), (p -= 1), p < 0)) + throw new Error( + "MUI: The format expansion seems to be enter in an infinite loop. Please open an issue with the format passed to the picker component" + ); + const v = m, + C = $j(e, v), + y = new RegExp( + `^(${Object.keys(e.formatTokenMap) + .sort((x, w) => w.length - x.length) + .join("|")})`, + "g" + ); + let g = ""; + for (let x = 0; x < v.length; x += 1) { + const w = C.find((A) => A.start <= x && A.end >= x), + k = v[x], + M = w != null, + T = `${g}${v.slice(x)}`, + P = y.test(T); + !M && k.match(/([A-Za-z]+)/) && P + ? ((g = T.slice(0, y.lastIndex)), (x += y.lastIndex - 1)) + : (M && (w == null ? void 0 : w.start) === x) || + (w == null ? void 0 : w.end) === x || + (d(g), (g = ""), u.length === 0 ? (l += k) : (u[u.length - 1].endSeparator += k)); + } + return ( + d(g), + u.map((x) => { + const w = (k) => { + let M = k; + return ( + a && M !== null && M.includes(" ") && (M = `⁩${M}⁦`), + i === "spacious" && ["/", ".", "-"].includes(M) && (M = ` ${M} `), + M + ); + }; + return (x.startSeparator = w(x.startSeparator)), (x.endSeparator = w(x.endSeparator)), x; + }) + ); + }, + Bj = (e, t) => { + const n = t.some((a) => a.type === "day"), + r = [], + o = []; + for (let a = 0; a < t.length; a += 1) { + const l = t[a]; + (n && l.type === "weekDay") || (r.push(l.format), o.push(m5(l, "non-input"))); + } + const i = r.join(" "), + s = o.join(" "); + return e.parse(s, i); + }, + jj = (e, t) => { + const r = e + .map((o) => { + const i = m5(o, t ? "input-rtl" : "input-ltr"); + return `${o.startSeparator}${i}${o.endSeparator}`; + }) + .join(""); + return t ? `⁦${r}⁩` : r; + }, + Vj = (e, t) => { + const n = e.dateWithTimezone(void 0, t), + r = e.endOfYear(n), + o = e.endOfDay(n), + { maxDaysInMonth: i, longestMonth: s } = d5(e, n).reduce( + (a, l) => { + const u = e.getDaysInMonth(l); + return u > a.maxDaysInMonth ? { maxDaysInMonth: u, longestMonth: l } : a; + }, + { maxDaysInMonth: 0, longestMonth: null } + ); + return { + year: ({ format: a }) => ({ minimum: 0, maximum: sb(e, t, a) ? 9999 : 99 }), + month: () => ({ minimum: 1, maximum: e.getMonth(r) + 1 }), + day: ({ currentDate: a }) => ({ + minimum: 1, + maximum: a != null && e.isValid(a) ? e.getDaysInMonth(a) : i, + longestMonth: s, + }), + weekDay: ({ format: a, contentType: l }) => { + if (l === "digit") { + const u = A0(e, t, a).map(Number); + return { minimum: Math.min(...u), maximum: Math.max(...u) }; + } + return { minimum: 1, maximum: 7 }; + }, + hours: ({ format: a }) => { + const l = e.getHours(o); + return e.formatByString(e.endOfDay(n), a) !== l.toString() + ? { minimum: 1, maximum: Number(e.formatByString(e.startOfDay(n), a)) } + : { minimum: 0, maximum: l }; + }, + minutes: () => ({ minimum: 0, maximum: e.getMinutes(o) }), + seconds: () => ({ minimum: 0, maximum: e.getSeconds(o) }), + meridiem: () => ({ minimum: 0, maximum: 0 }), + }; + }, + Hj = (e, t, n, r, o) => { + switch (n.type) { + case "year": + return e.setYear(o, e.getYear(r)); + case "month": + return e.setMonth(o, e.getMonth(r)); + case "weekDay": { + const i = A0(e, t, n.format), + s = e.formatByString(r, n.format), + a = i.indexOf(s), + u = i.indexOf(n.value) - a; + return e.addDays(r, u); + } + case "day": + return e.setDate(o, e.getDate(r)); + case "meridiem": { + const i = e.getHours(r) < 12, + s = e.getHours(o); + return i && s >= 12 ? e.addHours(o, -12) : !i && s < 12 ? e.addHours(o, 12) : o; + } + case "hours": + return e.setHours(o, e.getHours(r)); + case "minutes": + return e.setMinutes(o, e.getMinutes(r)); + case "seconds": + return e.setSeconds(o, e.getSeconds(r)); + default: + return o; + } + }, + a6 = { year: 1, month: 2, day: 3, weekDay: 4, hours: 5, minutes: 6, seconds: 7, meridiem: 8 }, + l6 = (e, t, n, r, o, i) => + [...r].sort((s, a) => a6[s.type] - a6[a.type]).reduce((s, a) => (!i || a.modified ? Hj(e, t, a, n, s) : s), o), + zj = () => navigator.userAgent.toLowerCase().indexOf("android") > -1, + Wj = (e, t) => { + const n = {}; + if (!t) + return ( + e.forEach((l, u) => { + const c = u === 0 ? null : u - 1, + d = u === e.length - 1 ? null : u + 1; + n[u] = { leftIndex: c, rightIndex: d }; + }), + { neighbors: n, startIndex: 0, endIndex: e.length - 1 } + ); + const r = {}, + o = {}; + let i = 0, + s = 0, + a = e.length - 1; + for (; a >= 0; ) { + (s = e.findIndex((l, u) => { + var c; + return u >= i && ((c = l.endSeparator) == null ? void 0 : c.includes(" ")) && l.endSeparator !== " / "; + })), + s === -1 && (s = e.length - 1); + for (let l = s; l >= i; l -= 1) (o[l] = a), (r[a] = l), (a -= 1); + i = s + 1; + } + return ( + e.forEach((l, u) => { + const c = o[u], + d = c === 0 ? null : r[c - 1], + p = c === e.length - 1 ? null : r[c + 1]; + n[u] = { leftIndex: d, rightIndex: p }; + }), + { neighbors: n, startIndex: r[0], endIndex: r[e.length - 1] } + ); + }, + Gj = ["value", "referenceDate"], + Vo = { + emptyValue: null, + getTodayValue: eb, + getInitialReferenceValue: (e) => { + let { value: t, referenceDate: n } = e, + r = ee(e, Gj); + return t != null && r.utils.isValid(t) ? t : n ?? Oj(r); + }, + cleanValue: Aj, + areValuesEqual: _j, + isSameError: (e, t) => e === t, + hasError: (e) => e != null, + defaultErrorState: null, + getTimezone: (e, t) => (t == null || !e.isValid(t) ? null : e.getTimezone(t)), + setTimezone: (e, t, n) => (n == null ? null : e.setTimezone(n, t)), + }, + Uj = { + updateReferenceValue: (e, t, n) => (t == null || !e.isValid(t) ? n : t), + getSectionsFromValue: (e, t, n, r, o) => (!e.isValid(t) && !!n ? n : ib(o(t), r)), + getValueStrFromSections: jj, + getActiveDateManager: (e, t) => ({ + date: t.value, + referenceDate: t.referenceValue, + getSections: (n) => n, + getNewValuesFromNewActiveDate: (n) => ({ + value: n, + referenceValue: n == null || !e.isValid(n) ? t.referenceValue : n, + }), + }), + parseValueStr: (e, t, n) => n(e.trim(), t), + }, + lb = (e) => { + if (e !== void 0) + return Object.keys(e).reduce((t, n) => S({}, t, { [`${n.slice(0, 1).toLowerCase()}${n.slice(1)}`]: e[n] }), {}); + }; +function Yj(e) { + return Ae("MuiPickersDay", e); +} +const $i = Se("MuiPickersDay", [ + "root", + "dayWithMargin", + "dayOutsideMonth", + "hiddenDaySpacingFiller", + "today", + "selected", + "disabled", + ]), + Kj = [ + "autoFocus", + "className", + "day", + "disabled", + "disableHighlightToday", + "disableMargin", + "hidden", + "isAnimating", + "onClick", + "onDaySelect", + "onFocus", + "onBlur", + "onKeyDown", + "onMouseDown", + "onMouseEnter", + "outsideCurrentMonth", + "selected", + "showDaysOutsideCurrentMonth", + "children", + "today", + "isFirstVisibleCell", + "isLastVisibleCell", + ], + Xj = (e) => { + const { + selected: t, + disableMargin: n, + disableHighlightToday: r, + today: o, + disabled: i, + outsideCurrentMonth: s, + showDaysOutsideCurrentMonth: a, + classes: l, + } = e, + u = s && !a; + return Ee( + { + root: [ + "root", + t && !u && "selected", + i && "disabled", + !n && "dayWithMargin", + !r && o && "today", + s && a && "dayOutsideMonth", + u && "hiddenDaySpacingFiller", + ], + hiddenDaySpacingFiller: ["hiddenDaySpacingFiller"], + }, + Yj, + l + ); + }, + ub = ({ theme: e, ownerState: t }) => + S( + {}, + e.typography.caption, + { + width: zu, + height: zu, + borderRadius: "50%", + padding: 0, + backgroundColor: "transparent", + transition: e.transitions.create("background-color", { duration: e.transitions.duration.short }), + color: (e.vars || e).palette.text.primary, + "@media (pointer: fine)": { + "&:hover": { + backgroundColor: e.vars + ? `rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.hoverOpacity})` + : fs(e.palette.primary.main, e.palette.action.hoverOpacity), + }, + }, + "&:focus": { + backgroundColor: e.vars + ? `rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.focusOpacity})` + : fs(e.palette.primary.main, e.palette.action.focusOpacity), + [`&.${$i.selected}`]: { willChange: "background-color", backgroundColor: (e.vars || e).palette.primary.dark }, + }, + [`&.${$i.selected}`]: { + color: (e.vars || e).palette.primary.contrastText, + backgroundColor: (e.vars || e).palette.primary.main, + fontWeight: e.typography.fontWeightMedium, + "&:hover": { willChange: "background-color", backgroundColor: (e.vars || e).palette.primary.dark }, + }, + [`&.${$i.disabled}:not(.${$i.selected})`]: { color: (e.vars || e).palette.text.disabled }, + [`&.${$i.disabled}&.${$i.selected}`]: { opacity: 0.6 }, + }, + !t.disableMargin && { margin: `0 ${E0}px` }, + t.outsideCurrentMonth && t.showDaysOutsideCurrentMonth && { color: (e.vars || e).palette.text.secondary }, + !t.disableHighlightToday && + t.today && { [`&:not(.${$i.selected})`]: { border: `1px solid ${(e.vars || e).palette.text.secondary}` } } + ), + cb = (e, t) => { + const { ownerState: n } = e; + return [ + t.root, + !n.disableMargin && t.dayWithMargin, + !n.disableHighlightToday && n.today && t.today, + !n.outsideCurrentMonth && n.showDaysOutsideCurrentMonth && t.dayOutsideMonth, + n.outsideCurrentMonth && !n.showDaysOutsideCurrentMonth && t.hiddenDaySpacingFiller, + ]; + }, + qj = W($r, { name: "MuiPickersDay", slot: "Root", overridesResolver: cb })(ub), + Zj = W("div", { name: "MuiPickersDay", slot: "Root", overridesResolver: cb })(({ theme: e, ownerState: t }) => + S({}, ub({ theme: e, ownerState: t }), { opacity: 0, pointerEvents: "none" }) + ), + Il = () => {}, + Jj = b.forwardRef(function (t, n) { + const r = ke({ props: t, name: "MuiPickersDay" }), + { + autoFocus: o = !1, + className: i, + day: s, + disabled: a = !1, + disableHighlightToday: l = !1, + disableMargin: u = !1, + isAnimating: c, + onClick: d, + onDaySelect: p, + onFocus: h = Il, + onBlur: m = Il, + onKeyDown: v = Il, + onMouseDown: C = Il, + onMouseEnter: y = Il, + outsideCurrentMonth: g, + selected: x = !1, + showDaysOutsideCurrentMonth: w = !1, + children: k, + today: M = !1, + } = r, + T = ee(r, Kj), + P = S({}, r, { + autoFocus: o, + disabled: a, + disableHighlightToday: l, + disableMargin: u, + selected: x, + showDaysOutsideCurrentMonth: w, + today: M, + }), + A = Xj(P), + D = wt(), + R = b.useRef(null), + L = tt(R, n); + Kt(() => { + o && !a && !c && !g && R.current.focus(); + }, [o, a, c, g]); + const F = (E) => { + C(E), g && E.preventDefault(); + }, + O = (E) => { + a || p(s), g && E.currentTarget.focus(), d && d(E); + }; + return g && !w + ? f.jsx(Zj, { className: ue(A.root, A.hiddenDaySpacingFiller, i), ownerState: P, role: T.role }) + : f.jsx( + qj, + S( + { + className: ue(A.root, i), + ref: L, + centerRipple: !0, + disabled: a, + tabIndex: x ? 0 : -1, + onKeyDown: (E) => v(E, s), + onFocus: (E) => h(E, s), + onBlur: (E) => m(E, s), + onMouseEnter: (E) => y(E, s), + onClick: O, + onMouseDown: F, + }, + T, + { ownerState: P, children: k || D.format(s, "dayOfMonth") } + ) + ); + }), + Qj = b.memo(Jj), + u6 = { hours: "часы", minutes: "минуты", seconds: "секунды", meridiem: "меридием" }, + eV = { + previousMonth: "Предыдущий месяц", + nextMonth: "Следующий месяц", + openPreviousView: "открыть предыдущий вид", + openNextView: "открыть следующий вид", + calendarViewSwitchingButtonAriaLabel: (e) => + e === "year" + ? "открыт годовой вид, переключить на календарный вид" + : "открыт календарный вид, переключить на годовой вид", + start: "Начало", + end: "Конец", + cancelButtonLabel: "Отмена", + clearButtonLabel: "Очистить", + okButtonLabel: "Ок", + todayButtonLabel: "Сегодня", + datePickerToolbarTitle: "Выбрать дату", + dateTimePickerToolbarTitle: "Выбрать дату и время", + timePickerToolbarTitle: "Выбрать время", + dateRangePickerToolbarTitle: "Выбрать период", + clockLabelText: (e, t, n) => + `Выбрать ${u6[e]}. ${t === null ? "Время не выбрано" : `Выбрано время ${n.format(t, "fullTime")}`}`, + hoursClockNumberText: (e) => `${e} часов`, + minutesClockNumberText: (e) => `${e} минут`, + secondsClockNumberText: (e) => `${e} секунд`, + selectViewText: (e) => `Выбрать ${u6[e]}`, + calendarWeekNumberHeaderLabel: "Номер недели", + calendarWeekNumberHeaderText: "№", + calendarWeekNumberAriaLabelText: (e) => `Неделя ${e}`, + calendarWeekNumberText: (e) => `${e}`, + openDatePickerDialogue: (e, t) => + e !== null && t.isValid(e) ? `Выберите дату, выбрана дата ${t.format(e, "fullDate")}` : "Выберите дату", + openTimePickerDialogue: (e, t) => + e !== null && t.isValid(e) ? `Выберите время, выбрано время ${t.format(e, "fullTime")}` : "Выберите время", + fieldClearLabel: "Очистить значение", + timeTableLabel: "выбрать время", + dateTableLabel: "выбрать дату", + fieldYearPlaceholder: (e) => "Г".repeat(e.digitAmount), + fieldMonthPlaceholder: (e) => (e.contentType === "letter" ? "ММММ" : "ММ"), + fieldDayPlaceholder: () => "ДД", + fieldHoursPlaceholder: () => "чч", + fieldMinutesPlaceholder: () => "мм", + fieldSecondsPlaceholder: () => "сс", + fieldMeridiemPlaceholder: () => "(д|п)п", + }, + tV = Z9(eV); +function db(e, t, n, r) { + const { value: o, onError: i } = e, + s = Ts(), + a = b.useRef(r), + l = t({ adapter: s, value: o, props: e }); + return ( + b.useEffect(() => { + i && !n(l, a.current) && i(l, o), (a.current = l); + }, [n, i, a, l, o]), + l + ); +} +const nV = (e) => { + const t = wt(), + n = Oi(), + r = Ts(), + i = Re().direction === "rtl", + { + valueManager: s, + fieldValueManager: a, + valueType: l, + validator: u, + internalProps: c, + internalProps: { + value: d, + defaultValue: p, + referenceDate: h, + onChange: m, + format: v, + formatDensity: C = "dense", + selectedSections: y, + onSelectedSectionsChange: g, + shouldRespectLeadingZeros: x = !1, + timezone: w, + }, + } = e, + { + timezone: k, + value: M, + handleValueChange: T, + } = p5({ timezone: w, value: d, defaultValue: p, onChange: m, valueManager: s }), + P = b.useMemo(() => Vj(t, k), [t, k]), + A = b.useCallback( + (z, ae = null) => a.getSectionsFromValue(t, z, ae, i, (me) => s6(t, k, n, v, me, C, x, i)), + [a, v, n, i, x, t, C, k] + ), + D = b.useMemo(() => a.getValueStrFromSections(A(s.emptyValue), i), [a, A, s.emptyValue, i]), + [R, L] = b.useState(() => { + const z = A(M), + ae = { sections: z, value: M, referenceValue: s.emptyValue, tempValueStrAndroid: null }, + me = Ij(z), + X = s.getInitialReferenceValue({ + referenceDate: h, + value: M, + utils: t, + props: c, + granularity: me, + timezone: k, + }); + return S({}, ae, { referenceValue: X }); + }), + [F, O] = Sn({ controlled: y, default: null, name: "useField", state: "selectedSectionIndexes" }), + E = (z) => { + O(z), g == null || g(z), L((ae) => S({}, ae, { selectedSectionQuery: null })); + }, + B = b.useMemo(() => { + if (F == null) return null; + if (F === "all") return { startIndex: 0, endIndex: R.sections.length - 1, shouldSelectBoundarySelectors: !0 }; + if (typeof F == "number") return { startIndex: F, endIndex: F }; + if (typeof F == "string") { + const z = R.sections.findIndex((ae) => ae.type === F); + return { startIndex: z, endIndex: z }; + } + return F; + }, [F, R.sections]), + j = ({ value: z, referenceValue: ae, sections: me }) => { + if ( + (L((ge) => S({}, ge, { sections: me, value: z, referenceValue: ae, tempValueStrAndroid: null })), + s.areValuesEqual(t, R.value, z)) + ) + return; + const X = { validationError: u({ adapter: r, value: z, props: S({}, c, { value: z, timezone: k }) }) }; + T(z, X); + }, + _ = (z, ae) => { + const me = [...R.sections]; + return (me[z] = S({}, me[z], { value: ae, modified: !0 })), ib(me, i); + }, + I = () => { + j({ value: s.emptyValue, referenceValue: R.referenceValue, sections: A(s.emptyValue) }); + }, + $ = () => { + if (B == null) return; + const z = R.sections[B.startIndex], + ae = a.getActiveDateManager(t, R, z), + X = ae.getSections(R.sections).filter((ie) => ie.value !== "").length === (z.value === "" ? 0 : 1), + ge = _(B.startIndex, ""), + Pe = X ? null : t.date(new Date("")), + _e = ae.getNewValuesFromNewActiveDate(Pe); + (Pe != null && !t.isValid(Pe)) != (ae.date != null && !t.isValid(ae.date)) + ? j(S({}, _e, { sections: ge })) + : L((ie) => S({}, ie, _e, { sections: ge, tempValueStrAndroid: null })); + }, + J = (z) => { + const ae = (ge, Pe) => { + const _e = t.parse(ge, v); + if (_e == null || !t.isValid(_e)) return null; + const ie = s6(t, k, n, v, _e, C, x, i); + return l6(t, k, _e, ie, Pe, !1); + }, + me = a.parseValueStr(z, R.referenceValue, ae), + X = a.updateReferenceValue(t, me, R.referenceValue); + j({ value: me, referenceValue: X, sections: A(me, R.sections) }); + }, + oe = ({ activeSection: z, newSectionValue: ae, shouldGoToNextSection: me }) => { + me && B && B.startIndex < R.sections.length - 1 + ? E(B.startIndex + 1) + : B && B.startIndex !== B.endIndex && E(B.startIndex); + const X = a.getActiveDateManager(t, R, z), + ge = _(B.startIndex, ae), + Pe = X.getSections(ge), + _e = Bj(t, Pe); + let ie, ne; + if (_e != null && t.isValid(_e)) { + const V = l6(t, k, _e, Pe, X.referenceDate, !0); + (ie = X.getNewValuesFromNewActiveDate(V)), (ne = !0); + } else + (ie = X.getNewValuesFromNewActiveDate(_e)), + (ne = (_e != null && !t.isValid(_e)) != (X.date != null && !t.isValid(X.date))); + return ne + ? j(S({}, ie, { sections: ge })) + : L((V) => S({}, V, ie, { sections: ge, tempValueStrAndroid: null })); + }, + pe = (z) => L((ae) => S({}, ae, { tempValueStrAndroid: z })); + return ( + b.useEffect(() => { + const z = A(R.value); + L((ae) => S({}, ae, { sections: z })); + }, [v, t.locale]), + b.useEffect(() => { + let z = !1; + s.areValuesEqual(t, R.value, M) ? (z = s.getTimezone(t, R.value) !== s.getTimezone(t, M)) : (z = !0), + z && + L((ae) => + S({}, ae, { value: M, referenceValue: a.updateReferenceValue(t, M, ae.referenceValue), sections: A(M) }) + ); + }, [M]), + { + state: R, + selectedSectionIndexes: B, + setSelectedSections: E, + clearValue: I, + clearActiveSection: $, + updateSectionValue: oe, + updateValueFromValueStr: J, + setTempAndroidValueStr: pe, + sectionsValueBoundaries: P, + placeholder: D, + timezone: k, + } + ); + }, + rV = 5e3, + Ns = (e) => e.saveQuery != null, + oV = ({ sections: e, updateSectionValue: t, sectionsValueBoundaries: n, setTempAndroidValueStr: r, timezone: o }) => { + const i = wt(), + [s, a] = b.useState(null), + l = Me(() => a(null)); + b.useEffect(() => { + var h; + s != null && ((h = e[s.sectionIndex]) == null ? void 0 : h.type) !== s.sectionType && l(); + }, [e, s, l]), + b.useEffect(() => { + if (s != null) { + const h = setTimeout(() => l(), rV); + return () => { + window.clearTimeout(h); + }; + } + return () => {}; + }, [s, l]); + const u = ({ keyPressed: h, sectionIndex: m }, v, C) => { + const y = h.toLowerCase(), + g = e[m]; + if (s != null && (!C || C(s.value)) && s.sectionIndex === m) { + const w = `${s.value}${y}`, + k = v(w, g); + if (!Ns(k)) return a({ sectionIndex: m, value: w, sectionType: g.type }), k; + } + const x = v(y, g); + return Ns(x) && !x.saveQuery + ? (l(), null) + : (a({ sectionIndex: m, value: y, sectionType: g.type }), Ns(x) ? null : x); + }, + c = (h) => { + const m = (y, g, x) => { + const w = g.filter((k) => k.toLowerCase().startsWith(x)); + return w.length === 0 ? { saveQuery: !1 } : { sectionValue: w[0], shouldGoToNextSection: w.length === 1 }; + }, + v = (y, g, x, w) => { + const k = (M) => nb(i, o, g.type, M); + if (g.contentType === "letter") return m(g.format, k(g.format), y); + if (x && w != null && tb(i, x).contentType === "letter") { + const M = k(x), + T = m(x, M, y); + return Ns(T) ? { saveQuery: !1 } : S({}, T, { sectionValue: w(T.sectionValue, M) }); + } + return { saveQuery: !1 }; + }; + return u(h, (y, g) => { + switch (g.type) { + case "month": { + const x = (w) => i6(i, w, i.formats.month, g.format); + return v(y, g, i.formats.month, x); + } + case "weekDay": { + const x = (w, k) => k.indexOf(w).toString(); + return v(y, g, i.formats.weekday, x); + } + case "meridiem": + return v(y, g); + default: + return { saveQuery: !1 }; + } + }); + }, + d = (h) => { + const m = (C, y) => { + const g = +`${C}`, + x = n[y.type]({ currentDate: null, format: y.format, contentType: y.contentType }); + if (g > x.maximum) return { saveQuery: !1 }; + if (g < x.minimum) return { saveQuery: !0 }; + const w = +`${C}0` > x.maximum || C.length === x.maximum.toString().length; + return { sectionValue: ob(i, o, g, x, y), shouldGoToNextSection: w }; + }; + return u( + h, + (C, y) => { + if (y.contentType === "digit" || y.contentType === "digit-with-letter") return m(C, y); + if (y.type === "month") { + const g = ab(i, o, "digit", "month", "MM"), + x = m(C, { + type: y.type, + format: "MM", + hasLeadingZerosInFormat: g, + hasLeadingZerosInInput: !0, + contentType: "digit", + maxLength: 2, + }); + if (Ns(x)) return x; + const w = i6(i, x.sectionValue, "MM", y.format); + return S({}, x, { sectionValue: w }); + } + if (y.type === "weekDay") { + const g = m(C, y); + if (Ns(g)) return g; + const x = A0(i, o, y.format)[Number(g.sectionValue) - 1]; + return S({}, g, { sectionValue: x }); + } + return { saveQuery: !1 }; + }, + (C) => !Number.isNaN(Number(C)) + ); + }; + return { + applyCharacterEditing: Me((h) => { + const m = e[h.sectionIndex], + C = !Number.isNaN(Number(h.keyPressed)) ? d(h) : c(h); + C == null + ? r(null) + : t({ activeSection: m, newSectionValue: C.sectionValue, shouldGoToNextSection: C.shouldGoToNextSection }); + }), + resetCharacterQuery: l, + }; + }; +function iV(e, t) { + return Array.isArray(t) ? t.every((n) => e.indexOf(n) !== -1) : e.indexOf(t) !== -1; +} +const sV = (e, t) => (n) => { + (n.key === "Enter" || n.key === " ") && (e(n), n.preventDefault(), n.stopPropagation()); + }, + Gf = (e = document) => { + const t = e.activeElement; + return t ? (t.shadowRoot ? Gf(t.shadowRoot) : t) : null; + }, + aV = "@media (pointer: fine)", + lV = [ + "onClick", + "onKeyDown", + "onFocus", + "onBlur", + "onMouseUp", + "onPaste", + "error", + "clearable", + "onClear", + "disabled", + ], + uV = (e) => { + const t = wt(), + { + state: n, + selectedSectionIndexes: r, + setSelectedSections: o, + clearValue: i, + clearActiveSection: s, + updateSectionValue: a, + updateValueFromValueStr: l, + setTempAndroidValueStr: u, + sectionsValueBoundaries: c, + placeholder: d, + timezone: p, + } = nV(e), + { + inputRef: h, + internalProps: m, + internalProps: { readOnly: v = !1, unstableFieldRef: C, minutesStep: y }, + forwardedProps: { + onClick: g, + onKeyDown: x, + onFocus: w, + onBlur: k, + onMouseUp: M, + onPaste: T, + error: P, + clearable: A, + onClear: D, + disabled: R, + }, + fieldValueManager: L, + valueManager: F, + validator: O, + } = e, + E = ee(e.forwardedProps, lV), + { applyCharacterEditing: B, resetCharacterQuery: j } = oV({ + sections: n.sections, + updateSectionValue: a, + sectionsValueBoundaries: c, + setTempAndroidValueStr: u, + timezone: p, + }), + _ = b.useRef(null), + I = tt(h, _), + $ = b.useRef(void 0), + oe = Re().direction === "rtl", + pe = b.useMemo(() => Wj(n.sections, oe), [n.sections, oe]), + z = () => { + var G; + if (v) { + o(null); + return; + } + const te = (G = _.current.selectionStart) != null ? G : 0; + let we; + te <= n.sections[0].startInInput || te >= n.sections[n.sections.length - 1].endInInput + ? (we = 1) + : (we = n.sections.findIndex((Te) => Te.startInInput - Te.startSeparator.length > te)); + const Le = we === -1 ? n.sections.length - 1 : we - 1; + o(Le); + }, + ae = Me((G, ...te) => { + G.isDefaultPrevented() || (g == null || g(G, ...te), z()); + }), + me = Me((G) => { + M == null || M(G), G.preventDefault(); + }), + X = Me((...G) => { + w == null || w(...G); + const te = _.current; + window.clearTimeout($.current), + ($.current = setTimeout(() => { + !te || + te !== _.current || + r != null || + v || + (te.value.length && Number(te.selectionEnd) - Number(te.selectionStart) === te.value.length + ? o("all") + : z()); + })); + }), + ge = Me((...G) => { + k == null || k(...G), o(null); + }), + Pe = Me((G) => { + if ((T == null || T(G), v)) { + G.preventDefault(); + return; + } + const te = G.clipboardData.getData("text"); + if (r && r.startIndex === r.endIndex) { + const we = n.sections[r.startIndex], + Le = /^[a-zA-Z]+$/.test(te), + Te = /^[0-9]+$/.test(te), + je = /^(([a-zA-Z]+)|)([0-9]+)(([a-zA-Z]+)|)$/.test(te); + if ( + (we.contentType === "letter" && Le) || + (we.contentType === "digit" && Te) || + (we.contentType === "digit-with-letter" && je) + ) { + j(), a({ activeSection: we, newSectionValue: te, shouldGoToNextSection: !0 }), G.preventDefault(); + return; + } + if (Le || Te) { + G.preventDefault(); + return; + } + } + G.preventDefault(), j(), l(te); + }), + _e = Me((G) => { + if (v) return; + const te = G.target.value; + if (te === "") { + j(), i(); + return; + } + const we = G.nativeEvent.data, + Le = we && we.length > 1, + Te = Le ? we : te, + je = la(Te); + if (r == null || Le) { + l(Le ? we : je); + return; + } + let ut; + if (r.startIndex === 0 && r.endIndex === n.sections.length - 1 && je.length === 1) ut = je; + else { + const Xe = la(L.getValueStrFromSections(n.sections, oe)); + let Y = -1, + U = -1; + for (let se = 0; se < Xe.length; se += 1) + Y === -1 && Xe[se] !== je[se] && (Y = se), + U === -1 && Xe[Xe.length - se - 1] !== je[je.length - se - 1] && (U = se); + const ve = n.sections[r.startIndex]; + if (Y < ve.start || Xe.length - U - 1 > ve.end) return; + const Ve = je.length - Xe.length + ve.end - la(ve.endSeparator || "").length; + ut = je.slice(ve.start + la(ve.startSeparator || "").length, Ve); + } + if (ut.length === 0) { + zj() ? u(Te) : (j(), s()); + return; + } + B({ keyPressed: ut, sectionIndex: r.startIndex }); + }), + ie = Me((G) => { + switch ((x == null || x(G), !0)) { + case G.key === "a" && (G.ctrlKey || G.metaKey): { + G.preventDefault(), o("all"); + break; + } + case G.key === "ArrowRight": { + if ((G.preventDefault(), r == null)) o(pe.startIndex); + else if (r.startIndex !== r.endIndex) o(r.endIndex); + else { + const te = pe.neighbors[r.startIndex].rightIndex; + te !== null && o(te); + } + break; + } + case G.key === "ArrowLeft": { + if ((G.preventDefault(), r == null)) o(pe.endIndex); + else if (r.startIndex !== r.endIndex) o(r.startIndex); + else { + const te = pe.neighbors[r.startIndex].leftIndex; + te !== null && o(te); + } + break; + } + case G.key === "Delete": { + if ((G.preventDefault(), v)) break; + r == null || (r.startIndex === 0 && r.endIndex === n.sections.length - 1) ? i() : s(), j(); + break; + } + case ["ArrowUp", "ArrowDown", "Home", "End", "PageUp", "PageDown"].includes(G.key): { + if ((G.preventDefault(), v || r == null)) break; + const te = n.sections[r.startIndex], + we = L.getActiveDateManager(t, n, te), + Le = Lj(t, p, te, G.key, c, we.date, { minutesStep: y }); + a({ activeSection: te, newSectionValue: Le, shouldGoToNextSection: !1 }); + break; + } + } + }); + Kt(() => { + if (!_.current) return; + if (r == null) { + _.current.scrollLeft && (_.current.scrollLeft = 0); + return; + } + const G = n.sections[r.startIndex], + te = n.sections[r.endIndex]; + let we = G.startInInput, + Le = te.endInInput; + if ( + (r.shouldSelectBoundarySelectors && ((we -= G.startSeparator.length), (Le += te.endSeparator.length)), + we !== _.current.selectionStart || Le !== _.current.selectionEnd) + ) { + const Te = _.current.scrollTop; + _.current === Gf(document) && _.current.setSelectionRange(we, Le), (_.current.scrollTop = Te); + } + }); + const ne = db(S({}, m, { value: n.value, timezone: p }), O, F.isSameError, F.defaultErrorState), + V = b.useMemo(() => (P !== void 0 ? P : F.hasError(ne)), [F, ne, P]); + b.useEffect(() => { + !V && !r && j(); + }, [n.referenceValue, r, V]), + b.useEffect( + () => (_.current && _.current === document.activeElement && o("all"), () => window.clearTimeout($.current)), + [] + ), + b.useEffect(() => { + n.tempValueStrAndroid != null && r != null && (j(), s()); + }, [n.tempValueStrAndroid]); + const K = b.useMemo(() => { + var G; + return (G = n.tempValueStrAndroid) != null ? G : L.getValueStrFromSections(n.sections, oe); + }, [n.sections, L, n.tempValueStrAndroid, oe]), + Z = b.useMemo( + () => (r == null || n.sections[r.startIndex].contentType === "letter" ? "text" : "numeric"), + [r, n.sections] + ), + ye = _.current && _.current === Gf(document), + Fe = F.areValuesEqual(t, n.value, F.emptyValue), + le = !ye && Fe; + b.useImperativeHandle(C, () => ({ + getSections: () => n.sections, + getActiveSectionIndex: () => { + var G, te, we; + const Le = (G = _.current.selectionStart) != null ? G : 0, + Te = (te = _.current.selectionEnd) != null ? te : 0, + je = !!((we = _.current) != null && we.readOnly); + if ((Le === 0 && Te === 0) || je) return null; + const ut = + Le <= n.sections[0].startInInput + ? 1 + : n.sections.findIndex((Xe) => Xe.startInInput - Xe.startSeparator.length > Le); + return ut === -1 ? n.sections.length - 1 : ut - 1; + }, + setSelectedSections: (G) => o(G), + })); + const he = Me((G, ...te) => { + var we; + G.preventDefault(), D == null || D(G, ...te), i(), _ == null || (we = _.current) == null || we.focus(), o(0); + }); + return S({ placeholder: d, autoComplete: "off", disabled: !!R }, E, { + value: le ? "" : K, + inputMode: Z, + readOnly: v, + onClick: ae, + onFocus: X, + onBlur: ge, + onPaste: Pe, + onChange: _e, + onKeyDown: ie, + onMouseUp: me, + onClear: he, + error: V, + ref: I, + clearable: !!(A && !Fe && !v && !R), + }); + }, + _0 = ({ props: e, value: t, adapter: n }) => { + if (t === null) return null; + const { + shouldDisableDate: r, + shouldDisableMonth: o, + shouldDisableYear: i, + disablePast: s, + disableFuture: a, + timezone: l, + } = e, + u = n.utils.dateWithTimezone(void 0, l), + c = vr(n.utils, e.minDate, n.defaultDates.minDate), + d = vr(n.utils, e.maxDate, n.defaultDates.maxDate); + switch (!0) { + case !n.utils.isValid(t): + return "invalidDate"; + case !!(r && r(t)): + return "shouldDisableDate"; + case !!(o && o(t)): + return "shouldDisableMonth"; + case !!(i && i(t)): + return "shouldDisableYear"; + case !!(a && n.utils.isAfterDay(t, u)): + return "disableFuture"; + case !!(s && n.utils.isBeforeDay(t, u)): + return "disablePast"; + case !!(c && n.utils.isBeforeDay(t, c)): + return "minDate"; + case !!(d && n.utils.isAfterDay(t, d)): + return "maxDate"; + default: + return null; + } + }, + fb = [ + "disablePast", + "disableFuture", + "minDate", + "maxDate", + "shouldDisableDate", + "shouldDisableMonth", + "shouldDisableYear", + ], + cV = [ + "disablePast", + "disableFuture", + "minTime", + "maxTime", + "shouldDisableClock", + "shouldDisableTime", + "minutesStep", + "ampm", + "disableIgnoringDatePartForTimeValidation", + ], + dV = ["minDateTime", "maxDateTime"], + fV = [...fb, ...cV, ...dV], + pb = (e) => fV.reduce((t, n) => (e.hasOwnProperty(n) && (t[n] = e[n]), t), {}), + pV = [ + "value", + "defaultValue", + "referenceDate", + "format", + "formatDensity", + "onChange", + "timezone", + "readOnly", + "onError", + "shouldRespectLeadingZeros", + "selectedSections", + "onSelectedSectionsChange", + "unstableFieldRef", + ], + hV = (e, t) => { + const n = S({}, e), + r = {}, + o = (i) => { + n.hasOwnProperty(i) && ((r[i] = n[i]), delete n[i]); + }; + return pV.forEach(o), fb.forEach(o), { forwardedProps: n, internalProps: r }; + }, + mV = (e) => { + var t, n, r; + const o = wt(), + i = wc(); + return S({}, e, { + disablePast: (t = e.disablePast) != null ? t : !1, + disableFuture: (n = e.disableFuture) != null ? n : !1, + format: (r = e.format) != null ? r : o.formats.keyboardDate, + minDate: vr(o, e.minDate, i.minDate), + maxDate: vr(o, e.maxDate, i.maxDate), + }); + }, + gV = ({ props: e, inputRef: t }) => { + const n = mV(e), + { forwardedProps: r, internalProps: o } = hV(n); + return uV({ + inputRef: t, + forwardedProps: r, + internalProps: o, + valueManager: Vo, + fieldValueManager: Uj, + validator: _0, + valueType: "date", + }); + }, + yV = W(F9)({ [`& .${uu.container}`]: { outline: 0 }, [`& .${uu.paper}`]: { outline: 0, minWidth: P0 } }), + vV = W(mL)({ "&:first-of-type": { padding: 0 } }); +function xV(e) { + var t, n; + const { children: r, onDismiss: o, open: i, slots: s, slotProps: a } = e, + l = (t = s == null ? void 0 : s.dialog) != null ? t : yV, + u = (n = s == null ? void 0 : s.mobileTransition) != null ? n : Ii; + return f.jsx( + l, + S({ open: i, onClose: o }, a == null ? void 0 : a.dialog, { + TransitionComponent: u, + TransitionProps: a == null ? void 0 : a.mobileTransition, + PaperComponent: s == null ? void 0 : s.mobilePaper, + PaperProps: a == null ? void 0 : a.mobilePaper, + children: f.jsx(vV, { children: r }), + }) + ); +} +function bV(e) { + return Ae("MuiPickersPopper", e); +} +Se("MuiPickersPopper", ["root", "paper"]); +const CV = "@media (prefers-reduced-motion: reduce)", + xa = typeof navigator < "u" && navigator.userAgent.match(/android\s(\d+)|OS\s(\d+)/i), + c6 = xa && xa[1] ? parseInt(xa[1], 10) : null, + d6 = xa && xa[2] ? parseInt(xa[2], 10) : null, + wV = (c6 && c6 < 10) || (d6 && d6 < 13) || !1, + hb = () => xs(CV, { defaultMatches: !1 }) || wV, + SV = [ + "PaperComponent", + "popperPlacement", + "ownerState", + "children", + "paperSlotProps", + "paperClasses", + "onPaperClick", + "onPaperTouchStart", + ], + kV = (e) => { + const { classes: t } = e; + return Ee({ root: ["root"], paper: ["paper"] }, bV, t); + }, + TV = W(XO, { name: "MuiPickersPopper", slot: "Root", overridesResolver: (e, t) => t.root })(({ theme: e }) => ({ + zIndex: e.zIndex.modal, + })), + MV = W(Ss, { name: "MuiPickersPopper", slot: "Paper", overridesResolver: (e, t) => t.paper })(({ ownerState: e }) => + S( + { outline: 0, transformOrigin: "top center" }, + e.placement.includes("top") && { transformOrigin: "bottom center" } + ) + ); +function EV(e, t) { + return t.documentElement.clientWidth < e.clientX || t.documentElement.clientHeight < e.clientY; +} +function PV(e, t) { + const n = b.useRef(!1), + r = b.useRef(!1), + o = b.useRef(null), + i = b.useRef(!1); + b.useEffect(() => { + if (!e) return; + function l() { + i.current = !0; + } + return ( + document.addEventListener("mousedown", l, !0), + document.addEventListener("touchstart", l, !0), + () => { + document.removeEventListener("mousedown", l, !0), + document.removeEventListener("touchstart", l, !0), + (i.current = !1); + } + ); + }, [e]); + const s = Me((l) => { + if (!i.current) return; + const u = r.current; + r.current = !1; + const c = Dt(o.current); + if (!o.current || ("clientX" in l && EV(l, c))) return; + if (n.current) { + n.current = !1; + return; + } + let d; + l.composedPath + ? (d = l.composedPath().indexOf(o.current) > -1) + : (d = !c.documentElement.contains(l.target) || o.current.contains(l.target)), + !d && !u && t(l); + }), + a = () => { + r.current = !0; + }; + return ( + b.useEffect(() => { + if (e) { + const l = Dt(o.current), + u = () => { + n.current = !0; + }; + return ( + l.addEventListener("touchstart", s), + l.addEventListener("touchmove", u), + () => { + l.removeEventListener("touchstart", s), l.removeEventListener("touchmove", u); + } + ); + } + }, [e, s]), + b.useEffect(() => { + if (e) { + const l = Dt(o.current); + return ( + l.addEventListener("click", s), + () => { + l.removeEventListener("click", s), (r.current = !1); + } + ); + } + }, [e, s]), + [o, a, a] + ); +} +const AV = b.forwardRef((e, t) => { + const { + PaperComponent: n, + popperPlacement: r, + ownerState: o, + children: i, + paperSlotProps: s, + paperClasses: a, + onPaperClick: l, + onPaperTouchStart: u, + } = e, + c = ee(e, SV), + d = S({}, o, { placement: r }), + p = qe({ + elementType: n, + externalSlotProps: s, + additionalProps: { tabIndex: -1, elevation: 8, ref: t }, + className: a, + ownerState: d, + }); + return f.jsx( + n, + S({}, c, p, { + onClick: (h) => { + var m; + l(h), (m = p.onClick) == null || m.call(p, h); + }, + onTouchStart: (h) => { + var m; + u(h), (m = p.onTouchStart) == null || m.call(p, h); + }, + ownerState: d, + children: i, + }) + ); +}); +function _V(e) { + var t, n, r, o; + const i = ke({ props: e, name: "MuiPickersPopper" }), + { + anchorEl: s, + children: a, + containerRef: l = null, + shouldRestoreFocus: u, + onBlur: c, + onDismiss: d, + open: p, + role: h, + placement: m, + slots: v, + slotProps: C, + reduceAnimations: y, + } = i; + b.useEffect(() => { + function I($) { + p && ($.key === "Escape" || $.key === "Esc") && d(); + } + return ( + document.addEventListener("keydown", I), + () => { + document.removeEventListener("keydown", I); + } + ); + }, [d, p]); + const g = b.useRef(null); + b.useEffect(() => { + h === "tooltip" || + (u && !u()) || + (p + ? (g.current = Gf(document)) + : g.current && + g.current instanceof HTMLElement && + setTimeout(() => { + g.current instanceof HTMLElement && g.current.focus(); + })); + }, [p, h, u]); + const [x, w, k] = PV(p, c ?? d), + M = b.useRef(null), + T = tt(M, l), + P = tt(T, x), + A = i, + D = kV(A), + R = hb(), + L = y ?? R, + F = (I) => { + I.key === "Escape" && (I.stopPropagation(), d()); + }, + O = ((t = v == null ? void 0 : v.desktopTransition) != null ? t : L) ? Ii : r5, + E = (n = v == null ? void 0 : v.desktopTrapFocus) != null ? n : h9, + B = (r = v == null ? void 0 : v.desktopPaper) != null ? r : MV, + j = (o = v == null ? void 0 : v.popper) != null ? o : TV, + _ = qe({ + elementType: j, + externalSlotProps: C == null ? void 0 : C.popper, + additionalProps: { transition: !0, role: h, open: p, anchorEl: s, placement: m, onKeyDown: F }, + className: D.root, + ownerState: i, + }); + return f.jsx( + j, + S({}, _, { + children: ({ TransitionProps: I, placement: $ }) => + f.jsx( + E, + S( + { + open: p, + disableAutoFocus: !0, + disableRestoreFocus: !0, + disableEnforceFocus: h === "tooltip", + isEnabled: () => !0, + }, + C == null ? void 0 : C.desktopTrapFocus, + { + children: f.jsx( + O, + S({}, I, C == null ? void 0 : C.desktopTransition, { + children: f.jsx(AV, { + PaperComponent: B, + ownerState: A, + popperPlacement: $, + ref: P, + onPaperClick: w, + onPaperTouchStart: k, + paperClasses: D.paper, + paperSlotProps: C == null ? void 0 : C.desktopPaper, + children: a, + }), + }) + ), + } + ) + ), + }) + ); +} +function DV(e) { + return Ae("MuiPickersToolbar", e); +} +Se("MuiPickersToolbar", ["root", "content"]); +const RV = (e) => { + const { classes: t, isLandscape: n } = e; + return Ee( + { root: ["root"], content: ["content"], penIconButton: ["penIconButton", n && "penIconButtonLandscape"] }, + DV, + t + ); + }, + IV = W("div", { name: "MuiPickersToolbar", slot: "Root", overridesResolver: (e, t) => t.root })( + ({ theme: e, ownerState: t }) => + S( + { + display: "flex", + flexDirection: "column", + alignItems: "flex-start", + justifyContent: "space-between", + padding: e.spacing(2, 3), + }, + t.isLandscape && { height: "auto", maxWidth: 160, padding: 16, justifyContent: "flex-start", flexWrap: "wrap" } + ) + ), + OV = W("div", { name: "MuiPickersToolbar", slot: "Content", overridesResolver: (e, t) => t.content })( + ({ ownerState: e }) => { + var t; + return { + display: "flex", + flexWrap: "wrap", + width: "100%", + justifyContent: e.isLandscape ? "flex-start" : "space-between", + flexDirection: e.isLandscape ? ((t = e.landscapeDirection) != null ? t : "column") : "row", + flex: 1, + alignItems: e.isLandscape ? "flex-start" : "center", + }; + } + ), + FV = b.forwardRef(function (t, n) { + const r = ke({ props: t, name: "MuiPickersToolbar" }), + { children: o, className: i, toolbarTitle: s, hidden: a, titleId: l } = r, + u = r, + c = RV(u); + return a + ? null + : f.jsxs(IV, { + ref: n, + className: ue(c.root, i), + ownerState: u, + children: [ + f.jsx(xe, { color: "text.secondary", variant: "overline", id: l, children: s }), + f.jsx(OV, { className: c.content, ownerState: u, children: o }), + ], + }); + }), + LV = ({ open: e, onOpen: t, onClose: n }) => { + const r = b.useRef(typeof e == "boolean").current, + [o, i] = b.useState(!1); + b.useEffect(() => { + if (r) { + if (typeof e != "boolean") + throw new Error("You must not mix controlling and uncontrolled mode for `open` prop"); + i(e); + } + }, [r, e]); + const s = b.useCallback( + (a) => { + r || i(a), a && t && t(), !a && n && n(); + }, + [r, t, n] + ); + return { isOpen: o, setIsOpen: s }; + }, + NV = (e) => { + const { action: t, hasChanged: n, dateState: r, isControlled: o } = e, + i = !o && !r.hasBeenModifiedSinceMount; + return t.name === "setValueFromField" + ? !0 + : t.name === "setValueFromAction" + ? i && ["accept", "today", "clear"].includes(t.pickerAction) + ? !0 + : n(r.lastPublishedValue) + : (t.name === "setValueFromView" && t.selectionState !== "shallow") || t.name === "setValueFromShortcut" + ? i + ? !0 + : n(r.lastPublishedValue) + : !1; + }, + $V = (e) => { + const { action: t, hasChanged: n, dateState: r, isControlled: o, closeOnSelect: i } = e, + s = !o && !r.hasBeenModifiedSinceMount; + return t.name === "setValueFromAction" + ? s && ["accept", "today", "clear"].includes(t.pickerAction) + ? !0 + : n(r.lastCommittedValue) + : t.name === "setValueFromView" && t.selectionState === "finish" && i + ? s + ? !0 + : n(r.lastCommittedValue) + : t.name === "setValueFromShortcut" + ? t.changeImportance === "accept" && n(r.lastCommittedValue) + : !1; + }, + BV = (e) => { + const { action: t, closeOnSelect: n } = e; + return t.name === "setValueFromAction" + ? !0 + : t.name === "setValueFromView" + ? t.selectionState === "finish" && n + : t.name === "setValueFromShortcut" + ? t.changeImportance === "accept" + : !1; + }, + jV = ({ props: e, valueManager: t, valueType: n, wrapperVariant: r, validator: o }) => { + const { + onAccept: i, + onChange: s, + value: a, + defaultValue: l, + closeOnSelect: u = r === "desktop", + selectedSections: c, + onSelectedSectionsChange: d, + timezone: p, + } = e, + { current: h } = b.useRef(l), + { current: m } = b.useRef(a !== void 0), + v = wt(), + C = Ts(), + [y, g] = Sn({ controlled: c, default: null, name: "usePickerValue", state: "selectedSections" }), + { isOpen: x, setIsOpen: w } = LV(e), + [k, M] = b.useState(() => { + let X; + return ( + a !== void 0 ? (X = a) : h !== void 0 ? (X = h) : (X = t.emptyValue), + { + draft: X, + lastPublishedValue: X, + lastCommittedValue: X, + lastControlledValue: a, + hasBeenModifiedSinceMount: !1, + } + ); + }), + { timezone: T, handleValueChange: P } = p5({ + timezone: p, + value: a, + defaultValue: h, + onChange: s, + valueManager: t, + }); + db(S({}, e, { value: k.draft, timezone: T }), o, t.isSameError, t.defaultErrorState); + const A = Me((X) => { + const ge = { + action: X, + dateState: k, + hasChanged: (ne) => !t.areValuesEqual(v, X.value, ne), + isControlled: m, + closeOnSelect: u, + }, + Pe = NV(ge), + _e = $V(ge), + ie = BV(ge); + if ( + (M((ne) => + S({}, ne, { + draft: X.value, + lastPublishedValue: Pe ? X.value : ne.lastPublishedValue, + lastCommittedValue: _e ? X.value : ne.lastCommittedValue, + hasBeenModifiedSinceMount: !0, + }) + ), + Pe) + ) { + const V = { + validationError: + X.name === "setValueFromField" + ? X.context.validationError + : o({ adapter: C, value: X.value, props: S({}, e, { value: X.value, timezone: T }) }), + }; + X.name === "setValueFromShortcut" && X.shortcut != null && (V.shortcut = X.shortcut), P(X.value, V); + } + _e && i && i(X.value), ie && w(!1); + }); + if (a !== void 0 && (k.lastControlledValue === void 0 || !t.areValuesEqual(v, k.lastControlledValue, a))) { + const X = t.areValuesEqual(v, k.draft, a); + M((ge) => + S( + {}, + ge, + { lastControlledValue: a }, + X ? {} : { lastCommittedValue: a, lastPublishedValue: a, draft: a, hasBeenModifiedSinceMount: !0 } + ) + ); + } + const D = Me(() => { + A({ value: t.emptyValue, name: "setValueFromAction", pickerAction: "clear" }); + }), + R = Me(() => { + A({ value: k.lastPublishedValue, name: "setValueFromAction", pickerAction: "accept" }); + }), + L = Me(() => { + A({ value: k.lastPublishedValue, name: "setValueFromAction", pickerAction: "dismiss" }); + }), + F = Me(() => { + A({ value: k.lastCommittedValue, name: "setValueFromAction", pickerAction: "cancel" }); + }), + O = Me(() => { + A({ value: t.getTodayValue(v, T, n), name: "setValueFromAction", pickerAction: "today" }); + }), + E = Me(() => w(!0)), + B = Me(() => w(!1)), + j = Me((X, ge = "partial") => A({ name: "setValueFromView", value: X, selectionState: ge })), + _ = Me((X, ge, Pe) => + A({ name: "setValueFromShortcut", value: X, changeImportance: ge ?? "accept", shortcut: Pe }) + ), + I = Me((X, ge) => A({ name: "setValueFromField", value: X, context: ge })), + $ = Me((X) => { + g(X), d == null || d(X); + }), + J = { onClear: D, onAccept: R, onDismiss: L, onCancel: F, onSetToday: O, onOpen: E, onClose: B }, + oe = { value: k.draft, onChange: I, selectedSections: y, onSelectedSectionsChange: $ }, + pe = b.useMemo(() => t.cleanValue(v, k.draft), [v, t, k.draft]), + z = { value: pe, onChange: j, onClose: B, open: x, onSelectedSectionsChange: $ }, + me = S({}, J, { + value: pe, + onChange: j, + onSelectShortcut: _, + isValid: (X) => { + const ge = o({ adapter: C, value: X, props: S({}, e, { value: X, timezone: T }) }); + return !t.hasError(ge); + }, + }); + return { open: x, fieldProps: oe, viewProps: z, layoutProps: me, actions: J }; + }, + VV = ["className", "sx"], + HV = ({ props: e, propsFromPickerValue: t, additionalViewProps: n, inputRef: r, autoFocusView: o }) => { + const { onChange: i, open: s, onSelectedSectionsChange: a, onClose: l } = t, + { views: u, openTo: c, onViewChange: d, disableOpenPicker: p, viewRenderers: h, timezone: m } = e, + v = ee(e, VV), + { + view: C, + setView: y, + defaultView: g, + focusedView: x, + setFocusedView: w, + setValueAndGoToNextView: k, + } = Q9({ view: void 0, views: u, openTo: c, onChange: i, onViewChange: d, autoFocus: o }), + { hasUIView: M, viewModeLookup: T } = b.useMemo( + () => + u.reduce( + (O, E) => { + let B; + return ( + p ? (B = "field") : h[E] != null ? (B = "UI") : (B = "field"), + (O.viewModeLookup[E] = B), + B === "UI" && (O.hasUIView = !0), + O + ); + }, + { hasUIView: !1, viewModeLookup: {} } + ), + [p, h, u] + ), + P = b.useMemo(() => u.reduce((O, E) => (h[E] != null && Sj(E) ? O + 1 : O), 0), [h, u]), + A = T[C], + D = Me(() => A === "UI"), + [R, L] = b.useState(A === "UI" ? C : null); + return ( + R !== C && T[C] === "UI" && L(C), + Kt(() => { + A === "field" && + s && + (l(), + setTimeout(() => { + r == null || r.current.focus(), a(C); + })); + }, [C]), + Kt(() => { + if (!s) return; + let O = C; + A === "field" && R != null && (O = R), + O !== g && T[O] === "UI" && T[g] === "UI" && (O = g), + O !== C && y(O), + w(O, !0); + }, [s]), + { + hasUIView: M, + shouldRestoreFocus: D, + layoutProps: { views: u, view: R, onViewChange: y }, + renderCurrentView: () => { + if (R == null) return null; + const O = h[R]; + return O == null + ? null + : O( + S({}, v, n, t, { + views: u, + timezone: m, + onChange: k, + view: R, + onViewChange: y, + focusedView: x, + onFocusedViewChange: w, + showViewSwitcher: P > 1, + timeViewsCount: P, + }) + ); + }, + } + ); + }; +function f6() { + return typeof window > "u" + ? "portrait" + : window.screen && window.screen.orientation && window.screen.orientation.angle + ? Math.abs(window.screen.orientation.angle) === 90 + ? "landscape" + : "portrait" + : window.orientation && Math.abs(Number(window.orientation)) === 90 + ? "landscape" + : "portrait"; +} +const zV = (e, t) => { + const [n, r] = b.useState(f6); + return ( + Kt(() => { + const i = () => { + r(f6()); + }; + return ( + window.addEventListener("orientationchange", i), + () => { + window.removeEventListener("orientationchange", i); + } + ); + }, []), + iV(e, ["hours", "minutes", "seconds"]) ? !1 : (t || n) === "landscape" + ); + }, + WV = ({ props: e, propsFromPickerValue: t, propsFromPickerViews: n, wrapperVariant: r }) => { + const { orientation: o } = e, + i = zV(n.views, o); + return { + layoutProps: S({}, n, t, { isLandscape: i, wrapperVariant: r, disabled: e.disabled, readOnly: e.readOnly }), + }; + }, + mb = ({ + props: e, + valueManager: t, + valueType: n, + wrapperVariant: r, + inputRef: o, + additionalViewProps: i, + validator: s, + autoFocusView: a, + }) => { + const l = jV({ props: e, valueManager: t, valueType: n, wrapperVariant: r, validator: s }), + u = HV({ props: e, inputRef: o, additionalViewProps: i, autoFocusView: a, propsFromPickerValue: l.viewProps }), + c = WV({ props: e, wrapperVariant: r, propsFromPickerValue: l.layoutProps, propsFromPickerViews: u.layoutProps }); + return { + open: l.open, + actions: l.actions, + fieldProps: l.fieldProps, + renderCurrentView: u.renderCurrentView, + hasUIView: u.hasUIView, + shouldRestoreFocus: u.shouldRestoreFocus, + layoutProps: c.layoutProps, + }; + }; +function gb(e) { + return Ae("MuiPickersLayout", e); +} +const nh = Se("MuiPickersLayout", ["root", "landscape", "contentWrapper", "toolbar", "actionBar", "tabs", "shortcuts"]), + GV = ["onAccept", "onClear", "onCancel", "onSetToday", "actions"]; +function UV(e) { + const { onAccept: t, onClear: n, onCancel: r, onSetToday: o, actions: i } = e, + s = ee(e, GV), + a = Oi(); + if (i == null || i.length === 0) return null; + const l = + i == null + ? void 0 + : i.map((u) => { + switch (u) { + case "clear": + return f.jsx(Vn, { onClick: n, children: a.clearButtonLabel }, u); + case "cancel": + return f.jsx(Vn, { onClick: r, children: a.cancelButtonLabel }, u); + case "accept": + return f.jsx(Vn, { onClick: t, children: a.okButtonLabel }, u); + case "today": + return f.jsx(Vn, { onClick: o, children: a.todayButtonLabel }, u); + default: + return null; + } + }); + return f.jsx(uL, S({}, s, { children: l })); +} +const YV = ["items", "changeImportance", "isLandscape", "onChange", "isValid"], + KV = ["getValue"]; +function XV(e) { + const { items: t, changeImportance: n, onChange: r, isValid: o } = e, + i = ee(e, YV); + if (t == null || t.length === 0) return null; + const s = t.map((a) => { + let { getValue: l } = a, + u = ee(a, KV); + const c = l({ isValid: o }); + return { + label: u.label, + onClick: () => { + r(c, n, u); + }, + disabled: !o(c), + }; + }); + return f.jsx( + $9, + S( + { dense: !0, sx: [{ maxHeight: c5, maxWidth: 200, overflow: "auto" }, ...(Array.isArray(i.sx) ? i.sx : [i.sx])] }, + i, + { children: s.map((a) => f.jsx(GN, { children: f.jsx(nF, S({}, a)) }, a.label)) } + ) + ); +} +function qV(e) { + return e.view !== null; +} +const ZV = (e) => { + const { classes: t, isLandscape: n } = e; + return Ee( + { + root: ["root", n && "landscape"], + contentWrapper: ["contentWrapper"], + toolbar: ["toolbar"], + actionBar: ["actionBar"], + tabs: ["tabs"], + landscape: ["landscape"], + shortcuts: ["shortcuts"], + }, + gb, + t + ); + }, + JV = (e) => { + var t, n; + const { + wrapperVariant: r, + onAccept: o, + onClear: i, + onCancel: s, + onSetToday: a, + view: l, + views: u, + onViewChange: c, + value: d, + onChange: p, + onSelectShortcut: h, + isValid: m, + isLandscape: v, + disabled: C, + readOnly: y, + children: g, + components: x, + componentsProps: w, + slots: k, + slotProps: M, + } = e, + T = k ?? lb(x), + P = M ?? w, + A = ZV(e), + D = (t = T == null ? void 0 : T.actionBar) != null ? t : UV, + R = qe({ + elementType: D, + externalSlotProps: P == null ? void 0 : P.actionBar, + additionalProps: { + onAccept: o, + onClear: i, + onCancel: s, + onSetToday: a, + actions: r === "desktop" ? [] : ["cancel", "accept"], + className: A.actionBar, + }, + ownerState: S({}, e, { wrapperVariant: r }), + }), + L = f.jsx(D, S({}, R)), + F = T == null ? void 0 : T.toolbar, + O = qe({ + elementType: F, + externalSlotProps: P == null ? void 0 : P.toolbar, + additionalProps: { + isLandscape: v, + onChange: p, + value: d, + view: l, + onViewChange: c, + views: u, + disabled: C, + readOnly: y, + className: A.toolbar, + }, + ownerState: S({}, e, { wrapperVariant: r }), + }), + E = qV(O) && F ? f.jsx(F, S({}, O)) : null, + B = g, + j = T == null ? void 0 : T.tabs, + _ = l && j ? f.jsx(j, S({ view: l, onViewChange: c, className: A.tabs }, P == null ? void 0 : P.tabs)) : null, + I = (n = T == null ? void 0 : T.shortcuts) != null ? n : XV, + $ = qe({ + elementType: I, + externalSlotProps: P == null ? void 0 : P.shortcuts, + additionalProps: { isValid: m, isLandscape: v, onChange: h, className: A.shortcuts }, + ownerState: { isValid: m, isLandscape: v, onChange: h, className: A.shortcuts, wrapperVariant: r }, + }), + J = l && I ? f.jsx(I, S({}, $)) : null; + return { toolbar: E, content: B, tabs: _, actionBar: L, shortcuts: J }; + }, + QV = (e) => { + const { isLandscape: t, classes: n } = e; + return Ee({ root: ["root", t && "landscape"], contentWrapper: ["contentWrapper"] }, gb, n); + }, + yb = W("div", { name: "MuiPickersLayout", slot: "Root", overridesResolver: (e, t) => t.root })( + ({ theme: e, ownerState: t }) => ({ + display: "grid", + gridAutoColumns: "max-content auto max-content", + gridAutoRows: "max-content auto max-content", + [`& .${nh.toolbar}`]: t.isLandscape + ? { gridColumn: e.direction === "rtl" ? 3 : 1, gridRow: "2 / 3" } + : { gridColumn: "2 / 4", gridRow: 1 }, + [`.${nh.shortcuts}`]: t.isLandscape + ? { gridColumn: "2 / 4", gridRow: 1 } + : { gridColumn: e.direction === "rtl" ? 3 : 1, gridRow: "2 / 3" }, + [`& .${nh.actionBar}`]: { gridColumn: "1 / 4", gridRow: 3 }, + }) + ); +yb.propTypes = { + as: N.elementType, + ownerState: N.shape({ isLandscape: N.bool.isRequired }).isRequired, + sx: N.oneOfType([N.arrayOf(N.oneOfType([N.func, N.object, N.bool])), N.func, N.object]), +}; +const eH = W("div", { + name: "MuiPickersLayout", + slot: "ContentWrapper", + overridesResolver: (e, t) => t.contentWrapper, + })({ gridColumn: 2, gridRow: 2, display: "flex", flexDirection: "column" }), + vb = function (t) { + const n = ke({ props: t, name: "MuiPickersLayout" }), + { toolbar: r, content: o, tabs: i, actionBar: s, shortcuts: a } = JV(n), + { sx: l, className: u, isLandscape: c, ref: d, wrapperVariant: p } = n, + h = n, + m = QV(h); + return f.jsxs(yb, { + ref: d, + sx: l, + className: ue(u, m.root), + ownerState: h, + children: [ + c ? a : r, + c ? r : a, + f.jsx(eH, { + className: m.contentWrapper, + children: + p === "desktop" ? f.jsxs(b.Fragment, { children: [o, i] }) : f.jsxs(b.Fragment, { children: [i, o] }), + }), + s, + ], + }); + }, + tH = (e) => Ae("MuiPickersSlideTransition", e), + Qn = Se("MuiPickersSlideTransition", [ + "root", + "slideEnter-left", + "slideEnter-right", + "slideEnterActive", + "slideExit", + "slideExitActiveLeft-left", + "slideExitActiveLeft-right", + ]), + nH = ["children", "className", "reduceAnimations", "slideDirection", "transKey", "classes"], + rH = (e) => { + const { classes: t, slideDirection: n } = e, + r = { + root: ["root"], + exit: ["slideExit"], + enterActive: ["slideEnterActive"], + enter: [`slideEnter-${n}`], + exitActive: [`slideExitActiveLeft-${n}`], + }; + return Ee(r, tH, t); + }, + oH = W(hc, { + name: "MuiPickersSlideTransition", + slot: "Root", + overridesResolver: (e, t) => [ + t.root, + { [`.${Qn["slideEnter-left"]}`]: t["slideEnter-left"] }, + { [`.${Qn["slideEnter-right"]}`]: t["slideEnter-right"] }, + { [`.${Qn.slideEnterActive}`]: t.slideEnterActive }, + { [`.${Qn.slideExit}`]: t.slideExit }, + { [`.${Qn["slideExitActiveLeft-left"]}`]: t["slideExitActiveLeft-left"] }, + { [`.${Qn["slideExitActiveLeft-right"]}`]: t["slideExitActiveLeft-right"] }, + ], + })(({ theme: e }) => { + const t = e.transitions.create("transform", { + duration: e.transitions.duration.complex, + easing: "cubic-bezier(0.35, 0.8, 0.4, 1)", + }); + return { + display: "block", + position: "relative", + overflowX: "hidden", + "& > *": { position: "absolute", top: 0, right: 0, left: 0 }, + [`& .${Qn["slideEnter-left"]}`]: { willChange: "transform", transform: "translate(100%)", zIndex: 1 }, + [`& .${Qn["slideEnter-right"]}`]: { willChange: "transform", transform: "translate(-100%)", zIndex: 1 }, + [`& .${Qn.slideEnterActive}`]: { transform: "translate(0%)", transition: t }, + [`& .${Qn.slideExit}`]: { transform: "translate(0%)" }, + [`& .${Qn["slideExitActiveLeft-left"]}`]: { + willChange: "transform", + transform: "translate(-100%)", + transition: t, + zIndex: 0, + }, + [`& .${Qn["slideExitActiveLeft-right"]}`]: { + willChange: "transform", + transform: "translate(100%)", + transition: t, + zIndex: 0, + }, + }; + }); +function iH(e) { + const t = ke({ props: e, name: "MuiPickersSlideTransition" }), + { children: n, className: r, reduceAnimations: o, transKey: i } = t, + s = ee(t, nH), + a = rH(t), + l = Re(); + if (o) return f.jsx("div", { className: ue(a.root, r), children: n }); + const u = { exit: a.exit, enterActive: a.enterActive, enter: a.enter, exitActive: a.exitActive }; + return f.jsx(oH, { + className: ue(a.root, r), + childFactory: (c) => b.cloneElement(c, { classNames: u }), + role: "presentation", + children: f.jsx( + Vg, + S({ mountOnEnter: !0, unmountOnExit: !0, timeout: l.transitions.duration.complex, classNames: u }, s, { + children: n, + }), + i + ), + }); +} +const xb = ({ + shouldDisableDate: e, + shouldDisableMonth: t, + shouldDisableYear: n, + minDate: r, + maxDate: o, + disableFuture: i, + disablePast: s, + timezone: a, + }) => { + const l = Ts(); + return b.useCallback( + (u) => + _0({ + adapter: l, + value: u, + props: { + shouldDisableDate: e, + shouldDisableMonth: t, + shouldDisableYear: n, + minDate: r, + maxDate: o, + disableFuture: i, + disablePast: s, + timezone: a, + }, + }) !== null, + [l, e, t, n, r, o, i, s, a] + ); + }, + sH = (e) => Ae("MuiDayCalendar", e); +Se("MuiDayCalendar", [ + "root", + "header", + "weekDayLabel", + "loadingContainer", + "slideTransition", + "monthContainer", + "weekContainer", + "weekNumberLabel", + "weekNumber", +]); +const aH = [ + "parentProps", + "day", + "focusableDay", + "selectedDays", + "isDateDisabled", + "currentMonthNumber", + "isViewFocused", + ], + lH = ["ownerState"], + uH = (e) => { + const { classes: t } = e; + return Ee( + { + root: ["root"], + header: ["header"], + weekDayLabel: ["weekDayLabel"], + loadingContainer: ["loadingContainer"], + slideTransition: ["slideTransition"], + monthContainer: ["monthContainer"], + weekContainer: ["weekContainer"], + weekNumberLabel: ["weekNumberLabel"], + weekNumber: ["weekNumber"], + }, + sH, + t + ); + }, + bb = (zu + E0 * 2) * 6, + cH = W("div", { name: "MuiDayCalendar", slot: "Root", overridesResolver: (e, t) => t.root })({}), + dH = W("div", { name: "MuiDayCalendar", slot: "Header", overridesResolver: (e, t) => t.header })({ + display: "flex", + justifyContent: "center", + alignItems: "center", + }), + fH = W(xe, { name: "MuiDayCalendar", slot: "WeekDayLabel", overridesResolver: (e, t) => t.weekDayLabel })( + ({ theme: e }) => ({ + width: 36, + height: 40, + margin: "0 2px", + textAlign: "center", + display: "flex", + justifyContent: "center", + alignItems: "center", + color: (e.vars || e).palette.text.secondary, + }) + ), + pH = W(xe, { name: "MuiDayCalendar", slot: "WeekNumberLabel", overridesResolver: (e, t) => t.weekNumberLabel })( + ({ theme: e }) => ({ + width: 36, + height: 40, + margin: "0 2px", + textAlign: "center", + display: "flex", + justifyContent: "center", + alignItems: "center", + color: e.palette.text.disabled, + }) + ), + hH = W(xe, { name: "MuiDayCalendar", slot: "WeekNumber", overridesResolver: (e, t) => t.weekNumber })( + ({ theme: e }) => + S({}, e.typography.caption, { + width: zu, + height: zu, + padding: 0, + margin: `0 ${E0}px`, + color: e.palette.text.disabled, + fontSize: "0.75rem", + alignItems: "center", + justifyContent: "center", + display: "inline-flex", + }) + ), + mH = W("div", { name: "MuiDayCalendar", slot: "LoadingContainer", overridesResolver: (e, t) => t.loadingContainer })({ + display: "flex", + justifyContent: "center", + alignItems: "center", + minHeight: bb, + }), + gH = W(iH, { name: "MuiDayCalendar", slot: "SlideTransition", overridesResolver: (e, t) => t.slideTransition })({ + minHeight: bb, + }), + yH = W("div", { name: "MuiDayCalendar", slot: "MonthContainer", overridesResolver: (e, t) => t.monthContainer })({ + overflow: "hidden", + }), + vH = W("div", { name: "MuiDayCalendar", slot: "WeekContainer", overridesResolver: (e, t) => t.weekContainer })({ + margin: `${E0}px 0`, + display: "flex", + justifyContent: "center", + }); +function xH(e) { + var t, n, r; + let { + parentProps: o, + day: i, + focusableDay: s, + selectedDays: a, + isDateDisabled: l, + currentMonthNumber: u, + isViewFocused: c, + } = e, + d = ee(e, aH); + const { + disabled: p, + disableHighlightToday: h, + isMonthSwitchingAnimating: m, + showDaysOutsideCurrentMonth: v, + components: C, + componentsProps: y, + slots: g, + slotProps: x, + timezone: w, + } = o, + k = wt(), + M = M0(w), + T = s !== null && k.isSameDay(i, s), + P = a.some((j) => k.isSameDay(j, i)), + A = k.isSameDay(i, M), + D = (t = (n = g == null ? void 0 : g.day) != null ? n : C == null ? void 0 : C.Day) != null ? t : Qj, + R = qe({ + elementType: D, + externalSlotProps: (r = x == null ? void 0 : x.day) != null ? r : y == null ? void 0 : y.day, + additionalProps: S( + { + disableHighlightToday: h, + showDaysOutsideCurrentMonth: v, + role: "gridcell", + isAnimating: m, + "data-timestamp": k.toJsDate(i).valueOf(), + }, + d + ), + ownerState: S({}, o, { day: i, selected: P }), + }), + L = ee(R, lH), + F = b.useMemo(() => p || l(i), [p, l, i]), + O = b.useMemo(() => k.getMonth(i) !== u, [k, i, u]), + E = b.useMemo(() => { + const j = k.startOfMonth(k.setMonth(i, u)); + return v ? k.isSameDay(i, k.startOfWeek(j)) : k.isSameDay(i, j); + }, [u, i, v, k]), + B = b.useMemo(() => { + const j = k.endOfMonth(k.setMonth(i, u)); + return v ? k.isSameDay(i, k.endOfWeek(j)) : k.isSameDay(i, j); + }, [u, i, v, k]); + return f.jsx( + D, + S({}, L, { + day: i, + disabled: F, + autoFocus: c && T, + today: A, + outsideCurrentMonth: O, + isFirstVisibleCell: E, + isLastVisibleCell: B, + selected: P, + tabIndex: T ? 0 : -1, + "aria-selected": P, + "aria-current": A ? "date" : void 0, + }) + ); +} +function bH(e) { + const t = ke({ props: e, name: "MuiDayCalendar" }), + { + onFocusedDayChange: n, + className: r, + currentMonth: o, + selectedDays: i, + focusedDay: s, + loading: a, + onSelectedDaysChange: l, + onMonthSwitchingAnimationEnd: u, + readOnly: c, + reduceAnimations: d, + renderLoading: p = () => f.jsx("span", { children: "..." }), + slideDirection: h, + TransitionProps: m, + disablePast: v, + disableFuture: C, + minDate: y, + maxDate: g, + shouldDisableDate: x, + shouldDisableMonth: w, + shouldDisableYear: k, + dayOfWeekFormatter: M, + hasFocus: T, + onFocusedViewChange: P, + gridLabelId: A, + displayWeekNumber: D, + fixedWeekNumber: R, + autoFocus: L, + timezone: F, + } = t, + O = M0(F), + E = wt(), + B = uH(t), + _ = Re().direction === "rtl", + I = M || ((le, he) => E.format(he, "weekdayShort").charAt(0).toUpperCase()), + $ = xb({ + shouldDisableDate: x, + shouldDisableMonth: w, + shouldDisableYear: k, + minDate: y, + maxDate: g, + disablePast: v, + disableFuture: C, + timezone: F, + }), + J = Oi(), + [oe, pe] = Sn({ name: "DayCalendar", state: "hasFocus", controlled: T, default: L ?? !1 }), + [z, ae] = b.useState(() => s || O), + me = Me((le) => { + c || l(le); + }), + X = (le) => { + $(le) || (n(le), ae(le), P == null || P(!0), pe(!0)); + }, + ge = Me((le, he) => { + switch (le.key) { + case "ArrowUp": + X(E.addDays(he, -7)), le.preventDefault(); + break; + case "ArrowDown": + X(E.addDays(he, 7)), le.preventDefault(); + break; + case "ArrowLeft": { + const G = E.addDays(he, _ ? 1 : -1), + te = E.addMonths(he, _ ? 1 : -1), + we = du({ + utils: E, + date: G, + minDate: _ ? G : E.startOfMonth(te), + maxDate: _ ? E.endOfMonth(te) : G, + isDateDisabled: $, + timezone: F, + }); + X(we || G), le.preventDefault(); + break; + } + case "ArrowRight": { + const G = E.addDays(he, _ ? -1 : 1), + te = E.addMonths(he, _ ? -1 : 1), + we = du({ + utils: E, + date: G, + minDate: _ ? E.startOfMonth(te) : G, + maxDate: _ ? G : E.endOfMonth(te), + isDateDisabled: $, + timezone: F, + }); + X(we || G), le.preventDefault(); + break; + } + case "Home": + X(E.startOfWeek(he)), le.preventDefault(); + break; + case "End": + X(E.endOfWeek(he)), le.preventDefault(); + break; + case "PageUp": + X(E.addMonths(he, 1)), le.preventDefault(); + break; + case "PageDown": + X(E.addMonths(he, -1)), le.preventDefault(); + break; + } + }), + Pe = Me((le, he) => X(he)), + _e = Me((le, he) => { + oe && E.isSameDay(z, he) && (P == null || P(!1)); + }), + ie = E.getMonth(o), + ne = b.useMemo(() => i.filter((le) => !!le).map((le) => E.startOfDay(le)), [E, i]), + V = ie, + K = b.useMemo(() => b.createRef(), [V]), + Z = E.startOfWeek(O), + ye = b.useMemo(() => { + const le = E.startOfMonth(o), + he = E.endOfMonth(o); + return $(z) || E.isAfterDay(z, he) || E.isBeforeDay(z, le) + ? du({ + utils: E, + date: z, + minDate: le, + maxDate: he, + disablePast: v, + disableFuture: C, + isDateDisabled: $, + timezone: F, + }) + : z; + }, [o, C, v, z, $, E, F]), + Fe = b.useMemo(() => { + const le = E.setTimezone(o, F), + he = E.getWeekArray(le); + let G = E.addMonths(le, 1); + for (; R && he.length < R; ) { + const te = E.getWeekArray(G), + we = E.isSameDay(he[he.length - 1][0], te[0][0]); + te.slice(we ? 1 : 0).forEach((Le) => { + he.length < R && he.push(Le); + }), + (G = E.addMonths(G, 1)); + } + return he; + }, [o, R, E, F]); + return f.jsxs(cH, { + role: "grid", + "aria-labelledby": A, + className: B.root, + children: [ + f.jsxs(dH, { + role: "row", + className: B.header, + children: [ + D && + f.jsx(pH, { + variant: "caption", + role: "columnheader", + "aria-label": J.calendarWeekNumberHeaderLabel, + className: B.weekNumberLabel, + children: J.calendarWeekNumberHeaderText, + }), + Rj(E, O).map((le, he) => { + var G; + const te = E.format(le, "weekdayShort"); + return f.jsx( + fH, + { + variant: "caption", + role: "columnheader", + "aria-label": E.format(E.addDays(Z, he), "weekday"), + className: B.weekDayLabel, + children: (G = I == null ? void 0 : I(te, le)) != null ? G : te, + }, + te + he.toString() + ); + }), + ], + }), + a + ? f.jsx(mH, { className: B.loadingContainer, children: p() }) + : f.jsx( + gH, + S( + { transKey: V, onExited: u, reduceAnimations: d, slideDirection: h, className: ue(r, B.slideTransition) }, + m, + { + nodeRef: K, + children: f.jsx(yH, { + ref: K, + role: "rowgroup", + className: B.monthContainer, + children: Fe.map((le, he) => + f.jsxs( + vH, + { + role: "row", + className: B.weekContainer, + "aria-rowindex": he + 1, + children: [ + D && + f.jsx(hH, { + className: B.weekNumber, + role: "rowheader", + "aria-label": J.calendarWeekNumberAriaLabelText(E.getWeekNumber(le[0])), + children: J.calendarWeekNumberText(E.getWeekNumber(le[0])), + }), + le.map((G, te) => + f.jsx( + xH, + { + parentProps: t, + day: G, + selectedDays: ne, + focusableDay: ye, + onKeyDown: ge, + onFocus: Pe, + onBlur: _e, + onDaySelect: me, + isDateDisabled: $, + currentMonthNumber: ie, + isViewFocused: oe, + "aria-colindex": te + 1, + }, + G.toString() + ) + ), + ], + }, + `week-${le[0]}` + ) + ), + }), + } + ) + ), + ], + }); +} +const CH = (e, t, n) => (r, o) => { + switch (o.type) { + case "changeMonth": + return S({}, r, { slideDirection: o.direction, currentMonth: o.newMonth, isMonthSwitchingAnimating: !e }); + case "finishMonthSwitchingAnimation": + return S({}, r, { isMonthSwitchingAnimating: !1 }); + case "changeFocusedDay": { + if (r.focusedDay != null && o.focusedDay != null && n.isSameDay(o.focusedDay, r.focusedDay)) return r; + const i = o.focusedDay != null && !t && !n.isSameMonth(r.currentMonth, o.focusedDay); + return S({}, r, { + focusedDay: o.focusedDay, + isMonthSwitchingAnimating: i && !e && !o.withoutMonthSwitchingAnimation, + currentMonth: i ? n.startOfMonth(o.focusedDay) : r.currentMonth, + slideDirection: o.focusedDay != null && n.isAfterDay(o.focusedDay, r.currentMonth) ? "left" : "right", + }); + } + default: + throw new Error("missing support"); + } + }, + wH = (e) => { + const { + value: t, + referenceDate: n, + defaultCalendarMonth: r, + disableFuture: o, + disablePast: i, + disableSwitchToMonthOnDayFocus: s = !1, + maxDate: a, + minDate: l, + onMonthChange: u, + reduceAnimations: c, + shouldDisableDate: d, + timezone: p, + } = e, + h = wt(), + m = b.useRef(CH(!!c, s, h)).current, + v = b.useMemo(() => { + let T = null; + return ( + n ? (T = n) : r && (T = h.startOfMonth(r)), + Vo.getInitialReferenceValue({ + value: t, + utils: h, + timezone: p, + props: e, + referenceDate: T, + granularity: Xr.day, + }) + ); + }, []), + [C, y] = b.useReducer(m, { + isMonthSwitchingAnimating: !1, + focusedDay: v, + currentMonth: h.startOfMonth(v), + slideDirection: "left", + }), + g = b.useCallback( + (T) => { + y(S({ type: "changeMonth" }, T)), u && u(T.newMonth); + }, + [u] + ), + x = b.useCallback( + (T) => { + const P = T; + h.isSameMonth(P, C.currentMonth) || + g({ newMonth: h.startOfMonth(P), direction: h.isAfterDay(P, C.currentMonth) ? "left" : "right" }); + }, + [C.currentMonth, g, h] + ), + w = xb({ shouldDisableDate: d, minDate: l, maxDate: a, disableFuture: o, disablePast: i, timezone: p }), + k = b.useCallback(() => { + y({ type: "finishMonthSwitchingAnimation" }); + }, []), + M = Me((T, P) => { + w(T) || y({ type: "changeFocusedDay", focusedDay: T, withoutMonthSwitchingAnimation: P }); + }); + return { + referenceDate: v, + calendarState: C, + changeMonth: x, + changeFocusedDay: M, + isDateDisabled: w, + onMonthSwitchingAnimationEnd: k, + handleChangeMonth: g, + }; + }, + SH = ["ownerState"], + kH = ({ + clearable: e, + fieldProps: t, + InputProps: n, + onClear: r, + slots: o, + slotProps: i, + components: s, + componentsProps: a, + }) => { + var l, u, c, d, p, h; + const m = Oi(), + v = + (l = (u = o == null ? void 0 : o.clearButton) != null ? u : s == null ? void 0 : s.ClearButton) != null + ? l + : _i, + C = qe({ + elementType: v, + externalSlotProps: (c = i == null ? void 0 : i.clearButton) != null ? c : a == null ? void 0 : a.clearButton, + ownerState: {}, + className: "clearButton", + additionalProps: { title: m.fieldClearLabel }, + }), + y = ee(C, SH), + g = (d = (p = o == null ? void 0 : o.clearIcon) != null ? p : s == null ? void 0 : s.ClearIcon) != null ? d : fj, + x = qe({ + elementType: g, + externalSlotProps: (h = i == null ? void 0 : i.clearIcon) != null ? h : a == null ? void 0 : a.clearIcon, + ownerState: {}, + }), + w = S({}, n, { + endAdornment: f.jsxs(b.Fragment, { + children: [ + e && + f.jsx(Hf, { + position: "end", + sx: { marginRight: n != null && n.endAdornment ? -1 : -1.5 }, + children: f.jsx(v, S({}, y, { onClick: r, children: f.jsx(g, S({ fontSize: "small" }, x)) })), + }), + n == null ? void 0 : n.endAdornment, + ], + }), + }), + k = S({}, t, { + sx: [ + { + "& .clearButton": { opacity: 1 }, + "@media (pointer: fine)": { + "& .clearButton": { opacity: 0 }, + "&:hover, &:focus-within": { ".clearButton": { opacity: 1 } }, + }, + }, + ...(Array.isArray(t.sx) ? t.sx : [t.sx]), + ], + }); + return { InputProps: w, fieldProps: k }; + }, + TH = ["components", "componentsProps", "slots", "slotProps", "InputProps", "inputProps"], + MH = ["inputRef"], + EH = ["ref", "onPaste", "onKeyDown", "inputMode", "readOnly", "clearable", "onClear"], + Cb = b.forwardRef(function (t, n) { + var r, o, i; + const s = ke({ props: t, name: "MuiDateField" }), + { components: a, componentsProps: l, slots: u, slotProps: c, InputProps: d, inputProps: p } = s, + h = ee(s, TH), + m = s, + v = (r = (o = u == null ? void 0 : u.textField) != null ? o : a == null ? void 0 : a.TextField) != null ? r : T0, + C = qe({ + elementType: v, + externalSlotProps: (i = c == null ? void 0 : c.textField) != null ? i : l == null ? void 0 : l.textField, + externalForwardedProps: h, + ownerState: m, + }), + { inputRef: y } = C, + g = ee(C, MH); + (g.inputProps = S({}, p, g.inputProps)), (g.InputProps = S({}, d, g.InputProps)); + const x = gV({ props: g, inputRef: y }), + { ref: w, onPaste: k, onKeyDown: M, inputMode: T, readOnly: P, clearable: A, onClear: D } = x, + R = ee(x, EH), + { InputProps: L, fieldProps: F } = kH({ + onClear: D, + clearable: A, + fieldProps: R, + InputProps: R.InputProps, + slots: u, + slotProps: c, + components: a, + componentsProps: l, + }); + return f.jsx( + v, + S({ ref: n }, F, { + InputProps: S({}, L, { readOnly: P }), + inputProps: S({}, R.inputProps, { inputMode: T, onPaste: k, onKeyDown: M, ref: w }), + }) + ); + }), + PH = (e) => Ae("MuiPickersFadeTransitionGroup", e); +Se("MuiPickersFadeTransitionGroup", ["root"]); +const AH = (e) => { + const { classes: t } = e; + return Ee({ root: ["root"] }, PH, t); + }, + _H = W(hc, { name: "MuiPickersFadeTransitionGroup", slot: "Root", overridesResolver: (e, t) => t.root })({ + display: "block", + position: "relative", + }); +function wb(e) { + const t = ke({ props: e, name: "MuiPickersFadeTransitionGroup" }), + { children: n, className: r, reduceAnimations: o, transKey: i } = t, + s = AH(t), + a = Re(); + return o + ? n + : f.jsx(_H, { + className: ue(s.root, r), + children: f.jsx( + Ii, + { + appear: !1, + mountOnEnter: !0, + unmountOnExit: !0, + timeout: { + appear: a.transitions.duration.enteringScreen, + enter: a.transitions.duration.enteringScreen, + exit: 0, + }, + children: n, + }, + i + ), + }); +} +function DH(e) { + return Ae("MuiPickersMonth", e); +} +const cd = Se("MuiPickersMonth", ["root", "monthButton", "disabled", "selected"]), + RH = [ + "autoFocus", + "children", + "disabled", + "selected", + "value", + "tabIndex", + "onClick", + "onKeyDown", + "onFocus", + "onBlur", + "aria-current", + "aria-label", + "monthsPerRow", + ], + IH = (e) => { + const { disabled: t, selected: n, classes: r } = e; + return Ee({ root: ["root"], monthButton: ["monthButton", t && "disabled", n && "selected"] }, DH, r); + }, + OH = W("div", { name: "MuiPickersMonth", slot: "Root", overridesResolver: (e, t) => [t.root] })( + ({ ownerState: e }) => ({ + flexBasis: e.monthsPerRow === 3 ? "33.3%" : "25%", + display: "flex", + alignItems: "center", + justifyContent: "center", + }) + ), + FH = W("button", { + name: "MuiPickersMonth", + slot: "MonthButton", + overridesResolver: (e, t) => [ + t.monthButton, + { [`&.${cd.disabled}`]: t.disabled }, + { [`&.${cd.selected}`]: t.selected }, + ], + })(({ theme: e }) => + S({ color: "unset", backgroundColor: "transparent", border: 0, outline: 0 }, e.typography.subtitle1, { + margin: "8px 0", + height: 36, + width: 72, + borderRadius: 18, + cursor: "pointer", + "&:focus": { + backgroundColor: e.vars + ? `rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})` + : fs(e.palette.action.active, e.palette.action.hoverOpacity), + }, + "&:hover": { + backgroundColor: e.vars + ? `rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})` + : fs(e.palette.action.active, e.palette.action.hoverOpacity), + }, + "&:disabled": { cursor: "auto", pointerEvents: "none" }, + [`&.${cd.disabled}`]: { color: (e.vars || e).palette.text.secondary }, + [`&.${cd.selected}`]: { + color: (e.vars || e).palette.primary.contrastText, + backgroundColor: (e.vars || e).palette.primary.main, + "&:focus, &:hover": { backgroundColor: (e.vars || e).palette.primary.dark }, + }, + }) + ), + LH = b.memo(function (t) { + const n = ke({ props: t, name: "MuiPickersMonth" }), + { + autoFocus: r, + children: o, + disabled: i, + selected: s, + value: a, + tabIndex: l, + onClick: u, + onKeyDown: c, + onFocus: d, + onBlur: p, + "aria-current": h, + "aria-label": m, + } = n, + v = ee(n, RH), + C = b.useRef(null), + y = IH(n); + return ( + Kt(() => { + if (r) { + var g; + (g = C.current) == null || g.focus(); + } + }, [r]), + f.jsx( + OH, + S({ className: y.root, ownerState: n }, v, { + children: f.jsx(FH, { + ref: C, + disabled: i, + type: "button", + role: "radio", + tabIndex: i ? -1 : l, + "aria-current": h, + "aria-checked": s, + "aria-label": m, + onClick: (g) => u(g, a), + onKeyDown: (g) => c(g, a), + onFocus: (g) => d(g, a), + onBlur: (g) => p(g, a), + className: y.monthButton, + ownerState: n, + children: o, + }), + }) + ) + ); + }); +function NH(e) { + return Ae("MuiMonthCalendar", e); +} +Se("MuiMonthCalendar", ["root"]); +const $H = [ + "className", + "value", + "defaultValue", + "referenceDate", + "disabled", + "disableFuture", + "disablePast", + "maxDate", + "minDate", + "onChange", + "shouldDisableMonth", + "readOnly", + "disableHighlightToday", + "autoFocus", + "onMonthFocus", + "hasFocus", + "onFocusedViewChange", + "monthsPerRow", + "timezone", + "gridLabelId", + ], + BH = (e) => { + const { classes: t } = e; + return Ee({ root: ["root"] }, NH, t); + }; +function jH(e, t) { + const n = wt(), + r = wc(), + o = ke({ props: e, name: t }); + return S({ disableFuture: !1, disablePast: !1 }, o, { + minDate: vr(n, o.minDate, r.minDate), + maxDate: vr(n, o.maxDate, r.maxDate), + }); +} +const VH = W("div", { name: "MuiMonthCalendar", slot: "Root", overridesResolver: (e, t) => t.root })({ + display: "flex", + flexWrap: "wrap", + alignContent: "stretch", + padding: "0 4px", + width: P0, + boxSizing: "border-box", + }), + HH = b.forwardRef(function (t, n) { + const r = jH(t, "MuiMonthCalendar"), + { + className: o, + value: i, + defaultValue: s, + referenceDate: a, + disabled: l, + disableFuture: u, + disablePast: c, + maxDate: d, + minDate: p, + onChange: h, + shouldDisableMonth: m, + readOnly: v, + disableHighlightToday: C, + autoFocus: y = !1, + onMonthFocus: g, + hasFocus: x, + onFocusedViewChange: w, + monthsPerRow: k = 3, + timezone: M, + gridLabelId: T, + } = r, + P = ee(r, $H), + { + value: A, + handleValueChange: D, + timezone: R, + } = h5({ name: "MonthCalendar", timezone: M, value: i, defaultValue: s, onChange: h, valueManager: Vo }), + L = M0(R), + F = tl(), + O = wt(), + E = b.useMemo( + () => + Vo.getInitialReferenceValue({ + value: A, + utils: O, + props: r, + timezone: R, + referenceDate: a, + granularity: Xr.month, + }), + [] + ), + B = r, + j = BH(B), + _ = b.useMemo(() => O.getMonth(L), [O, L]), + I = b.useMemo(() => (A != null ? O.getMonth(A) : C ? null : O.getMonth(E)), [A, O, C, E]), + [$, J] = b.useState(() => I || _), + [oe, pe] = Sn({ name: "MonthCalendar", state: "hasFocus", controlled: x, default: y ?? !1 }), + z = Me((ie) => { + pe(ie), w && w(ie); + }), + ae = b.useCallback( + (ie) => { + const ne = O.startOfMonth(c && O.isAfter(L, p) ? L : p), + V = O.startOfMonth(u && O.isBefore(L, d) ? L : d), + K = O.startOfMonth(ie); + return O.isBefore(K, ne) || O.isAfter(K, V) ? !0 : m ? m(K) : !1; + }, + [u, c, d, p, L, m, O] + ), + me = Me((ie, ne) => { + if (v) return; + const V = O.setMonth(A ?? E, ne); + D(V); + }), + X = Me((ie) => { + ae(O.setMonth(A ?? E, ie)) || (J(ie), z(!0), g && g(ie)); + }); + b.useEffect(() => { + J((ie) => (I !== null && ie !== I ? I : ie)); + }, [I]); + const ge = Me((ie, ne) => { + switch (ie.key) { + case "ArrowUp": + X((12 + ne - 3) % 12), ie.preventDefault(); + break; + case "ArrowDown": + X((12 + ne + 3) % 12), ie.preventDefault(); + break; + case "ArrowLeft": + X((12 + ne + (F.direction === "ltr" ? -1 : 1)) % 12), ie.preventDefault(); + break; + case "ArrowRight": + X((12 + ne + (F.direction === "ltr" ? 1 : -1)) % 12), ie.preventDefault(); + break; + } + }), + Pe = Me((ie, ne) => { + X(ne); + }), + _e = Me((ie, ne) => { + $ === ne && z(!1); + }); + return f.jsx( + VH, + S({ ref: n, className: ue(j.root, o), ownerState: B, role: "radiogroup", "aria-labelledby": T }, P, { + children: d5(O, A ?? E).map((ie) => { + const ne = O.getMonth(ie), + V = O.format(ie, "monthShort"), + K = O.format(ie, "month"), + Z = ne === I, + ye = l || ae(ie); + return f.jsx( + LH, + { + selected: Z, + value: ne, + onClick: me, + onKeyDown: ge, + autoFocus: oe && ne === $, + disabled: ye, + tabIndex: ne === $ ? 0 : -1, + onFocus: Pe, + onBlur: _e, + "aria-current": _ === ne ? "date" : void 0, + "aria-label": K, + monthsPerRow: k, + children: V, + }, + V + ); + }), + }) + ); + }); +function zH(e) { + return Ae("MuiPickersYear", e); +} +const dd = Se("MuiPickersYear", ["root", "yearButton", "selected", "disabled"]), + WH = [ + "autoFocus", + "className", + "children", + "disabled", + "selected", + "value", + "tabIndex", + "onClick", + "onKeyDown", + "onFocus", + "onBlur", + "aria-current", + "yearsPerRow", + ], + GH = (e) => { + const { disabled: t, selected: n, classes: r } = e; + return Ee({ root: ["root"], yearButton: ["yearButton", t && "disabled", n && "selected"] }, zH, r); + }, + UH = W("div", { name: "MuiPickersYear", slot: "Root", overridesResolver: (e, t) => [t.root] })( + ({ ownerState: e }) => ({ + flexBasis: e.yearsPerRow === 3 ? "33.3%" : "25%", + display: "flex", + alignItems: "center", + justifyContent: "center", + }) + ), + YH = W("button", { + name: "MuiPickersYear", + slot: "YearButton", + overridesResolver: (e, t) => [ + t.yearButton, + { [`&.${dd.disabled}`]: t.disabled }, + { [`&.${dd.selected}`]: t.selected }, + ], + })(({ theme: e }) => + S({ color: "unset", backgroundColor: "transparent", border: 0, outline: 0 }, e.typography.subtitle1, { + margin: "6px 0", + height: 36, + width: 72, + borderRadius: 18, + cursor: "pointer", + "&:focus": { + backgroundColor: e.vars + ? `rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.focusOpacity})` + : fs(e.palette.action.active, e.palette.action.focusOpacity), + }, + "&:hover": { + backgroundColor: e.vars + ? `rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})` + : fs(e.palette.action.active, e.palette.action.hoverOpacity), + }, + "&:disabled": { cursor: "auto", pointerEvents: "none" }, + [`&.${dd.disabled}`]: { color: (e.vars || e).palette.text.secondary }, + [`&.${dd.selected}`]: { + color: (e.vars || e).palette.primary.contrastText, + backgroundColor: (e.vars || e).palette.primary.main, + "&:focus, &:hover": { backgroundColor: (e.vars || e).palette.primary.dark }, + }, + }) + ), + KH = b.memo(function (t) { + const n = ke({ props: t, name: "MuiPickersYear" }), + { + autoFocus: r, + className: o, + children: i, + disabled: s, + selected: a, + value: l, + tabIndex: u, + onClick: c, + onKeyDown: d, + onFocus: p, + onBlur: h, + "aria-current": m, + } = n, + v = ee(n, WH), + C = b.useRef(null), + y = GH(n); + return ( + b.useEffect(() => { + r && C.current.focus(); + }, [r]), + f.jsx( + UH, + S({ className: ue(y.root, o), ownerState: n }, v, { + children: f.jsx(YH, { + ref: C, + disabled: s, + type: "button", + role: "radio", + tabIndex: s ? -1 : u, + "aria-current": m, + "aria-checked": a, + onClick: (g) => c(g, l), + onKeyDown: (g) => d(g, l), + onFocus: (g) => p(g, l), + onBlur: (g) => h(g, l), + className: y.yearButton, + ownerState: n, + children: i, + }), + }) + ) + ); + }); +function XH(e) { + return Ae("MuiYearCalendar", e); +} +Se("MuiYearCalendar", ["root"]); +const qH = [ + "autoFocus", + "className", + "value", + "defaultValue", + "referenceDate", + "disabled", + "disableFuture", + "disablePast", + "maxDate", + "minDate", + "onChange", + "readOnly", + "shouldDisableYear", + "disableHighlightToday", + "onYearFocus", + "hasFocus", + "onFocusedViewChange", + "yearsPerRow", + "timezone", + "gridLabelId", + ], + ZH = (e) => { + const { classes: t } = e; + return Ee({ root: ["root"] }, XH, t); + }; +function JH(e, t) { + var n; + const r = wt(), + o = wc(), + i = ke({ props: e, name: t }); + return S({ disablePast: !1, disableFuture: !1 }, i, { + yearsPerRow: (n = i.yearsPerRow) != null ? n : 3, + minDate: vr(r, i.minDate, o.minDate), + maxDate: vr(r, i.maxDate, o.maxDate), + }); +} +const QH = W("div", { name: "MuiYearCalendar", slot: "Root", overridesResolver: (e, t) => t.root })({ + display: "flex", + flexDirection: "row", + flexWrap: "wrap", + overflowY: "auto", + height: "100%", + padding: "0 4px", + width: P0, + maxHeight: Ej, + boxSizing: "border-box", + position: "relative", + }), + ez = b.forwardRef(function (t, n) { + const r = JH(t, "MuiYearCalendar"), + { + autoFocus: o, + className: i, + value: s, + defaultValue: a, + referenceDate: l, + disabled: u, + disableFuture: c, + disablePast: d, + maxDate: p, + minDate: h, + onChange: m, + readOnly: v, + shouldDisableYear: C, + disableHighlightToday: y, + onYearFocus: g, + hasFocus: x, + onFocusedViewChange: w, + yearsPerRow: k, + timezone: M, + gridLabelId: T, + } = r, + P = ee(r, qH), + { + value: A, + handleValueChange: D, + timezone: R, + } = h5({ name: "YearCalendar", timezone: M, value: s, defaultValue: a, onChange: m, valueManager: Vo }), + L = M0(R), + F = tl(), + O = wt(), + E = b.useMemo( + () => + Vo.getInitialReferenceValue({ + value: A, + utils: O, + props: r, + timezone: R, + referenceDate: l, + granularity: Xr.year, + }), + [] + ), + B = r, + j = ZH(B), + _ = b.useMemo(() => O.getYear(L), [O, L]), + I = b.useMemo(() => (A != null ? O.getYear(A) : y ? null : O.getYear(E)), [A, O, y, E]), + [$, J] = b.useState(() => I || _), + [oe, pe] = Sn({ name: "YearCalendar", state: "hasFocus", controlled: x, default: o ?? !1 }), + z = Me((V) => { + pe(V), w && w(V); + }), + ae = b.useCallback( + (V) => { + if ( + (d && O.isBeforeYear(V, L)) || + (c && O.isAfterYear(V, L)) || + (h && O.isBeforeYear(V, h)) || + (p && O.isAfterYear(V, p)) + ) + return !0; + if (!C) return !1; + const K = O.startOfYear(V); + return C(K); + }, + [c, d, p, h, L, C, O] + ), + me = Me((V, K) => { + if (v) return; + const Z = O.setYear(A ?? E, K); + D(Z); + }), + X = Me((V) => { + ae(O.setYear(A ?? E, V)) || (J(V), z(!0), g == null || g(V)); + }); + b.useEffect(() => { + J((V) => (I !== null && V !== I ? I : V)); + }, [I]); + const ge = Me((V, K) => { + switch (V.key) { + case "ArrowUp": + X(K - k), V.preventDefault(); + break; + case "ArrowDown": + X(K + k), V.preventDefault(); + break; + case "ArrowLeft": + X(K + (F.direction === "ltr" ? -1 : 1)), V.preventDefault(); + break; + case "ArrowRight": + X(K + (F.direction === "ltr" ? 1 : -1)), V.preventDefault(); + break; + } + }), + Pe = Me((V, K) => { + X(K); + }), + _e = Me((V, K) => { + $ === K && z(!1); + }), + ie = b.useRef(null), + ne = tt(n, ie); + return ( + b.useEffect(() => { + if (o || ie.current === null) return; + const V = ie.current.querySelector('[tabindex="0"]'); + if (!V) return; + const K = V.offsetHeight, + Z = V.offsetTop, + ye = ie.current.clientHeight, + Fe = ie.current.scrollTop, + le = Z + K; + K > ye || Z < Fe || (ie.current.scrollTop = le - ye / 2 - K / 2); + }, [o]), + f.jsx( + QH, + S({ ref: ne, className: ue(j.root, i), ownerState: B, role: "radiogroup", "aria-labelledby": T }, P, { + children: O.getYearRange(h, p).map((V) => { + const K = O.getYear(V), + Z = K === I, + ye = u || ae(V); + return f.jsx( + KH, + { + selected: Z, + value: K, + onClick: me, + onKeyDown: ge, + autoFocus: oe && K === $, + disabled: ye, + tabIndex: K === $ ? 0 : -1, + onFocus: Pe, + onBlur: _e, + "aria-current": _ === K ? "date" : void 0, + yearsPerRow: k, + children: O.format(V, "year"), + }, + O.format(V, "year") + ); + }), + }) + ) + ); + }), + tz = (e) => Ae("MuiPickersCalendarHeader", e), + nz = Se("MuiPickersCalendarHeader", ["root", "labelContainer", "label", "switchViewButton", "switchViewIcon"]), + rz = [ + "slots", + "slotProps", + "components", + "componentsProps", + "currentMonth", + "disabled", + "disableFuture", + "disablePast", + "maxDate", + "minDate", + "onMonthChange", + "onViewChange", + "view", + "reduceAnimations", + "views", + "labelId", + "className", + "timezone", + ], + oz = ["ownerState"], + iz = (e) => { + const { classes: t } = e; + return Ee( + { + root: ["root"], + labelContainer: ["labelContainer"], + label: ["label"], + switchViewButton: ["switchViewButton"], + switchViewIcon: ["switchViewIcon"], + }, + tz, + t + ); + }, + sz = W("div", { name: "MuiPickersCalendarHeader", slot: "Root", overridesResolver: (e, t) => t.root })({ + display: "flex", + alignItems: "center", + marginTop: 16, + marginBottom: 8, + paddingLeft: 24, + paddingRight: 12, + maxHeight: 30, + minHeight: 30, + }), + az = W("div", { + name: "MuiPickersCalendarHeader", + slot: "LabelContainer", + overridesResolver: (e, t) => t.labelContainer, + })(({ theme: e }) => + S( + { display: "flex", overflow: "hidden", alignItems: "center", cursor: "pointer", marginRight: "auto" }, + e.typography.body1, + { fontWeight: e.typography.fontWeightMedium } + ) + ), + lz = W("div", { name: "MuiPickersCalendarHeader", slot: "Label", overridesResolver: (e, t) => t.label })({ + marginRight: 6, + }), + uz = W(_i, { + name: "MuiPickersCalendarHeader", + slot: "SwitchViewButton", + overridesResolver: (e, t) => t.switchViewButton, + })(({ ownerState: e }) => + S({ marginRight: "auto" }, e.view === "year" && { [`.${nz.switchViewIcon}`]: { transform: "rotate(180deg)" } }) + ), + cz = W(lj, { + name: "MuiPickersCalendarHeader", + slot: "SwitchViewIcon", + overridesResolver: (e, t) => t.switchViewIcon, + })(({ theme: e }) => ({ + willChange: "transform", + transition: e.transitions.create("transform"), + transform: "rotate(0deg)", + })), + dz = b.forwardRef(function (t, n) { + var r, o, i, s; + const a = Oi(), + l = wt(), + u = ke({ props: t, name: "MuiPickersCalendarHeader" }), + { + slots: c, + slotProps: d, + components: p, + currentMonth: h, + disabled: m, + disableFuture: v, + disablePast: C, + maxDate: y, + minDate: g, + onMonthChange: x, + onViewChange: w, + view: k, + reduceAnimations: M, + views: T, + labelId: P, + className: A, + timezone: D, + } = u, + R = ee(u, rz), + L = u, + F = iz(u), + O = + (r = (o = c == null ? void 0 : c.switchViewButton) != null ? o : p == null ? void 0 : p.SwitchViewButton) != + null + ? r + : uz, + E = qe({ + elementType: O, + externalSlotProps: d == null ? void 0 : d.switchViewButton, + additionalProps: { size: "small", "aria-label": a.calendarViewSwitchingButtonAriaLabel(k) }, + ownerState: L, + className: F.switchViewButton, + }), + B = + (i = (s = c == null ? void 0 : c.switchViewIcon) != null ? s : p == null ? void 0 : p.SwitchViewIcon) != null + ? i + : cz, + j = qe({ + elementType: B, + externalSlotProps: d == null ? void 0 : d.switchViewIcon, + ownerState: void 0, + className: F.switchViewIcon, + }), + _ = ee(j, oz), + I = () => x(l.addMonths(h, 1), "left"), + $ = () => x(l.addMonths(h, -1), "right"), + J = Tj(h, { disableFuture: v, maxDate: y, timezone: D }), + oe = Mj(h, { disablePast: C, minDate: g, timezone: D }), + pe = () => { + if (!(T.length === 1 || !w || m)) + if (T.length === 2) w(T.find((z) => z !== k) || T[0]); + else { + const z = T.indexOf(k) !== 0 ? 0 : 1; + w(T[z]); + } + }; + return T.length === 1 && T[0] === "year" + ? null + : f.jsxs( + sz, + S({}, R, { + ownerState: L, + className: ue(A, F.root), + ref: n, + children: [ + f.jsxs(az, { + role: "presentation", + onClick: pe, + ownerState: L, + "aria-live": "polite", + className: F.labelContainer, + children: [ + f.jsx(wb, { + reduceAnimations: M, + transKey: l.format(h, "monthAndYear"), + children: f.jsx(lz, { + id: P, + ownerState: L, + className: F.label, + children: l.format(h, "monthAndYear"), + }), + }), + T.length > 1 && !m && f.jsx(O, S({}, E, { children: f.jsx(B, S({}, _)) })), + ], + }), + f.jsx(Ii, { + in: k === "day", + children: f.jsx(bj, { + slots: c, + slotProps: d, + onGoToPrevious: $, + isPreviousDisabled: oe, + previousLabel: a.previousMonth, + onGoToNext: I, + isNextDisabled: J, + nextLabel: a.nextMonth, + }), + }), + ], + }) + ); + }), + fz = (e) => Ae("MuiDateCalendar", e); +Se("MuiDateCalendar", ["root", "viewTransitionContainer"]); +const pz = [ + "autoFocus", + "onViewChange", + "value", + "defaultValue", + "referenceDate", + "disableFuture", + "disablePast", + "defaultCalendarMonth", + "onChange", + "onYearChange", + "onMonthChange", + "reduceAnimations", + "shouldDisableDate", + "shouldDisableMonth", + "shouldDisableYear", + "view", + "views", + "openTo", + "className", + "disabled", + "readOnly", + "minDate", + "maxDate", + "disableHighlightToday", + "focusedView", + "onFocusedViewChange", + "showDaysOutsideCurrentMonth", + "fixedWeekNumber", + "dayOfWeekFormatter", + "components", + "componentsProps", + "slots", + "slotProps", + "loading", + "renderLoading", + "displayWeekNumber", + "yearsPerRow", + "monthsPerRow", + "timezone", + ], + hz = (e) => { + const { classes: t } = e; + return Ee({ root: ["root"], viewTransitionContainer: ["viewTransitionContainer"] }, fz, t); + }; +function mz(e, t) { + var n, r, o, i, s, a, l; + const u = wt(), + c = wc(), + d = hb(), + p = ke({ props: e, name: t }); + return S({}, p, { + loading: (n = p.loading) != null ? n : !1, + disablePast: (r = p.disablePast) != null ? r : !1, + disableFuture: (o = p.disableFuture) != null ? o : !1, + openTo: (i = p.openTo) != null ? i : "day", + views: (s = p.views) != null ? s : ["year", "day"], + reduceAnimations: (a = p.reduceAnimations) != null ? a : d, + renderLoading: (l = p.renderLoading) != null ? l : () => f.jsx("span", { children: "..." }), + minDate: vr(u, p.minDate, c.minDate), + maxDate: vr(u, p.maxDate, c.maxDate), + }); +} +const gz = W(Pj, { name: "MuiDateCalendar", slot: "Root", overridesResolver: (e, t) => t.root })({ + display: "flex", + flexDirection: "column", + height: c5, + }), + yz = W(wb, { + name: "MuiDateCalendar", + slot: "ViewTransitionContainer", + overridesResolver: (e, t) => t.viewTransitionContainer, + })({}), + qm = b.forwardRef(function (t, n) { + var r, o, i; + const s = wt(), + a = po(), + l = mz(t, "MuiDateCalendar"), + { + autoFocus: u, + onViewChange: c, + value: d, + defaultValue: p, + referenceDate: h, + disableFuture: m, + disablePast: v, + defaultCalendarMonth: C, + onChange: y, + onYearChange: g, + onMonthChange: x, + reduceAnimations: w, + shouldDisableDate: k, + shouldDisableMonth: M, + shouldDisableYear: T, + view: P, + views: A, + openTo: D, + className: R, + disabled: L, + readOnly: F, + minDate: O, + maxDate: E, + disableHighlightToday: B, + focusedView: j, + onFocusedViewChange: _, + showDaysOutsideCurrentMonth: I, + fixedWeekNumber: $, + dayOfWeekFormatter: J, + components: oe, + componentsProps: pe, + slots: z, + slotProps: ae, + loading: me, + renderLoading: X, + displayWeekNumber: ge, + yearsPerRow: Pe, + monthsPerRow: _e, + timezone: ie, + } = l, + ne = ee(l, pz), + { + value: V, + handleValueChange: K, + timezone: Z, + } = h5({ name: "DateCalendar", timezone: ie, value: d, defaultValue: p, onChange: y, valueManager: Vo }), + { + view: ye, + setView: Fe, + focusedView: le, + setFocusedView: he, + goToNextView: G, + setValueAndGoToNextView: te, + } = Q9({ + view: P, + views: A, + openTo: D, + onChange: K, + onViewChange: c, + autoFocus: u, + focusedView: j, + onFocusedViewChange: _, + }), + { + referenceDate: we, + calendarState: Le, + changeFocusedDay: Te, + changeMonth: je, + handleChangeMonth: ut, + isDateDisabled: Xe, + onMonthSwitchingAnimationEnd: Y, + } = wH({ + value: V, + defaultCalendarMonth: C, + referenceDate: h, + reduceAnimations: w, + onMonthChange: x, + minDate: O, + maxDate: E, + shouldDisableDate: k, + disablePast: v, + disableFuture: m, + timezone: Z, + }), + U = (L && V) || O, + ve = (L && V) || E, + He = `${a}-grid-label`, + Ve = le !== null, + se = + (r = (o = z == null ? void 0 : z.calendarHeader) != null ? o : oe == null ? void 0 : oe.CalendarHeader) != null + ? r + : dz, + Ge = qe({ + elementType: se, + externalSlotProps: + (i = ae == null ? void 0 : ae.calendarHeader) != null ? i : pe == null ? void 0 : pe.calendarHeader, + additionalProps: { + views: A, + view: ye, + currentMonth: Le.currentMonth, + onViewChange: Fe, + onMonthChange: (xt, Mn) => ut({ newMonth: xt, direction: Mn }), + minDate: U, + maxDate: ve, + disabled: L, + disablePast: v, + disableFuture: m, + reduceAnimations: w, + timezone: Z, + labelId: He, + slots: z, + slotProps: ae, + }, + ownerState: l, + }), + ct = Me((xt) => { + const Mn = s.startOfMonth(xt), + Li = s.endOfMonth(xt), + Jn = Xe(xt) + ? du({ + utils: s, + date: xt, + minDate: s.isBefore(O, Mn) ? Mn : O, + maxDate: s.isAfter(E, Li) ? Li : E, + disablePast: v, + disableFuture: m, + isDateDisabled: Xe, + timezone: Z, + }) + : xt; + Jn ? (te(Jn, "finish"), x == null || x(Mn)) : (G(), je(Mn)), Te(Jn, !0); + }), + Ue = Me((xt) => { + const Mn = s.startOfYear(xt), + Li = s.endOfYear(xt), + Jn = Xe(xt) + ? du({ + utils: s, + date: xt, + minDate: s.isBefore(O, Mn) ? Mn : O, + maxDate: s.isAfter(E, Li) ? Li : E, + disablePast: v, + disableFuture: m, + isDateDisabled: Xe, + timezone: Z, + }) + : xt; + Jn ? (te(Jn, "finish"), g == null || g(Jn)) : (G(), je(Mn)), Te(Jn, !0); + }), + rn = Me((xt) => K(xt && Wf(s, xt, V ?? we), "finish", ye)); + b.useEffect(() => { + V != null && s.isValid(V) && je(V); + }, [V]); + const zr = l, + dl = hz(zr), + Ps = { disablePast: v, disableFuture: m, maxDate: E, minDate: O }, + As = { disableHighlightToday: B, readOnly: F, disabled: L, timezone: Z, gridLabelId: He }, + Fi = b.useRef(ye); + b.useEffect(() => { + Fi.current !== ye && (le === Fi.current && he(ye, !0), (Fi.current = ye)); + }, [le, he, ye]); + const fl = b.useMemo(() => [V], [V]); + return f.jsxs( + gz, + S({ ref: n, className: ue(dl.root, R), ownerState: zr }, ne, { + children: [ + f.jsx(se, S({}, Ge)), + f.jsx(yz, { + reduceAnimations: w, + className: dl.viewTransitionContainer, + transKey: ye, + ownerState: zr, + children: f.jsxs("div", { + children: [ + ye === "year" && + f.jsx( + ez, + S({}, Ps, As, { + value: V, + onChange: Ue, + shouldDisableYear: T, + hasFocus: Ve, + onFocusedViewChange: (xt) => he("year", xt), + yearsPerRow: Pe, + referenceDate: we, + }) + ), + ye === "month" && + f.jsx( + HH, + S({}, Ps, As, { + hasFocus: Ve, + className: R, + value: V, + onChange: ct, + shouldDisableMonth: M, + onFocusedViewChange: (xt) => he("month", xt), + monthsPerRow: _e, + referenceDate: we, + }) + ), + ye === "day" && + f.jsx( + bH, + S({}, Le, Ps, As, { + onMonthSwitchingAnimationEnd: Y, + onFocusedDayChange: Te, + reduceAnimations: w, + selectedDays: fl, + onSelectedDaysChange: rn, + shouldDisableDate: k, + shouldDisableMonth: M, + shouldDisableYear: T, + hasFocus: Ve, + onFocusedViewChange: (xt) => he("day", xt), + showDaysOutsideCurrentMonth: I, + fixedWeekNumber: $, + dayOfWeekFormatter: J, + displayWeekNumber: ge, + components: oe, + componentsProps: pe, + slots: z, + slotProps: ae, + loading: me, + renderLoading: X, + }) + ), + ], + }), + }), + ], + }) + ); + }); +function vz(e) { + return Ae("MuiDatePickerToolbar", e); +} +Se("MuiDatePickerToolbar", ["root", "title"]); +const xz = ["value", "isLandscape", "onChange", "toolbarFormat", "toolbarPlaceholder", "views", "className"], + bz = (e) => { + const { classes: t } = e; + return Ee({ root: ["root"], title: ["title"] }, vz, t); + }, + Cz = W(FV, { name: "MuiDatePickerToolbar", slot: "Root", overridesResolver: (e, t) => t.root })({}), + wz = W(xe, { name: "MuiDatePickerToolbar", slot: "Title", overridesResolver: (e, t) => t.title })( + ({ ownerState: e }) => S({}, e.isLandscape && { margin: "auto 16px auto auto" }) + ), + Sz = b.forwardRef(function (t, n) { + const r = ke({ props: t, name: "MuiDatePickerToolbar" }), + { value: o, isLandscape: i, toolbarFormat: s, toolbarPlaceholder: a = "––", views: l, className: u } = r, + c = ee(r, xz), + d = wt(), + p = Oi(), + h = bz(r), + m = b.useMemo(() => { + if (!o) return a; + const C = f5(d, { format: s, views: l }, !0); + return d.formatByString(o, C); + }, [o, s, a, d, l]), + v = r; + return f.jsx( + Cz, + S({ ref: n, toolbarTitle: p.datePickerToolbarTitle, isLandscape: i, className: ue(h.root, u) }, c, { + children: f.jsx(wz, { + variant: "h4", + align: i ? "left" : "center", + ownerState: v, + className: h.title, + children: m, + }), + }) + ); + }); +function Sb(e, t) { + var n, r, o, i; + const s = wt(), + a = wc(), + l = ke({ props: e, name: t }), + u = b.useMemo(() => { + var d; + return ((d = l.localeText) == null ? void 0 : d.toolbarTitle) == null + ? l.localeText + : S({}, l.localeText, { datePickerToolbarTitle: l.localeText.toolbarTitle }); + }, [l.localeText]), + c = (n = l.slots) != null ? n : lb(l.components); + return S( + {}, + l, + { localeText: u }, + Cj({ views: l.views, openTo: l.openTo, defaultViews: ["year", "day"], defaultOpenTo: "day" }), + { + disableFuture: (r = l.disableFuture) != null ? r : !1, + disablePast: (o = l.disablePast) != null ? o : !1, + minDate: vr(s, l.minDate, a.minDate), + maxDate: vr(s, l.maxDate, a.maxDate), + slots: S({ toolbar: Sz }, c), + slotProps: (i = l.slotProps) != null ? i : l.componentsProps, + } + ); +} +const kz = ["props", "getOpenDialogAriaText"], + Tz = ["ownerState"], + Mz = ["ownerState"], + Ez = (e) => { + var t, n, r, o, i; + let { props: s, getOpenDialogAriaText: a } = e, + l = ee(e, kz); + const { + slots: u, + slotProps: c, + className: d, + sx: p, + format: h, + formatDensity: m, + timezone: v, + name: C, + label: y, + inputRef: g, + readOnly: x, + disabled: w, + autoFocus: k, + localeText: M, + reduceAnimations: T, + } = s, + P = wt(), + A = b.useRef(null), + D = b.useRef(null), + R = po(), + L = (t = c == null || (n = c.toolbar) == null ? void 0 : n.hidden) != null ? t : !1, + { + open: F, + actions: O, + hasUIView: E, + layoutProps: B, + renderCurrentView: j, + shouldRestoreFocus: _, + fieldProps: I, + } = mb( + S({}, l, { props: s, inputRef: A, autoFocusView: !0, additionalViewProps: {}, wrapperVariant: "desktop" }) + ), + $ = (r = u.inputAdornment) != null ? r : Hf, + J = qe({ + elementType: $, + externalSlotProps: c == null ? void 0 : c.inputAdornment, + additionalProps: { position: "end" }, + ownerState: s, + }), + oe = ee(J, Tz), + pe = (o = u.openPickerButton) != null ? o : _i, + z = qe({ + elementType: pe, + externalSlotProps: c == null ? void 0 : c.openPickerButton, + additionalProps: { + disabled: w || x, + onClick: F ? O.onClose : O.onOpen, + "aria-label": a(I.value, P), + edge: oe.position, + }, + ownerState: s, + }), + ae = ee(z, Mz), + me = u.openPickerIcon, + X = u.field, + ge = qe({ + elementType: X, + externalSlotProps: c == null ? void 0 : c.field, + additionalProps: S({}, I, L && { id: R }, { + readOnly: x, + disabled: w, + className: d, + sx: p, + format: h, + formatDensity: m, + timezone: v, + label: y, + name: C, + autoFocus: k && !s.open, + focused: F ? !0 : void 0, + }), + ownerState: s, + }); + E && + (ge.InputProps = S({}, ge.InputProps, { + ref: D, + [`${oe.position}Adornment`]: f.jsx( + $, + S({}, oe, { + children: f.jsx(pe, S({}, ae, { children: f.jsx(me, S({}, c == null ? void 0 : c.openPickerIcon)) })), + }) + ), + })); + const Pe = S({ textField: u.textField, clearIcon: u.clearIcon, clearButton: u.clearButton }, ge.slots), + _e = (i = u.layout) != null ? i : vb, + ie = tt(A, ge.inputRef, g); + let ne = R; + L && (y ? (ne = `${R}-label`) : (ne = void 0)); + const V = S({}, c, { + toolbar: S({}, c == null ? void 0 : c.toolbar, { titleId: R }), + popper: S({ "aria-labelledby": ne }, c == null ? void 0 : c.popper), + }); + return { + renderPicker: () => + f.jsxs(u5, { + localeText: M, + children: [ + f.jsx(X, S({}, ge, { slots: Pe, slotProps: V, inputRef: ie })), + f.jsx( + _V, + S({ role: "dialog", placement: "bottom-start", anchorEl: D.current }, O, { + open: F, + slots: u, + slotProps: V, + shouldRestoreFocus: _, + reduceAnimations: T, + children: f.jsx(_e, S({}, B, V == null ? void 0 : V.layout, { slots: u, slotProps: V, children: j() })), + }) + ), + ], + }), + }; + }, + ba = ({ + view: e, + onViewChange: t, + views: n, + focusedView: r, + onFocusedViewChange: o, + value: i, + defaultValue: s, + referenceDate: a, + onChange: l, + className: u, + classes: c, + disableFuture: d, + disablePast: p, + minDate: h, + maxDate: m, + shouldDisableDate: v, + shouldDisableMonth: C, + shouldDisableYear: y, + reduceAnimations: g, + onMonthChange: x, + monthsPerRow: w, + onYearChange: k, + yearsPerRow: M, + defaultCalendarMonth: T, + components: P, + componentsProps: A, + slots: D, + slotProps: R, + loading: L, + renderLoading: F, + disableHighlightToday: O, + readOnly: E, + disabled: B, + showDaysOutsideCurrentMonth: j, + dayOfWeekFormatter: _, + sx: I, + autoFocus: $, + fixedWeekNumber: J, + displayWeekNumber: oe, + timezone: pe, + }) => + f.jsx(qm, { + view: e, + onViewChange: t, + views: n.filter(o6), + focusedView: r && o6(r) ? r : null, + onFocusedViewChange: o, + value: i, + defaultValue: s, + referenceDate: a, + onChange: l, + className: u, + classes: c, + disableFuture: d, + disablePast: p, + minDate: h, + maxDate: m, + shouldDisableDate: v, + shouldDisableMonth: C, + shouldDisableYear: y, + reduceAnimations: g, + onMonthChange: x, + monthsPerRow: w, + onYearChange: k, + yearsPerRow: M, + defaultCalendarMonth: T, + components: P, + componentsProps: A, + slots: D, + slotProps: R, + loading: L, + renderLoading: F, + disableHighlightToday: O, + readOnly: E, + disabled: B, + showDaysOutsideCurrentMonth: j, + dayOfWeekFormatter: _, + sx: I, + autoFocus: $, + fixedWeekNumber: J, + displayWeekNumber: oe, + timezone: pe, + }), + kb = b.forwardRef(function (t, n) { + var r, o, i, s; + const a = Oi(), + l = wt(), + u = Sb(t, "MuiDesktopDatePicker"), + c = S({ day: ba, month: ba, year: ba }, u.viewRenderers), + d = S({}, u, { + viewRenderers: c, + format: f5(l, u, !1), + yearsPerRow: (r = u.yearsPerRow) != null ? r : 4, + slots: S({ openPickerIcon: dj, field: Cb }, u.slots), + slotProps: S({}, u.slotProps, { + field: (h) => { + var m; + return S({}, Wg((m = u.slotProps) == null ? void 0 : m.field, h), pb(u), { ref: n }); + }, + toolbar: S({ hidden: !0 }, (o = u.slotProps) == null ? void 0 : o.toolbar), + }), + }), + { renderPicker: p } = Ez({ + props: d, + valueManager: Vo, + valueType: "date", + getOpenDialogAriaText: + (i = (s = d.localeText) == null ? void 0 : s.openDatePickerDialogue) != null ? i : a.openDatePickerDialogue, + validator: _0, + }); + return p(); + }); +kb.propTypes = { + autoFocus: N.bool, + className: N.string, + closeOnSelect: N.bool, + components: N.object, + componentsProps: N.object, + dayOfWeekFormatter: N.func, + defaultCalendarMonth: N.any, + defaultValue: N.any, + disabled: N.bool, + disableFuture: N.bool, + disableHighlightToday: N.bool, + disableOpenPicker: N.bool, + disablePast: N.bool, + displayWeekNumber: N.bool, + fixedWeekNumber: N.number, + format: N.string, + formatDensity: N.oneOf(["dense", "spacious"]), + inputRef: Yv, + label: N.node, + loading: N.bool, + localeText: N.object, + maxDate: N.any, + minDate: N.any, + monthsPerRow: N.oneOf([3, 4]), + name: N.string, + onAccept: N.func, + onChange: N.func, + onClose: N.func, + onError: N.func, + onMonthChange: N.func, + onOpen: N.func, + onSelectedSectionsChange: N.func, + onViewChange: N.func, + onYearChange: N.func, + open: N.bool, + openTo: N.oneOf(["day", "month", "year"]), + orientation: N.oneOf(["landscape", "portrait"]), + readOnly: N.bool, + reduceAnimations: N.bool, + referenceDate: N.any, + renderLoading: N.func, + selectedSections: N.oneOfType([ + N.oneOf(["all", "day", "hours", "meridiem", "minutes", "month", "seconds", "weekDay", "year"]), + N.number, + N.shape({ endIndex: N.number.isRequired, startIndex: N.number.isRequired }), + ]), + shouldDisableDate: N.func, + shouldDisableMonth: N.func, + shouldDisableYear: N.func, + showDaysOutsideCurrentMonth: N.bool, + slotProps: N.object, + slots: N.object, + sx: N.oneOfType([N.arrayOf(N.oneOfType([N.func, N.object, N.bool])), N.func, N.object]), + timezone: N.string, + value: N.any, + view: N.oneOf(["day", "month", "year"]), + viewRenderers: N.shape({ day: N.func, month: N.func, year: N.func }), + views: N.arrayOf(N.oneOf(["day", "month", "year"]).isRequired), + yearsPerRow: N.oneOf([3, 4]), +}; +const Pz = ["props", "getOpenDialogAriaText"], + Az = (e) => { + var t, n, r; + let { props: o, getOpenDialogAriaText: i } = e, + s = ee(e, Pz); + const { + slots: a, + slotProps: l, + className: u, + sx: c, + format: d, + formatDensity: p, + timezone: h, + name: m, + label: v, + inputRef: C, + readOnly: y, + disabled: g, + localeText: x, + } = o, + w = wt(), + k = b.useRef(null), + M = po(), + T = (t = l == null || (n = l.toolbar) == null ? void 0 : n.hidden) != null ? t : !1, + { + open: P, + actions: A, + layoutProps: D, + renderCurrentView: R, + fieldProps: L, + } = mb(S({}, s, { props: o, inputRef: k, autoFocusView: !0, additionalViewProps: {}, wrapperVariant: "mobile" })), + F = a.field, + O = qe({ + elementType: F, + externalSlotProps: l == null ? void 0 : l.field, + additionalProps: S({}, L, T && { id: M }, !(g || y) && { onClick: A.onOpen, onKeyDown: sV(A.onOpen) }, { + readOnly: y ?? !0, + disabled: g, + className: u, + sx: c, + format: d, + formatDensity: p, + timezone: h, + label: v, + name: m, + }), + ownerState: o, + }); + O.inputProps = S({}, O.inputProps, { "aria-label": i(L.value, w) }); + const E = S({ textField: a.textField }, O.slots), + B = (r = a.layout) != null ? r : vb, + j = tt(k, O.inputRef, C); + let _ = M; + T && (v ? (_ = `${M}-label`) : (_ = void 0)); + const I = S({}, l, { + toolbar: S({}, l == null ? void 0 : l.toolbar, { titleId: M }), + mobilePaper: S({ "aria-labelledby": _ }, l == null ? void 0 : l.mobilePaper), + }); + return { + renderPicker: () => + f.jsxs(u5, { + localeText: x, + children: [ + f.jsx(F, S({}, O, { slots: E, slotProps: I, inputRef: j })), + f.jsx( + xV, + S({}, A, { + open: P, + slots: a, + slotProps: I, + children: f.jsx(B, S({}, D, I == null ? void 0 : I.layout, { slots: a, slotProps: I, children: R() })), + }) + ), + ], + }), + }; + }, + Tb = b.forwardRef(function (t, n) { + var r, o, i; + const s = Oi(), + a = wt(), + l = Sb(t, "MuiMobileDatePicker"), + u = S({ day: ba, month: ba, year: ba }, l.viewRenderers), + c = S({}, l, { + viewRenderers: u, + format: f5(a, l, !1), + slots: S({ field: Cb }, l.slots), + slotProps: S({}, l.slotProps, { + field: (p) => { + var h; + return S({}, Wg((h = l.slotProps) == null ? void 0 : h.field, p), pb(l), { ref: n }); + }, + toolbar: S({ hidden: !1 }, (r = l.slotProps) == null ? void 0 : r.toolbar), + }), + }), + { renderPicker: d } = Az({ + props: c, + valueManager: Vo, + valueType: "date", + getOpenDialogAriaText: + (o = (i = c.localeText) == null ? void 0 : i.openDatePickerDialogue) != null ? o : s.openDatePickerDialogue, + validator: _0, + }); + return d(); + }); +Tb.propTypes = { + autoFocus: N.bool, + className: N.string, + closeOnSelect: N.bool, + components: N.object, + componentsProps: N.object, + dayOfWeekFormatter: N.func, + defaultCalendarMonth: N.any, + defaultValue: N.any, + disabled: N.bool, + disableFuture: N.bool, + disableHighlightToday: N.bool, + disableOpenPicker: N.bool, + disablePast: N.bool, + displayWeekNumber: N.bool, + fixedWeekNumber: N.number, + format: N.string, + formatDensity: N.oneOf(["dense", "spacious"]), + inputRef: Yv, + label: N.node, + loading: N.bool, + localeText: N.object, + maxDate: N.any, + minDate: N.any, + monthsPerRow: N.oneOf([3, 4]), + name: N.string, + onAccept: N.func, + onChange: N.func, + onClose: N.func, + onError: N.func, + onMonthChange: N.func, + onOpen: N.func, + onSelectedSectionsChange: N.func, + onViewChange: N.func, + onYearChange: N.func, + open: N.bool, + openTo: N.oneOf(["day", "month", "year"]), + orientation: N.oneOf(["landscape", "portrait"]), + readOnly: N.bool, + reduceAnimations: N.bool, + referenceDate: N.any, + renderLoading: N.func, + selectedSections: N.oneOfType([ + N.oneOf(["all", "day", "hours", "meridiem", "minutes", "month", "seconds", "weekDay", "year"]), + N.number, + N.shape({ endIndex: N.number.isRequired, startIndex: N.number.isRequired }), + ]), + shouldDisableDate: N.func, + shouldDisableMonth: N.func, + shouldDisableYear: N.func, + showDaysOutsideCurrentMonth: N.bool, + slotProps: N.object, + slots: N.object, + sx: N.oneOfType([N.arrayOf(N.oneOfType([N.func, N.object, N.bool])), N.func, N.object]), + timezone: N.string, + value: N.any, + view: N.oneOf(["day", "month", "year"]), + viewRenderers: N.shape({ day: N.func, month: N.func, year: N.func }), + views: N.arrayOf(N.oneOf(["day", "month", "year"]).isRequired), + yearsPerRow: N.oneOf([3, 4]), +}; +const _z = ["desktopModeMediaQuery"], + Dz = b.forwardRef(function (t, n) { + const r = ke({ props: t, name: "MuiDatePicker" }), + { desktopModeMediaQuery: o = aV } = r, + i = ee(r, _z); + return xs(o, { defaultMatches: !0 }) ? f.jsx(kb, S({ ref: n }, i)) : f.jsx(Tb, S({ ref: n }, i)); + }); //! moment.js +//! version : 2.30.1 +//! authors : Tim Wood, Iskren Chernev, Moment.js contributors +//! license : MIT +//! momentjs.com +var Mb; +function re() { + return Mb.apply(null, arguments); +} +function Rz(e) { + Mb = e; +} +function Br(e) { + return e instanceof Array || Object.prototype.toString.call(e) === "[object Array]"; +} +function is(e) { + return e != null && Object.prototype.toString.call(e) === "[object Object]"; +} +function ot(e, t) { + return Object.prototype.hasOwnProperty.call(e, t); +} +function g5(e) { + if (Object.getOwnPropertyNames) return Object.getOwnPropertyNames(e).length === 0; + var t; + for (t in e) if (ot(e, t)) return !1; + return !0; +} +function En(e) { + return e === void 0; +} +function Ho(e) { + return typeof e == "number" || Object.prototype.toString.call(e) === "[object Number]"; +} +function Sc(e) { + return e instanceof Date || Object.prototype.toString.call(e) === "[object Date]"; +} +function Eb(e, t) { + var n = [], + r, + o = e.length; + for (r = 0; r < o; ++r) n.push(t(e[r], r)); + return n; +} +function si(e, t) { + for (var n in t) ot(t, n) && (e[n] = t[n]); + return ot(t, "toString") && (e.toString = t.toString), ot(t, "valueOf") && (e.valueOf = t.valueOf), e; +} +function mo(e, t, n, r) { + return qb(e, t, n, r, !0).utc(); +} +function Iz() { + return { + empty: !1, + unusedTokens: [], + unusedInput: [], + overflow: -2, + charsLeftOver: 0, + nullInput: !1, + invalidEra: null, + invalidMonth: null, + invalidFormat: !1, + userInvalidated: !1, + iso: !1, + parsedDateParts: [], + era: null, + meridiem: null, + rfc2822: !1, + weekdayMismatch: !1, + }; +} +function ze(e) { + return e._pf == null && (e._pf = Iz()), e._pf; +} +var Zm; +Array.prototype.some + ? (Zm = Array.prototype.some) + : (Zm = function (e) { + var t = Object(this), + n = t.length >>> 0, + r; + for (r = 0; r < n; r++) if (r in t && e.call(this, t[r], r, t)) return !0; + return !1; + }); +function y5(e) { + var t = null, + n = !1, + r = e._d && !isNaN(e._d.getTime()); + if ( + (r && + ((t = ze(e)), + (n = Zm.call(t.parsedDateParts, function (o) { + return o != null; + })), + (r = + t.overflow < 0 && + !t.empty && + !t.invalidEra && + !t.invalidMonth && + !t.invalidWeekday && + !t.weekdayMismatch && + !t.nullInput && + !t.invalidFormat && + !t.userInvalidated && + (!t.meridiem || (t.meridiem && n))), + e._strict && (r = r && t.charsLeftOver === 0 && t.unusedTokens.length === 0 && t.bigHour === void 0)), + Object.isFrozen == null || !Object.isFrozen(e)) + ) + e._isValid = r; + else return r; + return e._isValid; +} +function D0(e) { + var t = mo(NaN); + return e != null ? si(ze(t), e) : (ze(t).userInvalidated = !0), t; +} +var p6 = (re.momentProperties = []), + rh = !1; +function v5(e, t) { + var n, + r, + o, + i = p6.length; + if ( + (En(t._isAMomentObject) || (e._isAMomentObject = t._isAMomentObject), + En(t._i) || (e._i = t._i), + En(t._f) || (e._f = t._f), + En(t._l) || (e._l = t._l), + En(t._strict) || (e._strict = t._strict), + En(t._tzm) || (e._tzm = t._tzm), + En(t._isUTC) || (e._isUTC = t._isUTC), + En(t._offset) || (e._offset = t._offset), + En(t._pf) || (e._pf = ze(t)), + En(t._locale) || (e._locale = t._locale), + i > 0) + ) + for (n = 0; n < i; n++) (r = p6[n]), (o = t[r]), En(o) || (e[r] = o); + return e; +} +function kc(e) { + v5(this, e), + (this._d = new Date(e._d != null ? e._d.getTime() : NaN)), + this.isValid() || (this._d = new Date(NaN)), + rh === !1 && ((rh = !0), re.updateOffset(this), (rh = !1)); +} +function jr(e) { + return e instanceof kc || (e != null && e._isAMomentObject != null); +} +function Pb(e) { + re.suppressDeprecationWarnings === !1 && + typeof console < "u" && + console.warn && + console.warn("Deprecation warning: " + e); +} +function Sr(e, t) { + var n = !0; + return si(function () { + if ((re.deprecationHandler != null && re.deprecationHandler(null, e), n)) { + var r = [], + o, + i, + s, + a = arguments.length; + for (i = 0; i < a; i++) { + if (((o = ""), typeof arguments[i] == "object")) { + o += + ` +[` + + i + + "] "; + for (s in arguments[0]) ot(arguments[0], s) && (o += s + ": " + arguments[0][s] + ", "); + o = o.slice(0, -2); + } else o = arguments[i]; + r.push(o); + } + Pb( + e + + ` +Arguments: ` + + Array.prototype.slice.call(r).join("") + + ` +` + + new Error().stack + ), + (n = !1); + } + return t.apply(this, arguments); + }, t); +} +var h6 = {}; +function Ab(e, t) { + re.deprecationHandler != null && re.deprecationHandler(e, t), h6[e] || (Pb(t), (h6[e] = !0)); +} +re.suppressDeprecationWarnings = !1; +re.deprecationHandler = null; +function go(e) { + return (typeof Function < "u" && e instanceof Function) || Object.prototype.toString.call(e) === "[object Function]"; +} +function Oz(e) { + var t, n; + for (n in e) ot(e, n) && ((t = e[n]), go(t) ? (this[n] = t) : (this["_" + n] = t)); + (this._config = e), + (this._dayOfMonthOrdinalParseLenient = new RegExp( + (this._dayOfMonthOrdinalParse.source || this._ordinalParse.source) + "|" + /\d{1,2}/.source + )); +} +function Jm(e, t) { + var n = si({}, e), + r; + for (r in t) + ot(t, r) && + (is(e[r]) && is(t[r]) + ? ((n[r] = {}), si(n[r], e[r]), si(n[r], t[r])) + : t[r] != null + ? (n[r] = t[r]) + : delete n[r]); + for (r in e) ot(e, r) && !ot(t, r) && is(e[r]) && (n[r] = si({}, n[r])); + return n; +} +function x5(e) { + e != null && this.set(e); +} +var Qm; +Object.keys + ? (Qm = Object.keys) + : (Qm = function (e) { + var t, + n = []; + for (t in e) ot(e, t) && n.push(t); + return n; + }); +var Fz = { + sameDay: "[Today at] LT", + nextDay: "[Tomorrow at] LT", + nextWeek: "dddd [at] LT", + lastDay: "[Yesterday at] LT", + lastWeek: "[Last] dddd [at] LT", + sameElse: "L", +}; +function Lz(e, t, n) { + var r = this._calendar[e] || this._calendar.sameElse; + return go(r) ? r.call(t, n) : r; +} +function uo(e, t, n) { + var r = "" + Math.abs(e), + o = t - r.length, + i = e >= 0; + return (i ? (n ? "+" : "") : "-") + Math.pow(10, Math.max(0, o)).toString().substr(1) + r; +} +var b5 = + /(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g, + fd = /(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g, + oh = {}, + Ca = {}; +function Oe(e, t, n, r) { + var o = r; + typeof r == "string" && + (o = function () { + return this[r](); + }), + e && (Ca[e] = o), + t && + (Ca[t[0]] = function () { + return uo(o.apply(this, arguments), t[1], t[2]); + }), + n && + (Ca[n] = function () { + return this.localeData().ordinal(o.apply(this, arguments), e); + }); +} +function Nz(e) { + return e.match(/\[[\s\S]/) ? e.replace(/^\[|\]$/g, "") : e.replace(/\\/g, ""); +} +function $z(e) { + var t = e.match(b5), + n, + r; + for (n = 0, r = t.length; n < r; n++) Ca[t[n]] ? (t[n] = Ca[t[n]]) : (t[n] = Nz(t[n])); + return function (o) { + var i = "", + s; + for (s = 0; s < r; s++) i += go(t[s]) ? t[s].call(o, e) : t[s]; + return i; + }; +} +function Yd(e, t) { + return e.isValid() ? ((t = _b(t, e.localeData())), (oh[t] = oh[t] || $z(t)), oh[t](e)) : e.localeData().invalidDate(); +} +function _b(e, t) { + var n = 5; + function r(o) { + return t.longDateFormat(o) || o; + } + for (fd.lastIndex = 0; n >= 0 && fd.test(e); ) (e = e.replace(fd, r)), (fd.lastIndex = 0), (n -= 1); + return e; +} +var Bz = { + LTS: "h:mm:ss A", + LT: "h:mm A", + L: "MM/DD/YYYY", + LL: "MMMM D, YYYY", + LLL: "MMMM D, YYYY h:mm A", + LLLL: "dddd, MMMM D, YYYY h:mm A", +}; +function jz(e) { + var t = this._longDateFormat[e], + n = this._longDateFormat[e.toUpperCase()]; + return t || !n + ? t + : ((this._longDateFormat[e] = n + .match(b5) + .map(function (r) { + return r === "MMMM" || r === "MM" || r === "DD" || r === "dddd" ? r.slice(1) : r; + }) + .join("")), + this._longDateFormat[e]); +} +var Vz = "Invalid date"; +function Hz() { + return this._invalidDate; +} +var zz = "%d", + Wz = /\d{1,2}/; +function Gz(e) { + return this._ordinal.replace("%d", e); +} +var Uz = { + future: "in %s", + past: "%s ago", + s: "a few seconds", + ss: "%d seconds", + m: "a minute", + mm: "%d minutes", + h: "an hour", + hh: "%d hours", + d: "a day", + dd: "%d days", + w: "a week", + ww: "%d weeks", + M: "a month", + MM: "%d months", + y: "a year", + yy: "%d years", +}; +function Yz(e, t, n, r) { + var o = this._relativeTime[n]; + return go(o) ? o(e, t, n, r) : o.replace(/%d/i, e); +} +function Kz(e, t) { + var n = this._relativeTime[e > 0 ? "future" : "past"]; + return go(n) ? n(t) : n.replace(/%s/i, t); +} +var m6 = { + D: "date", + dates: "date", + date: "date", + d: "day", + days: "day", + day: "day", + e: "weekday", + weekdays: "weekday", + weekday: "weekday", + E: "isoWeekday", + isoweekdays: "isoWeekday", + isoweekday: "isoWeekday", + DDD: "dayOfYear", + dayofyears: "dayOfYear", + dayofyear: "dayOfYear", + h: "hour", + hours: "hour", + hour: "hour", + ms: "millisecond", + milliseconds: "millisecond", + millisecond: "millisecond", + m: "minute", + minutes: "minute", + minute: "minute", + M: "month", + months: "month", + month: "month", + Q: "quarter", + quarters: "quarter", + quarter: "quarter", + s: "second", + seconds: "second", + second: "second", + gg: "weekYear", + weekyears: "weekYear", + weekyear: "weekYear", + GG: "isoWeekYear", + isoweekyears: "isoWeekYear", + isoweekyear: "isoWeekYear", + w: "week", + weeks: "week", + week: "week", + W: "isoWeek", + isoweeks: "isoWeek", + isoweek: "isoWeek", + y: "year", + years: "year", + year: "year", +}; +function kr(e) { + return typeof e == "string" ? m6[e] || m6[e.toLowerCase()] : void 0; +} +function C5(e) { + var t = {}, + n, + r; + for (r in e) ot(e, r) && ((n = kr(r)), n && (t[n] = e[r])); + return t; +} +var Xz = { + date: 9, + day: 11, + weekday: 11, + isoWeekday: 11, + dayOfYear: 4, + hour: 13, + millisecond: 16, + minute: 14, + month: 8, + quarter: 7, + second: 15, + weekYear: 1, + isoWeekYear: 1, + week: 5, + isoWeek: 5, + year: 1, +}; +function qz(e) { + var t = [], + n; + for (n in e) ot(e, n) && t.push({ unit: n, priority: Xz[n] }); + return ( + t.sort(function (r, o) { + return r.priority - o.priority; + }), + t + ); +} +var Db = /\d/, + Zn = /\d\d/, + Rb = /\d{3}/, + w5 = /\d{4}/, + R0 = /[+-]?\d{6}/, + Mt = /\d\d?/, + Ib = /\d\d\d\d?/, + Ob = /\d\d\d\d\d\d?/, + I0 = /\d{1,3}/, + S5 = /\d{1,4}/, + O0 = /[+-]?\d{1,6}/, + ll = /\d+/, + F0 = /[+-]?\d+/, + Zz = /Z|[+-]\d\d:?\d\d/gi, + L0 = /Z|[+-]\d\d(?::?\d\d)?/gi, + Jz = /[+-]?\d+(\.\d{1,3})?/, + Tc = + /[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i, + ul = /^[1-9]\d?/, + k5 = /^([1-9]\d|\d)/, + Uf; +Uf = {}; +function be(e, t, n) { + Uf[e] = go(t) + ? t + : function (r, o) { + return r && n ? n : t; + }; +} +function Qz(e, t) { + return ot(Uf, e) ? Uf[e](t._strict, t._locale) : new RegExp(eW(e)); +} +function eW(e) { + return Io( + e.replace("\\", "").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g, function (t, n, r, o, i) { + return n || r || o || i; + }) + ); +} +function Io(e) { + return e.replace(/[-\/\\^$*+?.()|[\]{}]/g, "\\$&"); +} +function sr(e) { + return e < 0 ? Math.ceil(e) || 0 : Math.floor(e); +} +function Ke(e) { + var t = +e, + n = 0; + return t !== 0 && isFinite(t) && (n = sr(t)), n; +} +var e2 = {}; +function vt(e, t) { + var n, + r = t, + o; + for ( + typeof e == "string" && (e = [e]), + Ho(t) && + (r = function (i, s) { + s[t] = Ke(i); + }), + o = e.length, + n = 0; + n < o; + n++ + ) + e2[e[n]] = r; +} +function Mc(e, t) { + vt(e, function (n, r, o, i) { + (o._w = o._w || {}), t(n, o._w, o, i); + }); +} +function tW(e, t, n) { + t != null && ot(e2, e) && e2[e](t, n._a, n, e); +} +function N0(e) { + return (e % 4 === 0 && e % 100 !== 0) || e % 400 === 0; +} +var hn = 0, + _o = 1, + Jr = 2, + Jt = 3, + Rr = 4, + Do = 5, + Zi = 6, + nW = 7, + rW = 8; +Oe("Y", 0, 0, function () { + var e = this.year(); + return e <= 9999 ? uo(e, 4) : "+" + e; +}); +Oe(0, ["YY", 2], 0, function () { + return this.year() % 100; +}); +Oe(0, ["YYYY", 4], 0, "year"); +Oe(0, ["YYYYY", 5], 0, "year"); +Oe(0, ["YYYYYY", 6, !0], 0, "year"); +be("Y", F0); +be("YY", Mt, Zn); +be("YYYY", S5, w5); +be("YYYYY", O0, R0); +be("YYYYYY", O0, R0); +vt(["YYYYY", "YYYYYY"], hn); +vt("YYYY", function (e, t) { + t[hn] = e.length === 2 ? re.parseTwoDigitYear(e) : Ke(e); +}); +vt("YY", function (e, t) { + t[hn] = re.parseTwoDigitYear(e); +}); +vt("Y", function (e, t) { + t[hn] = parseInt(e, 10); +}); +function fu(e) { + return N0(e) ? 366 : 365; +} +re.parseTwoDigitYear = function (e) { + return Ke(e) + (Ke(e) > 68 ? 1900 : 2e3); +}; +var Fb = cl("FullYear", !0); +function oW() { + return N0(this.year()); +} +function cl(e, t) { + return function (n) { + return n != null ? (Lb(this, e, n), re.updateOffset(this, t), this) : Wu(this, e); + }; +} +function Wu(e, t) { + if (!e.isValid()) return NaN; + var n = e._d, + r = e._isUTC; + switch (t) { + case "Milliseconds": + return r ? n.getUTCMilliseconds() : n.getMilliseconds(); + case "Seconds": + return r ? n.getUTCSeconds() : n.getSeconds(); + case "Minutes": + return r ? n.getUTCMinutes() : n.getMinutes(); + case "Hours": + return r ? n.getUTCHours() : n.getHours(); + case "Date": + return r ? n.getUTCDate() : n.getDate(); + case "Day": + return r ? n.getUTCDay() : n.getDay(); + case "Month": + return r ? n.getUTCMonth() : n.getMonth(); + case "FullYear": + return r ? n.getUTCFullYear() : n.getFullYear(); + default: + return NaN; + } +} +function Lb(e, t, n) { + var r, o, i, s, a; + if (!(!e.isValid() || isNaN(n))) { + switch (((r = e._d), (o = e._isUTC), t)) { + case "Milliseconds": + return void (o ? r.setUTCMilliseconds(n) : r.setMilliseconds(n)); + case "Seconds": + return void (o ? r.setUTCSeconds(n) : r.setSeconds(n)); + case "Minutes": + return void (o ? r.setUTCMinutes(n) : r.setMinutes(n)); + case "Hours": + return void (o ? r.setUTCHours(n) : r.setHours(n)); + case "Date": + return void (o ? r.setUTCDate(n) : r.setDate(n)); + case "FullYear": + break; + default: + return; + } + (i = n), + (s = e.month()), + (a = e.date()), + (a = a === 29 && s === 1 && !N0(i) ? 28 : a), + o ? r.setUTCFullYear(i, s, a) : r.setFullYear(i, s, a); + } +} +function iW(e) { + return (e = kr(e)), go(this[e]) ? this[e]() : this; +} +function sW(e, t) { + if (typeof e == "object") { + e = C5(e); + var n = qz(e), + r, + o = n.length; + for (r = 0; r < o; r++) this[n[r].unit](e[n[r].unit]); + } else if (((e = kr(e)), go(this[e]))) return this[e](t); + return this; +} +function aW(e, t) { + return ((e % t) + t) % t; +} +var $t; +Array.prototype.indexOf + ? ($t = Array.prototype.indexOf) + : ($t = function (e) { + var t; + for (t = 0; t < this.length; ++t) if (this[t] === e) return t; + return -1; + }); +function T5(e, t) { + if (isNaN(e) || isNaN(t)) return NaN; + var n = aW(t, 12); + return (e += (t - n) / 12), n === 1 ? (N0(e) ? 29 : 28) : 31 - ((n % 7) % 2); +} +Oe("M", ["MM", 2], "Mo", function () { + return this.month() + 1; +}); +Oe("MMM", 0, 0, function (e) { + return this.localeData().monthsShort(this, e); +}); +Oe("MMMM", 0, 0, function (e) { + return this.localeData().months(this, e); +}); +be("M", Mt, ul); +be("MM", Mt, Zn); +be("MMM", function (e, t) { + return t.monthsShortRegex(e); +}); +be("MMMM", function (e, t) { + return t.monthsRegex(e); +}); +vt(["M", "MM"], function (e, t) { + t[_o] = Ke(e) - 1; +}); +vt(["MMM", "MMMM"], function (e, t, n, r) { + var o = n._locale.monthsParse(e, r, n._strict); + o != null ? (t[_o] = o) : (ze(n).invalidMonth = e); +}); +var lW = "January_February_March_April_May_June_July_August_September_October_November_December".split("_"), + Nb = "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"), + $b = /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/, + uW = Tc, + cW = Tc; +function dW(e, t) { + return e + ? Br(this._months) + ? this._months[e.month()] + : this._months[(this._months.isFormat || $b).test(t) ? "format" : "standalone"][e.month()] + : Br(this._months) + ? this._months + : this._months.standalone; +} +function fW(e, t) { + return e + ? Br(this._monthsShort) + ? this._monthsShort[e.month()] + : this._monthsShort[$b.test(t) ? "format" : "standalone"][e.month()] + : Br(this._monthsShort) + ? this._monthsShort + : this._monthsShort.standalone; +} +function pW(e, t, n) { + var r, + o, + i, + s = e.toLocaleLowerCase(); + if (!this._monthsParse) + for (this._monthsParse = [], this._longMonthsParse = [], this._shortMonthsParse = [], r = 0; r < 12; ++r) + (i = mo([2e3, r])), + (this._shortMonthsParse[r] = this.monthsShort(i, "").toLocaleLowerCase()), + (this._longMonthsParse[r] = this.months(i, "").toLocaleLowerCase()); + return n + ? t === "MMM" + ? ((o = $t.call(this._shortMonthsParse, s)), o !== -1 ? o : null) + : ((o = $t.call(this._longMonthsParse, s)), o !== -1 ? o : null) + : t === "MMM" + ? ((o = $t.call(this._shortMonthsParse, s)), + o !== -1 ? o : ((o = $t.call(this._longMonthsParse, s)), o !== -1 ? o : null)) + : ((o = $t.call(this._longMonthsParse, s)), + o !== -1 ? o : ((o = $t.call(this._shortMonthsParse, s)), o !== -1 ? o : null)); +} +function hW(e, t, n) { + var r, o, i; + if (this._monthsParseExact) return pW.call(this, e, t, n); + for ( + this._monthsParse || ((this._monthsParse = []), (this._longMonthsParse = []), (this._shortMonthsParse = [])), r = 0; + r < 12; + r++ + ) { + if ( + ((o = mo([2e3, r])), + n && + !this._longMonthsParse[r] && + ((this._longMonthsParse[r] = new RegExp("^" + this.months(o, "").replace(".", "") + "$", "i")), + (this._shortMonthsParse[r] = new RegExp("^" + this.monthsShort(o, "").replace(".", "") + "$", "i"))), + !n && + !this._monthsParse[r] && + ((i = "^" + this.months(o, "") + "|^" + this.monthsShort(o, "")), + (this._monthsParse[r] = new RegExp(i.replace(".", ""), "i"))), + n && t === "MMMM" && this._longMonthsParse[r].test(e)) + ) + return r; + if (n && t === "MMM" && this._shortMonthsParse[r].test(e)) return r; + if (!n && this._monthsParse[r].test(e)) return r; + } +} +function Bb(e, t) { + if (!e.isValid()) return e; + if (typeof t == "string") { + if (/^\d+$/.test(t)) t = Ke(t); + else if (((t = e.localeData().monthsParse(t)), !Ho(t))) return e; + } + var n = t, + r = e.date(); + return (r = r < 29 ? r : Math.min(r, T5(e.year(), n))), e._isUTC ? e._d.setUTCMonth(n, r) : e._d.setMonth(n, r), e; +} +function jb(e) { + return e != null ? (Bb(this, e), re.updateOffset(this, !0), this) : Wu(this, "Month"); +} +function mW() { + return T5(this.year(), this.month()); +} +function gW(e) { + return this._monthsParseExact + ? (ot(this, "_monthsRegex") || Vb.call(this), e ? this._monthsShortStrictRegex : this._monthsShortRegex) + : (ot(this, "_monthsShortRegex") || (this._monthsShortRegex = uW), + this._monthsShortStrictRegex && e ? this._monthsShortStrictRegex : this._monthsShortRegex); +} +function yW(e) { + return this._monthsParseExact + ? (ot(this, "_monthsRegex") || Vb.call(this), e ? this._monthsStrictRegex : this._monthsRegex) + : (ot(this, "_monthsRegex") || (this._monthsRegex = cW), + this._monthsStrictRegex && e ? this._monthsStrictRegex : this._monthsRegex); +} +function Vb() { + function e(l, u) { + return u.length - l.length; + } + var t = [], + n = [], + r = [], + o, + i, + s, + a; + for (o = 0; o < 12; o++) + (i = mo([2e3, o])), + (s = Io(this.monthsShort(i, ""))), + (a = Io(this.months(i, ""))), + t.push(s), + n.push(a), + r.push(a), + r.push(s); + t.sort(e), + n.sort(e), + r.sort(e), + (this._monthsRegex = new RegExp("^(" + r.join("|") + ")", "i")), + (this._monthsShortRegex = this._monthsRegex), + (this._monthsStrictRegex = new RegExp("^(" + n.join("|") + ")", "i")), + (this._monthsShortStrictRegex = new RegExp("^(" + t.join("|") + ")", "i")); +} +function vW(e, t, n, r, o, i, s) { + var a; + return ( + e < 100 && e >= 0 + ? ((a = new Date(e + 400, t, n, r, o, i, s)), isFinite(a.getFullYear()) && a.setFullYear(e)) + : (a = new Date(e, t, n, r, o, i, s)), + a + ); +} +function Gu(e) { + var t, n; + return ( + e < 100 && e >= 0 + ? ((n = Array.prototype.slice.call(arguments)), + (n[0] = e + 400), + (t = new Date(Date.UTC.apply(null, n))), + isFinite(t.getUTCFullYear()) && t.setUTCFullYear(e)) + : (t = new Date(Date.UTC.apply(null, arguments))), + t + ); +} +function Yf(e, t, n) { + var r = 7 + t - n, + o = (7 + Gu(e, 0, r).getUTCDay() - t) % 7; + return -o + r - 1; +} +function Hb(e, t, n, r, o) { + var i = (7 + n - r) % 7, + s = Yf(e, r, o), + a = 1 + 7 * (t - 1) + i + s, + l, + u; + return ( + a <= 0 ? ((l = e - 1), (u = fu(l) + a)) : a > fu(e) ? ((l = e + 1), (u = a - fu(e))) : ((l = e), (u = a)), + { year: l, dayOfYear: u } + ); +} +function Uu(e, t, n) { + var r = Yf(e.year(), t, n), + o = Math.floor((e.dayOfYear() - r - 1) / 7) + 1, + i, + s; + return ( + o < 1 + ? ((s = e.year() - 1), (i = o + Oo(s, t, n))) + : o > Oo(e.year(), t, n) + ? ((i = o - Oo(e.year(), t, n)), (s = e.year() + 1)) + : ((s = e.year()), (i = o)), + { week: i, year: s } + ); +} +function Oo(e, t, n) { + var r = Yf(e, t, n), + o = Yf(e + 1, t, n); + return (fu(e) - r + o) / 7; +} +Oe("w", ["ww", 2], "wo", "week"); +Oe("W", ["WW", 2], "Wo", "isoWeek"); +be("w", Mt, ul); +be("ww", Mt, Zn); +be("W", Mt, ul); +be("WW", Mt, Zn); +Mc(["w", "ww", "W", "WW"], function (e, t, n, r) { + t[r.substr(0, 1)] = Ke(e); +}); +function xW(e) { + return Uu(e, this._week.dow, this._week.doy).week; +} +var bW = { dow: 0, doy: 6 }; +function CW() { + return this._week.dow; +} +function wW() { + return this._week.doy; +} +function SW(e) { + var t = this.localeData().week(this); + return e == null ? t : this.add((e - t) * 7, "d"); +} +function kW(e) { + var t = Uu(this, 1, 4).week; + return e == null ? t : this.add((e - t) * 7, "d"); +} +Oe("d", 0, "do", "day"); +Oe("dd", 0, 0, function (e) { + return this.localeData().weekdaysMin(this, e); +}); +Oe("ddd", 0, 0, function (e) { + return this.localeData().weekdaysShort(this, e); +}); +Oe("dddd", 0, 0, function (e) { + return this.localeData().weekdays(this, e); +}); +Oe("e", 0, 0, "weekday"); +Oe("E", 0, 0, "isoWeekday"); +be("d", Mt); +be("e", Mt); +be("E", Mt); +be("dd", function (e, t) { + return t.weekdaysMinRegex(e); +}); +be("ddd", function (e, t) { + return t.weekdaysShortRegex(e); +}); +be("dddd", function (e, t) { + return t.weekdaysRegex(e); +}); +Mc(["dd", "ddd", "dddd"], function (e, t, n, r) { + var o = n._locale.weekdaysParse(e, r, n._strict); + o != null ? (t.d = o) : (ze(n).invalidWeekday = e); +}); +Mc(["d", "e", "E"], function (e, t, n, r) { + t[r] = Ke(e); +}); +function TW(e, t) { + return typeof e != "string" + ? e + : isNaN(e) + ? ((e = t.weekdaysParse(e)), typeof e == "number" ? e : null) + : parseInt(e, 10); +} +function MW(e, t) { + return typeof e == "string" ? t.weekdaysParse(e) % 7 || 7 : isNaN(e) ? null : e; +} +function M5(e, t) { + return e.slice(t, 7).concat(e.slice(0, t)); +} +var EW = "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"), + zb = "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"), + PW = "Su_Mo_Tu_We_Th_Fr_Sa".split("_"), + AW = Tc, + _W = Tc, + DW = Tc; +function RW(e, t) { + var n = Br(this._weekdays) + ? this._weekdays + : this._weekdays[e && e !== !0 && this._weekdays.isFormat.test(t) ? "format" : "standalone"]; + return e === !0 ? M5(n, this._week.dow) : e ? n[e.day()] : n; +} +function IW(e) { + return e === !0 ? M5(this._weekdaysShort, this._week.dow) : e ? this._weekdaysShort[e.day()] : this._weekdaysShort; +} +function OW(e) { + return e === !0 ? M5(this._weekdaysMin, this._week.dow) : e ? this._weekdaysMin[e.day()] : this._weekdaysMin; +} +function FW(e, t, n) { + var r, + o, + i, + s = e.toLocaleLowerCase(); + if (!this._weekdaysParse) + for (this._weekdaysParse = [], this._shortWeekdaysParse = [], this._minWeekdaysParse = [], r = 0; r < 7; ++r) + (i = mo([2e3, 1]).day(r)), + (this._minWeekdaysParse[r] = this.weekdaysMin(i, "").toLocaleLowerCase()), + (this._shortWeekdaysParse[r] = this.weekdaysShort(i, "").toLocaleLowerCase()), + (this._weekdaysParse[r] = this.weekdays(i, "").toLocaleLowerCase()); + return n + ? t === "dddd" + ? ((o = $t.call(this._weekdaysParse, s)), o !== -1 ? o : null) + : t === "ddd" + ? ((o = $t.call(this._shortWeekdaysParse, s)), o !== -1 ? o : null) + : ((o = $t.call(this._minWeekdaysParse, s)), o !== -1 ? o : null) + : t === "dddd" + ? ((o = $t.call(this._weekdaysParse, s)), + o !== -1 || ((o = $t.call(this._shortWeekdaysParse, s)), o !== -1) + ? o + : ((o = $t.call(this._minWeekdaysParse, s)), o !== -1 ? o : null)) + : t === "ddd" + ? ((o = $t.call(this._shortWeekdaysParse, s)), + o !== -1 || ((o = $t.call(this._weekdaysParse, s)), o !== -1) + ? o + : ((o = $t.call(this._minWeekdaysParse, s)), o !== -1 ? o : null)) + : ((o = $t.call(this._minWeekdaysParse, s)), + o !== -1 || ((o = $t.call(this._weekdaysParse, s)), o !== -1) + ? o + : ((o = $t.call(this._shortWeekdaysParse, s)), o !== -1 ? o : null)); +} +function LW(e, t, n) { + var r, o, i; + if (this._weekdaysParseExact) return FW.call(this, e, t, n); + for ( + this._weekdaysParse || + ((this._weekdaysParse = []), + (this._minWeekdaysParse = []), + (this._shortWeekdaysParse = []), + (this._fullWeekdaysParse = [])), + r = 0; + r < 7; + r++ + ) { + if ( + ((o = mo([2e3, 1]).day(r)), + n && + !this._fullWeekdaysParse[r] && + ((this._fullWeekdaysParse[r] = new RegExp("^" + this.weekdays(o, "").replace(".", "\\.?") + "$", "i")), + (this._shortWeekdaysParse[r] = new RegExp("^" + this.weekdaysShort(o, "").replace(".", "\\.?") + "$", "i")), + (this._minWeekdaysParse[r] = new RegExp("^" + this.weekdaysMin(o, "").replace(".", "\\.?") + "$", "i"))), + this._weekdaysParse[r] || + ((i = "^" + this.weekdays(o, "") + "|^" + this.weekdaysShort(o, "") + "|^" + this.weekdaysMin(o, "")), + (this._weekdaysParse[r] = new RegExp(i.replace(".", ""), "i"))), + n && t === "dddd" && this._fullWeekdaysParse[r].test(e)) + ) + return r; + if (n && t === "ddd" && this._shortWeekdaysParse[r].test(e)) return r; + if (n && t === "dd" && this._minWeekdaysParse[r].test(e)) return r; + if (!n && this._weekdaysParse[r].test(e)) return r; + } +} +function NW(e) { + if (!this.isValid()) return e != null ? this : NaN; + var t = Wu(this, "Day"); + return e != null ? ((e = TW(e, this.localeData())), this.add(e - t, "d")) : t; +} +function $W(e) { + if (!this.isValid()) return e != null ? this : NaN; + var t = (this.day() + 7 - this.localeData()._week.dow) % 7; + return e == null ? t : this.add(e - t, "d"); +} +function BW(e) { + if (!this.isValid()) return e != null ? this : NaN; + if (e != null) { + var t = MW(e, this.localeData()); + return this.day(this.day() % 7 ? t : t - 7); + } else return this.day() || 7; +} +function jW(e) { + return this._weekdaysParseExact + ? (ot(this, "_weekdaysRegex") || E5.call(this), e ? this._weekdaysStrictRegex : this._weekdaysRegex) + : (ot(this, "_weekdaysRegex") || (this._weekdaysRegex = AW), + this._weekdaysStrictRegex && e ? this._weekdaysStrictRegex : this._weekdaysRegex); +} +function VW(e) { + return this._weekdaysParseExact + ? (ot(this, "_weekdaysRegex") || E5.call(this), e ? this._weekdaysShortStrictRegex : this._weekdaysShortRegex) + : (ot(this, "_weekdaysShortRegex") || (this._weekdaysShortRegex = _W), + this._weekdaysShortStrictRegex && e ? this._weekdaysShortStrictRegex : this._weekdaysShortRegex); +} +function HW(e) { + return this._weekdaysParseExact + ? (ot(this, "_weekdaysRegex") || E5.call(this), e ? this._weekdaysMinStrictRegex : this._weekdaysMinRegex) + : (ot(this, "_weekdaysMinRegex") || (this._weekdaysMinRegex = DW), + this._weekdaysMinStrictRegex && e ? this._weekdaysMinStrictRegex : this._weekdaysMinRegex); +} +function E5() { + function e(c, d) { + return d.length - c.length; + } + var t = [], + n = [], + r = [], + o = [], + i, + s, + a, + l, + u; + for (i = 0; i < 7; i++) + (s = mo([2e3, 1]).day(i)), + (a = Io(this.weekdaysMin(s, ""))), + (l = Io(this.weekdaysShort(s, ""))), + (u = Io(this.weekdays(s, ""))), + t.push(a), + n.push(l), + r.push(u), + o.push(a), + o.push(l), + o.push(u); + t.sort(e), + n.sort(e), + r.sort(e), + o.sort(e), + (this._weekdaysRegex = new RegExp("^(" + o.join("|") + ")", "i")), + (this._weekdaysShortRegex = this._weekdaysRegex), + (this._weekdaysMinRegex = this._weekdaysRegex), + (this._weekdaysStrictRegex = new RegExp("^(" + r.join("|") + ")", "i")), + (this._weekdaysShortStrictRegex = new RegExp("^(" + n.join("|") + ")", "i")), + (this._weekdaysMinStrictRegex = new RegExp("^(" + t.join("|") + ")", "i")); +} +function P5() { + return this.hours() % 12 || 12; +} +function zW() { + return this.hours() || 24; +} +Oe("H", ["HH", 2], 0, "hour"); +Oe("h", ["hh", 2], 0, P5); +Oe("k", ["kk", 2], 0, zW); +Oe("hmm", 0, 0, function () { + return "" + P5.apply(this) + uo(this.minutes(), 2); +}); +Oe("hmmss", 0, 0, function () { + return "" + P5.apply(this) + uo(this.minutes(), 2) + uo(this.seconds(), 2); +}); +Oe("Hmm", 0, 0, function () { + return "" + this.hours() + uo(this.minutes(), 2); +}); +Oe("Hmmss", 0, 0, function () { + return "" + this.hours() + uo(this.minutes(), 2) + uo(this.seconds(), 2); +}); +function Wb(e, t) { + Oe(e, 0, 0, function () { + return this.localeData().meridiem(this.hours(), this.minutes(), t); + }); +} +Wb("a", !0); +Wb("A", !1); +function Gb(e, t) { + return t._meridiemParse; +} +be("a", Gb); +be("A", Gb); +be("H", Mt, k5); +be("h", Mt, ul); +be("k", Mt, ul); +be("HH", Mt, Zn); +be("hh", Mt, Zn); +be("kk", Mt, Zn); +be("hmm", Ib); +be("hmmss", Ob); +be("Hmm", Ib); +be("Hmmss", Ob); +vt(["H", "HH"], Jt); +vt(["k", "kk"], function (e, t, n) { + var r = Ke(e); + t[Jt] = r === 24 ? 0 : r; +}); +vt(["a", "A"], function (e, t, n) { + (n._isPm = n._locale.isPM(e)), (n._meridiem = e); +}); +vt(["h", "hh"], function (e, t, n) { + (t[Jt] = Ke(e)), (ze(n).bigHour = !0); +}); +vt("hmm", function (e, t, n) { + var r = e.length - 2; + (t[Jt] = Ke(e.substr(0, r))), (t[Rr] = Ke(e.substr(r))), (ze(n).bigHour = !0); +}); +vt("hmmss", function (e, t, n) { + var r = e.length - 4, + o = e.length - 2; + (t[Jt] = Ke(e.substr(0, r))), (t[Rr] = Ke(e.substr(r, 2))), (t[Do] = Ke(e.substr(o))), (ze(n).bigHour = !0); +}); +vt("Hmm", function (e, t, n) { + var r = e.length - 2; + (t[Jt] = Ke(e.substr(0, r))), (t[Rr] = Ke(e.substr(r))); +}); +vt("Hmmss", function (e, t, n) { + var r = e.length - 4, + o = e.length - 2; + (t[Jt] = Ke(e.substr(0, r))), (t[Rr] = Ke(e.substr(r, 2))), (t[Do] = Ke(e.substr(o))); +}); +function WW(e) { + return (e + "").toLowerCase().charAt(0) === "p"; +} +var GW = /[ap]\.?m?\.?/i, + UW = cl("Hours", !0); +function YW(e, t, n) { + return e > 11 ? (n ? "pm" : "PM") : n ? "am" : "AM"; +} +var Ub = { + calendar: Fz, + longDateFormat: Bz, + invalidDate: Vz, + ordinal: zz, + dayOfMonthOrdinalParse: Wz, + relativeTime: Uz, + months: lW, + monthsShort: Nb, + week: bW, + weekdays: EW, + weekdaysMin: PW, + weekdaysShort: zb, + meridiemParse: GW, + }, + Pt = {}, + Ol = {}, + Yu; +function KW(e, t) { + var n, + r = Math.min(e.length, t.length); + for (n = 0; n < r; n += 1) if (e[n] !== t[n]) return n; + return r; +} +function g6(e) { + return e && e.toLowerCase().replace("_", "-"); +} +function XW(e) { + for (var t = 0, n, r, o, i; t < e.length; ) { + for (i = g6(e[t]).split("-"), n = i.length, r = g6(e[t + 1]), r = r ? r.split("-") : null; n > 0; ) { + if (((o = $0(i.slice(0, n).join("-"))), o)) return o; + if (r && r.length >= n && KW(i, r) >= n - 1) break; + n--; + } + t++; + } + return Yu; +} +function qW(e) { + return !!(e && e.match("^[^/\\\\]*$")); +} +function $0(e) { + var t = null, + n; + if (Pt[e] === void 0 && typeof module < "u" && module && module.exports && qW(e)) + try { + (t = Yu._abbr), (n = require), n("./locale/" + e), gi(t); + } catch { + Pt[e] = null; + } + return Pt[e]; +} +function gi(e, t) { + var n; + return ( + e && + (En(t) ? (n = Yo(e)) : (n = A5(e, t)), + n + ? (Yu = n) + : typeof console < "u" && + console.warn && + console.warn("Locale " + e + " not found. Did you forget to load it?")), + Yu._abbr + ); +} +function A5(e, t) { + if (t !== null) { + var n, + r = Ub; + if (((t.abbr = e), Pt[e] != null)) + Ab( + "defineLocaleOverride", + "use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info." + ), + (r = Pt[e]._config); + else if (t.parentLocale != null) + if (Pt[t.parentLocale] != null) r = Pt[t.parentLocale]._config; + else if (((n = $0(t.parentLocale)), n != null)) r = n._config; + else + return Ol[t.parentLocale] || (Ol[t.parentLocale] = []), Ol[t.parentLocale].push({ name: e, config: t }), null; + return ( + (Pt[e] = new x5(Jm(r, t))), + Ol[e] && + Ol[e].forEach(function (o) { + A5(o.name, o.config); + }), + gi(e), + Pt[e] + ); + } else return delete Pt[e], null; +} +function ZW(e, t) { + if (t != null) { + var n, + r, + o = Ub; + Pt[e] != null && Pt[e].parentLocale != null + ? Pt[e].set(Jm(Pt[e]._config, t)) + : ((r = $0(e)), + r != null && (o = r._config), + (t = Jm(o, t)), + r == null && (t.abbr = e), + (n = new x5(t)), + (n.parentLocale = Pt[e]), + (Pt[e] = n)), + gi(e); + } else + Pt[e] != null && + (Pt[e].parentLocale != null + ? ((Pt[e] = Pt[e].parentLocale), e === gi() && gi(e)) + : Pt[e] != null && delete Pt[e]); + return Pt[e]; +} +function Yo(e) { + var t; + if ((e && e._locale && e._locale._abbr && (e = e._locale._abbr), !e)) return Yu; + if (!Br(e)) { + if (((t = $0(e)), t)) return t; + e = [e]; + } + return XW(e); +} +function JW() { + return Qm(Pt); +} +function _5(e) { + var t, + n = e._a; + return ( + n && + ze(e).overflow === -2 && + ((t = + n[_o] < 0 || n[_o] > 11 + ? _o + : n[Jr] < 1 || n[Jr] > T5(n[hn], n[_o]) + ? Jr + : n[Jt] < 0 || n[Jt] > 24 || (n[Jt] === 24 && (n[Rr] !== 0 || n[Do] !== 0 || n[Zi] !== 0)) + ? Jt + : n[Rr] < 0 || n[Rr] > 59 + ? Rr + : n[Do] < 0 || n[Do] > 59 + ? Do + : n[Zi] < 0 || n[Zi] > 999 + ? Zi + : -1), + ze(e)._overflowDayOfYear && (t < hn || t > Jr) && (t = Jr), + ze(e)._overflowWeeks && t === -1 && (t = nW), + ze(e)._overflowWeekday && t === -1 && (t = rW), + (ze(e).overflow = t)), + e + ); +} +var QW = + /^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/, + eG = + /^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/, + tG = /Z|[+-]\d\d(?::?\d\d)?/, + pd = [ + ["YYYYYY-MM-DD", /[+-]\d{6}-\d\d-\d\d/], + ["YYYY-MM-DD", /\d{4}-\d\d-\d\d/], + ["GGGG-[W]WW-E", /\d{4}-W\d\d-\d/], + ["GGGG-[W]WW", /\d{4}-W\d\d/, !1], + ["YYYY-DDD", /\d{4}-\d{3}/], + ["YYYY-MM", /\d{4}-\d\d/, !1], + ["YYYYYYMMDD", /[+-]\d{10}/], + ["YYYYMMDD", /\d{8}/], + ["GGGG[W]WWE", /\d{4}W\d{3}/], + ["GGGG[W]WW", /\d{4}W\d{2}/, !1], + ["YYYYDDD", /\d{7}/], + ["YYYYMM", /\d{6}/, !1], + ["YYYY", /\d{4}/, !1], + ], + ih = [ + ["HH:mm:ss.SSSS", /\d\d:\d\d:\d\d\.\d+/], + ["HH:mm:ss,SSSS", /\d\d:\d\d:\d\d,\d+/], + ["HH:mm:ss", /\d\d:\d\d:\d\d/], + ["HH:mm", /\d\d:\d\d/], + ["HHmmss.SSSS", /\d\d\d\d\d\d\.\d+/], + ["HHmmss,SSSS", /\d\d\d\d\d\d,\d+/], + ["HHmmss", /\d\d\d\d\d\d/], + ["HHmm", /\d\d\d\d/], + ["HH", /\d\d/], + ], + nG = /^\/?Date\((-?\d+)/i, + rG = + /^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/, + oG = { + UT: 0, + GMT: 0, + EDT: -4 * 60, + EST: -5 * 60, + CDT: -5 * 60, + CST: -6 * 60, + MDT: -6 * 60, + MST: -7 * 60, + PDT: -7 * 60, + PST: -8 * 60, + }; +function Yb(e) { + var t, + n, + r = e._i, + o = QW.exec(r) || eG.exec(r), + i, + s, + a, + l, + u = pd.length, + c = ih.length; + if (o) { + for (ze(e).iso = !0, t = 0, n = u; t < n; t++) + if (pd[t][1].exec(o[1])) { + (s = pd[t][0]), (i = pd[t][2] !== !1); + break; + } + if (s == null) { + e._isValid = !1; + return; + } + if (o[3]) { + for (t = 0, n = c; t < n; t++) + if (ih[t][1].exec(o[3])) { + a = (o[2] || " ") + ih[t][0]; + break; + } + if (a == null) { + e._isValid = !1; + return; + } + } + if (!i && a != null) { + e._isValid = !1; + return; + } + if (o[4]) + if (tG.exec(o[4])) l = "Z"; + else { + e._isValid = !1; + return; + } + (e._f = s + (a || "") + (l || "")), R5(e); + } else e._isValid = !1; +} +function iG(e, t, n, r, o, i) { + var s = [sG(e), Nb.indexOf(t), parseInt(n, 10), parseInt(r, 10), parseInt(o, 10)]; + return i && s.push(parseInt(i, 10)), s; +} +function sG(e) { + var t = parseInt(e, 10); + return t <= 49 ? 2e3 + t : t <= 999 ? 1900 + t : t; +} +function aG(e) { + return e + .replace(/\([^()]*\)|[\n\t]/g, " ") + .replace(/(\s\s+)/g, " ") + .replace(/^\s\s*/, "") + .replace(/\s\s*$/, ""); +} +function lG(e, t, n) { + if (e) { + var r = zb.indexOf(e), + o = new Date(t[0], t[1], t[2]).getDay(); + if (r !== o) return (ze(n).weekdayMismatch = !0), (n._isValid = !1), !1; + } + return !0; +} +function uG(e, t, n) { + if (e) return oG[e]; + if (t) return 0; + var r = parseInt(n, 10), + o = r % 100, + i = (r - o) / 100; + return i * 60 + o; +} +function Kb(e) { + var t = rG.exec(aG(e._i)), + n; + if (t) { + if (((n = iG(t[4], t[3], t[2], t[5], t[6], t[7])), !lG(t[1], n, e))) return; + (e._a = n), + (e._tzm = uG(t[8], t[9], t[10])), + (e._d = Gu.apply(null, e._a)), + e._d.setUTCMinutes(e._d.getUTCMinutes() - e._tzm), + (ze(e).rfc2822 = !0); + } else e._isValid = !1; +} +function cG(e) { + var t = nG.exec(e._i); + if (t !== null) { + e._d = new Date(+t[1]); + return; + } + if ((Yb(e), e._isValid === !1)) delete e._isValid; + else return; + if ((Kb(e), e._isValid === !1)) delete e._isValid; + else return; + e._strict ? (e._isValid = !1) : re.createFromInputFallback(e); +} +re.createFromInputFallback = Sr( + "value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.", + function (e) { + e._d = new Date(e._i + (e._useUTC ? " UTC" : "")); + } +); +function Ks(e, t, n) { + return e ?? t ?? n; +} +function dG(e) { + var t = new Date(re.now()); + return e._useUTC + ? [t.getUTCFullYear(), t.getUTCMonth(), t.getUTCDate()] + : [t.getFullYear(), t.getMonth(), t.getDate()]; +} +function D5(e) { + var t, + n, + r = [], + o, + i, + s; + if (!e._d) { + for ( + o = dG(e), + e._w && e._a[Jr] == null && e._a[_o] == null && fG(e), + e._dayOfYear != null && + ((s = Ks(e._a[hn], o[hn])), + (e._dayOfYear > fu(s) || e._dayOfYear === 0) && (ze(e)._overflowDayOfYear = !0), + (n = Gu(s, 0, e._dayOfYear)), + (e._a[_o] = n.getUTCMonth()), + (e._a[Jr] = n.getUTCDate())), + t = 0; + t < 3 && e._a[t] == null; + ++t + ) + e._a[t] = r[t] = o[t]; + for (; t < 7; t++) e._a[t] = r[t] = e._a[t] == null ? (t === 2 ? 1 : 0) : e._a[t]; + e._a[Jt] === 24 && e._a[Rr] === 0 && e._a[Do] === 0 && e._a[Zi] === 0 && ((e._nextDay = !0), (e._a[Jt] = 0)), + (e._d = (e._useUTC ? Gu : vW).apply(null, r)), + (i = e._useUTC ? e._d.getUTCDay() : e._d.getDay()), + e._tzm != null && e._d.setUTCMinutes(e._d.getUTCMinutes() - e._tzm), + e._nextDay && (e._a[Jt] = 24), + e._w && typeof e._w.d < "u" && e._w.d !== i && (ze(e).weekdayMismatch = !0); + } +} +function fG(e) { + var t, n, r, o, i, s, a, l, u; + (t = e._w), + t.GG != null || t.W != null || t.E != null + ? ((i = 1), + (s = 4), + (n = Ks(t.GG, e._a[hn], Uu(Tt(), 1, 4).year)), + (r = Ks(t.W, 1)), + (o = Ks(t.E, 1)), + (o < 1 || o > 7) && (l = !0)) + : ((i = e._locale._week.dow), + (s = e._locale._week.doy), + (u = Uu(Tt(), i, s)), + (n = Ks(t.gg, e._a[hn], u.year)), + (r = Ks(t.w, u.week)), + t.d != null + ? ((o = t.d), (o < 0 || o > 6) && (l = !0)) + : t.e != null + ? ((o = t.e + i), (t.e < 0 || t.e > 6) && (l = !0)) + : (o = i)), + r < 1 || r > Oo(n, i, s) + ? (ze(e)._overflowWeeks = !0) + : l != null + ? (ze(e)._overflowWeekday = !0) + : ((a = Hb(n, r, o, i, s)), (e._a[hn] = a.year), (e._dayOfYear = a.dayOfYear)); +} +re.ISO_8601 = function () {}; +re.RFC_2822 = function () {}; +function R5(e) { + if (e._f === re.ISO_8601) { + Yb(e); + return; + } + if (e._f === re.RFC_2822) { + Kb(e); + return; + } + (e._a = []), (ze(e).empty = !0); + var t = "" + e._i, + n, + r, + o, + i, + s, + a = t.length, + l = 0, + u, + c; + for (o = _b(e._f, e._locale).match(b5) || [], c = o.length, n = 0; n < c; n++) + (i = o[n]), + (r = (t.match(Qz(i, e)) || [])[0]), + r && + ((s = t.substr(0, t.indexOf(r))), + s.length > 0 && ze(e).unusedInput.push(s), + (t = t.slice(t.indexOf(r) + r.length)), + (l += r.length)), + Ca[i] + ? (r ? (ze(e).empty = !1) : ze(e).unusedTokens.push(i), tW(i, r, e)) + : e._strict && !r && ze(e).unusedTokens.push(i); + (ze(e).charsLeftOver = a - l), + t.length > 0 && ze(e).unusedInput.push(t), + e._a[Jt] <= 12 && ze(e).bigHour === !0 && e._a[Jt] > 0 && (ze(e).bigHour = void 0), + (ze(e).parsedDateParts = e._a.slice(0)), + (ze(e).meridiem = e._meridiem), + (e._a[Jt] = pG(e._locale, e._a[Jt], e._meridiem)), + (u = ze(e).era), + u !== null && (e._a[hn] = e._locale.erasConvertYear(u, e._a[hn])), + D5(e), + _5(e); +} +function pG(e, t, n) { + var r; + return n == null + ? t + : e.meridiemHour != null + ? e.meridiemHour(t, n) + : (e.isPM != null && ((r = e.isPM(n)), r && t < 12 && (t += 12), !r && t === 12 && (t = 0)), t); +} +function hG(e) { + var t, + n, + r, + o, + i, + s, + a = !1, + l = e._f.length; + if (l === 0) { + (ze(e).invalidFormat = !0), (e._d = new Date(NaN)); + return; + } + for (o = 0; o < l; o++) + (i = 0), + (s = !1), + (t = v5({}, e)), + e._useUTC != null && (t._useUTC = e._useUTC), + (t._f = e._f[o]), + R5(t), + y5(t) && (s = !0), + (i += ze(t).charsLeftOver), + (i += ze(t).unusedTokens.length * 10), + (ze(t).score = i), + a ? i < r && ((r = i), (n = t)) : (r == null || i < r || s) && ((r = i), (n = t), s && (a = !0)); + si(e, n || t); +} +function mG(e) { + if (!e._d) { + var t = C5(e._i), + n = t.day === void 0 ? t.date : t.day; + (e._a = Eb([t.year, t.month, n, t.hour, t.minute, t.second, t.millisecond], function (r) { + return r && parseInt(r, 10); + })), + D5(e); + } +} +function gG(e) { + var t = new kc(_5(Xb(e))); + return t._nextDay && (t.add(1, "d"), (t._nextDay = void 0)), t; +} +function Xb(e) { + var t = e._i, + n = e._f; + return ( + (e._locale = e._locale || Yo(e._l)), + t === null || (n === void 0 && t === "") + ? D0({ nullInput: !0 }) + : (typeof t == "string" && (e._i = t = e._locale.preparse(t)), + jr(t) ? new kc(_5(t)) : (Sc(t) ? (e._d = t) : Br(n) ? hG(e) : n ? R5(e) : yG(e), y5(e) || (e._d = null), e)) + ); +} +function yG(e) { + var t = e._i; + En(t) + ? (e._d = new Date(re.now())) + : Sc(t) + ? (e._d = new Date(t.valueOf())) + : typeof t == "string" + ? cG(e) + : Br(t) + ? ((e._a = Eb(t.slice(0), function (n) { + return parseInt(n, 10); + })), + D5(e)) + : is(t) + ? mG(e) + : Ho(t) + ? (e._d = new Date(t)) + : re.createFromInputFallback(e); +} +function qb(e, t, n, r, o) { + var i = {}; + return ( + (t === !0 || t === !1) && ((r = t), (t = void 0)), + (n === !0 || n === !1) && ((r = n), (n = void 0)), + ((is(e) && g5(e)) || (Br(e) && e.length === 0)) && (e = void 0), + (i._isAMomentObject = !0), + (i._useUTC = i._isUTC = o), + (i._l = n), + (i._i = e), + (i._f = t), + (i._strict = r), + gG(i) + ); +} +function Tt(e, t, n, r) { + return qb(e, t, n, r, !1); +} +var vG = Sr( + "moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/", + function () { + var e = Tt.apply(null, arguments); + return this.isValid() && e.isValid() ? (e < this ? this : e) : D0(); + } + ), + xG = Sr( + "moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/", + function () { + var e = Tt.apply(null, arguments); + return this.isValid() && e.isValid() ? (e > this ? this : e) : D0(); + } + ); +function Zb(e, t) { + var n, r; + if ((t.length === 1 && Br(t[0]) && (t = t[0]), !t.length)) return Tt(); + for (n = t[0], r = 1; r < t.length; ++r) (!t[r].isValid() || t[r][e](n)) && (n = t[r]); + return n; +} +function bG() { + var e = [].slice.call(arguments, 0); + return Zb("isBefore", e); +} +function CG() { + var e = [].slice.call(arguments, 0); + return Zb("isAfter", e); +} +var wG = function () { + return Date.now ? Date.now() : +new Date(); + }, + Fl = ["year", "quarter", "month", "week", "day", "hour", "minute", "second", "millisecond"]; +function SG(e) { + var t, + n = !1, + r, + o = Fl.length; + for (t in e) if (ot(e, t) && !($t.call(Fl, t) !== -1 && (e[t] == null || !isNaN(e[t])))) return !1; + for (r = 0; r < o; ++r) + if (e[Fl[r]]) { + if (n) return !1; + parseFloat(e[Fl[r]]) !== Ke(e[Fl[r]]) && (n = !0); + } + return !0; +} +function kG() { + return this._isValid; +} +function TG() { + return Hr(NaN); +} +function B0(e) { + var t = C5(e), + n = t.year || 0, + r = t.quarter || 0, + o = t.month || 0, + i = t.week || t.isoWeek || 0, + s = t.day || 0, + a = t.hour || 0, + l = t.minute || 0, + u = t.second || 0, + c = t.millisecond || 0; + (this._isValid = SG(t)), + (this._milliseconds = +c + u * 1e3 + l * 6e4 + a * 1e3 * 60 * 60), + (this._days = +s + i * 7), + (this._months = +o + r * 3 + n * 12), + (this._data = {}), + (this._locale = Yo()), + this._bubble(); +} +function Kd(e) { + return e instanceof B0; +} +function t2(e) { + return e < 0 ? Math.round(-1 * e) * -1 : Math.round(e); +} +function MG(e, t, n) { + var r = Math.min(e.length, t.length), + o = Math.abs(e.length - t.length), + i = 0, + s; + for (s = 0; s < r; s++) Ke(e[s]) !== Ke(t[s]) && i++; + return i + o; +} +function Jb(e, t) { + Oe(e, 0, 0, function () { + var n = this.utcOffset(), + r = "+"; + return n < 0 && ((n = -n), (r = "-")), r + uo(~~(n / 60), 2) + t + uo(~~n % 60, 2); + }); +} +Jb("Z", ":"); +Jb("ZZ", ""); +be("Z", L0); +be("ZZ", L0); +vt(["Z", "ZZ"], function (e, t, n) { + (n._useUTC = !0), (n._tzm = I5(L0, e)); +}); +var EG = /([\+\-]|\d\d)/gi; +function I5(e, t) { + var n = (t || "").match(e), + r, + o, + i; + return n === null + ? null + : ((r = n[n.length - 1] || []), + (o = (r + "").match(EG) || ["-", 0, 0]), + (i = +(o[1] * 60) + Ke(o[2])), + i === 0 ? 0 : o[0] === "+" ? i : -i); +} +function O5(e, t) { + var n, r; + return t._isUTC + ? ((n = t.clone()), + (r = (jr(e) || Sc(e) ? e.valueOf() : Tt(e).valueOf()) - n.valueOf()), + n._d.setTime(n._d.valueOf() + r), + re.updateOffset(n, !1), + n) + : Tt(e).local(); +} +function n2(e) { + return -Math.round(e._d.getTimezoneOffset()); +} +re.updateOffset = function () {}; +function PG(e, t, n) { + var r = this._offset || 0, + o; + if (!this.isValid()) return e != null ? this : NaN; + if (e != null) { + if (typeof e == "string") { + if (((e = I5(L0, e)), e === null)) return this; + } else Math.abs(e) < 16 && !n && (e = e * 60); + return ( + !this._isUTC && t && (o = n2(this)), + (this._offset = e), + (this._isUTC = !0), + o != null && this.add(o, "m"), + r !== e && + (!t || this._changeInProgress + ? tC(this, Hr(e - r, "m"), 1, !1) + : this._changeInProgress || + ((this._changeInProgress = !0), re.updateOffset(this, !0), (this._changeInProgress = null))), + this + ); + } else return this._isUTC ? r : n2(this); +} +function AG(e, t) { + return e != null ? (typeof e != "string" && (e = -e), this.utcOffset(e, t), this) : -this.utcOffset(); +} +function _G(e) { + return this.utcOffset(0, e); +} +function DG(e) { + return this._isUTC && (this.utcOffset(0, e), (this._isUTC = !1), e && this.subtract(n2(this), "m")), this; +} +function RG() { + if (this._tzm != null) this.utcOffset(this._tzm, !1, !0); + else if (typeof this._i == "string") { + var e = I5(Zz, this._i); + e != null ? this.utcOffset(e) : this.utcOffset(0, !0); + } + return this; +} +function IG(e) { + return this.isValid() ? ((e = e ? Tt(e).utcOffset() : 0), (this.utcOffset() - e) % 60 === 0) : !1; +} +function OG() { + return this.utcOffset() > this.clone().month(0).utcOffset() || this.utcOffset() > this.clone().month(5).utcOffset(); +} +function FG() { + if (!En(this._isDSTShifted)) return this._isDSTShifted; + var e = {}, + t; + return ( + v5(e, this), + (e = Xb(e)), + e._a + ? ((t = e._isUTC ? mo(e._a) : Tt(e._a)), (this._isDSTShifted = this.isValid() && MG(e._a, t.toArray()) > 0)) + : (this._isDSTShifted = !1), + this._isDSTShifted + ); +} +function LG() { + return this.isValid() ? !this._isUTC : !1; +} +function NG() { + return this.isValid() ? this._isUTC : !1; +} +function Qb() { + return this.isValid() ? this._isUTC && this._offset === 0 : !1; +} +var $G = /^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/, + BG = + /^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/; +function Hr(e, t) { + var n = e, + r = null, + o, + i, + s; + return ( + Kd(e) + ? (n = { ms: e._milliseconds, d: e._days, M: e._months }) + : Ho(e) || !isNaN(+e) + ? ((n = {}), t ? (n[t] = +e) : (n.milliseconds = +e)) + : (r = $G.exec(e)) + ? ((o = r[1] === "-" ? -1 : 1), + (n = { + y: 0, + d: Ke(r[Jr]) * o, + h: Ke(r[Jt]) * o, + m: Ke(r[Rr]) * o, + s: Ke(r[Do]) * o, + ms: Ke(t2(r[Zi] * 1e3)) * o, + })) + : (r = BG.exec(e)) + ? ((o = r[1] === "-" ? -1 : 1), + (n = { + y: Bi(r[2], o), + M: Bi(r[3], o), + w: Bi(r[4], o), + d: Bi(r[5], o), + h: Bi(r[6], o), + m: Bi(r[7], o), + s: Bi(r[8], o), + })) + : n == null + ? (n = {}) + : typeof n == "object" && + ("from" in n || "to" in n) && + ((s = jG(Tt(n.from), Tt(n.to))), (n = {}), (n.ms = s.milliseconds), (n.M = s.months)), + (i = new B0(n)), + Kd(e) && ot(e, "_locale") && (i._locale = e._locale), + Kd(e) && ot(e, "_isValid") && (i._isValid = e._isValid), + i + ); +} +Hr.fn = B0.prototype; +Hr.invalid = TG; +function Bi(e, t) { + var n = e && parseFloat(e.replace(",", ".")); + return (isNaN(n) ? 0 : n) * t; +} +function y6(e, t) { + var n = {}; + return ( + (n.months = t.month() - e.month() + (t.year() - e.year()) * 12), + e.clone().add(n.months, "M").isAfter(t) && --n.months, + (n.milliseconds = +t - +e.clone().add(n.months, "M")), + n + ); +} +function jG(e, t) { + var n; + return e.isValid() && t.isValid() + ? ((t = O5(t, e)), + e.isBefore(t) ? (n = y6(e, t)) : ((n = y6(t, e)), (n.milliseconds = -n.milliseconds), (n.months = -n.months)), + n) + : { milliseconds: 0, months: 0 }; +} +function eC(e, t) { + return function (n, r) { + var o, i; + return ( + r !== null && + !isNaN(+r) && + (Ab( + t, + "moment()." + + t + + "(period, number) is deprecated. Please use moment()." + + t + + "(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info." + ), + (i = n), + (n = r), + (r = i)), + (o = Hr(n, r)), + tC(this, o, e), + this + ); + }; +} +function tC(e, t, n, r) { + var o = t._milliseconds, + i = t2(t._days), + s = t2(t._months); + e.isValid() && + ((r = r ?? !0), + s && Bb(e, Wu(e, "Month") + s * n), + i && Lb(e, "Date", Wu(e, "Date") + i * n), + o && e._d.setTime(e._d.valueOf() + o * n), + r && re.updateOffset(e, i || s)); +} +var VG = eC(1, "add"), + HG = eC(-1, "subtract"); +function nC(e) { + return typeof e == "string" || e instanceof String; +} +function zG(e) { + return jr(e) || Sc(e) || nC(e) || Ho(e) || GG(e) || WG(e) || e === null || e === void 0; +} +function WG(e) { + var t = is(e) && !g5(e), + n = !1, + r = [ + "years", + "year", + "y", + "months", + "month", + "M", + "days", + "day", + "d", + "dates", + "date", + "D", + "hours", + "hour", + "h", + "minutes", + "minute", + "m", + "seconds", + "second", + "s", + "milliseconds", + "millisecond", + "ms", + ], + o, + i, + s = r.length; + for (o = 0; o < s; o += 1) (i = r[o]), (n = n || ot(e, i)); + return t && n; +} +function GG(e) { + var t = Br(e), + n = !1; + return ( + t && + (n = + e.filter(function (r) { + return !Ho(r) && nC(e); + }).length === 0), + t && n + ); +} +function UG(e) { + var t = is(e) && !g5(e), + n = !1, + r = ["sameDay", "nextDay", "lastDay", "nextWeek", "lastWeek", "sameElse"], + o, + i; + for (o = 0; o < r.length; o += 1) (i = r[o]), (n = n || ot(e, i)); + return t && n; +} +function YG(e, t) { + var n = e.diff(t, "days", !0); + return n < -6 + ? "sameElse" + : n < -1 + ? "lastWeek" + : n < 0 + ? "lastDay" + : n < 1 + ? "sameDay" + : n < 2 + ? "nextDay" + : n < 7 + ? "nextWeek" + : "sameElse"; +} +function KG(e, t) { + arguments.length === 1 && + (arguments[0] + ? zG(arguments[0]) + ? ((e = arguments[0]), (t = void 0)) + : UG(arguments[0]) && ((t = arguments[0]), (e = void 0)) + : ((e = void 0), (t = void 0))); + var n = e || Tt(), + r = O5(n, this).startOf("day"), + o = re.calendarFormat(this, r) || "sameElse", + i = t && (go(t[o]) ? t[o].call(this, n) : t[o]); + return this.format(i || this.localeData().calendar(o, this, Tt(n))); +} +function XG() { + return new kc(this); +} +function qG(e, t) { + var n = jr(e) ? e : Tt(e); + return this.isValid() && n.isValid() + ? ((t = kr(t) || "millisecond"), + t === "millisecond" ? this.valueOf() > n.valueOf() : n.valueOf() < this.clone().startOf(t).valueOf()) + : !1; +} +function ZG(e, t) { + var n = jr(e) ? e : Tt(e); + return this.isValid() && n.isValid() + ? ((t = kr(t) || "millisecond"), + t === "millisecond" ? this.valueOf() < n.valueOf() : this.clone().endOf(t).valueOf() < n.valueOf()) + : !1; +} +function JG(e, t, n, r) { + var o = jr(e) ? e : Tt(e), + i = jr(t) ? t : Tt(t); + return this.isValid() && o.isValid() && i.isValid() + ? ((r = r || "()"), + (r[0] === "(" ? this.isAfter(o, n) : !this.isBefore(o, n)) && + (r[1] === ")" ? this.isBefore(i, n) : !this.isAfter(i, n))) + : !1; +} +function QG(e, t) { + var n = jr(e) ? e : Tt(e), + r; + return this.isValid() && n.isValid() + ? ((t = kr(t) || "millisecond"), + t === "millisecond" + ? this.valueOf() === n.valueOf() + : ((r = n.valueOf()), this.clone().startOf(t).valueOf() <= r && r <= this.clone().endOf(t).valueOf())) + : !1; +} +function eU(e, t) { + return this.isSame(e, t) || this.isAfter(e, t); +} +function tU(e, t) { + return this.isSame(e, t) || this.isBefore(e, t); +} +function nU(e, t, n) { + var r, o, i; + if (!this.isValid()) return NaN; + if (((r = O5(e, this)), !r.isValid())) return NaN; + switch (((o = (r.utcOffset() - this.utcOffset()) * 6e4), (t = kr(t)), t)) { + case "year": + i = Xd(this, r) / 12; + break; + case "month": + i = Xd(this, r); + break; + case "quarter": + i = Xd(this, r) / 3; + break; + case "second": + i = (this - r) / 1e3; + break; + case "minute": + i = (this - r) / 6e4; + break; + case "hour": + i = (this - r) / 36e5; + break; + case "day": + i = (this - r - o) / 864e5; + break; + case "week": + i = (this - r - o) / 6048e5; + break; + default: + i = this - r; + } + return n ? i : sr(i); +} +function Xd(e, t) { + if (e.date() < t.date()) return -Xd(t, e); + var n = (t.year() - e.year()) * 12 + (t.month() - e.month()), + r = e.clone().add(n, "months"), + o, + i; + return ( + t - r < 0 + ? ((o = e.clone().add(n - 1, "months")), (i = (t - r) / (r - o))) + : ((o = e.clone().add(n + 1, "months")), (i = (t - r) / (o - r))), + -(n + i) || 0 + ); +} +re.defaultFormat = "YYYY-MM-DDTHH:mm:ssZ"; +re.defaultFormatUtc = "YYYY-MM-DDTHH:mm:ss[Z]"; +function rU() { + return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ"); +} +function oU(e) { + if (!this.isValid()) return null; + var t = e !== !0, + n = t ? this.clone().utc() : this; + return n.year() < 0 || n.year() > 9999 + ? Yd(n, t ? "YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]" : "YYYYYY-MM-DD[T]HH:mm:ss.SSSZ") + : go(Date.prototype.toISOString) + ? t + ? this.toDate().toISOString() + : new Date(this.valueOf() + this.utcOffset() * 60 * 1e3).toISOString().replace("Z", Yd(n, "Z")) + : Yd(n, t ? "YYYY-MM-DD[T]HH:mm:ss.SSS[Z]" : "YYYY-MM-DD[T]HH:mm:ss.SSSZ"); +} +function iU() { + if (!this.isValid()) return "moment.invalid(/* " + this._i + " */)"; + var e = "moment", + t = "", + n, + r, + o, + i; + return ( + this.isLocal() || ((e = this.utcOffset() === 0 ? "moment.utc" : "moment.parseZone"), (t = "Z")), + (n = "[" + e + '("]'), + (r = 0 <= this.year() && this.year() <= 9999 ? "YYYY" : "YYYYYY"), + (o = "-MM-DD[T]HH:mm:ss.SSS"), + (i = t + '[")]'), + this.format(n + r + o + i) + ); +} +function sU(e) { + e || (e = this.isUtc() ? re.defaultFormatUtc : re.defaultFormat); + var t = Yd(this, e); + return this.localeData().postformat(t); +} +function aU(e, t) { + return this.isValid() && ((jr(e) && e.isValid()) || Tt(e).isValid()) + ? Hr({ to: this, from: e }).locale(this.locale()).humanize(!t) + : this.localeData().invalidDate(); +} +function lU(e) { + return this.from(Tt(), e); +} +function uU(e, t) { + return this.isValid() && ((jr(e) && e.isValid()) || Tt(e).isValid()) + ? Hr({ from: this, to: e }).locale(this.locale()).humanize(!t) + : this.localeData().invalidDate(); +} +function cU(e) { + return this.to(Tt(), e); +} +function rC(e) { + var t; + return e === void 0 ? this._locale._abbr : ((t = Yo(e)), t != null && (this._locale = t), this); +} +var oC = Sr( + "moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.", + function (e) { + return e === void 0 ? this.localeData() : this.locale(e); + } +); +function iC() { + return this._locale; +} +var Kf = 1e3, + wa = 60 * Kf, + Xf = 60 * wa, + sC = (365 * 400 + 97) * 24 * Xf; +function Sa(e, t) { + return ((e % t) + t) % t; +} +function aC(e, t, n) { + return e < 100 && e >= 0 ? new Date(e + 400, t, n) - sC : new Date(e, t, n).valueOf(); +} +function lC(e, t, n) { + return e < 100 && e >= 0 ? Date.UTC(e + 400, t, n) - sC : Date.UTC(e, t, n); +} +function dU(e) { + var t, n; + if (((e = kr(e)), e === void 0 || e === "millisecond" || !this.isValid())) return this; + switch (((n = this._isUTC ? lC : aC), e)) { + case "year": + t = n(this.year(), 0, 1); + break; + case "quarter": + t = n(this.year(), this.month() - (this.month() % 3), 1); + break; + case "month": + t = n(this.year(), this.month(), 1); + break; + case "week": + t = n(this.year(), this.month(), this.date() - this.weekday()); + break; + case "isoWeek": + t = n(this.year(), this.month(), this.date() - (this.isoWeekday() - 1)); + break; + case "day": + case "date": + t = n(this.year(), this.month(), this.date()); + break; + case "hour": + (t = this._d.valueOf()), (t -= Sa(t + (this._isUTC ? 0 : this.utcOffset() * wa), Xf)); + break; + case "minute": + (t = this._d.valueOf()), (t -= Sa(t, wa)); + break; + case "second": + (t = this._d.valueOf()), (t -= Sa(t, Kf)); + break; + } + return this._d.setTime(t), re.updateOffset(this, !0), this; +} +function fU(e) { + var t, n; + if (((e = kr(e)), e === void 0 || e === "millisecond" || !this.isValid())) return this; + switch (((n = this._isUTC ? lC : aC), e)) { + case "year": + t = n(this.year() + 1, 0, 1) - 1; + break; + case "quarter": + t = n(this.year(), this.month() - (this.month() % 3) + 3, 1) - 1; + break; + case "month": + t = n(this.year(), this.month() + 1, 1) - 1; + break; + case "week": + t = n(this.year(), this.month(), this.date() - this.weekday() + 7) - 1; + break; + case "isoWeek": + t = n(this.year(), this.month(), this.date() - (this.isoWeekday() - 1) + 7) - 1; + break; + case "day": + case "date": + t = n(this.year(), this.month(), this.date() + 1) - 1; + break; + case "hour": + (t = this._d.valueOf()), (t += Xf - Sa(t + (this._isUTC ? 0 : this.utcOffset() * wa), Xf) - 1); + break; + case "minute": + (t = this._d.valueOf()), (t += wa - Sa(t, wa) - 1); + break; + case "second": + (t = this._d.valueOf()), (t += Kf - Sa(t, Kf) - 1); + break; + } + return this._d.setTime(t), re.updateOffset(this, !0), this; +} +function pU() { + return this._d.valueOf() - (this._offset || 0) * 6e4; +} +function hU() { + return Math.floor(this.valueOf() / 1e3); +} +function mU() { + return new Date(this.valueOf()); +} +function gU() { + var e = this; + return [e.year(), e.month(), e.date(), e.hour(), e.minute(), e.second(), e.millisecond()]; +} +function yU() { + var e = this; + return { + years: e.year(), + months: e.month(), + date: e.date(), + hours: e.hours(), + minutes: e.minutes(), + seconds: e.seconds(), + milliseconds: e.milliseconds(), + }; +} +function vU() { + return this.isValid() ? this.toISOString() : null; +} +function xU() { + return y5(this); +} +function bU() { + return si({}, ze(this)); +} +function CU() { + return ze(this).overflow; +} +function wU() { + return { input: this._i, format: this._f, locale: this._locale, isUTC: this._isUTC, strict: this._strict }; +} +Oe("N", 0, 0, "eraAbbr"); +Oe("NN", 0, 0, "eraAbbr"); +Oe("NNN", 0, 0, "eraAbbr"); +Oe("NNNN", 0, 0, "eraName"); +Oe("NNNNN", 0, 0, "eraNarrow"); +Oe("y", ["y", 1], "yo", "eraYear"); +Oe("y", ["yy", 2], 0, "eraYear"); +Oe("y", ["yyy", 3], 0, "eraYear"); +Oe("y", ["yyyy", 4], 0, "eraYear"); +be("N", F5); +be("NN", F5); +be("NNN", F5); +be("NNNN", IU); +be("NNNNN", OU); +vt(["N", "NN", "NNN", "NNNN", "NNNNN"], function (e, t, n, r) { + var o = n._locale.erasParse(e, r, n._strict); + o ? (ze(n).era = o) : (ze(n).invalidEra = e); +}); +be("y", ll); +be("yy", ll); +be("yyy", ll); +be("yyyy", ll); +be("yo", FU); +vt(["y", "yy", "yyy", "yyyy"], hn); +vt(["yo"], function (e, t, n, r) { + var o; + n._locale._eraYearOrdinalRegex && (o = e.match(n._locale._eraYearOrdinalRegex)), + n._locale.eraYearOrdinalParse ? (t[hn] = n._locale.eraYearOrdinalParse(e, o)) : (t[hn] = parseInt(e, 10)); +}); +function SU(e, t) { + var n, + r, + o, + i = this._eras || Yo("en")._eras; + for (n = 0, r = i.length; n < r; ++n) { + switch (typeof i[n].since) { + case "string": + (o = re(i[n].since).startOf("day")), (i[n].since = o.valueOf()); + break; + } + switch (typeof i[n].until) { + case "undefined": + i[n].until = 1 / 0; + break; + case "string": + (o = re(i[n].until).startOf("day").valueOf()), (i[n].until = o.valueOf()); + break; + } + } + return i; +} +function kU(e, t, n) { + var r, + o, + i = this.eras(), + s, + a, + l; + for (e = e.toUpperCase(), r = 0, o = i.length; r < o; ++r) + if (((s = i[r].name.toUpperCase()), (a = i[r].abbr.toUpperCase()), (l = i[r].narrow.toUpperCase()), n)) + switch (t) { + case "N": + case "NN": + case "NNN": + if (a === e) return i[r]; + break; + case "NNNN": + if (s === e) return i[r]; + break; + case "NNNNN": + if (l === e) return i[r]; + break; + } + else if ([s, a, l].indexOf(e) >= 0) return i[r]; +} +function TU(e, t) { + var n = e.since <= e.until ? 1 : -1; + return t === void 0 ? re(e.since).year() : re(e.since).year() + (t - e.offset) * n; +} +function MU() { + var e, + t, + n, + r = this.localeData().eras(); + for (e = 0, t = r.length; e < t; ++e) + if ( + ((n = this.clone().startOf("day").valueOf()), + (r[e].since <= n && n <= r[e].until) || (r[e].until <= n && n <= r[e].since)) + ) + return r[e].name; + return ""; +} +function EU() { + var e, + t, + n, + r = this.localeData().eras(); + for (e = 0, t = r.length; e < t; ++e) + if ( + ((n = this.clone().startOf("day").valueOf()), + (r[e].since <= n && n <= r[e].until) || (r[e].until <= n && n <= r[e].since)) + ) + return r[e].narrow; + return ""; +} +function PU() { + var e, + t, + n, + r = this.localeData().eras(); + for (e = 0, t = r.length; e < t; ++e) + if ( + ((n = this.clone().startOf("day").valueOf()), + (r[e].since <= n && n <= r[e].until) || (r[e].until <= n && n <= r[e].since)) + ) + return r[e].abbr; + return ""; +} +function AU() { + var e, + t, + n, + r, + o = this.localeData().eras(); + for (e = 0, t = o.length; e < t; ++e) + if ( + ((n = o[e].since <= o[e].until ? 1 : -1), + (r = this.clone().startOf("day").valueOf()), + (o[e].since <= r && r <= o[e].until) || (o[e].until <= r && r <= o[e].since)) + ) + return (this.year() - re(o[e].since).year()) * n + o[e].offset; + return this.year(); +} +function _U(e) { + return ot(this, "_erasNameRegex") || L5.call(this), e ? this._erasNameRegex : this._erasRegex; +} +function DU(e) { + return ot(this, "_erasAbbrRegex") || L5.call(this), e ? this._erasAbbrRegex : this._erasRegex; +} +function RU(e) { + return ot(this, "_erasNarrowRegex") || L5.call(this), e ? this._erasNarrowRegex : this._erasRegex; +} +function F5(e, t) { + return t.erasAbbrRegex(e); +} +function IU(e, t) { + return t.erasNameRegex(e); +} +function OU(e, t) { + return t.erasNarrowRegex(e); +} +function FU(e, t) { + return t._eraYearOrdinalRegex || ll; +} +function L5() { + var e = [], + t = [], + n = [], + r = [], + o, + i, + s, + a, + l, + u = this.eras(); + for (o = 0, i = u.length; o < i; ++o) + (s = Io(u[o].name)), + (a = Io(u[o].abbr)), + (l = Io(u[o].narrow)), + t.push(s), + e.push(a), + n.push(l), + r.push(s), + r.push(a), + r.push(l); + (this._erasRegex = new RegExp("^(" + r.join("|") + ")", "i")), + (this._erasNameRegex = new RegExp("^(" + t.join("|") + ")", "i")), + (this._erasAbbrRegex = new RegExp("^(" + e.join("|") + ")", "i")), + (this._erasNarrowRegex = new RegExp("^(" + n.join("|") + ")", "i")); +} +Oe(0, ["gg", 2], 0, function () { + return this.weekYear() % 100; +}); +Oe(0, ["GG", 2], 0, function () { + return this.isoWeekYear() % 100; +}); +function j0(e, t) { + Oe(0, [e, e.length], 0, t); +} +j0("gggg", "weekYear"); +j0("ggggg", "weekYear"); +j0("GGGG", "isoWeekYear"); +j0("GGGGG", "isoWeekYear"); +be("G", F0); +be("g", F0); +be("GG", Mt, Zn); +be("gg", Mt, Zn); +be("GGGG", S5, w5); +be("gggg", S5, w5); +be("GGGGG", O0, R0); +be("ggggg", O0, R0); +Mc(["gggg", "ggggg", "GGGG", "GGGGG"], function (e, t, n, r) { + t[r.substr(0, 2)] = Ke(e); +}); +Mc(["gg", "GG"], function (e, t, n, r) { + t[r] = re.parseTwoDigitYear(e); +}); +function LU(e) { + return uC.call( + this, + e, + this.week(), + this.weekday() + this.localeData()._week.dow, + this.localeData()._week.dow, + this.localeData()._week.doy + ); +} +function NU(e) { + return uC.call(this, e, this.isoWeek(), this.isoWeekday(), 1, 4); +} +function $U() { + return Oo(this.year(), 1, 4); +} +function BU() { + return Oo(this.isoWeekYear(), 1, 4); +} +function jU() { + var e = this.localeData()._week; + return Oo(this.year(), e.dow, e.doy); +} +function VU() { + var e = this.localeData()._week; + return Oo(this.weekYear(), e.dow, e.doy); +} +function uC(e, t, n, r, o) { + var i; + return e == null ? Uu(this, r, o).year : ((i = Oo(e, r, o)), t > i && (t = i), HU.call(this, e, t, n, r, o)); +} +function HU(e, t, n, r, o) { + var i = Hb(e, t, n, r, o), + s = Gu(i.year, 0, i.dayOfYear); + return this.year(s.getUTCFullYear()), this.month(s.getUTCMonth()), this.date(s.getUTCDate()), this; +} +Oe("Q", 0, "Qo", "quarter"); +be("Q", Db); +vt("Q", function (e, t) { + t[_o] = (Ke(e) - 1) * 3; +}); +function zU(e) { + return e == null ? Math.ceil((this.month() + 1) / 3) : this.month((e - 1) * 3 + (this.month() % 3)); +} +Oe("D", ["DD", 2], "Do", "date"); +be("D", Mt, ul); +be("DD", Mt, Zn); +be("Do", function (e, t) { + return e ? t._dayOfMonthOrdinalParse || t._ordinalParse : t._dayOfMonthOrdinalParseLenient; +}); +vt(["D", "DD"], Jr); +vt("Do", function (e, t) { + t[Jr] = Ke(e.match(Mt)[0]); +}); +var cC = cl("Date", !0); +Oe("DDD", ["DDDD", 3], "DDDo", "dayOfYear"); +be("DDD", I0); +be("DDDD", Rb); +vt(["DDD", "DDDD"], function (e, t, n) { + n._dayOfYear = Ke(e); +}); +function WU(e) { + var t = Math.round((this.clone().startOf("day") - this.clone().startOf("year")) / 864e5) + 1; + return e == null ? t : this.add(e - t, "d"); +} +Oe("m", ["mm", 2], 0, "minute"); +be("m", Mt, k5); +be("mm", Mt, Zn); +vt(["m", "mm"], Rr); +var GU = cl("Minutes", !1); +Oe("s", ["ss", 2], 0, "second"); +be("s", Mt, k5); +be("ss", Mt, Zn); +vt(["s", "ss"], Do); +var UU = cl("Seconds", !1); +Oe("S", 0, 0, function () { + return ~~(this.millisecond() / 100); +}); +Oe(0, ["SS", 2], 0, function () { + return ~~(this.millisecond() / 10); +}); +Oe(0, ["SSS", 3], 0, "millisecond"); +Oe(0, ["SSSS", 4], 0, function () { + return this.millisecond() * 10; +}); +Oe(0, ["SSSSS", 5], 0, function () { + return this.millisecond() * 100; +}); +Oe(0, ["SSSSSS", 6], 0, function () { + return this.millisecond() * 1e3; +}); +Oe(0, ["SSSSSSS", 7], 0, function () { + return this.millisecond() * 1e4; +}); +Oe(0, ["SSSSSSSS", 8], 0, function () { + return this.millisecond() * 1e5; +}); +Oe(0, ["SSSSSSSSS", 9], 0, function () { + return this.millisecond() * 1e6; +}); +be("S", I0, Db); +be("SS", I0, Zn); +be("SSS", I0, Rb); +var ai, dC; +for (ai = "SSSS"; ai.length <= 9; ai += "S") be(ai, ll); +function YU(e, t) { + t[Zi] = Ke(("0." + e) * 1e3); +} +for (ai = "S"; ai.length <= 9; ai += "S") vt(ai, YU); +dC = cl("Milliseconds", !1); +Oe("z", 0, 0, "zoneAbbr"); +Oe("zz", 0, 0, "zoneName"); +function KU() { + return this._isUTC ? "UTC" : ""; +} +function XU() { + return this._isUTC ? "Coordinated Universal Time" : ""; +} +var de = kc.prototype; +de.add = VG; +de.calendar = KG; +de.clone = XG; +de.diff = nU; +de.endOf = fU; +de.format = sU; +de.from = aU; +de.fromNow = lU; +de.to = uU; +de.toNow = cU; +de.get = iW; +de.invalidAt = CU; +de.isAfter = qG; +de.isBefore = ZG; +de.isBetween = JG; +de.isSame = QG; +de.isSameOrAfter = eU; +de.isSameOrBefore = tU; +de.isValid = xU; +de.lang = oC; +de.locale = rC; +de.localeData = iC; +de.max = xG; +de.min = vG; +de.parsingFlags = bU; +de.set = sW; +de.startOf = dU; +de.subtract = HG; +de.toArray = gU; +de.toObject = yU; +de.toDate = mU; +de.toISOString = oU; +de.inspect = iU; +typeof Symbol < "u" && + Symbol.for != null && + (de[Symbol.for("nodejs.util.inspect.custom")] = function () { + return "Moment<" + this.format() + ">"; + }); +de.toJSON = vU; +de.toString = rU; +de.unix = hU; +de.valueOf = pU; +de.creationData = wU; +de.eraName = MU; +de.eraNarrow = EU; +de.eraAbbr = PU; +de.eraYear = AU; +de.year = Fb; +de.isLeapYear = oW; +de.weekYear = LU; +de.isoWeekYear = NU; +de.quarter = de.quarters = zU; +de.month = jb; +de.daysInMonth = mW; +de.week = de.weeks = SW; +de.isoWeek = de.isoWeeks = kW; +de.weeksInYear = jU; +de.weeksInWeekYear = VU; +de.isoWeeksInYear = $U; +de.isoWeeksInISOWeekYear = BU; +de.date = cC; +de.day = de.days = NW; +de.weekday = $W; +de.isoWeekday = BW; +de.dayOfYear = WU; +de.hour = de.hours = UW; +de.minute = de.minutes = GU; +de.second = de.seconds = UU; +de.millisecond = de.milliseconds = dC; +de.utcOffset = PG; +de.utc = _G; +de.local = DG; +de.parseZone = RG; +de.hasAlignedHourOffset = IG; +de.isDST = OG; +de.isLocal = LG; +de.isUtcOffset = NG; +de.isUtc = Qb; +de.isUTC = Qb; +de.zoneAbbr = KU; +de.zoneName = XU; +de.dates = Sr("dates accessor is deprecated. Use date instead.", cC); +de.months = Sr("months accessor is deprecated. Use month instead", jb); +de.years = Sr("years accessor is deprecated. Use year instead", Fb); +de.zone = Sr( + "moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/", + AG +); +de.isDSTShifted = Sr( + "isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information", + FG +); +function qU(e) { + return Tt(e * 1e3); +} +function ZU() { + return Tt.apply(null, arguments).parseZone(); +} +function fC(e) { + return e; +} +var it = x5.prototype; +it.calendar = Lz; +it.longDateFormat = jz; +it.invalidDate = Hz; +it.ordinal = Gz; +it.preparse = fC; +it.postformat = fC; +it.relativeTime = Yz; +it.pastFuture = Kz; +it.set = Oz; +it.eras = SU; +it.erasParse = kU; +it.erasConvertYear = TU; +it.erasAbbrRegex = DU; +it.erasNameRegex = _U; +it.erasNarrowRegex = RU; +it.months = dW; +it.monthsShort = fW; +it.monthsParse = hW; +it.monthsRegex = yW; +it.monthsShortRegex = gW; +it.week = xW; +it.firstDayOfYear = wW; +it.firstDayOfWeek = CW; +it.weekdays = RW; +it.weekdaysMin = OW; +it.weekdaysShort = IW; +it.weekdaysParse = LW; +it.weekdaysRegex = jW; +it.weekdaysShortRegex = VW; +it.weekdaysMinRegex = HW; +it.isPM = WW; +it.meridiem = YW; +function qf(e, t, n, r) { + var o = Yo(), + i = mo().set(r, t); + return o[n](i, e); +} +function pC(e, t, n) { + if ((Ho(e) && ((t = e), (e = void 0)), (e = e || ""), t != null)) return qf(e, t, n, "month"); + var r, + o = []; + for (r = 0; r < 12; r++) o[r] = qf(e, r, n, "month"); + return o; +} +function N5(e, t, n, r) { + typeof e == "boolean" + ? (Ho(t) && ((n = t), (t = void 0)), (t = t || "")) + : ((t = e), (n = t), (e = !1), Ho(t) && ((n = t), (t = void 0)), (t = t || "")); + var o = Yo(), + i = e ? o._week.dow : 0, + s, + a = []; + if (n != null) return qf(t, (n + i) % 7, r, "day"); + for (s = 0; s < 7; s++) a[s] = qf(t, (s + i) % 7, r, "day"); + return a; +} +function JU(e, t) { + return pC(e, t, "months"); +} +function QU(e, t) { + return pC(e, t, "monthsShort"); +} +function eY(e, t, n) { + return N5(e, t, n, "weekdays"); +} +function tY(e, t, n) { + return N5(e, t, n, "weekdaysShort"); +} +function nY(e, t, n) { + return N5(e, t, n, "weekdaysMin"); +} +gi("en", { + eras: [ + { since: "0001-01-01", until: 1 / 0, offset: 1, name: "Anno Domini", narrow: "AD", abbr: "AD" }, + { since: "0000-12-31", until: -1 / 0, offset: 1, name: "Before Christ", narrow: "BC", abbr: "BC" }, + ], + dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/, + ordinal: function (e) { + var t = e % 10, + n = Ke((e % 100) / 10) === 1 ? "th" : t === 1 ? "st" : t === 2 ? "nd" : t === 3 ? "rd" : "th"; + return e + n; + }, +}); +re.lang = Sr("moment.lang is deprecated. Use moment.locale instead.", gi); +re.langData = Sr("moment.langData is deprecated. Use moment.localeData instead.", Yo); +var vo = Math.abs; +function rY() { + var e = this._data; + return ( + (this._milliseconds = vo(this._milliseconds)), + (this._days = vo(this._days)), + (this._months = vo(this._months)), + (e.milliseconds = vo(e.milliseconds)), + (e.seconds = vo(e.seconds)), + (e.minutes = vo(e.minutes)), + (e.hours = vo(e.hours)), + (e.months = vo(e.months)), + (e.years = vo(e.years)), + this + ); +} +function hC(e, t, n, r) { + var o = Hr(t, n); + return (e._milliseconds += r * o._milliseconds), (e._days += r * o._days), (e._months += r * o._months), e._bubble(); +} +function oY(e, t) { + return hC(this, e, t, 1); +} +function iY(e, t) { + return hC(this, e, t, -1); +} +function v6(e) { + return e < 0 ? Math.floor(e) : Math.ceil(e); +} +function sY() { + var e = this._milliseconds, + t = this._days, + n = this._months, + r = this._data, + o, + i, + s, + a, + l; + return ( + (e >= 0 && t >= 0 && n >= 0) || (e <= 0 && t <= 0 && n <= 0) || ((e += v6(r2(n) + t) * 864e5), (t = 0), (n = 0)), + (r.milliseconds = e % 1e3), + (o = sr(e / 1e3)), + (r.seconds = o % 60), + (i = sr(o / 60)), + (r.minutes = i % 60), + (s = sr(i / 60)), + (r.hours = s % 24), + (t += sr(s / 24)), + (l = sr(mC(t))), + (n += l), + (t -= v6(r2(l))), + (a = sr(n / 12)), + (n %= 12), + (r.days = t), + (r.months = n), + (r.years = a), + this + ); +} +function mC(e) { + return (e * 4800) / 146097; +} +function r2(e) { + return (e * 146097) / 4800; +} +function aY(e) { + if (!this.isValid()) return NaN; + var t, + n, + r = this._milliseconds; + if (((e = kr(e)), e === "month" || e === "quarter" || e === "year")) + switch (((t = this._days + r / 864e5), (n = this._months + mC(t)), e)) { + case "month": + return n; + case "quarter": + return n / 3; + case "year": + return n / 12; + } + else + switch (((t = this._days + Math.round(r2(this._months))), e)) { + case "week": + return t / 7 + r / 6048e5; + case "day": + return t + r / 864e5; + case "hour": + return t * 24 + r / 36e5; + case "minute": + return t * 1440 + r / 6e4; + case "second": + return t * 86400 + r / 1e3; + case "millisecond": + return Math.floor(t * 864e5) + r; + default: + throw new Error("Unknown unit " + e); + } +} +function Ko(e) { + return function () { + return this.as(e); + }; +} +var gC = Ko("ms"), + lY = Ko("s"), + uY = Ko("m"), + cY = Ko("h"), + dY = Ko("d"), + fY = Ko("w"), + pY = Ko("M"), + hY = Ko("Q"), + mY = Ko("y"), + gY = gC; +function yY() { + return Hr(this); +} +function vY(e) { + return (e = kr(e)), this.isValid() ? this[e + "s"]() : NaN; +} +function Ms(e) { + return function () { + return this.isValid() ? this._data[e] : NaN; + }; +} +var xY = Ms("milliseconds"), + bY = Ms("seconds"), + CY = Ms("minutes"), + wY = Ms("hours"), + SY = Ms("days"), + kY = Ms("months"), + TY = Ms("years"); +function MY() { + return sr(this.days() / 7); +} +var So = Math.round, + ua = { ss: 44, s: 45, m: 45, h: 22, d: 26, w: null, M: 11 }; +function EY(e, t, n, r, o) { + return o.relativeTime(t || 1, !!n, e, r); +} +function PY(e, t, n, r) { + var o = Hr(e).abs(), + i = So(o.as("s")), + s = So(o.as("m")), + a = So(o.as("h")), + l = So(o.as("d")), + u = So(o.as("M")), + c = So(o.as("w")), + d = So(o.as("y")), + p = + (i <= n.ss && ["s", i]) || + (i < n.s && ["ss", i]) || + (s <= 1 && ["m"]) || + (s < n.m && ["mm", s]) || + (a <= 1 && ["h"]) || + (a < n.h && ["hh", a]) || + (l <= 1 && ["d"]) || + (l < n.d && ["dd", l]); + return ( + n.w != null && (p = p || (c <= 1 && ["w"]) || (c < n.w && ["ww", c])), + (p = p || (u <= 1 && ["M"]) || (u < n.M && ["MM", u]) || (d <= 1 && ["y"]) || ["yy", d]), + (p[2] = t), + (p[3] = +e > 0), + (p[4] = r), + EY.apply(null, p) + ); +} +function AY(e) { + return e === void 0 ? So : typeof e == "function" ? ((So = e), !0) : !1; +} +function _Y(e, t) { + return ua[e] === void 0 ? !1 : t === void 0 ? ua[e] : ((ua[e] = t), e === "s" && (ua.ss = t - 1), !0); +} +function DY(e, t) { + if (!this.isValid()) return this.localeData().invalidDate(); + var n = !1, + r = ua, + o, + i; + return ( + typeof e == "object" && ((t = e), (e = !1)), + typeof e == "boolean" && (n = e), + typeof t == "object" && ((r = Object.assign({}, ua, t)), t.s != null && t.ss == null && (r.ss = t.s - 1)), + (o = this.localeData()), + (i = PY(this, !n, r, o)), + n && (i = o.pastFuture(+this, i)), + o.postformat(i) + ); +} +var sh = Math.abs; +function $s(e) { + return (e > 0) - (e < 0) || +e; +} +function V0() { + if (!this.isValid()) return this.localeData().invalidDate(); + var e = sh(this._milliseconds) / 1e3, + t = sh(this._days), + n = sh(this._months), + r, + o, + i, + s, + a = this.asSeconds(), + l, + u, + c, + d; + return a + ? ((r = sr(e / 60)), + (o = sr(r / 60)), + (e %= 60), + (r %= 60), + (i = sr(n / 12)), + (n %= 12), + (s = e ? e.toFixed(3).replace(/\.?0+$/, "") : ""), + (l = a < 0 ? "-" : ""), + (u = $s(this._months) !== $s(a) ? "-" : ""), + (c = $s(this._days) !== $s(a) ? "-" : ""), + (d = $s(this._milliseconds) !== $s(a) ? "-" : ""), + l + + "P" + + (i ? u + i + "Y" : "") + + (n ? u + n + "M" : "") + + (t ? c + t + "D" : "") + + (o || r || e ? "T" : "") + + (o ? d + o + "H" : "") + + (r ? d + r + "M" : "") + + (e ? d + s + "S" : "")) + : "P0D"; +} +var Qe = B0.prototype; +Qe.isValid = kG; +Qe.abs = rY; +Qe.add = oY; +Qe.subtract = iY; +Qe.as = aY; +Qe.asMilliseconds = gC; +Qe.asSeconds = lY; +Qe.asMinutes = uY; +Qe.asHours = cY; +Qe.asDays = dY; +Qe.asWeeks = fY; +Qe.asMonths = pY; +Qe.asQuarters = hY; +Qe.asYears = mY; +Qe.valueOf = gY; +Qe._bubble = sY; +Qe.clone = yY; +Qe.get = vY; +Qe.milliseconds = xY; +Qe.seconds = bY; +Qe.minutes = CY; +Qe.hours = wY; +Qe.days = SY; +Qe.weeks = MY; +Qe.months = kY; +Qe.years = TY; +Qe.humanize = DY; +Qe.toISOString = V0; +Qe.toString = V0; +Qe.toJSON = V0; +Qe.locale = rC; +Qe.localeData = iC; +Qe.toIsoString = Sr("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)", V0); +Qe.lang = oC; +Oe("X", 0, 0, "unix"); +Oe("x", 0, 0, "valueOf"); +be("x", F0); +be("X", Jz); +vt("X", function (e, t, n) { + n._d = new Date(parseFloat(e) * 1e3); +}); +vt("x", function (e, t, n) { + n._d = new Date(Ke(e)); +}); //! moment.js +re.version = "2.30.1"; +Rz(Tt); +re.fn = de; +re.min = bG; +re.max = CG; +re.now = wG; +re.utc = mo; +re.unix = qU; +re.months = JU; +re.isDate = Sc; +re.locale = gi; +re.invalid = D0; +re.duration = Hr; +re.isMoment = jr; +re.weekdays = eY; +re.parseZone = ZU; +re.localeData = Yo; +re.isDuration = Kd; +re.monthsShort = QU; +re.weekdaysMin = nY; +re.defineLocale = A5; +re.updateLocale = ZW; +re.locales = JW; +re.weekdaysShort = tY; +re.normalizeUnits = kr; +re.relativeTimeRounding = AY; +re.relativeTimeThreshold = _Y; +re.calendarFormat = YG; +re.prototype = de; +re.HTML5_FMT = { + DATETIME_LOCAL: "YYYY-MM-DDTHH:mm", + DATETIME_LOCAL_SECONDS: "YYYY-MM-DDTHH:mm:ss", + DATETIME_LOCAL_MS: "YYYY-MM-DDTHH:mm:ss.SSS", + DATE: "YYYY-MM-DD", + TIME: "HH:mm", + TIME_SECONDS: "HH:mm:ss", + TIME_MS: "HH:mm:ss.SSS", + WEEK: "GGGG-[W]WW", + MONTH: "YYYY-MM", +}; +const RY = { + Y: "year", + YY: "year", + YYYY: { sectionType: "year", contentType: "digit", maxLength: 4 }, + M: { sectionType: "month", contentType: "digit", maxLength: 2 }, + MM: "month", + MMM: { sectionType: "month", contentType: "letter" }, + MMMM: { sectionType: "month", contentType: "letter" }, + D: { sectionType: "day", contentType: "digit", maxLength: 2 }, + DD: "day", + Do: { sectionType: "day", contentType: "digit-with-letter" }, + E: { sectionType: "weekDay", contentType: "digit", maxLength: 1 }, + e: { sectionType: "weekDay", contentType: "digit", maxLength: 1 }, + d: { sectionType: "weekDay", contentType: "digit", maxLength: 1 }, + dd: { sectionType: "weekDay", contentType: "letter" }, + ddd: { sectionType: "weekDay", contentType: "letter" }, + dddd: { sectionType: "weekDay", contentType: "letter" }, + A: "meridiem", + a: "meridiem", + H: { sectionType: "hours", contentType: "digit", maxLength: 2 }, + HH: "hours", + h: { sectionType: "hours", contentType: "digit", maxLength: 2 }, + hh: "hours", + m: { sectionType: "minutes", contentType: "digit", maxLength: 2 }, + mm: "minutes", + s: { sectionType: "seconds", contentType: "digit", maxLength: 2 }, + ss: "seconds", + }, + IY = { + year: "YYYY", + month: "MMMM", + monthShort: "MMM", + dayOfMonth: "D", + weekday: "dddd", + weekdayShort: "ddd", + hours24h: "HH", + hours12h: "hh", + meridiem: "A", + minutes: "mm", + seconds: "ss", + fullDate: "ll", + fullDateWithWeekday: "dddd, LL", + keyboardDate: "L", + shortDate: "MMM D", + normalDate: "D MMMM", + normalDateWithWeekday: "ddd, MMM D", + monthAndYear: "MMMM YYYY", + monthAndDate: "MMMM D", + fullTime: "LT", + fullTime12h: "hh:mm A", + fullTime24h: "HH:mm", + fullDateTime: "lll", + fullDateTime12h: "ll hh:mm A", + fullDateTime24h: "ll HH:mm", + keyboardDateTime: "L LT", + keyboardDateTime12h: "L hh:mm A", + keyboardDateTime24h: "L HH:mm", + }, + x6 = [ + "Missing timezone plugin", + "To be able to use timezones, you have to pass the default export from `moment-timezone` to the `dateLibInstance` prop of `LocalizationProvider`", + "Find more information on https://mui.com/x/react-date-pickers/timezone/#moment-and-timezone", + ].join(` +`); +class OY { + constructor({ locale: t, formats: n, instance: r } = {}) { + (this.isMUIAdapter = !0), + (this.isTimezoneCompatible = !0), + (this.lib = "moment"), + (this.moment = void 0), + (this.locale = void 0), + (this.formats = void 0), + (this.escapedCharacters = { start: "[", end: "]" }), + (this.formatTokenMap = RY), + (this.setLocaleToValue = (o) => { + const i = this.getCurrentLocaleCode(); + return i === o.locale() ? o : o.locale(i); + }), + (this.syncMomentLocale = (o) => { + var i; + const s = re.locale(), + a = (i = this.locale) != null ? i : "en-us"; + if (s !== a) { + re.locale(a); + const l = o(); + return re.locale(s), l; + } + return o(); + }), + (this.hasTimezonePlugin = () => typeof this.moment.tz < "u"), + (this.createSystemDate = (o) => { + const i = this.moment(o).local(); + return this.locale === void 0 ? i : i.locale(this.locale); + }), + (this.createUTCDate = (o) => { + const i = this.moment.utc(o); + return this.locale === void 0 ? i : i.locale(this.locale); + }), + (this.createTZDate = (o, i) => { + if (!this.hasTimezonePlugin()) throw new Error(x6); + const s = i === "default" ? this.moment(o) : this.moment.tz(o, i); + return this.locale === void 0 ? s : s.locale(this.locale); + }), + (this.date = (o) => { + if (o === null) return null; + const i = this.moment(o); + return i.locale(this.getCurrentLocaleCode()), i; + }), + (this.dateWithTimezone = (o, i) => + o === null + ? null + : i === "UTC" + ? this.createUTCDate(o) + : i === "system" || (i === "default" && !this.hasTimezonePlugin()) + ? this.createSystemDate(o) + : this.createTZDate(o, i)), + (this.getTimezone = (o) => { + var i, s, a; + const l = (i = o._z) == null ? void 0 : i.name, + u = o.isUTC() ? "UTC" : "system"; + return (s = l ?? ((a = this.moment.defaultZone) == null ? void 0 : a.name)) != null ? s : u; + }), + (this.setTimezone = (o, i) => { + var s, a; + if (this.getTimezone(o) === i) return o; + if (i === "UTC") return o.clone().utc(); + if (i === "system") return o.clone().local(); + if (!this.hasTimezonePlugin()) { + if (i !== "default") throw new Error(x6); + return o; + } + const l = + i === "default" ? ((s = (a = this.moment.defaultZone) == null ? void 0 : a.name) != null ? s : "system") : i; + if (l === "system") return o.clone().local(); + const u = o.clone(); + return u.tz(l), u; + }), + (this.toJsDate = (o) => o.toDate()), + (this.parseISO = (o) => this.moment(o, !0)), + (this.toISO = (o) => o.toISOString()), + (this.parse = (o, i) => + o === "" ? null : this.locale ? this.moment(o, i, this.locale, !0) : this.moment(o, i, !0)), + (this.getCurrentLocaleCode = () => this.locale || re.locale()), + (this.is12HourCycleInCurrentLocale = () => + /A|a/.test(re.localeData(this.getCurrentLocaleCode()).longDateFormat("LT"))), + (this.expandFormat = (o) => { + const i = /(\[[^[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})|./g; + return o + .match(i) + .map((s) => { + const a = s[0]; + return a === "L" || a === ";" ? re.localeData(this.getCurrentLocaleCode()).longDateFormat(s) : s; + }) + .join(""); + }), + (this.getFormatHelperText = (o) => this.expandFormat(o).replace(/a/gi, "(a|p)m").toLocaleLowerCase()), + (this.isNull = (o) => o === null), + (this.isValid = (o) => this.moment(o).isValid()), + (this.format = (o, i) => this.formatByString(o, this.formats[i])), + (this.formatByString = (o, i) => { + const s = o.clone(); + return s.locale(this.getCurrentLocaleCode()), s.format(i); + }), + (this.formatNumber = (o) => o), + (this.getDiff = (o, i, s) => o.diff(i, s)), + (this.isEqual = (o, i) => (o === null && i === null ? !0 : this.moment(o).isSame(i))), + (this.isSameYear = (o, i) => o.isSame(i, "year")), + (this.isSameMonth = (o, i) => o.isSame(i, "month")), + (this.isSameDay = (o, i) => o.isSame(i, "day")), + (this.isSameHour = (o, i) => o.isSame(i, "hour")), + (this.isAfter = (o, i) => o.isAfter(i)), + (this.isAfterYear = (o, i) => o.isAfter(i, "year")), + (this.isAfterDay = (o, i) => o.isAfter(i, "day")), + (this.isBefore = (o, i) => o.isBefore(i)), + (this.isBeforeYear = (o, i) => o.isBefore(i, "year")), + (this.isBeforeDay = (o, i) => o.isBefore(i, "day")), + (this.isWithinRange = (o, [i, s]) => o.isBetween(i, s, null, "[]")), + (this.startOfYear = (o) => o.clone().startOf("year")), + (this.startOfMonth = (o) => o.clone().startOf("month")), + (this.startOfWeek = (o) => o.clone().startOf("week")), + (this.startOfDay = (o) => o.clone().startOf("day")), + (this.endOfYear = (o) => o.clone().endOf("year")), + (this.endOfMonth = (o) => o.clone().endOf("month")), + (this.endOfWeek = (o) => o.clone().endOf("week")), + (this.endOfDay = (o) => o.clone().endOf("day")), + (this.addYears = (o, i) => (i < 0 ? o.clone().subtract(Math.abs(i), "years") : o.clone().add(i, "years"))), + (this.addMonths = (o, i) => (i < 0 ? o.clone().subtract(Math.abs(i), "months") : o.clone().add(i, "months"))), + (this.addWeeks = (o, i) => (i < 0 ? o.clone().subtract(Math.abs(i), "weeks") : o.clone().add(i, "weeks"))), + (this.addDays = (o, i) => (i < 0 ? o.clone().subtract(Math.abs(i), "days") : o.clone().add(i, "days"))), + (this.addHours = (o, i) => (i < 0 ? o.clone().subtract(Math.abs(i), "hours") : o.clone().add(i, "hours"))), + (this.addMinutes = (o, i) => (i < 0 ? o.clone().subtract(Math.abs(i), "minutes") : o.clone().add(i, "minutes"))), + (this.addSeconds = (o, i) => (i < 0 ? o.clone().subtract(Math.abs(i), "seconds") : o.clone().add(i, "seconds"))), + (this.getYear = (o) => o.get("year")), + (this.getMonth = (o) => o.get("month")), + (this.getDate = (o) => o.get("date")), + (this.getHours = (o) => o.get("hours")), + (this.getMinutes = (o) => o.get("minutes")), + (this.getSeconds = (o) => o.get("seconds")), + (this.getMilliseconds = (o) => o.get("milliseconds")), + (this.setYear = (o, i) => o.clone().year(i)), + (this.setMonth = (o, i) => o.clone().month(i)), + (this.setDate = (o, i) => o.clone().date(i)), + (this.setHours = (o, i) => o.clone().hours(i)), + (this.setMinutes = (o, i) => o.clone().minutes(i)), + (this.setSeconds = (o, i) => o.clone().seconds(i)), + (this.setMilliseconds = (o, i) => o.clone().milliseconds(i)), + (this.getDaysInMonth = (o) => o.daysInMonth()), + (this.getNextMonth = (o) => o.clone().add(1, "month")), + (this.getPreviousMonth = (o) => o.clone().subtract(1, "month")), + (this.getMonthArray = (o) => { + const s = [this.startOfYear(o)]; + for (; s.length < 12; ) { + const a = s[s.length - 1]; + s.push(this.getNextMonth(a)); + } + return s; + }), + (this.mergeDateAndTime = (o, i) => o.clone().hour(i.hour()).minute(i.minute()).second(i.second())), + (this.getWeekdays = () => this.syncMomentLocale(() => re.weekdaysShort(!0))), + (this.getWeekArray = (o) => { + const i = this.setLocaleToValue(o), + s = i.clone().startOf("month").startOf("week"), + a = i.clone().endOf("month").endOf("week"); + let l = 0, + u = s; + const c = []; + for (; u.isBefore(a); ) { + const d = Math.floor(l / 7); + (c[d] = c[d] || []), c[d].push(u), (u = u.clone().add(1, "day")), (l += 1); + } + return c; + }), + (this.getWeekNumber = (o) => o.week()), + (this.getYearRange = (o, i) => { + const s = this.moment(o).startOf("year"), + a = this.moment(i).endOf("year"), + l = []; + let u = s; + for (; u.isBefore(a); ) l.push(u), (u = u.clone().add(1, "year")); + return l; + }), + (this.getMeridiemText = (o) => + this.is12HourCycleInCurrentLocale() + ? re.localeData(this.getCurrentLocaleCode()).meridiem(o === "am" ? 0 : 13, 0, !1) + : o === "am" + ? "AM" + : "PM"), + (this.moment = r || re), + (this.locale = t), + (this.formats = S({}, IY, n)); + } +} +function FY(e, t) { + const n = { + timestamp: Math.floor(Date.now() / 1e3), + message: e.message, + callStack: e.stack, + componentStack: t.componentStack, + }; + LY(n); +} +let qd = [], + b6; +function LY(e) { + qd.push(e), + clearTimeout(b6), + (b6 = setTimeout(() => { + NY(); + }, 1e3)); +} +async function NY() { + console.log(`Fake-sending ${qd.length} errors to server`, qd), (qd = []); +} +const C6 = ` +@font-face { + font-family: 'Lato'; + src: url(${Ze}/fonts/Lato-Thin.ttf); + font-weight: 100; + font-style: normal; +} + +@font-face { + font-family: 'Lato'; + src: url(${Ze}/fonts/Lato-ThinItalic.ttf); + font-weight: 100; + font-style: italic; +} + +@font-face { + font-family: 'Lato'; + src: url(${Ze}/fonts/Lato-ExtraLight.ttf); + font-weight: 200; + font-style: normal; +} + +@font-face { + font-family: 'Lato'; + src: url(${Ze}/fonts/Lato-ExtraLightItalic.ttf); + font-weight: 200; + font-style: italic; +} + +@font-face { + font-family: 'Lato'; + src: url(${Ze}/fonts/Lato-Light.ttf); + font-weight: 300; + font-style: normal; +} + +@font-face { + font-family: 'Lato'; + src: url(${Ze}/fonts/Lato-LightItalic.ttf); + font-weight: 300; + font-style: italic; +} + +@font-face { + font-family: 'Lato'; + src: url(${Ze}/fonts/Lato-Regular.ttf); + font-weight: 400; + font-style: normal; +} + +@font-face { + font-family: 'Lato'; + src: url(${Ze}/fonts/Lato-Italic.ttf); + font-weight: 400; + font-style: italic; +} + +@font-face { + font-family: 'Lato'; + src: url(${Ze}/fonts/Lato-Medium.ttf); + font-weight: 500; + font-style: normal; +} + +@font-face { + font-family: 'Lato'; + src: url(${Ze}/fonts/Lato-MediumItalic.ttf); + font-weight: 500; + font-style: italic; +} + +@font-face { + font-family: 'Lato'; + src: url(${Ze}/fonts/Lato-SemiBold.ttf); + font-weight: 600; + font-style: normal; +} + +@font-face { + font-family: 'Lato'; + src: url(${Ze}/fonts/Lato-SemiBoldItalic.ttf); + font-weight: 600; + font-style: italic; +} + +@font-face { + font-family: 'Lato'; + src: url(${Ze}/fonts/Lato-Bold.ttf); + font-weight: 700; + font-style: normal; +} + +@font-face { + font-family: 'Lato'; + src: url(${Ze}/fonts/Lato-BoldItalic.ttf); + font-weight: 700; + font-style: italic; +} + +@font-face { + font-family: 'Lato'; + src: url(${Ze}/fonts/Lato-ExtraBold.ttf); + font-weight: 800; + font-style: normal; +} + +@font-face { + font-family: 'Lato'; + src: url(${Ze}/fonts/Lato-ExtraBoldItalic.ttf); + font-weight: 800; + font-style: italic; +} + +@font-face { + font-family: 'Lato'; + src: url(${Ze}/fonts/Lato-Black.ttf); + font-weight: 900; + font-style: normal; +} + +@font-face { + font-family: 'Lato'; + src: url(${Ze}/fonts/Lato-BlackItalic.ttf); + font-weight: 900; + font-style: italic; +} +`, + wi = Ct({ + breakpoints: { values: { xs: 0, sm: 560, md: 900, lg: 1200, xl: 1536 } }, + components: { + MuiCssBaseline: { styleOverrides: C6 }, + MuiScopedCssBaseline: { styleOverrides: { root: C6 } }, + MuiTypography: { defaultProps: { variantMapping: { p1: "p" } } }, + MuiButton: { + variants: [ + { + props: { variant: "contained" }, + style: { + backgroundColor: "#7E2AEA", + padding: "13px 20px", + borderRadius: "8px", + color: "#ffffff", + boxShadow: "none", + "&:hover": { backgroundColor: "#581CA7" }, + }, + }, + { + props: { variant: "outlined" }, + style: { + backgroundColor: "#F2F3F7", + padding: "10px 20px", + borderRadius: "8px", + border: "1px solid #7E2AEA", + color: "#9A9AAF", + "&:hover": { backgroundColor: "#581CA7", border: "1px solid #581CA7" }, + }, + }, + ], + }, + }, + typography: { + h5: { fontSize: "24px", lineHeight: "28.44px", fontWeight: 501 }, + button: { fontSize: "18px", lineHeight: "24px", fontWeight: 400, textTransform: "none" }, + body1: { fontSize: "18px", lineHeight: "21.33px", fontWeight: 400 }, + body2: { fontSize: "16px", lineHeight: "20px", fontWeight: 500 }, + p1: { fontSize: "20px", lineHeight: "24px", fontWeight: 500 }, + fontFamily: [ + '"Lato"', + "Twemoji Country Flags", + "-apple-system", + "BlinkMacSystemFont", + "Arial", + "sans-serif", + '"Apple Color Emoji"', + '"Segoe UI Emoji"', + '"Segoe UI Symbol"', + ].join(","), + }, + }); +wi.typography.h2 = { + fontSize: "70px", + lineHeight: "70px", + fontWeight: 500, + [wi.breakpoints.down("md")]: { fontSize: "42px", lineHeight: "50px" }, +}; +wi.typography.h4 = { + fontSize: "36px", + lineHeight: "42.66px", + fontWeight: 500, + [wi.breakpoints.down("md")]: { fontSize: "24px", lineHeight: "28.44px" }, +}; +wi.typography.infographic = { + fontSize: "80px", + lineHeight: "94.8px", + fontWeight: 400, + [wi.breakpoints.down("md")]: { fontSize: "50px", lineHeight: "59px", fontWeight: 400 }, +}; +const Ku = Ct({ + ...wi, + palette: { + mode: "light", + primary: { main: "#000000" }, + secondary: { main: "#252734" }, + text: { primary: "#000000", secondary: "#7E2AEA" }, + background: { default: "#F2F3F7" }, + lightPurple: { main: "#333647" }, + darkPurple: { main: "#252734" }, + brightPurple: { main: "#7E2AEA" }, + fadePurple: { main: "#C19AF5" }, + grey1: { main: "#434657" }, + grey2: { main: "#9A9AAF" }, + grey3: { main: "#4D4D4D" }, + grey4: { main: "#333647" }, + orange: { main: "#FB5607" }, + ownPlaceholder: { main: "1,1,1,0.65" }, + navbarbg: { main: "#FFFFFF" }, + }, +}); +function yC(e) { + var t, + n, + r = ""; + if (typeof e == "string" || typeof e == "number") r += e; + else if (typeof e == "object") + if (Array.isArray(e)) for (t = 0; t < e.length; t++) e[t] && (n = yC(e[t])) && (r && (r += " "), (r += n)); + else for (t in e) e[t] && (r && (r += " "), (r += t)); + return r; +} +function Es() { + for (var e, t, n = 0, r = ""; n < arguments.length; ) + (e = arguments[n++]) && (t = yC(e)) && (r && (r += " "), (r += t)); + return r; +} +let $Y = { data: "" }, + BY = (e) => + typeof window == "object" + ? ( + (e ? e.querySelector("#_goober") : window._goober) || + Object.assign((e || document.head).appendChild(document.createElement("style")), { + innerHTML: " ", + id: "_goober", + }) + ).firstChild + : e || $Y, + jY = /(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}\s*)/g, + VY = /\/\*[^]*?\*\/| +/g, + w6 = /\n+/g, + Ui = (e, t) => { + let n = "", + r = "", + o = ""; + for (let i in e) { + let s = e[i]; + i[0] == "@" + ? i[1] == "i" + ? (n = i + " " + s + ";") + : (r += i[1] == "f" ? Ui(s, i) : i + "{" + Ui(s, i[1] == "k" ? "" : t) + "}") + : typeof s == "object" + ? (r += Ui( + s, + t + ? t.replace(/([^,])+/g, (a) => + i.replace(/(^:.*)|([^,])+/g, (l) => (/&/.test(l) ? l.replace(/&/g, a) : a ? a + " " + l : l)) + ) + : i + )) + : s != null && + ((i = /^--/.test(i) ? i : i.replace(/[A-Z]/g, "-$&").toLowerCase()), + (o += Ui.p ? Ui.p(i, s) : i + ":" + s + ";")); + } + return n + (t && o ? t + "{" + o + "}" : o) + r; + }, + xo = {}, + vC = (e) => { + if (typeof e == "object") { + let t = ""; + for (let n in e) t += n + vC(e[n]); + return t; + } + return e; + }, + HY = (e, t, n, r, o) => { + let i = vC(e), + s = + xo[i] || + (xo[i] = ((l) => { + let u = 0, + c = 11; + for (; u < l.length; ) c = (101 * c + l.charCodeAt(u++)) >>> 0; + return "go" + c; + })(i)); + if (!xo[s]) { + let l = + i !== e + ? e + : ((u) => { + let c, + d, + p = [{}]; + for (; (c = jY.exec(u.replace(VY, ""))); ) + c[4] + ? p.shift() + : c[3] + ? ((d = c[3].replace(w6, " ").trim()), p.unshift((p[0][d] = p[0][d] || {}))) + : (p[0][c[1]] = c[2].replace(w6, " ").trim()); + return p[0]; + })(e); + xo[s] = Ui(o ? { ["@keyframes " + s]: l } : l, n ? "" : "." + s); + } + let a = n && xo.g ? xo.g : null; + return ( + n && (xo.g = xo[s]), + ((l, u, c, d) => { + d ? (u.data = u.data.replace(d, l)) : u.data.indexOf(l) === -1 && (u.data = c ? l + u.data : u.data + l); + })(xo[s], t, r, a), + s + ); + }, + zY = (e, t, n) => + e.reduce((r, o, i) => { + let s = t[i]; + if (s && s.call) { + let a = s(n), + l = (a && a.props && a.props.className) || (/^go/.test(a) && a); + s = l ? "." + l : a && typeof a == "object" ? (a.props ? "" : Ui(a, "")) : a === !1 ? "" : a; + } + return r + o + (s ?? ""); + }, ""); +function $5(e) { + let t = this || {}, + n = e.call ? e(t.p) : e; + return HY( + n.unshift + ? n.raw + ? zY(n, [].slice.call(arguments, 1), t.p) + : n.reduce((r, o) => Object.assign(r, o && o.call ? o(t.p) : o), {}) + : n, + BY(t.target), + t.g, + t.o, + t.k + ); +} +$5.bind({ g: 1 }); +$5.bind({ k: 1 }); +function WY(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + (r.enumerable = r.enumerable || !1), + (r.configurable = !0), + "value" in r && (r.writable = !0), + Object.defineProperty(e, r.key, r); + } +} +function xC(e, t, n) { + return t && WY(e.prototype, t), e; +} +function gt() { + return ( + (gt = + Object.assign || + function (e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); + } + return e; + }), + gt.apply(this, arguments) + ); +} +function bC(e, t) { + (e.prototype = Object.create(t.prototype)), (e.prototype.constructor = e), (e.__proto__ = t); +} +function Ec(e, t) { + if (e == null) return {}; + var n = {}, + r = Object.keys(e), + o, + i; + for (i = 0; i < r.length; i++) (o = r[i]), !(t.indexOf(o) >= 0) && (n[o] = e[o]); + return n; +} +function S6(e) { + if (e === void 0) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e; +} +var k6 = function () { + return ""; + }, + GY = De.createContext({ enqueueSnackbar: k6, closeSnackbar: k6 }), + Gi = { downXs: "@media (max-width:599.95px)", upSm: "@media (min-width:600px)" }, + T6 = function (t) { + return t.charAt(0).toUpperCase() + t.slice(1); + }, + B5 = function (t) { + return "" + T6(t.vertical) + T6(t.horizontal); + }, + hd = function (t) { + return !!t || t === 0; + }, + md = "unmounted", + Bs = "exited", + js = "entering", + Ll = "entered", + M6 = "exiting", + j5 = (function (e) { + bC(t, e); + function t(r) { + var o; + o = e.call(this, r) || this; + var i = r.appear, + s; + return ( + (o.appearStatus = null), + r.in + ? i + ? ((s = Bs), (o.appearStatus = js)) + : (s = Ll) + : r.unmountOnExit || r.mountOnEnter + ? (s = md) + : (s = Bs), + (o.state = { status: s }), + (o.nextCallback = null), + o + ); + } + t.getDerivedStateFromProps = function (o, i) { + var s = o.in; + return s && i.status === md ? { status: Bs } : null; + }; + var n = t.prototype; + return ( + (n.componentDidMount = function () { + this.updateStatus(!0, this.appearStatus); + }), + (n.componentDidUpdate = function (o) { + var i = null; + if (o !== this.props) { + var s = this.state.status; + this.props.in ? s !== js && s !== Ll && (i = js) : (s === js || s === Ll) && (i = M6); + } + this.updateStatus(!1, i); + }), + (n.componentWillUnmount = function () { + this.cancelNextCallback(); + }), + (n.getTimeouts = function () { + var o = this.props.timeout, + i = o, + s = o; + return ( + o != null && typeof o != "number" && typeof o != "string" && ((s = o.exit), (i = o.enter)), + { exit: s, enter: i } + ); + }), + (n.updateStatus = function (o, i) { + o === void 0 && (o = !1), + i !== null + ? (this.cancelNextCallback(), i === js ? this.performEnter(o) : this.performExit()) + : this.props.unmountOnExit && this.state.status === Bs && this.setState({ status: md }); + }), + (n.performEnter = function (o) { + var i = this, + s = this.props.enter, + a = o, + l = this.getTimeouts(); + if (!o && !s) { + this.safeSetState({ status: Ll }, function () { + i.props.onEntered && i.props.onEntered(i.node, a); + }); + return; + } + this.props.onEnter && this.props.onEnter(this.node, a), + this.safeSetState({ status: js }, function () { + i.props.onEntering && i.props.onEntering(i.node, a), + i.onTransitionEnd(l.enter, function () { + i.safeSetState({ status: Ll }, function () { + i.props.onEntered && i.props.onEntered(i.node, a); + }); + }); + }); + }), + (n.performExit = function () { + var o = this, + i = this.props.exit, + s = this.getTimeouts(); + if (!i) { + this.safeSetState({ status: Bs }, function () { + o.props.onExited && o.props.onExited(o.node); + }); + return; + } + this.props.onExit && this.props.onExit(this.node), + this.safeSetState({ status: M6 }, function () { + o.props.onExiting && o.props.onExiting(o.node), + o.onTransitionEnd(s.exit, function () { + o.safeSetState({ status: Bs }, function () { + o.props.onExited && o.props.onExited(o.node); + }); + }); + }); + }), + (n.cancelNextCallback = function () { + this.nextCallback !== null && + this.nextCallback.cancel && + (this.nextCallback.cancel(), (this.nextCallback = null)); + }), + (n.safeSetState = function (o, i) { + (i = this.setNextCallback(i)), this.setState(o, i); + }), + (n.setNextCallback = function (o) { + var i = this, + s = !0; + return ( + (this.nextCallback = function () { + s && ((s = !1), (i.nextCallback = null), o()); + }), + (this.nextCallback.cancel = function () { + s = !1; + }), + this.nextCallback + ); + }), + (n.onTransitionEnd = function (o, i) { + this.setNextCallback(i); + var s = o == null && !this.props.addEndListener; + if (!this.node || s) { + setTimeout(this.nextCallback, 0); + return; + } + this.props.addEndListener && this.props.addEndListener(this.node, this.nextCallback), + o != null && setTimeout(this.nextCallback, o); + }), + (n.render = function () { + var o = this.state.status; + if (o === md) return null; + var i = this.props, + s = i.children, + a = Ec(i, [ + "children", + "in", + "mountOnEnter", + "unmountOnExit", + "appear", + "enter", + "exit", + "timeout", + "addEndListener", + "onEnter", + "onEntering", + "onEntered", + "onExit", + "onExiting", + "onExited", + "nodeRef", + ]); + return s(o, a); + }), + xC(t, [ + { + key: "node", + get: function () { + var o, + i = (o = this.props.nodeRef) === null || o === void 0 ? void 0 : o.current; + if (!i) throw new Error("notistack - Custom snackbar is not refForwarding"); + return i; + }, + }, + ]), + t + ); + })(De.Component); +function Vs() {} +j5.defaultProps = { + in: !1, + mountOnEnter: !1, + unmountOnExit: !1, + appear: !1, + enter: !0, + exit: !0, + onEnter: Vs, + onEntering: Vs, + onEntered: Vs, + onExit: Vs, + onExiting: Vs, + onExited: Vs, +}; +function E6(e, t) { + typeof e == "function" ? e(t) : e && (e.current = t); +} +function o2(e, t) { + return b.useMemo( + function () { + return e == null && t == null + ? null + : function (n) { + E6(e, n), E6(t, n); + }; + }, + [e, t] + ); +} +function Zf(e) { + var t = e.timeout, + n = e.style, + r = n === void 0 ? {} : n, + o = e.mode; + return { + duration: typeof t == "object" ? t[o] || 0 : t, + easing: r.transitionTimingFunction, + delay: r.transitionDelay, + }; +} +var i2 = { + easeInOut: "cubic-bezier(0.4, 0, 0.2, 1)", + easeOut: "cubic-bezier(0.0, 0, 0.2, 1)", + easeIn: "cubic-bezier(0.4, 0, 1, 1)", + sharp: "cubic-bezier(0.4, 0, 0.6, 1)", + }, + CC = function (t) { + t.scrollTop = t.scrollTop; + }, + P6 = function (t) { + return Math.round(t) + "ms"; + }; +function ca(e, t) { + e === void 0 && (e = ["all"]); + var n = t || {}, + r = n.duration, + o = r === void 0 ? 300 : r, + i = n.easing, + s = i === void 0 ? i2.easeInOut : i, + a = n.delay, + l = a === void 0 ? 0 : a, + u = Array.isArray(e) ? e : [e]; + return u + .map(function (c) { + var d = typeof o == "string" ? o : P6(o), + p = typeof l == "string" ? l : P6(l); + return c + " " + d + " " + s + " " + p; + }) + .join(","); +} +function UY(e) { + return (e && e.ownerDocument) || document; +} +function wC(e) { + var t = UY(e); + return t.defaultView || window; +} +function YY(e, t) { + t === void 0 && (t = 166); + var n; + function r() { + for (var o = this, i = arguments.length, s = new Array(i), a = 0; a < i; a++) s[a] = arguments[a]; + var l = function () { + e.apply(o, s); + }; + clearTimeout(n), (n = setTimeout(l, t)); + } + return ( + (r.clear = function () { + clearTimeout(n); + }), + r + ); +} +function KY(e, t) { + var n = t.getBoundingClientRect(), + r = wC(t), + o; + if (t.fakeTransform) o = t.fakeTransform; + else { + var i = r.getComputedStyle(t); + o = i.getPropertyValue("-webkit-transform") || i.getPropertyValue("transform"); + } + var s = 0, + a = 0; + if (o && o !== "none" && typeof o == "string") { + var l = o.split("(")[1].split(")")[0].split(","); + (s = parseInt(l[4], 10)), (a = parseInt(l[5], 10)); + } + switch (e) { + case "left": + return "translateX(" + (r.innerWidth + s - n.left) + "px)"; + case "right": + return "translateX(-" + (n.left + n.width - s) + "px)"; + case "up": + return "translateY(" + (r.innerHeight + a - n.top) + "px)"; + default: + return "translateY(-" + (n.top + n.height - a) + "px)"; + } +} +function gd(e, t) { + if (t) { + var n = KY(e, t); + n && ((t.style.webkitTransform = n), (t.style.transform = n)); + } +} +var SC = b.forwardRef(function (e, t) { + var n = e.children, + r = e.direction, + o = r === void 0 ? "down" : r, + i = e.in, + s = e.style, + a = e.timeout, + l = a === void 0 ? 0 : a, + u = e.onEnter, + c = e.onEntered, + d = e.onExit, + p = e.onExited, + h = Ec(e, ["children", "direction", "in", "style", "timeout", "onEnter", "onEntered", "onExit", "onExited"]), + m = b.useRef(null), + v = o2(n.ref, m), + C = o2(v, t), + y = function (T, P) { + gd(o, T), CC(T), u && u(T, P); + }, + g = function (T) { + var P = (s == null ? void 0 : s.transitionTimingFunction) || i2.easeOut, + A = Zf({ timeout: l, mode: "enter", style: gt({}, s, { transitionTimingFunction: P }) }); + (T.style.webkitTransition = ca("-webkit-transform", A)), + (T.style.transition = ca("transform", A)), + (T.style.webkitTransform = "none"), + (T.style.transform = "none"); + }, + x = function (T) { + var P = (s == null ? void 0 : s.transitionTimingFunction) || i2.sharp, + A = Zf({ timeout: l, mode: "exit", style: gt({}, s, { transitionTimingFunction: P }) }); + (T.style.webkitTransition = ca("-webkit-transform", A)), + (T.style.transition = ca("transform", A)), + gd(o, T), + d && d(T); + }, + w = function (T) { + (T.style.webkitTransition = ""), (T.style.transition = ""), p && p(T); + }, + k = b.useCallback( + function () { + m.current && gd(o, m.current); + }, + [o] + ); + return ( + b.useEffect( + function () { + if (!(i || o === "down" || o === "right")) { + var M = YY(function () { + m.current && gd(o, m.current); + }), + T = wC(m.current); + return ( + T.addEventListener("resize", M), + function () { + M.clear(), T.removeEventListener("resize", M); + } + ); + } + }, + [o, i] + ), + b.useEffect( + function () { + i || k(); + }, + [i, k] + ), + b.createElement( + j5, + Object.assign( + { appear: !0, nodeRef: m, onEnter: y, onEntered: c, onEntering: g, onExit: x, onExited: w, in: i, timeout: l }, + h + ), + function (M, T) { + return b.cloneElement( + n, + gt({ ref: C, style: gt({ visibility: M === "exited" && !i ? "hidden" : void 0 }, s, {}, n.props.style) }, T) + ); + } + ) + ); +}); +SC.displayName = "Slide"; +var H0 = function (t) { + return De.createElement( + "svg", + Object.assign( + { + viewBox: "0 0 24 24", + focusable: "false", + style: { + fontSize: 20, + marginInlineEnd: 8, + userSelect: "none", + width: "1em", + height: "1em", + display: "inline-block", + fill: "currentColor", + flexShrink: 0, + }, + }, + t + ) + ); + }, + XY = function () { + return De.createElement( + H0, + null, + De.createElement("path", { + d: `M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M10 17L5 12L6.41 + 10.59L10 14.17L17.59 6.58L19 8L10 17Z`, + }) + ); + }, + qY = function () { + return De.createElement( + H0, + null, + De.createElement("path", { d: "M13,14H11V10H13M13,18H11V16H13M1,21H23L12,2L1,21Z" }) + ); + }, + ZY = function () { + return De.createElement( + H0, + null, + De.createElement("path", { + d: `M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2, + 6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12, + 13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z`, + }) + ); + }, + JY = function () { + return De.createElement( + H0, + null, + De.createElement("path", { + d: `M13,9H11V7H13M13,17H11V11H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0, + 0 22,12A10,10 0 0,0 12,2Z`, + }) + ); + }, + QY = { + default: void 0, + success: De.createElement(XY, null), + warning: De.createElement(qY, null), + error: De.createElement(ZY, null), + info: De.createElement(JY, null), + }, + ss = { + maxSnack: 3, + persist: !1, + hideIconVariant: !1, + disableWindowBlurListener: !1, + variant: "default", + autoHideDuration: 5e3, + iconVariant: QY, + anchorOrigin: { vertical: "bottom", horizontal: "left" }, + TransitionComponent: SC, + transitionDuration: { enter: 225, exit: 195 }, + }, + eK = function (t, n) { + var r = function (i) { + return typeof i == "number" || i === null; + }; + return r(t) ? t : r(n) ? n : ss.autoHideDuration; + }, + tK = function (t, n) { + var r = function (i, s) { + return s.some(function (a) { + return typeof i === a; + }); + }; + return r(t, ["string", "number"]) + ? t + : r(t, ["object"]) + ? gt({}, ss.transitionDuration, {}, r(n, ["object"]) && n, {}, t) + : r(n, ["string", "number"]) + ? n + : r(n, ["object"]) + ? gt({}, ss.transitionDuration, {}, n) + : ss.transitionDuration; + }, + nK = function (t, n) { + return function (r, o) { + return ( + o === void 0 && (o = !1), + o + ? gt({}, ss[r], {}, n[r], {}, t[r]) + : r === "autoHideDuration" + ? eK(t.autoHideDuration, n.autoHideDuration) + : r === "transitionDuration" + ? tK(t.transitionDuration, n.transitionDuration) + : t[r] || n[r] || ss[r] + ); + }; + }; +function Pc(e) { + return Object.entries(e).reduce(function (t, n) { + var r, + o = n[0], + i = n[1]; + return gt({}, t, ((r = {}), (r[o] = $5(i)), r)); + }, {}); +} +var qa = { + SnackbarContainer: "notistack-SnackbarContainer", + Snackbar: "notistack-Snackbar", + CollapseWrapper: "notistack-CollapseWrapper", + MuiContent: "notistack-MuiContent", + MuiContentVariant: function (t) { + return "notistack-MuiContent-" + t; + }, + }, + A6 = Pc({ root: { height: 0 }, entered: { height: "auto" } }), + ah = "0px", + lh = 175, + kC = b.forwardRef(function (e, t) { + var n = e.children, + r = e.in, + o = e.onExited, + i = b.useRef(null), + s = b.useRef(null), + a = o2(t, s), + l = function () { + return i.current ? i.current.clientHeight : 0; + }, + u = function (v) { + v.style.height = ah; + }, + c = function (v) { + var C = l(), + y = Zf({ timeout: lh, mode: "enter" }), + g = y.duration, + x = y.easing; + (v.style.transitionDuration = typeof g == "string" ? g : g + "ms"), + (v.style.height = C + "px"), + (v.style.transitionTimingFunction = x || ""); + }, + d = function (v) { + v.style.height = "auto"; + }, + p = function (v) { + v.style.height = l() + "px"; + }, + h = function (v) { + CC(v); + var C = Zf({ timeout: lh, mode: "exit" }), + y = C.duration, + g = C.easing; + (v.style.transitionDuration = typeof y == "string" ? y : y + "ms"), + (v.style.height = ah), + (v.style.transitionTimingFunction = g || ""); + }; + return b.createElement( + j5, + { + in: r, + unmountOnExit: !0, + onEnter: u, + onEntered: d, + onEntering: c, + onExit: p, + onExited: o, + onExiting: h, + nodeRef: s, + timeout: lh, + }, + function (m, v) { + return b.createElement( + "div", + Object.assign( + { + ref: a, + className: Es(A6.root, m === "entered" && A6.entered), + style: gt( + { pointerEvents: "all", overflow: "hidden", minHeight: ah, transition: ca("height") }, + m === "entered" && { overflow: "visible" }, + {}, + m === "exited" && !r && { visibility: "hidden" } + ), + }, + v + ), + b.createElement( + "div", + { ref: i, className: qa.CollapseWrapper, style: { display: "flex", width: "100%" } }, + n + ) + ); + } + ); + }); +kC.displayName = "Collapse"; +var _6 = { right: "left", left: "right", bottom: "up", top: "down" }, + rK = function (t) { + return t.horizontal !== "center" ? _6[t.horizontal] : _6[t.vertical]; + }, + oK = function (t) { + return "anchorOrigin" + B5(t); + }, + iK = function (t) { + t === void 0 && (t = {}); + var n = { + containerRoot: !0, + containerAnchorOriginTopCenter: !0, + containerAnchorOriginBottomCenter: !0, + containerAnchorOriginTopRight: !0, + containerAnchorOriginBottomRight: !0, + containerAnchorOriginTopLeft: !0, + containerAnchorOriginBottomLeft: !0, + }; + return Object.keys(t) + .filter(function (r) { + return !n[r]; + }) + .reduce(function (r, o) { + var i; + return gt({}, r, ((i = {}), (i[o] = t[o]), i)); + }, {}); + }, + sK = function () {}; +function pu(e, t) { + return e.reduce(function (n, r) { + return r == null + ? n + : function () { + for (var i = arguments.length, s = new Array(i), a = 0; a < i; a++) s[a] = arguments[a]; + var l = [].concat(s); + t && l.indexOf(t) === -1 && l.push(t), n.apply(this, l), r.apply(this, l); + }; + }, sK); +} +var aK = typeof window < "u" ? b.useLayoutEffect : b.useEffect; +function D6(e) { + var t = b.useRef(e); + return ( + aK(function () { + t.current = e; + }), + b.useCallback(function () { + return t.current.apply(void 0, arguments); + }, []) + ); +} +var TC = b.forwardRef(function (e, t) { + var n = e.children, + r = e.className, + o = e.autoHideDuration, + i = e.disableWindowBlurListener, + s = i === void 0 ? !1 : i, + a = e.onClose, + l = e.id, + u = e.open, + c = e.SnackbarProps, + d = c === void 0 ? {} : c, + p = b.useRef(), + h = D6(function () { + a && a.apply(void 0, arguments); + }), + m = D6(function (x) { + !a || + x == null || + (p.current && clearTimeout(p.current), + (p.current = setTimeout(function () { + h(null, "timeout", l); + }, x))); + }); + b.useEffect( + function () { + return ( + u && m(o), + function () { + p.current && clearTimeout(p.current); + } + ); + }, + [u, o, m] + ); + var v = function () { + p.current && clearTimeout(p.current); + }, + C = b.useCallback( + function () { + o != null && m(o * 0.5); + }, + [o, m] + ), + y = function (w) { + d.onMouseEnter && d.onMouseEnter(w), v(); + }, + g = function (w) { + d.onMouseLeave && d.onMouseLeave(w), C(); + }; + return ( + b.useEffect( + function () { + if (!s && u) + return ( + window.addEventListener("focus", C), + window.addEventListener("blur", v), + function () { + window.removeEventListener("focus", C), window.removeEventListener("blur", v); + } + ); + }, + [s, C, u] + ), + b.createElement( + "div", + Object.assign({ ref: t }, d, { className: Es(qa.Snackbar, r), onMouseEnter: y, onMouseLeave: g }), + n + ) + ); +}); +TC.displayName = "Snackbar"; +var uh, + lK = Pc({ + root: + ((uh = { display: "flex", flexWrap: "wrap", flexGrow: 1 }), + (uh[Gi.upSm] = { flexGrow: "initial", minWidth: "288px" }), + uh), + }), + MC = b.forwardRef(function (e, t) { + var n = e.className, + r = Ec(e, ["className"]); + return De.createElement("div", Object.assign({ ref: t, className: Es(lK.root, n) }, r)); + }); +MC.displayName = "SnackbarContent"; +var Nl = Pc({ + root: { + backgroundColor: "#313131", + fontSize: "0.875rem", + lineHeight: 1.43, + letterSpacing: "0.01071em", + color: "#fff", + alignItems: "center", + padding: "6px 16px", + borderRadius: "4px", + boxShadow: "0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12)", + }, + lessPadding: { paddingLeft: 8 * 2.5 + "px" }, + default: { backgroundColor: "#313131" }, + success: { backgroundColor: "#43a047" }, + error: { backgroundColor: "#d32f2f" }, + warning: { backgroundColor: "#ff9800" }, + info: { backgroundColor: "#2196f3" }, + message: { display: "flex", alignItems: "center", padding: "8px 0" }, + action: { display: "flex", alignItems: "center", marginLeft: "auto", paddingLeft: "16px", marginRight: "-8px" }, + }), + R6 = "notistack-snackbar", + EC = b.forwardRef(function (e, t) { + var n = e.id, + r = e.message, + o = e.action, + i = e.iconVariant, + s = e.variant, + a = e.hideIconVariant, + l = e.style, + u = e.className, + c = i[s], + d = o; + return ( + typeof d == "function" && (d = d(n)), + De.createElement( + MC, + { + ref: t, + role: "alert", + "aria-describedby": R6, + style: l, + className: Es(qa.MuiContent, qa.MuiContentVariant(s), Nl.root, Nl[s], u, !a && c && Nl.lessPadding), + }, + De.createElement("div", { id: R6, className: Nl.message }, a ? null : c, r), + d && De.createElement("div", { className: Nl.action }, d) + ) + ); + }); +EC.displayName = "MaterialDesignContent"; +var uK = b.memo(EC), + cK = Pc({ + wrappedRoot: { + width: "100%", + position: "relative", + transform: "translateX(0)", + top: 0, + right: 0, + bottom: 0, + left: 0, + minWidth: "288px", + }, + }), + dK = function (t) { + var n = b.useRef(), + r = b.useState(!0), + o = r[0], + i = r[1], + s = pu([t.snack.onClose, t.onClose]), + a = function () { + t.snack.requestClose && s(null, "instructed", t.snack.id); + }, + l = b.useCallback(function () { + n.current = setTimeout(function () { + i(function (A) { + return !A; + }); + }, 125); + }, []); + b.useEffect(function () { + return function () { + n.current && clearTimeout(n.current); + }; + }, []); + var u = t.snack, + c = t.classes, + d = t.Component, + p = d === void 0 ? uK : d, + h = b.useMemo( + function () { + return iK(c); + }, + [c] + ), + m = u.open, + v = u.SnackbarProps, + C = u.TransitionComponent, + y = u.TransitionProps, + g = u.transitionDuration, + x = u.disableWindowBlurListener, + w = u.content, + k = Ec(u, [ + "open", + "SnackbarProps", + "TransitionComponent", + "TransitionProps", + "transitionDuration", + "disableWindowBlurListener", + "content", + "entered", + "requestClose", + "onEnter", + "onEntered", + "onExit", + "onExited", + ]), + M = gt({ direction: rK(k.anchorOrigin), timeout: g }, y), + T = w; + typeof T == "function" && (T = T(k.id, k.message)); + var P = ["onEnter", "onEntered", "onExit", "onExited"].reduce(function (A, D) { + var R; + return gt({}, A, ((R = {}), (R[D] = pu([t.snack[D], t[D]], k.id)), R)); + }, {}); + return De.createElement( + kC, + { in: o, onExited: P.onExited }, + De.createElement( + TC, + { + open: m, + id: k.id, + disableWindowBlurListener: x, + autoHideDuration: k.autoHideDuration, + className: Es(cK.wrappedRoot, h.root, h[oK(k.anchorOrigin)]), + SnackbarProps: v, + onClose: s, + }, + De.createElement( + C, + Object.assign({}, M, { + appear: !0, + in: m, + onExit: P.onExit, + onExited: l, + onEnter: P.onEnter, + onEntered: pu([P.onEntered, a], k.id), + }), + T || De.createElement(p, Object.assign({}, k)) + ) + ) + ); + }, + $l, + ch, + yd, + vd, + dh, + bo = { view: { default: 20, dense: 4 }, snackbar: { default: 6, dense: 2 } }, + I6 = "." + qa.CollapseWrapper, + fh = 16, + xd = Pc({ + root: + (($l = { + boxSizing: "border-box", + display: "flex", + maxHeight: "100%", + position: "fixed", + zIndex: 1400, + height: "auto", + width: "auto", + transition: ca(["top", "right", "bottom", "left", "max-width"], { duration: 300, easing: "ease" }), + pointerEvents: "none", + }), + ($l[I6] = { padding: bo.snackbar.default + "px 0px", transition: "padding 300ms ease 0ms" }), + ($l.maxWidth = "calc(100% - " + bo.view.default * 2 + "px)"), + ($l[Gi.downXs] = { width: "100%", maxWidth: "calc(100% - " + fh * 2 + "px)" }), + $l), + rootDense: ((ch = {}), (ch[I6] = { padding: bo.snackbar.dense + "px 0px" }), ch), + top: { top: bo.view.default - bo.snackbar.default + "px", flexDirection: "column" }, + bottom: { bottom: bo.view.default - bo.snackbar.default + "px", flexDirection: "column-reverse" }, + left: + ((yd = { left: bo.view.default + "px" }), + (yd[Gi.upSm] = { alignItems: "flex-start" }), + (yd[Gi.downXs] = { left: fh + "px" }), + yd), + right: + ((vd = { right: bo.view.default + "px" }), + (vd[Gi.upSm] = { alignItems: "flex-end" }), + (vd[Gi.downXs] = { right: fh + "px" }), + vd), + center: ((dh = { left: "50%", transform: "translateX(-50%)" }), (dh[Gi.upSm] = { alignItems: "center" }), dh), + }), + fK = function (t) { + var n = t.classes, + r = n === void 0 ? {} : n, + o = t.anchorOrigin, + i = t.dense, + s = t.children, + a = Es( + qa.SnackbarContainer, + xd[o.vertical], + xd[o.horizontal], + xd.root, + r.containerRoot, + r["containerAnchorOrigin" + B5(o)], + i && xd.rootDense + ); + return De.createElement("div", { className: a }, s); + }, + pK = b.memo(fK), + O6 = function (t) { + var n = typeof t == "string" || b.isValidElement(t); + return !n; + }, + eo, + hK = (function (e) { + bC(t, e); + function t(r) { + var o; + return ( + (o = e.call(this, r) || this), + (o.enqueueSnackbar = function (i, s) { + if ((s === void 0 && (s = {}), i == null)) throw new Error("enqueueSnackbar called with invalid argument"); + var a = O6(i) ? i : s, + l = O6(i) ? i.message : i, + u = a.key, + c = a.preventDuplicate, + d = Ec(a, ["key", "preventDuplicate"]), + p = hd(u), + h = p ? u : new Date().getTime() + Math.random(), + m = nK(d, o.props), + v = gt({ id: h }, d, { + message: l, + open: !0, + entered: !1, + requestClose: !1, + persist: m("persist"), + action: m("action"), + content: m("content"), + variant: m("variant"), + anchorOrigin: m("anchorOrigin"), + disableWindowBlurListener: m("disableWindowBlurListener"), + autoHideDuration: m("autoHideDuration"), + hideIconVariant: m("hideIconVariant"), + TransitionComponent: m("TransitionComponent"), + transitionDuration: m("transitionDuration"), + TransitionProps: m("TransitionProps", !0), + iconVariant: m("iconVariant", !0), + style: m("style", !0), + SnackbarProps: m("SnackbarProps", !0), + className: Es(o.props.className, d.className), + }); + return ( + v.persist && (v.autoHideDuration = void 0), + o.setState(function (C) { + if ((c === void 0 && o.props.preventDuplicate) || c) { + var y = function (k) { + return p ? k.id === h : k.message === l; + }, + g = C.queue.findIndex(y) > -1, + x = C.snacks.findIndex(y) > -1; + if (g || x) return C; + } + return o.handleDisplaySnack(gt({}, C, { queue: [].concat(C.queue, [v]) })); + }), + h + ); + }), + (o.handleDisplaySnack = function (i) { + var s = i.snacks; + return s.length >= o.maxSnack ? o.handleDismissOldest(i) : o.processQueue(i); + }), + (o.processQueue = function (i) { + var s = i.queue, + a = i.snacks; + return s.length > 0 ? gt({}, i, { snacks: [].concat(a, [s[0]]), queue: s.slice(1, s.length) }) : i; + }), + (o.handleDismissOldest = function (i) { + if ( + i.snacks.some(function (c) { + return !c.open || c.requestClose; + }) + ) + return i; + var s = !1, + a = !1, + l = i.snacks.reduce(function (c, d) { + return c + (d.open && d.persist ? 1 : 0); + }, 0); + l === o.maxSnack && (a = !0); + var u = i.snacks.map(function (c) { + return !s && (!c.persist || a) + ? ((s = !0), + c.entered + ? (c.onClose && c.onClose(null, "maxsnack", c.id), + o.props.onClose && o.props.onClose(null, "maxsnack", c.id), + gt({}, c, { open: !1 })) + : gt({}, c, { requestClose: !0 })) + : gt({}, c); + }); + return gt({}, i, { snacks: u }); + }), + (o.handleEnteredSnack = function (i, s, a) { + if (!hd(a)) throw new Error("handleEnteredSnack Cannot be called with undefined key"); + o.setState(function (l) { + var u = l.snacks; + return { + snacks: u.map(function (c) { + return c.id === a ? gt({}, c, { entered: !0 }) : gt({}, c); + }), + }; + }); + }), + (o.handleCloseSnack = function (i, s, a) { + o.props.onClose && o.props.onClose(i, s, a); + var l = a === void 0; + o.setState(function (u) { + var c = u.snacks, + d = u.queue; + return { + snacks: c.map(function (p) { + return !l && p.id !== a + ? gt({}, p) + : p.entered + ? gt({}, p, { open: !1 }) + : gt({}, p, { requestClose: !0 }); + }), + queue: d.filter(function (p) { + return p.id !== a; + }), + }; + }); + }), + (o.closeSnackbar = function (i) { + var s = o.state.snacks.find(function (a) { + return a.id === i; + }); + hd(i) && s && s.onClose && s.onClose(null, "instructed", i), o.handleCloseSnack(null, "instructed", i); + }), + (o.handleExitedSnack = function (i, s) { + if (!hd(s)) throw new Error("handleExitedSnack Cannot be called with undefined key"); + o.setState(function (a) { + var l = o.processQueue( + gt({}, a, { + snacks: a.snacks.filter(function (u) { + return u.id !== s; + }), + }) + ); + return l.queue.length === 0 ? l : o.handleDismissOldest(l); + }); + }), + (eo = o.enqueueSnackbar), + o.closeSnackbar, + (o.state = { + snacks: [], + queue: [], + contextValue: { enqueueSnackbar: o.enqueueSnackbar.bind(S6(o)), closeSnackbar: o.closeSnackbar.bind(S6(o)) }, + }), + o + ); + } + var n = t.prototype; + return ( + (n.render = function () { + var o = this, + i = this.state.contextValue, + s = this.props, + a = s.domRoot, + l = s.children, + u = s.dense, + c = u === void 0 ? !1 : u, + d = s.Components, + p = d === void 0 ? {} : d, + h = s.classes, + m = this.state.snacks.reduce(function (C, y) { + var g, + x = B5(y.anchorOrigin), + w = C[x] || []; + return gt({}, C, ((g = {}), (g[x] = [].concat(w, [y])), g)); + }, {}), + v = Object.keys(m).map(function (C) { + var y = m[C], + g = y[0]; + return De.createElement( + pK, + { key: C, dense: c, anchorOrigin: g.anchorOrigin, classes: h }, + y.map(function (x) { + return De.createElement(dK, { + key: x.id, + snack: x, + classes: h, + Component: p[x.variant], + onClose: o.handleCloseSnack, + onEnter: o.props.onEnter, + onExit: o.props.onExit, + onExited: pu([o.handleExitedSnack, o.props.onExited], x.id), + onEntered: pu([o.handleEnteredSnack, o.props.onEntered], x.id), + }); + }) + ); + }); + return De.createElement(GY.Provider, { value: i }, l, a ? ws.createPortal(v, a) : v); + }), + xC(t, [ + { + key: "maxSnack", + get: function () { + return this.props.maxSnack || ss.maxSnack; + }, + }, + ]), + t + ); + })(b.Component); +const mK = b.createContext(null), + ph = { didCatch: !1, error: null }; +class gK extends b.Component { + constructor(t) { + super(t), (this.resetErrorBoundary = this.resetErrorBoundary.bind(this)), (this.state = ph); + } + static getDerivedStateFromError(t) { + return { didCatch: !0, error: t }; + } + resetErrorBoundary() { + const { error: t } = this.state; + if (t !== null) { + for (var n, r, o = arguments.length, i = new Array(o), s = 0; s < o; s++) i[s] = arguments[s]; + (n = (r = this.props).onReset) === null || n === void 0 || n.call(r, { args: i, reason: "imperative-api" }), + this.setState(ph); + } + } + componentDidCatch(t, n) { + var r, o; + (r = (o = this.props).onError) === null || r === void 0 || r.call(o, t, n); + } + componentDidUpdate(t, n) { + const { didCatch: r } = this.state, + { resetKeys: o } = this.props; + if (r && n.error !== null && yK(t.resetKeys, o)) { + var i, s; + (i = (s = this.props).onReset) === null || + i === void 0 || + i.call(s, { next: o, prev: t.resetKeys, reason: "keys" }), + this.setState(ph); + } + } + render() { + const { children: t, fallbackRender: n, FallbackComponent: r, fallback: o } = this.props, + { didCatch: i, error: s } = this.state; + let a = t; + if (i) { + const l = { error: s, resetErrorBoundary: this.resetErrorBoundary }; + if (typeof n == "function") a = n(l); + else if (r) a = b.createElement(r, l); + else if (o === null || b.isValidElement(o)) a = o; + else throw s; + } + return b.createElement( + mK.Provider, + { value: { didCatch: i, error: s, resetErrorBoundary: this.resetErrorBoundary } }, + a + ); + } +} +function yK() { + let e = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : [], + t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : []; + return e.length !== t.length || e.some((n, r) => !Object.is(n, t[r])); +} +const Xs = ({ error: e }) => { + var n; + let t = (e == null ? void 0 : e.message) ?? ((n = e.response) == null ? void 0 : n.data) ?? "Something went wrong"; + return f.jsx(H, { + sx: { + display: "flex", + alignItems: "center", + justifyContent: "center", + height: "100%", + backgroundColor: "#F2F3F7", + }, + children: f.jsx(xe, { sx: { textAlign: "center", color: "text.primary" }, children: t }), + }); + }, + F6 = ({ checked: e = !1, color: t = "#7E2AEA" }) => ( + Re(), + f.jsx(H, { + sx: { + height: "24px", + width: "24px", + borderRadius: "6px", + display: "flex", + justifyContent: "center", + alignItems: "center", + backgroundColor: e ? t : "#F2F3F7", + border: "1px solid #9A9AAF", + }, + children: + e && + f.jsx("svg", { + xmlns: "http://www.w3.org/2000/svg", + width: "15", + height: "15", + viewBox: "0 0 25 18", + fill: "none", + children: f.jsx("path", { + d: "M2 9L10 16.5L22.5 1.5", + stroke: "#ffffff", + strokeWidth: "4", + strokeLinecap: "round", + }), + }), + }) + ); +function vK({ label: e, handleChange: t, checked: n, sx: r, dataCy: o, colorIcon: i }) { + return f.jsx(Ka, { + control: f.jsx(e5, { + sx: { padding: "0px 13px 1px 11px" }, + disableRipple: !0, + icon: f.jsx(F6, {}), + checkedIcon: f.jsx(F6, { checked: !0, color: i }), + onChange: t, + checked: n, + "data-cy": o, + }), + label: e, + sx: { color: "#9A9AAF", height: "26px", ...r }, + }); +} +function xK({ color: e, backgroundColor: t }) { + return f.jsx(H, { + sx: { + display: "flex", + alignItems: "center", + justifyContent: "center", + height: "58px", + width: "45px", + backgroundColor: { backgroundColor: t }, + borderBottomLeftRadius: "12px", + borderTopLeftRadius: "12px", + }, + children: f.jsxs("svg", { + width: "17", + height: "18", + viewBox: "0 0 17 18", + fill: "none", + xmlns: "http://www.w3.org/2000/svg", + children: [ + f.jsx("circle", { + cx: "2.97143", + cy: "2.97143", + r: "2.97143", + transform: "matrix(-1 0 0 1 11.4688 2.5)", + stroke: "#9A9AAF", + strokeWidth: "1.5", + }), + f.jsx("path", { + d: "M3.29688 12.8526C3.29688 12.2135 3.69865 11.6433 4.30054 11.4284V11.4284C7.01416 10.4592 9.97959 10.4592 12.6932 11.4284V11.4284C13.2951 11.6433 13.6969 12.2135 13.6969 12.8526V13.8298C13.6969 14.7119 12.9156 15.3895 12.0424 15.2648L11.7512 15.2232C9.59262 14.9148 7.40113 14.9148 5.24252 15.2232L4.95137 15.2648C4.07814 15.3895 3.29688 14.7119 3.29688 13.8298V12.8526Z", + stroke: "#9A9AAF", + strokeWidth: "1.5", + }), + ], + }), + }); +} +function bK({ color: e, backgroundColor: t }) { + return f.jsx(H, { + sx: { + display: "flex", + alignItems: "center", + justifyContent: "center", + height: "58px", + width: "45px", + backgroundColor: { backgroundColor: t }, + borderBottomLeftRadius: "12px", + borderTopLeftRadius: "12px", + }, + children: f.jsxs("svg", { + width: "17", + height: "18", + viewBox: "0 0 17 18", + fill: "none", + xmlns: "http://www.w3.org/2000/svg", + children: [ + f.jsx("rect", { x: "1", y: "3", width: "15", height: "12", rx: "3", stroke: "#9A9AAF", strokeWidth: "1.5" }), + f.jsx("path", { + d: "M4 6.75L7.3 9.225C8.01111 9.75833 8.98889 9.75833 9.7 9.225L13 6.75", + stroke: "#9A9AAF", + strokeWidth: "1.5", + strokeLinecap: "round", + strokeLinejoin: "round", + }), + ], + }), + }); +} +function CK({ color: e, backgroundColor: t }) { + return f.jsx(H, { + sx: { + display: "flex", + alignItems: "center", + justifyContent: "center", + height: "58px", + width: "45px", + backgroundColor: { backgroundColor: t }, + borderBottomLeftRadius: "12px", + borderTopLeftRadius: "12px", + }, + children: f.jsxs("svg", { + width: "15", + height: "15", + viewBox: "0 0 15 15", + fill: "none", + xmlns: "http://www.w3.org/2000/svg", + children: [ + f.jsx("path", { + d: "M8.67188 1.60156L8.67188 13.3838", + stroke: e, + strokeLinecap: "round", + strokeLinejoin: "round", + }), + f.jsx("path", { + d: "M10.6016 4.21875H13.7768C13.8534 4.21875 13.9268 4.26814 13.9809 4.35604C14.035 4.44395 14.0655 4.56318 14.0655 4.6875V10.3125C14.0655 10.4368 14.035 10.556 13.9809 10.644C13.9268 10.7319 13.8534 10.7812 13.7768 10.7812H10.6016", + stroke: e, + strokeLinecap: "round", + strokeLinejoin: "round", + }), + f.jsx("path", { + d: "M8.67081 10.7812H1.58194C1.41103 10.7812 1.24711 10.7319 1.12625 10.644C1.0054 10.556 0.9375 10.4368 0.9375 10.3125V4.6875C0.9375 4.56318 1.0054 4.44395 1.12625 4.35604C1.24711 4.26814 1.41103 4.21875 1.58194 4.21875H8.67081", + stroke: e, + strokeLinecap: "round", + strokeLinejoin: "round", + }), + f.jsx("path", { d: "M3.98438 6.5625H5.625", stroke: e, strokeLinecap: "round", strokeLinejoin: "round" }), + f.jsx("path", { d: "M7.85156 1.60156H9.49219", stroke: e, strokeLinecap: "round", strokeLinejoin: "round" }), + f.jsx("path", { d: "M7.85156 13.3828H9.49219", stroke: e, strokeLinecap: "round", strokeLinejoin: "round" }), + f.jsx("path", { d: "M4.80469 6.5625V8.67188", stroke: e, strokeLinecap: "round", strokeLinejoin: "round" }), + ], + }), + }); +} +function wK({ color: e, backgroundColor: t }) { + return f.jsx(H, { + sx: { + display: "flex", + alignItems: "center", + justifyContent: "center", + height: "58px", + width: "45px", + backgroundColor: { backgroundColor: t }, + borderBottomLeftRadius: "12px", + borderTopLeftRadius: "12px", + }, + children: f.jsxs("svg", { + width: "15", + height: "15", + viewBox: "0 0 15 15", + fill: "none", + xmlns: "http://www.w3.org/2000/svg", + children: [ + f.jsx("path", { + d: "M7.5 7.96875C8.53553 7.96875 9.375 7.12928 9.375 6.09375C9.375 5.05822 8.53553 4.21875 7.5 4.21875C6.46447 4.21875 5.625 5.05822 5.625 6.09375C5.625 7.12928 6.46447 7.96875 7.5 7.96875Z", + stroke: e, + strokeLinecap: "round", + strokeLinejoin: "round", + }), + f.jsx("path", { + d: "M12.1875 6.09375C12.1875 10.3125 7.5 13.5938 7.5 13.5938C7.5 13.5938 2.8125 10.3125 2.8125 6.09375C2.8125 4.85055 3.30636 3.65826 4.18544 2.77919C5.06451 1.90011 6.2568 1.40625 7.5 1.40625C8.7432 1.40625 9.93549 1.90011 10.8146 2.77919C11.6936 3.65826 12.1875 4.85055 12.1875 6.09375V6.09375Z", + stroke: e, + strokeLinecap: "round", + strokeLinejoin: "round", + }), + ], + }), + }); +} +function yi(e) { + return typeof e == "string" || e instanceof String; +} +function L6(e) { + var t; + return typeof e == "object" && e != null && (e == null || (t = e.constructor) == null ? void 0 : t.name) === "Object"; +} +function PC(e, t) { + return Array.isArray(t) + ? PC(e, (n, r) => t.includes(r)) + : Object.entries(e).reduce((n, r) => { + let [o, i] = r; + return t(i, o) && (n[o] = i), n; + }, {}); +} +const Ie = { NONE: "NONE", LEFT: "LEFT", FORCE_LEFT: "FORCE_LEFT", RIGHT: "RIGHT", FORCE_RIGHT: "FORCE_RIGHT" }; +function SK(e) { + switch (e) { + case Ie.LEFT: + return Ie.FORCE_LEFT; + case Ie.RIGHT: + return Ie.FORCE_RIGHT; + default: + return e; + } +} +function hh(e) { + return e.replace(/([.*+?^=!:${}()|[\]/\\])/g, "\\$1"); +} +function Jf(e, t) { + if (t === e) return !0; + const n = Array.isArray(t), + r = Array.isArray(e); + let o; + if (n && r) { + if (t.length != e.length) return !1; + for (o = 0; o < t.length; o++) if (!Jf(t[o], e[o])) return !1; + return !0; + } + if (n != r) return !1; + if (t && e && typeof t == "object" && typeof e == "object") { + const i = t instanceof Date, + s = e instanceof Date; + if (i && s) return t.getTime() == e.getTime(); + if (i != s) return !1; + const a = t instanceof RegExp, + l = e instanceof RegExp; + if (a && l) return t.toString() == e.toString(); + if (a != l) return !1; + const u = Object.keys(t); + for (o = 0; o < u.length; o++) if (!Object.prototype.hasOwnProperty.call(e, u[o])) return !1; + for (o = 0; o < u.length; o++) if (!Jf(e[u[o]], t[u[o]])) return !1; + return !0; + } else if (t && e && typeof t == "function" && typeof e == "function") return t.toString() === e.toString(); + return !1; +} +class kK { + constructor(t) { + for ( + Object.assign(this, t); + this.value.slice(0, this.startChangePos) !== this.oldValue.slice(0, this.startChangePos); + + ) + --this.oldSelection.start; + if (this.insertedCount) + for (; this.value.slice(this.cursorPos) !== this.oldValue.slice(this.oldSelection.end); ) + this.value.length - this.cursorPos < this.oldValue.length - this.oldSelection.end + ? ++this.oldSelection.end + : ++this.cursorPos; + } + get startChangePos() { + return Math.min(this.cursorPos, this.oldSelection.start); + } + get insertedCount() { + return this.cursorPos - this.startChangePos; + } + get inserted() { + return this.value.substr(this.startChangePos, this.insertedCount); + } + get removedCount() { + return Math.max(this.oldSelection.end - this.startChangePos || this.oldValue.length - this.value.length, 0); + } + get removed() { + return this.oldValue.substr(this.startChangePos, this.removedCount); + } + get head() { + return this.value.substring(0, this.startChangePos); + } + get tail() { + return this.value.substring(this.startChangePos + this.insertedCount); + } + get removeDirection() { + return !this.removedCount || this.insertedCount + ? Ie.NONE + : (this.oldSelection.end === this.cursorPos || this.oldSelection.start === this.cursorPos) && + this.oldSelection.end === this.oldSelection.start + ? Ie.RIGHT + : Ie.LEFT; + } +} +function $e(e, t) { + return new $e.InputMask(e, t); +} +function AC(e) { + if (e == null) throw new Error("mask property should be defined"); + return e instanceof RegExp + ? $e.MaskedRegExp + : yi(e) + ? $e.MaskedPattern + : e === Date + ? $e.MaskedDate + : e === Number + ? $e.MaskedNumber + : Array.isArray(e) || e === Array + ? $e.MaskedDynamic + : $e.Masked && e.prototype instanceof $e.Masked + ? e + : $e.Masked && e instanceof $e.Masked + ? e.constructor + : e instanceof Function + ? $e.MaskedFunction + : (console.warn("Mask not found for mask", e), $e.Masked); +} +function Xu(e) { + if (!e) throw new Error("Options in not defined"); + if ($e.Masked) { + if (e.prototype instanceof $e.Masked) return { mask: e }; + const { mask: t = void 0, ...n } = + e instanceof $e.Masked ? { mask: e } : L6(e) && e.mask instanceof $e.Masked ? e : {}; + if (t) { + const r = t.mask; + return { ...PC(t, (o, i) => !i.startsWith("_")), mask: t.constructor, _mask: r, ...n }; + } + } + return L6(e) ? { ...e } : { mask: e }; +} +function zo(e) { + if ($e.Masked && e instanceof $e.Masked) return e; + const t = Xu(e), + n = AC(t.mask); + if (!n) + throw new Error( + "Masked class is not found for provided mask " + + t.mask + + ", appropriate module needs to be imported manually before creating mask." + ); + return t.mask === n && delete t.mask, t._mask && ((t.mask = t._mask), delete t._mask), new n(t); +} +$e.createMask = zo; +class V5 { + get selectionStart() { + let t; + try { + t = this._unsafeSelectionStart; + } catch {} + return t ?? this.value.length; + } + get selectionEnd() { + let t; + try { + t = this._unsafeSelectionEnd; + } catch {} + return t ?? this.value.length; + } + select(t, n) { + if (!(t == null || n == null || (t === this.selectionStart && n === this.selectionEnd))) + try { + this._unsafeSelect(t, n); + } catch {} + } + get isActive() { + return !1; + } +} +$e.MaskElement = V5; +const N6 = 90, + TK = 89; +class z0 extends V5 { + constructor(t) { + super(), + (this.input = t), + (this._onKeydown = this._onKeydown.bind(this)), + (this._onInput = this._onInput.bind(this)), + (this._onBeforeinput = this._onBeforeinput.bind(this)), + (this._onCompositionEnd = this._onCompositionEnd.bind(this)); + } + get rootElement() { + var t, n, r; + return (t = (n = (r = this.input).getRootNode) == null ? void 0 : n.call(r)) != null ? t : document; + } + get isActive() { + return this.input === this.rootElement.activeElement; + } + bindEvents(t) { + this.input.addEventListener("keydown", this._onKeydown), + this.input.addEventListener("input", this._onInput), + this.input.addEventListener("beforeinput", this._onBeforeinput), + this.input.addEventListener("compositionend", this._onCompositionEnd), + this.input.addEventListener("drop", t.drop), + this.input.addEventListener("click", t.click), + this.input.addEventListener("focus", t.focus), + this.input.addEventListener("blur", t.commit), + (this._handlers = t); + } + _onKeydown(t) { + if ( + this._handlers.redo && + ((t.keyCode === N6 && t.shiftKey && (t.metaKey || t.ctrlKey)) || (t.keyCode === TK && t.ctrlKey)) + ) + return t.preventDefault(), this._handlers.redo(t); + if (this._handlers.undo && t.keyCode === N6 && (t.metaKey || t.ctrlKey)) + return t.preventDefault(), this._handlers.undo(t); + t.isComposing || this._handlers.selectionChange(t); + } + _onBeforeinput(t) { + if (t.inputType === "historyUndo" && this._handlers.undo) return t.preventDefault(), this._handlers.undo(t); + if (t.inputType === "historyRedo" && this._handlers.redo) return t.preventDefault(), this._handlers.redo(t); + } + _onCompositionEnd(t) { + this._handlers.input(t); + } + _onInput(t) { + t.isComposing || this._handlers.input(t); + } + unbindEvents() { + this.input.removeEventListener("keydown", this._onKeydown), + this.input.removeEventListener("input", this._onInput), + this.input.removeEventListener("beforeinput", this._onBeforeinput), + this.input.removeEventListener("compositionend", this._onCompositionEnd), + this.input.removeEventListener("drop", this._handlers.drop), + this.input.removeEventListener("click", this._handlers.click), + this.input.removeEventListener("focus", this._handlers.focus), + this.input.removeEventListener("blur", this._handlers.commit), + (this._handlers = {}); + } +} +$e.HTMLMaskElement = z0; +class MK extends z0 { + constructor(t) { + super(t), (this.input = t); + } + get _unsafeSelectionStart() { + return this.input.selectionStart != null ? this.input.selectionStart : this.value.length; + } + get _unsafeSelectionEnd() { + return this.input.selectionEnd; + } + _unsafeSelect(t, n) { + this.input.setSelectionRange(t, n); + } + get value() { + return this.input.value; + } + set value(t) { + this.input.value = t; + } +} +$e.HTMLMaskElement = z0; +class _C extends z0 { + get _unsafeSelectionStart() { + const t = this.rootElement, + n = t.getSelection && t.getSelection(), + r = n && n.anchorOffset, + o = n && n.focusOffset; + return o == null || r == null || r < o ? r : o; + } + get _unsafeSelectionEnd() { + const t = this.rootElement, + n = t.getSelection && t.getSelection(), + r = n && n.anchorOffset, + o = n && n.focusOffset; + return o == null || r == null || r > o ? r : o; + } + _unsafeSelect(t, n) { + if (!this.rootElement.createRange) return; + const r = this.rootElement.createRange(); + r.setStart(this.input.firstChild || this.input, t), r.setEnd(this.input.lastChild || this.input, n); + const o = this.rootElement, + i = o.getSelection && o.getSelection(); + i && (i.removeAllRanges(), i.addRange(r)); + } + get value() { + return this.input.textContent || ""; + } + set value(t) { + this.input.textContent = t; + } +} +$e.HTMLContenteditableMaskElement = _C; +class W0 { + constructor() { + (this.states = []), (this.currentIndex = 0); + } + get currentState() { + return this.states[this.currentIndex]; + } + get isEmpty() { + return this.states.length === 0; + } + push(t) { + this.currentIndex < this.states.length - 1 && (this.states.length = this.currentIndex + 1), + this.states.push(t), + this.states.length > W0.MAX_LENGTH && this.states.shift(), + (this.currentIndex = this.states.length - 1); + } + go(t) { + return ( + (this.currentIndex = Math.min(Math.max(this.currentIndex + t, 0), this.states.length - 1)), this.currentState + ); + } + undo() { + return this.go(-1); + } + redo() { + return this.go(1); + } + clear() { + (this.states.length = 0), (this.currentIndex = 0); + } +} +W0.MAX_LENGTH = 100; +class EK { + constructor(t, n) { + (this.el = + t instanceof V5 + ? t + : t.isContentEditable && t.tagName !== "INPUT" && t.tagName !== "TEXTAREA" + ? new _C(t) + : new MK(t)), + (this.masked = zo(n)), + (this._listeners = {}), + (this._value = ""), + (this._unmaskedValue = ""), + (this._rawInputValue = ""), + (this.history = new W0()), + (this._saveSelection = this._saveSelection.bind(this)), + (this._onInput = this._onInput.bind(this)), + (this._onChange = this._onChange.bind(this)), + (this._onDrop = this._onDrop.bind(this)), + (this._onFocus = this._onFocus.bind(this)), + (this._onClick = this._onClick.bind(this)), + (this._onUndo = this._onUndo.bind(this)), + (this._onRedo = this._onRedo.bind(this)), + (this.alignCursor = this.alignCursor.bind(this)), + (this.alignCursorFriendly = this.alignCursorFriendly.bind(this)), + this._bindEvents(), + this._onChange(); + } + maskEquals(t) { + var n; + return t == null || ((n = this.masked) == null ? void 0 : n.maskEquals(t)); + } + get mask() { + return this.masked.mask; + } + set mask(t) { + if (this.maskEquals(t)) return; + if (!(t instanceof $e.Masked) && this.masked.constructor === AC(t)) { + this.masked.updateOptions({ mask: t }); + return; + } + const n = t instanceof $e.Masked ? t : zo({ mask: t }); + (n.unmaskedValue = this.masked.unmaskedValue), (this.masked = n); + } + get value() { + return this._value; + } + set value(t) { + this.value !== t && ((this.masked.value = t), this.updateControl("auto")); + } + get unmaskedValue() { + return this._unmaskedValue; + } + set unmaskedValue(t) { + this.unmaskedValue !== t && ((this.masked.unmaskedValue = t), this.updateControl("auto")); + } + get rawInputValue() { + return this._rawInputValue; + } + set rawInputValue(t) { + this.rawInputValue !== t && ((this.masked.rawInputValue = t), this.updateControl(), this.alignCursor()); + } + get typedValue() { + return this.masked.typedValue; + } + set typedValue(t) { + this.masked.typedValueEquals(t) || ((this.masked.typedValue = t), this.updateControl("auto")); + } + get displayValue() { + return this.masked.displayValue; + } + _bindEvents() { + this.el.bindEvents({ + selectionChange: this._saveSelection, + input: this._onInput, + drop: this._onDrop, + click: this._onClick, + focus: this._onFocus, + commit: this._onChange, + undo: this._onUndo, + redo: this._onRedo, + }); + } + _unbindEvents() { + this.el && this.el.unbindEvents(); + } + _fireEvent(t, n) { + const r = this._listeners[t]; + r && r.forEach((o) => o(n)); + } + get selectionStart() { + return this._cursorChanging ? this._changingCursorPos : this.el.selectionStart; + } + get cursorPos() { + return this._cursorChanging ? this._changingCursorPos : this.el.selectionEnd; + } + set cursorPos(t) { + !this.el || !this.el.isActive || (this.el.select(t, t), this._saveSelection()); + } + _saveSelection() { + this.displayValue !== this.el.value && + console.warn( + "Element value was changed outside of mask. Syncronize mask using `mask.updateValue()` to work properly." + ), + (this._selection = { start: this.selectionStart, end: this.cursorPos }); + } + updateValue() { + (this.masked.value = this.el.value), + (this._value = this.masked.value), + (this._unmaskedValue = this.masked.unmaskedValue), + (this._rawInputValue = this.masked.rawInputValue); + } + updateControl(t) { + const n = this.masked.unmaskedValue, + r = this.masked.value, + o = this.masked.rawInputValue, + i = this.displayValue, + s = this.unmaskedValue !== n || this.value !== r || this._rawInputValue !== o; + (this._unmaskedValue = n), + (this._value = r), + (this._rawInputValue = o), + this.el.value !== i && (this.el.value = i), + t === "auto" ? this.alignCursor() : t != null && (this.cursorPos = t), + s && this._fireChangeEvents(), + !this._historyChanging && + (s || this.history.isEmpty) && + this.history.push({ unmaskedValue: n, selection: { start: this.selectionStart, end: this.cursorPos } }); + } + updateOptions(t) { + const { mask: n, ...r } = t, + o = !this.maskEquals(n), + i = this.masked.optionsIsChanged(r); + o && (this.mask = n), i && this.masked.updateOptions(r), (o || i) && this.updateControl(); + } + updateCursor(t) { + t != null && ((this.cursorPos = t), this._delayUpdateCursor(t)); + } + _delayUpdateCursor(t) { + this._abortUpdateCursor(), + (this._changingCursorPos = t), + (this._cursorChanging = setTimeout(() => { + this.el && ((this.cursorPos = this._changingCursorPos), this._abortUpdateCursor()); + }, 10)); + } + _fireChangeEvents() { + this._fireEvent("accept", this._inputEvent), + this.masked.isComplete && this._fireEvent("complete", this._inputEvent); + } + _abortUpdateCursor() { + this._cursorChanging && (clearTimeout(this._cursorChanging), delete this._cursorChanging); + } + alignCursor() { + this.cursorPos = this.masked.nearestInputPos(this.masked.nearestInputPos(this.cursorPos, Ie.LEFT)); + } + alignCursorFriendly() { + this.selectionStart === this.cursorPos && this.alignCursor(); + } + on(t, n) { + return this._listeners[t] || (this._listeners[t] = []), this._listeners[t].push(n), this; + } + off(t, n) { + if (!this._listeners[t]) return this; + if (!n) return delete this._listeners[t], this; + const r = this._listeners[t].indexOf(n); + return r >= 0 && this._listeners[t].splice(r, 1), this; + } + _onInput(t) { + (this._inputEvent = t), this._abortUpdateCursor(); + const n = new kK({ + value: this.el.value, + cursorPos: this.cursorPos, + oldValue: this.displayValue, + oldSelection: this._selection, + }), + r = this.masked.rawInputValue, + o = this.masked.splice(n.startChangePos, n.removed.length, n.inserted, n.removeDirection, { + input: !0, + raw: !0, + }).offset, + i = r === this.masked.rawInputValue ? n.removeDirection : Ie.NONE; + let s = this.masked.nearestInputPos(n.startChangePos + o, i); + i !== Ie.NONE && (s = this.masked.nearestInputPos(s, Ie.NONE)), this.updateControl(s), delete this._inputEvent; + } + _onChange() { + this.displayValue !== this.el.value && this.updateValue(), + this.masked.doCommit(), + this.updateControl(), + this._saveSelection(); + } + _onDrop(t) { + t.preventDefault(), t.stopPropagation(); + } + _onFocus(t) { + this.alignCursorFriendly(); + } + _onClick(t) { + this.alignCursorFriendly(); + } + _onUndo() { + this._applyHistoryState(this.history.undo()); + } + _onRedo() { + this._applyHistoryState(this.history.redo()); + } + _applyHistoryState(t) { + t && + ((this._historyChanging = !0), + (this.unmaskedValue = t.unmaskedValue), + this.el.select(t.selection.start, t.selection.end), + this._saveSelection(), + (this._historyChanging = !1)); + } + destroy() { + this._unbindEvents(), (this._listeners.length = 0), delete this.el; + } +} +$e.InputMask = EK; +class We { + static normalize(t) { + return Array.isArray(t) ? t : [t, new We()]; + } + constructor(t) { + Object.assign(this, { inserted: "", rawInserted: "", tailShift: 0, skip: !1 }, t); + } + aggregate(t) { + return ( + (this.inserted += t.inserted), + (this.rawInserted += t.rawInserted), + (this.tailShift += t.tailShift), + (this.skip = this.skip || t.skip), + this + ); + } + get offset() { + return this.tailShift + this.inserted.length; + } + get consumed() { + return !!this.rawInserted || this.skip; + } + equals(t) { + return ( + this.inserted === t.inserted && + this.tailShift === t.tailShift && + this.rawInserted === t.rawInserted && + this.skip === t.skip + ); + } +} +$e.ChangeDetails = We; +class to { + constructor(t, n, r) { + t === void 0 && (t = ""), n === void 0 && (n = 0), (this.value = t), (this.from = n), (this.stop = r); + } + toString() { + return this.value; + } + extend(t) { + this.value += String(t); + } + appendTo(t) { + return t.append(this.toString(), { tail: !0 }).aggregate(t._appendPlaceholder()); + } + get state() { + return { value: this.value, from: this.from, stop: this.stop }; + } + set state(t) { + Object.assign(this, t); + } + unshift(t) { + if (!this.value.length || (t != null && this.from >= t)) return ""; + const n = this.value[0]; + return (this.value = this.value.slice(1)), n; + } + shift() { + if (!this.value.length) return ""; + const t = this.value[this.value.length - 1]; + return (this.value = this.value.slice(0, -1)), t; + } +} +class mn { + constructor(t) { + (this._value = ""), this._update({ ...mn.DEFAULTS, ...t }), (this._initialized = !0); + } + updateOptions(t) { + this.optionsIsChanged(t) && this.withValueRefresh(this._update.bind(this, t)); + } + _update(t) { + Object.assign(this, t); + } + get state() { + return { _value: this.value, _rawInputValue: this.rawInputValue }; + } + set state(t) { + this._value = t._value; + } + reset() { + this._value = ""; + } + get value() { + return this._value; + } + set value(t) { + this.resolve(t, { input: !0 }); + } + resolve(t, n) { + n === void 0 && (n = { input: !0 }), this.reset(), this.append(t, n, ""), this.doCommit(); + } + get unmaskedValue() { + return this.value; + } + set unmaskedValue(t) { + this.resolve(t, {}); + } + get typedValue() { + return this.parse ? this.parse(this.value, this) : this.unmaskedValue; + } + set typedValue(t) { + this.format ? (this.value = this.format(t, this)) : (this.unmaskedValue = String(t)); + } + get rawInputValue() { + return this.extractInput(0, this.displayValue.length, { raw: !0 }); + } + set rawInputValue(t) { + this.resolve(t, { raw: !0 }); + } + get displayValue() { + return this.value; + } + get isComplete() { + return !0; + } + get isFilled() { + return this.isComplete; + } + nearestInputPos(t, n) { + return t; + } + totalInputPositions(t, n) { + return ( + t === void 0 && (t = 0), n === void 0 && (n = this.displayValue.length), Math.min(this.displayValue.length, n - t) + ); + } + extractInput(t, n, r) { + return t === void 0 && (t = 0), n === void 0 && (n = this.displayValue.length), this.displayValue.slice(t, n); + } + extractTail(t, n) { + return t === void 0 && (t = 0), n === void 0 && (n = this.displayValue.length), new to(this.extractInput(t, n), t); + } + appendTail(t) { + return yi(t) && (t = new to(String(t))), t.appendTo(this); + } + _appendCharRaw(t, n) { + return t ? ((this._value += t), new We({ inserted: t, rawInserted: t })) : new We(); + } + _appendChar(t, n, r) { + n === void 0 && (n = {}); + const o = this.state; + let i; + if ( + (([t, i] = this.doPrepareChar(t, n)), + t && ((i = i.aggregate(this._appendCharRaw(t, n))), !i.rawInserted && this.autofix === "pad")) + ) { + const s = this.state; + this.state = o; + let a = this.pad(n); + const l = this._appendCharRaw(t, n); + (a = a.aggregate(l)), l.rawInserted || a.equals(i) ? (i = a) : (this.state = s); + } + if (i.inserted) { + let s, + a = this.doValidate(n) !== !1; + if (a && r != null) { + const l = this.state; + if (this.overwrite === !0) { + s = r.state; + for (let c = 0; c < i.rawInserted.length; ++c) r.unshift(this.displayValue.length - i.tailShift); + } + let u = this.appendTail(r); + if (((a = u.rawInserted.length === r.toString().length), !(a && u.inserted) && this.overwrite === "shift")) { + (this.state = l), (s = r.state); + for (let c = 0; c < i.rawInserted.length; ++c) r.shift(); + (u = this.appendTail(r)), (a = u.rawInserted.length === r.toString().length); + } + a && u.inserted && (this.state = l); + } + a || ((i = new We()), (this.state = o), r && s && (r.state = s)); + } + return i; + } + _appendPlaceholder() { + return new We(); + } + _appendEager() { + return new We(); + } + append(t, n, r) { + if (!yi(t)) throw new Error("value should be string"); + const o = yi(r) ? new to(String(r)) : r; + n != null && n.tail && (n._beforeTailState = this.state); + let i; + [t, i] = this.doPrepare(t, n); + for (let s = 0; s < t.length; ++s) { + const a = this._appendChar(t[s], n, o); + if (!a.rawInserted && !this.doSkipInvalid(t[s], n, o)) break; + i.aggregate(a); + } + return ( + (this.eager === !0 || this.eager === "append") && n != null && n.input && t && i.aggregate(this._appendEager()), + o != null && (i.tailShift += this.appendTail(o).tailShift), + i + ); + } + remove(t, n) { + return ( + t === void 0 && (t = 0), + n === void 0 && (n = this.displayValue.length), + (this._value = this.displayValue.slice(0, t) + this.displayValue.slice(n)), + new We() + ); + } + withValueRefresh(t) { + if (this._refreshing || !this._initialized) return t(); + this._refreshing = !0; + const n = this.rawInputValue, + r = this.value, + o = t(); + return ( + (this.rawInputValue = n), + this.value && + this.value !== r && + r.indexOf(this.value) === 0 && + (this.append(r.slice(this.displayValue.length), {}, ""), this.doCommit()), + delete this._refreshing, + o + ); + } + runIsolated(t) { + if (this._isolated || !this._initialized) return t(this); + this._isolated = !0; + const n = this.state, + r = t(this); + return (this.state = n), delete this._isolated, r; + } + doSkipInvalid(t, n, r) { + return !!this.skipInvalid; + } + doPrepare(t, n) { + return n === void 0 && (n = {}), We.normalize(this.prepare ? this.prepare(t, this, n) : t); + } + doPrepareChar(t, n) { + return n === void 0 && (n = {}), We.normalize(this.prepareChar ? this.prepareChar(t, this, n) : t); + } + doValidate(t) { + return (!this.validate || this.validate(this.value, this, t)) && (!this.parent || this.parent.doValidate(t)); + } + doCommit() { + this.commit && this.commit(this.value, this); + } + splice(t, n, r, o, i) { + r === void 0 && (r = ""), o === void 0 && (o = Ie.NONE), i === void 0 && (i = { input: !0 }); + const s = t + n, + a = this.extractTail(s), + l = this.eager === !0 || this.eager === "remove"; + let u; + l && ((o = SK(o)), (u = this.extractInput(0, s, { raw: !0 }))); + let c = t; + const d = new We(); + if ( + (o !== Ie.NONE && ((c = this.nearestInputPos(t, n > 1 && t !== 0 && !l ? Ie.NONE : o)), (d.tailShift = c - t)), + d.aggregate(this.remove(c)), + l && o !== Ie.NONE && u === this.rawInputValue) + ) + if (o === Ie.FORCE_LEFT) { + let p; + for (; u === this.rawInputValue && (p = this.displayValue.length); ) + d.aggregate(new We({ tailShift: -1 })).aggregate(this.remove(p - 1)); + } else o === Ie.FORCE_RIGHT && a.unshift(); + return d.aggregate(this.append(r, i, a)); + } + maskEquals(t) { + return this.mask === t; + } + optionsIsChanged(t) { + return !Jf(this, t); + } + typedValueEquals(t) { + const n = this.typedValue; + return ( + t === n || + (mn.EMPTY_VALUES.includes(t) && mn.EMPTY_VALUES.includes(n)) || + (this.format ? this.format(t, this) === this.format(this.typedValue, this) : !1) + ); + } + pad(t) { + return new We(); + } +} +mn.DEFAULTS = { skipInvalid: !0 }; +mn.EMPTY_VALUES = [void 0, null, ""]; +$e.Masked = mn; +class Ji { + constructor(t, n) { + t === void 0 && (t = []), n === void 0 && (n = 0), (this.chunks = t), (this.from = n); + } + toString() { + return this.chunks.map(String).join(""); + } + extend(t) { + if (!String(t)) return; + t = yi(t) ? new to(String(t)) : t; + const n = this.chunks[this.chunks.length - 1], + r = n && (n.stop === t.stop || t.stop == null) && t.from === n.from + n.toString().length; + if (t instanceof to) r ? n.extend(t.toString()) : this.chunks.push(t); + else if (t instanceof Ji) { + if (t.stop == null) { + let o; + for (; t.chunks.length && t.chunks[0].stop == null; ) + (o = t.chunks.shift()), (o.from += t.from), this.extend(o); + } + t.toString() && ((t.stop = t.blockIndex), this.chunks.push(t)); + } + } + appendTo(t) { + if (!(t instanceof $e.MaskedPattern)) return new to(this.toString()).appendTo(t); + const n = new We(); + for (let r = 0; r < this.chunks.length; ++r) { + const o = this.chunks[r], + i = t._mapPosToBlock(t.displayValue.length), + s = o.stop; + let a; + if ( + (s != null && + (!i || i.index <= s) && + ((o instanceof Ji || t._stops.indexOf(s) >= 0) && n.aggregate(t._appendPlaceholder(s)), + (a = o instanceof Ji && t._blocks[s])), + a) + ) { + const l = a.appendTail(o); + n.aggregate(l); + const u = o.toString().slice(l.rawInserted.length); + u && n.aggregate(t.append(u, { tail: !0 })); + } else n.aggregate(t.append(o.toString(), { tail: !0 })); + } + return n; + } + get state() { + return { chunks: this.chunks.map((t) => t.state), from: this.from, stop: this.stop, blockIndex: this.blockIndex }; + } + set state(t) { + const { chunks: n, ...r } = t; + Object.assign(this, r), + (this.chunks = n.map((o) => { + const i = "chunks" in o ? new Ji() : new to(); + return (i.state = o), i; + })); + } + unshift(t) { + if (!this.chunks.length || (t != null && this.from >= t)) return ""; + const n = t != null ? t - this.from : t; + let r = 0; + for (; r < this.chunks.length; ) { + const o = this.chunks[r], + i = o.unshift(n); + if (o.toString()) { + if (!i) break; + ++r; + } else this.chunks.splice(r, 1); + if (i) return i; + } + return ""; + } + shift() { + if (!this.chunks.length) return ""; + let t = this.chunks.length - 1; + for (; 0 <= t; ) { + const n = this.chunks[t], + r = n.shift(); + if (n.toString()) { + if (!r) break; + --t; + } else this.chunks.splice(t, 1); + if (r) return r; + } + return ""; + } +} +class PK { + constructor(t, n) { + (this.masked = t), (this._log = []); + const { offset: r, index: o } = + t._mapPosToBlock(n) || (n < 0 ? { index: 0, offset: 0 } : { index: this.masked._blocks.length, offset: 0 }); + (this.offset = r), (this.index = o), (this.ok = !1); + } + get block() { + return this.masked._blocks[this.index]; + } + get pos() { + return this.masked._blockStartPos(this.index) + this.offset; + } + get state() { + return { index: this.index, offset: this.offset, ok: this.ok }; + } + set state(t) { + Object.assign(this, t); + } + pushState() { + this._log.push(this.state); + } + popState() { + const t = this._log.pop(); + return t && (this.state = t), t; + } + bindBlock() { + this.block || + (this.index < 0 && ((this.index = 0), (this.offset = 0)), + this.index >= this.masked._blocks.length && + ((this.index = this.masked._blocks.length - 1), (this.offset = this.block.displayValue.length))); + } + _pushLeft(t) { + for ( + this.pushState(), this.bindBlock(); + 0 <= this.index; + --this.index, this.offset = ((n = this.block) == null ? void 0 : n.displayValue.length) || 0 + ) { + var n; + if (t()) return (this.ok = !0); + } + return (this.ok = !1); + } + _pushRight(t) { + for (this.pushState(), this.bindBlock(); this.index < this.masked._blocks.length; ++this.index, this.offset = 0) + if (t()) return (this.ok = !0); + return (this.ok = !1); + } + pushLeftBeforeFilled() { + return this._pushLeft(() => { + if ( + !(this.block.isFixed || !this.block.value) && + ((this.offset = this.block.nearestInputPos(this.offset, Ie.FORCE_LEFT)), this.offset !== 0) + ) + return !0; + }); + } + pushLeftBeforeInput() { + return this._pushLeft(() => { + if (!this.block.isFixed) return (this.offset = this.block.nearestInputPos(this.offset, Ie.LEFT)), !0; + }); + } + pushLeftBeforeRequired() { + return this._pushLeft(() => { + if (!(this.block.isFixed || (this.block.isOptional && !this.block.value))) + return (this.offset = this.block.nearestInputPos(this.offset, Ie.LEFT)), !0; + }); + } + pushRightBeforeFilled() { + return this._pushRight(() => { + if ( + !(this.block.isFixed || !this.block.value) && + ((this.offset = this.block.nearestInputPos(this.offset, Ie.FORCE_RIGHT)), + this.offset !== this.block.value.length) + ) + return !0; + }); + } + pushRightBeforeInput() { + return this._pushRight(() => { + if (!this.block.isFixed) return (this.offset = this.block.nearestInputPos(this.offset, Ie.NONE)), !0; + }); + } + pushRightBeforeRequired() { + return this._pushRight(() => { + if (!(this.block.isFixed || (this.block.isOptional && !this.block.value))) + return (this.offset = this.block.nearestInputPos(this.offset, Ie.NONE)), !0; + }); + } +} +class DC { + constructor(t) { + Object.assign(this, t), (this._value = ""), (this.isFixed = !0); + } + get value() { + return this._value; + } + get unmaskedValue() { + return this.isUnmasking ? this.value : ""; + } + get rawInputValue() { + return this._isRawInput ? this.value : ""; + } + get displayValue() { + return this.value; + } + reset() { + (this._isRawInput = !1), (this._value = ""); + } + remove(t, n) { + return ( + t === void 0 && (t = 0), + n === void 0 && (n = this._value.length), + (this._value = this._value.slice(0, t) + this._value.slice(n)), + this._value || (this._isRawInput = !1), + new We() + ); + } + nearestInputPos(t, n) { + n === void 0 && (n = Ie.NONE); + const r = 0, + o = this._value.length; + switch (n) { + case Ie.LEFT: + case Ie.FORCE_LEFT: + return r; + case Ie.NONE: + case Ie.RIGHT: + case Ie.FORCE_RIGHT: + default: + return o; + } + } + totalInputPositions(t, n) { + return t === void 0 && (t = 0), n === void 0 && (n = this._value.length), this._isRawInput ? n - t : 0; + } + extractInput(t, n, r) { + return ( + t === void 0 && (t = 0), + n === void 0 && (n = this._value.length), + r === void 0 && (r = {}), + (r.raw && this._isRawInput && this._value.slice(t, n)) || "" + ); + } + get isComplete() { + return !0; + } + get isFilled() { + return !!this._value; + } + _appendChar(t, n) { + if ((n === void 0 && (n = {}), this.isFilled)) return new We(); + const r = this.eager === !0 || this.eager === "append", + i = this.char === t && (this.isUnmasking || n.input || n.raw) && (!n.raw || !r) && !n.tail, + s = new We({ inserted: this.char, rawInserted: i ? this.char : "" }); + return (this._value = this.char), (this._isRawInput = i && (n.raw || n.input)), s; + } + _appendEager() { + return this._appendChar(this.char, { tail: !0 }); + } + _appendPlaceholder() { + const t = new We(); + return this.isFilled || (this._value = t.inserted = this.char), t; + } + extractTail() { + return new to(""); + } + appendTail(t) { + return yi(t) && (t = new to(String(t))), t.appendTo(this); + } + append(t, n, r) { + const o = this._appendChar(t[0], n); + return r != null && (o.tailShift += this.appendTail(r).tailShift), o; + } + doCommit() {} + get state() { + return { _value: this._value, _rawInputValue: this.rawInputValue }; + } + set state(t) { + (this._value = t._value), (this._isRawInput = !!t._rawInputValue); + } + pad(t) { + return this._appendPlaceholder(); + } +} +class Qf { + constructor(t) { + const { parent: n, isOptional: r, placeholderChar: o, displayChar: i, lazy: s, eager: a, ...l } = t; + (this.masked = zo(l)), + Object.assign(this, { parent: n, isOptional: r, placeholderChar: o, displayChar: i, lazy: s, eager: a }); + } + reset() { + (this.isFilled = !1), this.masked.reset(); + } + remove(t, n) { + return ( + t === void 0 && (t = 0), + n === void 0 && (n = this.value.length), + t === 0 && n >= 1 ? ((this.isFilled = !1), this.masked.remove(t, n)) : new We() + ); + } + get value() { + return this.masked.value || (this.isFilled && !this.isOptional ? this.placeholderChar : ""); + } + get unmaskedValue() { + return this.masked.unmaskedValue; + } + get rawInputValue() { + return this.masked.rawInputValue; + } + get displayValue() { + return (this.masked.value && this.displayChar) || this.value; + } + get isComplete() { + return !!this.masked.value || this.isOptional; + } + _appendChar(t, n) { + if ((n === void 0 && (n = {}), this.isFilled)) return new We(); + const r = this.masked.state; + let o = this.masked._appendChar(t, this.currentMaskFlags(n)); + return ( + o.inserted && this.doValidate(n) === !1 && ((o = new We()), (this.masked.state = r)), + !o.inserted && !this.isOptional && !this.lazy && !n.input && (o.inserted = this.placeholderChar), + (o.skip = !o.inserted && !this.isOptional), + (this.isFilled = !!o.inserted), + o + ); + } + append(t, n, r) { + return this.masked.append(t, this.currentMaskFlags(n), r); + } + _appendPlaceholder() { + return this.isFilled || this.isOptional + ? new We() + : ((this.isFilled = !0), new We({ inserted: this.placeholderChar })); + } + _appendEager() { + return new We(); + } + extractTail(t, n) { + return this.masked.extractTail(t, n); + } + appendTail(t) { + return this.masked.appendTail(t); + } + extractInput(t, n, r) { + return t === void 0 && (t = 0), n === void 0 && (n = this.value.length), this.masked.extractInput(t, n, r); + } + nearestInputPos(t, n) { + n === void 0 && (n = Ie.NONE); + const r = 0, + o = this.value.length, + i = Math.min(Math.max(t, r), o); + switch (n) { + case Ie.LEFT: + case Ie.FORCE_LEFT: + return this.isComplete ? i : r; + case Ie.RIGHT: + case Ie.FORCE_RIGHT: + return this.isComplete ? i : o; + case Ie.NONE: + default: + return i; + } + } + totalInputPositions(t, n) { + return t === void 0 && (t = 0), n === void 0 && (n = this.value.length), this.value.slice(t, n).length; + } + doValidate(t) { + return ( + this.masked.doValidate(this.currentMaskFlags(t)) && + (!this.parent || this.parent.doValidate(this.currentMaskFlags(t))) + ); + } + doCommit() { + this.masked.doCommit(); + } + get state() { + return { + _value: this.value, + _rawInputValue: this.rawInputValue, + masked: this.masked.state, + isFilled: this.isFilled, + }; + } + set state(t) { + (this.masked.state = t.masked), (this.isFilled = t.isFilled); + } + currentMaskFlags(t) { + var n; + return { + ...t, + _beforeTailState: + (t == null || (n = t._beforeTailState) == null ? void 0 : n.masked) || + (t == null ? void 0 : t._beforeTailState), + }; + } + pad(t) { + return new We(); + } +} +Qf.DEFAULT_DEFINITIONS = { + 0: /\d/, + a: /[\u0041-\u005A\u0061-\u007A\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/, + "*": /./, +}; +class AK extends mn { + updateOptions(t) { + super.updateOptions(t); + } + _update(t) { + const n = t.mask; + n && (t.validate = (r) => r.search(n) >= 0), super._update(t); + } +} +$e.MaskedRegExp = AK; +class gn extends mn { + constructor(t) { + super({ + ...gn.DEFAULTS, + ...t, + definitions: Object.assign({}, Qf.DEFAULT_DEFINITIONS, t == null ? void 0 : t.definitions), + }); + } + updateOptions(t) { + super.updateOptions(t); + } + _update(t) { + (t.definitions = Object.assign({}, this.definitions, t.definitions)), super._update(t), this._rebuildMask(); + } + _rebuildMask() { + const t = this.definitions; + (this._blocks = []), (this.exposeBlock = void 0), (this._stops = []), (this._maskedBlocks = {}); + const n = this.mask; + if (!n || !t) return; + let r = !1, + o = !1; + for (let i = 0; i < n.length; ++i) { + if (this.blocks) { + const u = n.slice(i), + c = Object.keys(this.blocks).filter((p) => u.indexOf(p) === 0); + c.sort((p, h) => h.length - p.length); + const d = c[0]; + if (d) { + const { expose: p, repeat: h, ...m } = Xu(this.blocks[d]), + v = { + lazy: this.lazy, + eager: this.eager, + placeholderChar: this.placeholderChar, + displayChar: this.displayChar, + overwrite: this.overwrite, + autofix: this.autofix, + ...m, + repeat: h, + parent: this, + }, + C = h != null ? new $e.RepeatBlock(v) : zo(v); + C && + (this._blocks.push(C), + p && (this.exposeBlock = C), + this._maskedBlocks[d] || (this._maskedBlocks[d] = []), + this._maskedBlocks[d].push(this._blocks.length - 1)), + (i += d.length - 1); + continue; + } + } + let s = n[i], + a = s in t; + if (s === gn.STOP_CHAR) { + this._stops.push(this._blocks.length); + continue; + } + if (s === "{" || s === "}") { + r = !r; + continue; + } + if (s === "[" || s === "]") { + o = !o; + continue; + } + if (s === gn.ESCAPE_CHAR) { + if ((++i, (s = n[i]), !s)) break; + a = !1; + } + const l = a + ? new Qf({ + isOptional: o, + lazy: this.lazy, + eager: this.eager, + placeholderChar: this.placeholderChar, + displayChar: this.displayChar, + ...Xu(t[s]), + parent: this, + }) + : new DC({ char: s, eager: this.eager, isUnmasking: r }); + this._blocks.push(l); + } + } + get state() { + return { ...super.state, _blocks: this._blocks.map((t) => t.state) }; + } + set state(t) { + if (!t) { + this.reset(); + return; + } + const { _blocks: n, ...r } = t; + this._blocks.forEach((o, i) => (o.state = n[i])), (super.state = r); + } + reset() { + super.reset(), this._blocks.forEach((t) => t.reset()); + } + get isComplete() { + return this.exposeBlock ? this.exposeBlock.isComplete : this._blocks.every((t) => t.isComplete); + } + get isFilled() { + return this._blocks.every((t) => t.isFilled); + } + get isFixed() { + return this._blocks.every((t) => t.isFixed); + } + get isOptional() { + return this._blocks.every((t) => t.isOptional); + } + doCommit() { + this._blocks.forEach((t) => t.doCommit()), super.doCommit(); + } + get unmaskedValue() { + return this.exposeBlock + ? this.exposeBlock.unmaskedValue + : this._blocks.reduce((t, n) => (t += n.unmaskedValue), ""); + } + set unmaskedValue(t) { + if (this.exposeBlock) { + const n = this.extractTail( + this._blockStartPos(this._blocks.indexOf(this.exposeBlock)) + this.exposeBlock.displayValue.length + ); + (this.exposeBlock.unmaskedValue = t), this.appendTail(n), this.doCommit(); + } else super.unmaskedValue = t; + } + get value() { + return this.exposeBlock ? this.exposeBlock.value : this._blocks.reduce((t, n) => (t += n.value), ""); + } + set value(t) { + if (this.exposeBlock) { + const n = this.extractTail( + this._blockStartPos(this._blocks.indexOf(this.exposeBlock)) + this.exposeBlock.displayValue.length + ); + (this.exposeBlock.value = t), this.appendTail(n), this.doCommit(); + } else super.value = t; + } + get typedValue() { + return this.exposeBlock ? this.exposeBlock.typedValue : super.typedValue; + } + set typedValue(t) { + if (this.exposeBlock) { + const n = this.extractTail( + this._blockStartPos(this._blocks.indexOf(this.exposeBlock)) + this.exposeBlock.displayValue.length + ); + (this.exposeBlock.typedValue = t), this.appendTail(n), this.doCommit(); + } else super.typedValue = t; + } + get displayValue() { + return this._blocks.reduce((t, n) => (t += n.displayValue), ""); + } + appendTail(t) { + return super.appendTail(t).aggregate(this._appendPlaceholder()); + } + _appendEager() { + var t; + const n = new We(); + let r = (t = this._mapPosToBlock(this.displayValue.length)) == null ? void 0 : t.index; + if (r == null) return n; + this._blocks[r].isFilled && ++r; + for (let o = r; o < this._blocks.length; ++o) { + const i = this._blocks[o]._appendEager(); + if (!i.inserted) break; + n.aggregate(i); + } + return n; + } + _appendCharRaw(t, n) { + n === void 0 && (n = {}); + const r = this._mapPosToBlock(this.displayValue.length), + o = new We(); + if (!r) return o; + for (let s = r.index, a; (a = this._blocks[s]); ++s) { + var i; + const l = a._appendChar(t, { + ...n, + _beforeTailState: (i = n._beforeTailState) == null || (i = i._blocks) == null ? void 0 : i[s], + }); + if ((o.aggregate(l), l.consumed)) break; + } + return o; + } + extractTail(t, n) { + t === void 0 && (t = 0), n === void 0 && (n = this.displayValue.length); + const r = new Ji(); + return ( + t === n || + this._forEachBlocksInRange(t, n, (o, i, s, a) => { + const l = o.extractTail(s, a); + (l.stop = this._findStopBefore(i)), + (l.from = this._blockStartPos(i)), + l instanceof Ji && (l.blockIndex = i), + r.extend(l); + }), + r + ); + } + extractInput(t, n, r) { + if ((t === void 0 && (t = 0), n === void 0 && (n = this.displayValue.length), r === void 0 && (r = {}), t === n)) + return ""; + let o = ""; + return ( + this._forEachBlocksInRange(t, n, (i, s, a, l) => { + o += i.extractInput(a, l, r); + }), + o + ); + } + _findStopBefore(t) { + let n; + for (let r = 0; r < this._stops.length; ++r) { + const o = this._stops[r]; + if (o <= t) n = o; + else break; + } + return n; + } + _appendPlaceholder(t) { + const n = new We(); + if (this.lazy && t == null) return n; + const r = this._mapPosToBlock(this.displayValue.length); + if (!r) return n; + const o = r.index, + i = t ?? this._blocks.length; + return ( + this._blocks.slice(o, i).forEach((s) => { + if (!s.lazy || t != null) { + var a; + n.aggregate(s._appendPlaceholder((a = s._blocks) == null ? void 0 : a.length)); + } + }), + n + ); + } + _mapPosToBlock(t) { + let n = ""; + for (let r = 0; r < this._blocks.length; ++r) { + const o = this._blocks[r], + i = n.length; + if (((n += o.displayValue), t <= n.length)) return { index: r, offset: t - i }; + } + } + _blockStartPos(t) { + return this._blocks.slice(0, t).reduce((n, r) => (n += r.displayValue.length), 0); + } + _forEachBlocksInRange(t, n, r) { + n === void 0 && (n = this.displayValue.length); + const o = this._mapPosToBlock(t); + if (o) { + const i = this._mapPosToBlock(n), + s = i && o.index === i.index, + a = o.offset, + l = i && s ? i.offset : this._blocks[o.index].displayValue.length; + if ((r(this._blocks[o.index], o.index, a, l), i && !s)) { + for (let u = o.index + 1; u < i.index; ++u) r(this._blocks[u], u, 0, this._blocks[u].displayValue.length); + r(this._blocks[i.index], i.index, 0, i.offset); + } + } + } + remove(t, n) { + t === void 0 && (t = 0), n === void 0 && (n = this.displayValue.length); + const r = super.remove(t, n); + return ( + this._forEachBlocksInRange(t, n, (o, i, s, a) => { + r.aggregate(o.remove(s, a)); + }), + r + ); + } + nearestInputPos(t, n) { + if ((n === void 0 && (n = Ie.NONE), !this._blocks.length)) return 0; + const r = new PK(this, t); + if (n === Ie.NONE) + return r.pushRightBeforeInput() || (r.popState(), r.pushLeftBeforeInput()) ? r.pos : this.displayValue.length; + if (n === Ie.LEFT || n === Ie.FORCE_LEFT) { + if (n === Ie.LEFT) { + if ((r.pushRightBeforeFilled(), r.ok && r.pos === t)) return t; + r.popState(); + } + if ((r.pushLeftBeforeInput(), r.pushLeftBeforeRequired(), r.pushLeftBeforeFilled(), n === Ie.LEFT)) { + if ( + (r.pushRightBeforeInput(), + r.pushRightBeforeRequired(), + (r.ok && r.pos <= t) || (r.popState(), r.ok && r.pos <= t)) + ) + return r.pos; + r.popState(); + } + return r.ok ? r.pos : n === Ie.FORCE_LEFT ? 0 : (r.popState(), r.ok || (r.popState(), r.ok) ? r.pos : 0); + } + return n === Ie.RIGHT || n === Ie.FORCE_RIGHT + ? (r.pushRightBeforeInput(), + r.pushRightBeforeRequired(), + r.pushRightBeforeFilled() + ? r.pos + : n === Ie.FORCE_RIGHT + ? this.displayValue.length + : (r.popState(), r.ok || (r.popState(), r.ok) ? r.pos : this.nearestInputPos(t, Ie.LEFT))) + : t; + } + totalInputPositions(t, n) { + t === void 0 && (t = 0), n === void 0 && (n = this.displayValue.length); + let r = 0; + return ( + this._forEachBlocksInRange(t, n, (o, i, s, a) => { + r += o.totalInputPositions(s, a); + }), + r + ); + } + maskedBlock(t) { + return this.maskedBlocks(t)[0]; + } + maskedBlocks(t) { + const n = this._maskedBlocks[t]; + return n ? n.map((r) => this._blocks[r]) : []; + } + pad(t) { + const n = new We(); + return this._forEachBlocksInRange(0, this.displayValue.length, (r) => n.aggregate(r.pad(t))), n; + } +} +gn.DEFAULTS = { ...mn.DEFAULTS, lazy: !0, placeholderChar: "_" }; +gn.STOP_CHAR = "`"; +gn.ESCAPE_CHAR = "\\"; +gn.InputDefinition = Qf; +gn.FixedDefinition = DC; +$e.MaskedPattern = gn; +class Zd extends gn { + get _matchFrom() { + return this.maxLength - String(this.from).length; + } + constructor(t) { + super(t); + } + updateOptions(t) { + super.updateOptions(t); + } + _update(t) { + const { + to: n = this.to || 0, + from: r = this.from || 0, + maxLength: o = this.maxLength || 0, + autofix: i = this.autofix, + ...s + } = t; + (this.to = n), (this.from = r), (this.maxLength = Math.max(String(n).length, o)), (this.autofix = i); + const a = String(this.from).padStart(this.maxLength, "0"), + l = String(this.to).padStart(this.maxLength, "0"); + let u = 0; + for (; u < l.length && l[u] === a[u]; ) ++u; + (s.mask = l.slice(0, u).replace(/0/g, "\\0") + "0".repeat(this.maxLength - u)), super._update(s); + } + get isComplete() { + return super.isComplete && !!this.value; + } + boundaries(t) { + let n = "", + r = ""; + const [, o, i] = t.match(/^(\D*)(\d*)(\D*)/) || []; + return ( + i && ((n = "0".repeat(o.length) + i), (r = "9".repeat(o.length) + i)), + (n = n.padEnd(this.maxLength, "0")), + (r = r.padEnd(this.maxLength, "9")), + [n, r] + ); + } + doPrepareChar(t, n) { + n === void 0 && (n = {}); + let r; + return ([t, r] = super.doPrepareChar(t.replace(/\D/g, ""), n)), t || (r.skip = !this.isComplete), [t, r]; + } + _appendCharRaw(t, n) { + if ((n === void 0 && (n = {}), !this.autofix || this.value.length + 1 > this.maxLength)) + return super._appendCharRaw(t, n); + const r = String(this.from).padStart(this.maxLength, "0"), + o = String(this.to).padStart(this.maxLength, "0"), + [i, s] = this.boundaries(this.value + t); + return Number(s) < this.from + ? super._appendCharRaw(r[this.value.length], n) + : Number(i) > this.to + ? !n.tail && this.autofix === "pad" && this.value.length + 1 < this.maxLength + ? super._appendCharRaw(r[this.value.length], n).aggregate(this._appendCharRaw(t, n)) + : super._appendCharRaw(o[this.value.length], n) + : super._appendCharRaw(t, n); + } + doValidate(t) { + const n = this.value; + if (n.search(/[^0]/) === -1 && n.length <= this._matchFrom) return !0; + const [o, i] = this.boundaries(n); + return this.from <= Number(i) && Number(o) <= this.to && super.doValidate(t); + } + pad(t) { + const n = new We(); + if (this.value.length === this.maxLength) return n; + const r = this.value, + o = this.maxLength - this.value.length; + if (o) { + this.reset(); + for (let i = 0; i < o; ++i) n.aggregate(super._appendCharRaw("0", t)); + r.split("").forEach((i) => this._appendCharRaw(i)); + } + return n; + } +} +$e.MaskedRange = Zd; +class Eo extends gn { + static extractPatternOptions(t) { + const { mask: n, pattern: r, ...o } = t; + return { ...o, mask: yi(n) ? n : r }; + } + constructor(t) { + super(Eo.extractPatternOptions({ ...Eo.DEFAULTS, ...t })); + } + updateOptions(t) { + super.updateOptions(t); + } + _update(t) { + const { mask: n, pattern: r, blocks: o, ...i } = { ...Eo.DEFAULTS, ...t }, + s = Object.assign({}, Eo.GET_DEFAULT_BLOCKS()); + t.min && (s.Y.from = t.min.getFullYear()), + t.max && (s.Y.to = t.max.getFullYear()), + t.min && + t.max && + s.Y.from === s.Y.to && + ((s.m.from = t.min.getMonth() + 1), + (s.m.to = t.max.getMonth() + 1), + s.m.from === s.m.to && ((s.d.from = t.min.getDate()), (s.d.to = t.max.getDate()))), + Object.assign(s, this.blocks, o), + super._update({ ...i, mask: yi(n) ? n : r, blocks: s }); + } + doValidate(t) { + const n = this.date; + return ( + super.doValidate(t) && + (!this.isComplete || + (this.isDateExist(this.value) && + n != null && + (this.min == null || this.min <= n) && + (this.max == null || n <= this.max))) + ); + } + isDateExist(t) { + return this.format(this.parse(t, this), this).indexOf(t) >= 0; + } + get date() { + return this.typedValue; + } + set date(t) { + this.typedValue = t; + } + get typedValue() { + return this.isComplete ? super.typedValue : null; + } + set typedValue(t) { + super.typedValue = t; + } + maskEquals(t) { + return t === Date || super.maskEquals(t); + } + optionsIsChanged(t) { + return super.optionsIsChanged(Eo.extractPatternOptions(t)); + } +} +Eo.GET_DEFAULT_BLOCKS = () => ({ + d: { mask: Zd, from: 1, to: 31, maxLength: 2 }, + m: { mask: Zd, from: 1, to: 12, maxLength: 2 }, + Y: { mask: Zd, from: 1900, to: 9999 }, +}); +Eo.DEFAULTS = { + ...gn.DEFAULTS, + mask: Date, + pattern: "d{.}`m{.}`Y", + format: (e, t) => { + if (!e) return ""; + const n = String(e.getDate()).padStart(2, "0"), + r = String(e.getMonth() + 1).padStart(2, "0"), + o = e.getFullYear(); + return [n, r, o].join("."); + }, + parse: (e, t) => { + const [n, r, o] = e.split(".").map(Number); + return new Date(o, r - 1, n); + }, +}; +$e.MaskedDate = Eo; +class G0 extends mn { + constructor(t) { + super({ ...G0.DEFAULTS, ...t }), (this.currentMask = void 0); + } + updateOptions(t) { + super.updateOptions(t); + } + _update(t) { + super._update(t), + "mask" in t && + ((this.exposeMask = void 0), + (this.compiledMasks = Array.isArray(t.mask) + ? t.mask.map((n) => { + const { expose: r, ...o } = Xu(n), + i = zo({ overwrite: this._overwrite, eager: this._eager, skipInvalid: this._skipInvalid, ...o }); + return r && (this.exposeMask = i), i; + }) + : [])); + } + _appendCharRaw(t, n) { + n === void 0 && (n = {}); + const r = this._applyDispatch(t, n); + return this.currentMask && r.aggregate(this.currentMask._appendChar(t, this.currentMaskFlags(n))), r; + } + _applyDispatch(t, n, r) { + t === void 0 && (t = ""), n === void 0 && (n = {}), r === void 0 && (r = ""); + const o = n.tail && n._beforeTailState != null ? n._beforeTailState._value : this.value, + i = this.rawInputValue, + s = n.tail && n._beforeTailState != null ? n._beforeTailState._rawInputValue : i, + a = i.slice(s.length), + l = this.currentMask, + u = new We(), + c = l == null ? void 0 : l.state; + return ( + (this.currentMask = this.doDispatch(t, { ...n }, r)), + this.currentMask && + (this.currentMask !== l + ? (this.currentMask.reset(), + s && (this.currentMask.append(s, { raw: !0 }), (u.tailShift = this.currentMask.value.length - o.length)), + a && (u.tailShift += this.currentMask.append(a, { raw: !0, tail: !0 }).tailShift)) + : c && (this.currentMask.state = c)), + u + ); + } + _appendPlaceholder() { + const t = this._applyDispatch(); + return this.currentMask && t.aggregate(this.currentMask._appendPlaceholder()), t; + } + _appendEager() { + const t = this._applyDispatch(); + return this.currentMask && t.aggregate(this.currentMask._appendEager()), t; + } + appendTail(t) { + const n = new We(); + return ( + t && n.aggregate(this._applyDispatch("", {}, t)), + n.aggregate(this.currentMask ? this.currentMask.appendTail(t) : super.appendTail(t)) + ); + } + currentMaskFlags(t) { + var n, r; + return { + ...t, + _beforeTailState: + (((n = t._beforeTailState) == null ? void 0 : n.currentMaskRef) === this.currentMask && + ((r = t._beforeTailState) == null ? void 0 : r.currentMask)) || + t._beforeTailState, + }; + } + doDispatch(t, n, r) { + return n === void 0 && (n = {}), r === void 0 && (r = ""), this.dispatch(t, this, n, r); + } + doValidate(t) { + return super.doValidate(t) && (!this.currentMask || this.currentMask.doValidate(this.currentMaskFlags(t))); + } + doPrepare(t, n) { + n === void 0 && (n = {}); + let [r, o] = super.doPrepare(t, n); + if (this.currentMask) { + let i; + ([r, i] = super.doPrepare(r, this.currentMaskFlags(n))), (o = o.aggregate(i)); + } + return [r, o]; + } + doPrepareChar(t, n) { + n === void 0 && (n = {}); + let [r, o] = super.doPrepareChar(t, n); + if (this.currentMask) { + let i; + ([r, i] = super.doPrepareChar(r, this.currentMaskFlags(n))), (o = o.aggregate(i)); + } + return [r, o]; + } + reset() { + var t; + (t = this.currentMask) == null || t.reset(), this.compiledMasks.forEach((n) => n.reset()); + } + get value() { + return this.exposeMask ? this.exposeMask.value : this.currentMask ? this.currentMask.value : ""; + } + set value(t) { + this.exposeMask + ? ((this.exposeMask.value = t), (this.currentMask = this.exposeMask), this._applyDispatch()) + : (super.value = t); + } + get unmaskedValue() { + return this.exposeMask ? this.exposeMask.unmaskedValue : this.currentMask ? this.currentMask.unmaskedValue : ""; + } + set unmaskedValue(t) { + this.exposeMask + ? ((this.exposeMask.unmaskedValue = t), (this.currentMask = this.exposeMask), this._applyDispatch()) + : (super.unmaskedValue = t); + } + get typedValue() { + return this.exposeMask ? this.exposeMask.typedValue : this.currentMask ? this.currentMask.typedValue : ""; + } + set typedValue(t) { + if (this.exposeMask) { + (this.exposeMask.typedValue = t), (this.currentMask = this.exposeMask), this._applyDispatch(); + return; + } + let n = String(t); + this.currentMask && ((this.currentMask.typedValue = t), (n = this.currentMask.unmaskedValue)), + (this.unmaskedValue = n); + } + get displayValue() { + return this.currentMask ? this.currentMask.displayValue : ""; + } + get isComplete() { + var t; + return !!((t = this.currentMask) != null && t.isComplete); + } + get isFilled() { + var t; + return !!((t = this.currentMask) != null && t.isFilled); + } + remove(t, n) { + const r = new We(); + return this.currentMask && r.aggregate(this.currentMask.remove(t, n)).aggregate(this._applyDispatch()), r; + } + get state() { + var t; + return { + ...super.state, + _rawInputValue: this.rawInputValue, + compiledMasks: this.compiledMasks.map((n) => n.state), + currentMaskRef: this.currentMask, + currentMask: (t = this.currentMask) == null ? void 0 : t.state, + }; + } + set state(t) { + const { compiledMasks: n, currentMaskRef: r, currentMask: o, ...i } = t; + n && this.compiledMasks.forEach((s, a) => (s.state = n[a])), + r != null && ((this.currentMask = r), (this.currentMask.state = o)), + (super.state = i); + } + extractInput(t, n, r) { + return this.currentMask ? this.currentMask.extractInput(t, n, r) : ""; + } + extractTail(t, n) { + return this.currentMask ? this.currentMask.extractTail(t, n) : super.extractTail(t, n); + } + doCommit() { + this.currentMask && this.currentMask.doCommit(), super.doCommit(); + } + nearestInputPos(t, n) { + return this.currentMask ? this.currentMask.nearestInputPos(t, n) : super.nearestInputPos(t, n); + } + get overwrite() { + return this.currentMask ? this.currentMask.overwrite : this._overwrite; + } + set overwrite(t) { + this._overwrite = t; + } + get eager() { + return this.currentMask ? this.currentMask.eager : this._eager; + } + set eager(t) { + this._eager = t; + } + get skipInvalid() { + return this.currentMask ? this.currentMask.skipInvalid : this._skipInvalid; + } + set skipInvalid(t) { + this._skipInvalid = t; + } + get autofix() { + return this.currentMask ? this.currentMask.autofix : this._autofix; + } + set autofix(t) { + this._autofix = t; + } + maskEquals(t) { + return Array.isArray(t) + ? this.compiledMasks.every((n, r) => { + if (!t[r]) return; + const { mask: o, ...i } = t[r]; + return Jf(n, i) && n.maskEquals(o); + }) + : super.maskEquals(t); + } + typedValueEquals(t) { + var n; + return !!((n = this.currentMask) != null && n.typedValueEquals(t)); + } +} +G0.DEFAULTS = { + ...mn.DEFAULTS, + dispatch: (e, t, n, r) => { + if (!t.compiledMasks.length) return; + const o = t.rawInputValue, + i = t.compiledMasks.map((s, a) => { + const l = t.currentMask === s, + u = l ? s.displayValue.length : s.nearestInputPos(s.displayValue.length, Ie.FORCE_LEFT); + return ( + s.rawInputValue !== o ? (s.reset(), s.append(o, { raw: !0 })) : l || s.remove(u), + s.append(e, t.currentMaskFlags(n)), + s.appendTail(r), + { + index: a, + weight: s.rawInputValue.length, + totalInputPositions: s.totalInputPositions( + 0, + Math.max(u, s.nearestInputPos(s.displayValue.length, Ie.FORCE_LEFT)) + ), + } + ); + }); + return ( + i.sort((s, a) => a.weight - s.weight || a.totalInputPositions - s.totalInputPositions), + t.compiledMasks[i[0].index] + ); + }, +}; +$e.MaskedDynamic = G0; +class U0 extends gn { + constructor(t) { + super({ ...U0.DEFAULTS, ...t }); + } + updateOptions(t) { + super.updateOptions(t); + } + _update(t) { + const { enum: n, ...r } = t; + if (n) { + const o = n.map((a) => a.length), + i = Math.min(...o), + s = Math.max(...o) - i; + (r.mask = "*".repeat(i)), s && (r.mask += "[" + "*".repeat(s) + "]"), (this.enum = n); + } + super._update(r); + } + _appendCharRaw(t, n) { + n === void 0 && (n = {}); + const r = Math.min(this.nearestInputPos(0, Ie.FORCE_RIGHT), this.value.length), + o = this.enum.filter((i) => this.matchValue(i, this.unmaskedValue + t, r)); + if (o.length) { + o.length === 1 && + this._forEachBlocksInRange(0, this.value.length, (s, a) => { + const l = o[0][a]; + a >= this.value.length || l === s.value || (s.reset(), s._appendChar(l, n)); + }); + const i = super._appendCharRaw(o[0][this.value.length], n); + return ( + o.length === 1 && + o[0] + .slice(this.unmaskedValue.length) + .split("") + .forEach((s) => i.aggregate(super._appendCharRaw(s))), + i + ); + } + return new We({ skip: !this.isComplete }); + } + extractTail(t, n) { + return t === void 0 && (t = 0), n === void 0 && (n = this.displayValue.length), new to("", t); + } + remove(t, n) { + if ((t === void 0 && (t = 0), n === void 0 && (n = this.displayValue.length), t === n)) return new We(); + const r = Math.min(super.nearestInputPos(0, Ie.FORCE_RIGHT), this.value.length); + let o; + for (o = t; o >= 0 && !(this.enum.filter((a) => this.matchValue(a, this.value.slice(r, o), r)).length > 1); --o); + const i = super.remove(o, n); + return (i.tailShift += o - t), i; + } + get isComplete() { + return this.enum.indexOf(this.value) >= 0; + } +} +U0.DEFAULTS = { ...gn.DEFAULTS, matchValue: (e, t, n) => e.indexOf(t, n) === n }; +$e.MaskedEnum = U0; +class _K extends mn { + updateOptions(t) { + super.updateOptions(t); + } + _update(t) { + super._update({ ...t, validate: t.mask }); + } +} +$e.MaskedFunction = _K; +var RC; +class $n extends mn { + constructor(t) { + super({ ...$n.DEFAULTS, ...t }); + } + updateOptions(t) { + super.updateOptions(t); + } + _update(t) { + super._update(t), this._updateRegExps(); + } + _updateRegExps() { + const t = "^" + (this.allowNegative ? "[+|\\-]?" : ""), + n = "\\d*", + r = (this.scale ? "(" + hh(this.radix) + "\\d{0," + this.scale + "})?" : "") + "$"; + (this._numberRegExp = new RegExp(t + n + r)), + (this._mapToRadixRegExp = new RegExp("[" + this.mapToRadix.map(hh).join("") + "]", "g")), + (this._thousandsSeparatorRegExp = new RegExp(hh(this.thousandsSeparator), "g")); + } + _removeThousandsSeparators(t) { + return t.replace(this._thousandsSeparatorRegExp, ""); + } + _insertThousandsSeparators(t) { + const n = t.split(this.radix); + return (n[0] = n[0].replace(/\B(?=(\d{3})+(?!\d))/g, this.thousandsSeparator)), n.join(this.radix); + } + doPrepareChar(t, n) { + n === void 0 && (n = {}); + const [r, o] = super.doPrepareChar( + this._removeThousandsSeparators( + this.scale && this.mapToRadix.length && ((n.input && n.raw) || (!n.input && !n.raw)) + ? t.replace(this._mapToRadixRegExp, this.radix) + : t + ), + n + ); + return ( + t && !r && (o.skip = !0), + r && !this.allowPositive && !this.value && r !== "-" && o.aggregate(this._appendChar("-")), + [r, o] + ); + } + _separatorsCount(t, n) { + n === void 0 && (n = !1); + let r = 0; + for (let o = 0; o < t; ++o) + this._value.indexOf(this.thousandsSeparator, o) === o && (++r, n && (t += this.thousandsSeparator.length)); + return r; + } + _separatorsCountFromSlice(t) { + return t === void 0 && (t = this._value), this._separatorsCount(this._removeThousandsSeparators(t).length, !0); + } + extractInput(t, n, r) { + return ( + t === void 0 && (t = 0), + n === void 0 && (n = this.displayValue.length), + ([t, n] = this._adjustRangeWithSeparators(t, n)), + this._removeThousandsSeparators(super.extractInput(t, n, r)) + ); + } + _appendCharRaw(t, n) { + n === void 0 && (n = {}); + const r = n.tail && n._beforeTailState ? n._beforeTailState._value : this._value, + o = this._separatorsCountFromSlice(r); + this._value = this._removeThousandsSeparators(this.value); + const i = this._value; + this._value += t; + const s = this.number; + let a = !isNaN(s), + l = !1; + if (a) { + let p; + this.min != null && this.min < 0 && this.number < this.min && (p = this.min), + this.max != null && this.max > 0 && this.number > this.max && (p = this.max), + p != null && + (this.autofix + ? ((this._value = this.format(p, this).replace($n.UNMASKED_RADIX, this.radix)), + l || (l = i === this._value && !n.tail)) + : (a = !1)), + a && (a = !!this._value.match(this._numberRegExp)); + } + let u; + a + ? (u = new We({ inserted: this._value.slice(i.length), rawInserted: l ? "" : t, skip: l })) + : ((this._value = i), (u = new We())), + (this._value = this._insertThousandsSeparators(this._value)); + const c = n.tail && n._beforeTailState ? n._beforeTailState._value : this._value, + d = this._separatorsCountFromSlice(c); + return (u.tailShift += (d - o) * this.thousandsSeparator.length), u; + } + _findSeparatorAround(t) { + if (this.thousandsSeparator) { + const n = t - this.thousandsSeparator.length + 1, + r = this.value.indexOf(this.thousandsSeparator, n); + if (r <= t) return r; + } + return -1; + } + _adjustRangeWithSeparators(t, n) { + const r = this._findSeparatorAround(t); + r >= 0 && (t = r); + const o = this._findSeparatorAround(n); + return o >= 0 && (n = o + this.thousandsSeparator.length), [t, n]; + } + remove(t, n) { + t === void 0 && (t = 0), + n === void 0 && (n = this.displayValue.length), + ([t, n] = this._adjustRangeWithSeparators(t, n)); + const r = this.value.slice(0, t), + o = this.value.slice(n), + i = this._separatorsCount(r.length); + this._value = this._insertThousandsSeparators(this._removeThousandsSeparators(r + o)); + const s = this._separatorsCountFromSlice(r); + return new We({ tailShift: (s - i) * this.thousandsSeparator.length }); + } + nearestInputPos(t, n) { + if (!this.thousandsSeparator) return t; + switch (n) { + case Ie.NONE: + case Ie.LEFT: + case Ie.FORCE_LEFT: { + const r = this._findSeparatorAround(t - 1); + if (r >= 0) { + const o = r + this.thousandsSeparator.length; + if (t < o || this.value.length <= o || n === Ie.FORCE_LEFT) return r; + } + break; + } + case Ie.RIGHT: + case Ie.FORCE_RIGHT: { + const r = this._findSeparatorAround(t); + if (r >= 0) return r + this.thousandsSeparator.length; + } + } + return t; + } + doCommit() { + if (this.value) { + const t = this.number; + let n = t; + this.min != null && (n = Math.max(n, this.min)), + this.max != null && (n = Math.min(n, this.max)), + n !== t && (this.unmaskedValue = this.format(n, this)); + let r = this.value; + this.normalizeZeros && (r = this._normalizeZeros(r)), + this.padFractionalZeros && this.scale > 0 && (r = this._padFractionalZeros(r)), + (this._value = r); + } + super.doCommit(); + } + _normalizeZeros(t) { + const n = this._removeThousandsSeparators(t).split(this.radix); + return ( + (n[0] = n[0].replace(/^(\D*)(0*)(\d*)/, (r, o, i, s) => o + s)), + t.length && !/\d$/.test(n[0]) && (n[0] = n[0] + "0"), + n.length > 1 && ((n[1] = n[1].replace(/0*$/, "")), n[1].length || (n.length = 1)), + this._insertThousandsSeparators(n.join(this.radix)) + ); + } + _padFractionalZeros(t) { + if (!t) return t; + const n = t.split(this.radix); + return n.length < 2 && n.push(""), (n[1] = n[1].padEnd(this.scale, "0")), n.join(this.radix); + } + doSkipInvalid(t, n, r) { + n === void 0 && (n = {}); + const o = + this.scale === 0 && + t !== this.thousandsSeparator && + (t === this.radix || t === $n.UNMASKED_RADIX || this.mapToRadix.includes(t)); + return super.doSkipInvalid(t, n, r) && !o; + } + get unmaskedValue() { + return this._removeThousandsSeparators(this._normalizeZeros(this.value)).replace(this.radix, $n.UNMASKED_RADIX); + } + set unmaskedValue(t) { + super.unmaskedValue = t; + } + get typedValue() { + return this.parse(this.unmaskedValue, this); + } + set typedValue(t) { + this.rawInputValue = this.format(t, this).replace($n.UNMASKED_RADIX, this.radix); + } + get number() { + return this.typedValue; + } + set number(t) { + this.typedValue = t; + } + get allowNegative() { + return (this.min != null && this.min < 0) || (this.max != null && this.max < 0); + } + get allowPositive() { + return (this.min != null && this.min > 0) || (this.max != null && this.max > 0); + } + typedValueEquals(t) { + return ( + (super.typedValueEquals(t) || ($n.EMPTY_VALUES.includes(t) && $n.EMPTY_VALUES.includes(this.typedValue))) && + !(t === 0 && this.value === "") + ); + } +} +RC = $n; +$n.UNMASKED_RADIX = "."; +$n.EMPTY_VALUES = [...mn.EMPTY_VALUES, 0]; +$n.DEFAULTS = { + ...mn.DEFAULTS, + mask: Number, + radix: ",", + thousandsSeparator: "", + mapToRadix: [RC.UNMASKED_RADIX], + min: Number.MIN_SAFE_INTEGER, + max: Number.MAX_SAFE_INTEGER, + scale: 2, + normalizeZeros: !0, + padFractionalZeros: !1, + parse: Number, + format: (e) => e.toLocaleString("en-US", { useGrouping: !1, maximumFractionDigits: 20 }), +}; +$e.MaskedNumber = $n; +const s2 = { MASKED: "value", UNMASKED: "unmaskedValue", TYPED: "typedValue" }; +function IC(e, t, n) { + t === void 0 && (t = s2.MASKED), n === void 0 && (n = s2.MASKED); + const r = zo(e); + return (o) => r.runIsolated((i) => ((i[t] = o), i[n])); +} +function DK(e, t, n, r) { + return IC(t, n, r)(e); +} +$e.PIPE_TYPE = s2; +$e.createPipe = IC; +$e.pipe = DK; +class RK extends gn { + get repeatFrom() { + var t; + return (t = Array.isArray(this.repeat) ? this.repeat[0] : this.repeat === 1 / 0 ? 0 : this.repeat) != null ? t : 0; + } + get repeatTo() { + var t; + return (t = Array.isArray(this.repeat) ? this.repeat[1] : this.repeat) != null ? t : 1 / 0; + } + constructor(t) { + super(t); + } + updateOptions(t) { + super.updateOptions(t); + } + _update(t) { + var n, r, o; + const { repeat: i, ...s } = Xu(t); + this._blockOpts = Object.assign({}, this._blockOpts, s); + const a = zo(this._blockOpts); + (this.repeat = (n = (r = i ?? a.repeat) != null ? r : this.repeat) != null ? n : 1 / 0), + super._update({ + mask: "m".repeat( + Math.max((this.repeatTo === 1 / 0 && ((o = this._blocks) == null ? void 0 : o.length)) || 0, this.repeatFrom) + ), + blocks: { m: a }, + eager: a.eager, + overwrite: a.overwrite, + skipInvalid: a.skipInvalid, + lazy: a.lazy, + placeholderChar: a.placeholderChar, + displayChar: a.displayChar, + }); + } + _allocateBlock(t) { + if (t < this._blocks.length) return this._blocks[t]; + if (this.repeatTo === 1 / 0 || this._blocks.length < this.repeatTo) + return this._blocks.push(zo(this._blockOpts)), (this.mask += "m"), this._blocks[this._blocks.length - 1]; + } + _appendCharRaw(t, n) { + n === void 0 && (n = {}); + const r = new We(); + for ( + let l = + (o = (i = this._mapPosToBlock(this.displayValue.length)) == null ? void 0 : i.index) != null + ? o + : Math.max(this._blocks.length - 1, 0), + u, + c; + (u = (s = this._blocks[l]) != null ? s : (c = !c && this._allocateBlock(l))); + ++l + ) { + var o, i, s, a; + const d = u._appendChar(t, { + ...n, + _beforeTailState: (a = n._beforeTailState) == null || (a = a._blocks) == null ? void 0 : a[l], + }); + if (d.skip && c) { + this._blocks.pop(), (this.mask = this.mask.slice(1)); + break; + } + if ((r.aggregate(d), d.consumed)) break; + } + return r; + } + _trimEmptyTail(t, n) { + var r, o; + t === void 0 && (t = 0); + const i = Math.max(((r = this._mapPosToBlock(t)) == null ? void 0 : r.index) || 0, this.repeatFrom, 0); + let s; + n != null && (s = (o = this._mapPosToBlock(n)) == null ? void 0 : o.index), + s == null && (s = this._blocks.length - 1); + let a = 0; + for (let l = s; i <= l && !this._blocks[l].unmaskedValue; --l, ++a); + a && (this._blocks.splice(s - a + 1, a), (this.mask = this.mask.slice(a))); + } + reset() { + super.reset(), this._trimEmptyTail(); + } + remove(t, n) { + t === void 0 && (t = 0), n === void 0 && (n = this.displayValue.length); + const r = super.remove(t, n); + return this._trimEmptyTail(t, n), r; + } + totalInputPositions(t, n) { + return t === void 0 && (t = 0), n == null && this.repeatTo === 1 / 0 ? 1 / 0 : super.totalInputPositions(t, n); + } + get state() { + return super.state; + } + set state(t) { + (this._blocks.length = t._blocks.length), (this.mask = this.mask.slice(0, this._blocks.length)), (super.state = t); + } +} +$e.RepeatBlock = RK; +try { + globalThis.IMask = $e; +} catch {} +const OC = { + mask: N.oneOfType([ + N.array, + N.func, + N.string, + N.instanceOf(RegExp), + N.oneOf([Date, Number, $e.Masked]), + N.instanceOf($e.Masked), + ]), + value: N.any, + unmask: N.oneOfType([N.bool, N.oneOf(["typed"])]), + prepare: N.func, + prepareChar: N.func, + validate: N.func, + commit: N.func, + overwrite: N.oneOfType([N.bool, N.oneOf(["shift"])]), + eager: N.oneOfType([N.bool, N.oneOf(["append", "remove"])]), + skipInvalid: N.bool, + onAccept: N.func, + onComplete: N.func, + placeholderChar: N.string, + displayChar: N.string, + lazy: N.bool, + definitions: N.object, + blocks: N.object, + enum: N.arrayOf(N.string), + maxLength: N.number, + from: N.number, + to: N.number, + pattern: N.string, + format: N.func, + parse: N.func, + autofix: N.oneOfType([N.bool, N.oneOf(["pad"])]), + radix: N.string, + thousandsSeparator: N.string, + mapToRadix: N.arrayOf(N.string), + scale: N.number, + normalizeZeros: N.bool, + padFractionalZeros: N.bool, + min: N.oneOfType([N.number, N.instanceOf(Date)]), + max: N.oneOfType([N.number, N.instanceOf(Date)]), + dispatch: N.func, + inputRef: N.oneOfType([N.func, N.shape({ current: N.object })]), + }, + FC = Object.keys(OC).filter((e) => e !== "value"), + IK = ["value", "unmask", "onAccept", "onComplete", "inputRef"], + OK = FC.filter((e) => IK.indexOf(e) < 0); +function FK(e) { + var t; + const n = + ((t = class extends De.Component { + constructor(i) { + super(i), (this._inputRef = this._inputRef.bind(this)); + } + componentDidMount() { + this.props.mask && this.initMask(); + } + componentDidUpdate() { + const i = this.props, + s = this._extractMaskOptionsFromProps(i); + if (s.mask) + this.maskRef + ? (this.maskRef.updateOptions(s), "value" in i && i.value !== void 0 && (this.maskValue = i.value)) + : this.initMask(s); + else if ((this.destroyMask(), "value" in i && i.value !== void 0)) { + var a; + (a = this.element) != null && + a.isContentEditable && + this.element.tagName !== "INPUT" && + this.element.tagName !== "TEXTAREA" + ? (this.element.textContent = i.value) + : (this.element.value = i.value); + } + } + componentWillUnmount() { + this.destroyMask(); + } + _inputRef(i) { + (this.element = i), + this.props.inputRef && + (Object.prototype.hasOwnProperty.call(this.props.inputRef, "current") + ? (this.props.inputRef.current = i) + : this.props.inputRef(i)); + } + initMask(i) { + i === void 0 && (i = this._extractMaskOptionsFromProps(this.props)), + (this.maskRef = $e(this.element, i) + .on("accept", this._onAccept.bind(this)) + .on("complete", this._onComplete.bind(this))), + "value" in this.props && this.props.value !== void 0 && (this.maskValue = this.props.value); + } + destroyMask() { + this.maskRef && (this.maskRef.destroy(), delete this.maskRef); + } + _extractMaskOptionsFromProps(i) { + const { ...s } = i; + return ( + Object.keys(s) + .filter((a) => OK.indexOf(a) < 0) + .forEach((a) => { + delete s[a]; + }), + s + ); + } + _extractNonMaskProps(i) { + const { ...s } = i; + return ( + FC.forEach((a) => { + a !== "maxLength" && delete s[a]; + }), + "defaultValue" in s || (s.defaultValue = i.mask ? "" : s.value), + delete s.value, + s + ); + } + get maskValue() { + return this.maskRef + ? this.props.unmask === "typed" + ? this.maskRef.typedValue + : this.props.unmask + ? this.maskRef.unmaskedValue + : this.maskRef.value + : ""; + } + set maskValue(i) { + this.maskRef && + ((i = i == null && this.props.unmask !== "typed" ? "" : i), + this.props.unmask === "typed" + ? (this.maskRef.typedValue = i) + : this.props.unmask + ? (this.maskRef.unmaskedValue = i) + : (this.maskRef.value = i)); + } + _onAccept(i) { + this.props.onAccept && this.maskRef && this.props.onAccept(this.maskValue, this.maskRef, i); + } + _onComplete(i) { + this.props.onComplete && this.maskRef && this.props.onComplete(this.maskValue, this.maskRef, i); + } + render() { + return De.createElement(e, { ...this._extractNonMaskProps(this.props), inputRef: this._inputRef }); + } + }), + (t.displayName = void 0), + (t.propTypes = void 0), + t), + r = e.displayName || e.name || "Component"; + return ( + (n.displayName = "IMask(" + r + ")"), + (n.propTypes = OC), + De.forwardRef((o, i) => De.createElement(n, { ...o, ref: i })) + ); +} +const LK = FK((e) => { + let { inputRef: t, ...n } = e; + return De.createElement("input", { ...n, ref: t }); + }), + NK = (e, t) => De.createElement(LK, { ...e, ref: t }); +De.forwardRef(NK); +const zt = Ct({ + ...wi, + components: { + MuiButton: { + variants: [ + { + props: { variant: "contained" }, + style: { + padding: "13px 20px", + borderRadius: "8px", + boxShadow: "none", + "&:active": { backgroundColor: "#000000", color: "#FFFFFF" }, + "&:disabled": { color: "#9A9AAF", border: "1px solid #9A9AAF" }, + }, + }, + { + props: { variant: "outlined" }, + style: { + padding: "10px 20px", + borderRadius: "8px", + "&:hover": { backgroundColor: "#581CA7", border: "1px solid #581CA7" }, + }, + }, + ], + }, + }, + }), + $K = Ct({ + ...zt, + palette: { + primary: { main: "#7E2AEA", dark: "#581CA7" }, + secondary: { main: "#252734" }, + text: { primary: "#333647", secondary: "#7E2AEA" }, + background: { default: "#FFFFFF" }, + }, + }), + BK = Ct({ + ...zt, + palette: { + primary: { main: "#7E2AEA", dark: "#581CA7" }, + secondary: { main: "#252734" }, + text: { primary: "#FFFFFF", secondary: "#7E2AEA" }, + background: { default: "#333647" }, + }, + }), + jK = Ct({ + ...zt, + palette: { + primary: { main: "#D34085", dark: "#AD376E" }, + secondary: { main: "#252734" }, + text: { primary: "#333647", secondary: "#D34085" }, + background: { default: "#FFF9FC" }, + }, + }), + VK = Ct({ + ...zt, + palette: { + primary: { main: "#D34085", dark: "#AD376E" }, + secondary: { main: "#252734" }, + text: { primary: "#FFFFFF", secondary: "#D34085" }, + background: { default: "#333647" }, + }, + }), + HK = Ct({ + ...zt, + palette: { + primary: { main: "#4E4D51", dark: "#323232" }, + secondary: { main: "#252734" }, + text: { primary: "#333647", secondary: "#FFF9FC" }, + background: { default: "#FFFFFF" }, + }, + }), + zK = Ct({ + ...zt, + palette: { + primary: { main: "#758E4F", dark: "#4A6324" }, + secondary: { main: "#252734" }, + text: { primary: "#333647", secondary: "#758E4F" }, + background: { default: "#F9FBF1" }, + }, + }), + WK = Ct({ + ...zt, + palette: { + primary: { main: "#7E2AEA", dark: "#581CA7" }, + secondary: { main: "#252734" }, + text: { primary: "#333647", secondary: "#7E2AEA" }, + background: { default: "#FBF8FF" }, + }, + }), + GK = Ct({ + ...zt, + palette: { + primary: { main: "#F2B133", dark: "#E6A11C" }, + secondary: { main: "#252734" }, + text: { primary: "#333647", secondary: "#F2B133" }, + background: { default: "#FFFCF6" }, + }, + }), + UK = Ct({ + ...zt, + palette: { + primary: { main: "#E6AA37", dark: "#E19A13" }, + secondary: { main: "#FFFCF6" }, + text: { primary: "#FFFFFF", secondary: "#F2B133" }, + background: { default: "#333647" }, + }, + }), + YK = Ct({ + ...zt, + palette: { + primary: { main: "#4964ED", dark: "#354DC8" }, + secondary: { main: "#252734" }, + text: { primary: "#333647", secondary: "#4964ED" }, + background: { default: "#F5F7FF" }, + }, + }), + KK = Ct({ + ...zt, + palette: { + primary: { main: "#07A0C3", dark: "#0A819C" }, + secondary: { main: "#252734" }, + text: { primary: "#FFFFFF", secondary: "#07A0C3" }, + background: { default: "#333647" }, + }, + }), + XK = Ct({ + ...zt, + palette: { + primary: { main: "#F2B133", dark: "#E6A11C" }, + secondary: { main: "#252734" }, + text: { primary: "#FFFFFF", secondary: "#F2B133" }, + background: { default: "#333647" }, + }, + }), + qK = Ct({ + ...zt, + palette: { + primary: { main: "#3D9A63", dark: "#247746" }, + secondary: { main: "#252734" }, + text: { primary: "#FFFFFF", secondary: "#3D9A63" }, + background: { default: "#333647" }, + }, + }), + ZK = Ct({ + ...zt, + palette: { + primary: { main: "#4B6A99", dark: "#32507D" }, + secondary: { main: "#252734" }, + text: { primary: "#252734", secondary: "#4B6A99" }, + background: { default: "#F5F7FF" }, + }, + }), + JK = Ct({ + ...zt, + palette: { + primary: { main: "#FF9431", dark: "#EF8624" }, + secondary: { main: "#252734" }, + text: { primary: "#FFFFFF", secondary: "#FF9431" }, + background: { default: "#333647" }, + }, + }), + QK = Ct({ + ...zt, + palette: { + primary: { main: "#2D99BA", dark: "#1A84A6" }, + secondary: { main: "#252734" }, + text: { primary: "#FFFFFF", secondary: "#2D99BA" }, + background: { default: "#333647" }, + }, + }), + eX = Ct({ + ...zt, + palette: { + primary: { main: "#D34085", dark: "#AD376E" }, + secondary: { main: "#252734" }, + text: { primary: "#FFFFFF", secondary: "#D34085" }, + background: { default: "#333647" }, + }, + }), + tX = Ct({ + ...zt, + palette: { + primary: { main: "#B47C3B", dark: "#9C6524" }, + secondary: { main: "#252734" }, + text: { primary: "#FFFFFF", secondary: "#B47C3B" }, + background: { default: "#333647" }, + }, + }), + nX = Ct({ + ...zt, + palette: { + primary: { main: "#F0B136", dark: "#E19F1D" }, + secondary: { main: "#252734" }, + text: { primary: "#FFFFFF", secondary: "#F0B136" }, + background: { default: "#333647" }, + }, + }), + rX = Ct({ + ...zt, + palette: { + primary: { main: "#678F48", dark: "#527933" }, + secondary: { main: "#252734" }, + text: { primary: "#FFFFFF", secondary: "#678F48" }, + background: { default: "#333647" }, + }, + }), + oX = Ct({ + ...zt, + palette: { + primary: { main: "#3666AF", dark: "#1B478A" }, + secondary: { main: "#252734" }, + text: { primary: "#FFFFFF", secondary: "#3666AF" }, + background: { default: "#333647" }, + }, + }), + Be = { + StandardTheme: { theme: $K, isLight: !0 }, + StandardDarkTheme: { theme: BK, isLight: !1 }, + PinkTheme: { theme: jK, isLight: !0 }, + PinkDarkTheme: { theme: VK, isLight: !1 }, + BlackWhiteTheme: { theme: HK, isLight: !0 }, + OliveTheme: { theme: zK, isLight: !0 }, + YellowTheme: { theme: GK, isLight: !0 }, + GoldDarkTheme: { theme: UK, isLight: !1 }, + PurpleTheme: { theme: WK, isLight: !0 }, + BlueTheme: { theme: YK, isLight: !0 }, + BlueDarkTheme: { theme: KK, isLight: !1 }, + Design1: { theme: XK, isLight: !1 }, + Design2: { theme: qK, isLight: !1 }, + Design3: { theme: ZK, isLight: !0 }, + Design4: { theme: JK, isLight: !1 }, + Design5: { theme: QK, isLight: !1 }, + Design6: { theme: eX, isLight: !1 }, + Design7: { theme: tX, isLight: !1 }, + Design8: { theme: nX, isLight: !1 }, + Design9: { theme: rX, isLight: !1 }, + Design10: { theme: oX, isLight: !1 }, + }, + Jd = { + RU: ["Russia +7", "+{7} (000) 000-00-00"], + UA: ["Ukraine +380", "+{380} (00) 000-00-00"], + BY: ["Belarus +375", "+{375} (00) 000-00-00"], + KZ: ["Kazakhstan +7", "+{7} (000) 000-00-00"], + UZ: ["Uzbekistan +998", "+{998} (00) 000-00-00"], + TJ: ["Tajikistan +992", "+{992} (00) 000-00-00"], + KG: ["Kyrgyzstan +996", "+{996} (000) 00-00-00"], + TM: ["Turkmenistan +993", "+{993} (00) 00-00-00"], + AZ: ["Azerbaijan +994", "+{994} (00) 000-00-00"], + AM: ["Armenia +374", "+{374} (00) 000-000"], + GE: ["Georgia +995", "+{995} (000) 00-00-00"], + DE: ["Germany +49", "+{49} 0000 0000000"], + FR: ["France +33", "+{33} 0 00 00 00 00"], + IT: ["Italy +39", "+{39} 000 000 0000"], + ES: ["Spain +34", "+{34} 000 00 00 00"], + GB: ["United Kingdom +44", "+{44} 0000 000000"], + PL: ["Poland +48", "+{48} 000 000 000"], + NL: ["Netherlands +31", "+{31} 00 000 0000"], + BE: ["Belgium +32", "+{32} 00 00 00 00"], + CH: ["Switzerland +41", "+{41} 00 000 00 00"], + AT: ["Austria +43", "+{43} 000 000 0000"], + DK: ["Denmark +45", "+{45} 00 00 00 00"], + SE: ["Sweden +46", "+{46} 00 000 00 00"], + NO: ["Norway +47", "+{47} 000 00 000"], + FI: ["Finland +358", "+{358} 00 000 0000"], + CZ: ["Czech Republic +420", "+{420} 000 000 000"], + SK: ["Slovakia +421", "+{421} 000 000 000"], + HU: ["Hungary +36", "+{36} 00 000 0000"], + RO: ["Romania +40", "+{40} 000 000 000"], + BG: ["Bulgaria +359", "+{359} 00 000 000"], + GR: ["Greece +30", "+{30} 000 000 0000"], + PT: ["Portugal +351", "+{351} 000 000 000"], + IE: ["Ireland +353", "+{353} 00 000 0000"], + CN: ["China +86", "+{86} 000 0000 0000"], + JP: ["Japan +81", "+{81} 000-000-0000"], + IN: ["India +91", "+{91} 00000 00000"], + KR: ["South Korea +82", "+{82} 00-0000-0000"], + ID: ["Indonesia +62", "+{62} 0000 0000 0000"], + TR: ["Turkey +90", "+{90} 000 000 00 00"], + IL: ["Israel +972", "+{972} 00 000-0000"], + SA: ["Saudi Arabia +966", "+{966} 00 000 0000"], + AE: ["United Arab Emirates +971", "+{971} 00 000 0000"], + TH: ["Thailand +66", "+{66} 00 000 0000"], + VN: ["Vietnam +84", "+{84} 000 000 000"], + MY: ["Malaysia +60", "+{60} 00-000 0000"], + PH: ["Philippines +63", "+{63} 000 000 0000"], + US: ["United States +1", "+{1} (000) 000-0000"], + CA: ["Canada +1", "+{1} (000) 000-0000"], + MX: ["Mexico +52", "+{52} 000 000 0000"], + BR: ["Brazil +55", "+{55} (00) 0000-0000"], + AR: ["Argentina +54", "+{54} 000 000-0000"], + CO: ["Colombia +57", "+{57} 000 000 0000"], + PE: ["Peru +51", "+{51} 000 000 000"], + CL: ["Chile +56", "+{56} 00 000 0000"], + EC: ["Ecuador +593", "+{593} 00 000 0000"], + VE: ["Venezuela +58", "+{58} 000 000 0000"], + EG: ["Egypt +20", "+{20} 000 000 0000"], + NG: ["Nigeria +234", "+{234} 000 0000 0000"], + ZA: ["South Africa +27", "+{27} 000 000 0000"], + MA: ["Morocco +212", "+{212} 00 00 00 00"], + DZ: ["Algeria +213", "+{213} 00 00 00 00"], + KE: ["Kenya +254", "+{254} 000 000 000"], + ET: ["Ethiopia +251", "+{251} 00 000 0000"], + AU: ["Australia +61", "+{61} 0000 000 000"], + NZ: ["New Zealand +64", "+{64} 00 000 0000"], + }, + iX = ({ setMask: e }) => { + const t = Re(), + [n, r] = b.useState("RU"), + o = (i) => { + r(i.target.value), e(Jd[i.target.value][1]); + }; + return f.jsx(xc, { + value: n, + onChange: o, + renderValue: (i) => i, + MenuProps: { + PaperProps: { + style: { backgroundColor: t.palette.background.default, borderRadius: "12px", scrollbarWidth: "none" }, + }, + }, + sx: { + minWidth: 50, + backgroundColor: t.palette.background.default, + "& .MuiSelect-select": { + paddingLeft: "5px", + paddingRight: "5px", + color: "gray", + fontSize: "12px", + border: "none", + }, + "& .MuiOutlinedInput-notchedOutline": { border: "none" }, + "&:hover .MuiOutlinedInput-notchedOutline": { border: "none" }, + "&:hover:before": { border: "none" }, + "&.Mui-focused .MuiOutlinedInput-notchedOutline": { border: "none" }, + "&.Mui-focused:hover .MuiOutlinedInput-notchedOutline": { border: "none" }, + }, + children: Object.keys(Jd).map((i) => f.jsx(i5, { value: i, children: Jd[i][0] })), + }); + }, + sX = T0; +function aX(e, t) { + const n = $e.createMask({ mask: "+7 (000) 000-00-00" }); + return (n.value = e.target.value), $e.pipe(e.target.value, { mask: t }) || ""; +} +const Bl = ({ title: e, desc: t, Icon: n, onChange: r, onChangePhone: o, isPhone: i, type: s, value: a }) => { + const l = Re(), + u = pt() < 600, + { settings: c } = dt(), + [d, p] = b.useState(Jd.RU[1]); + return f.jsxs(H, { + m: "10px 0", + children: [ + f.jsx(xe, { mb: "7px", color: l.palette.text.primary, fontSize: "16px", children: e }), + f.jsx(sX, { + onChange: (h) => (i ? (o == null ? void 0 : o(aX(h, d))) : r == null ? void 0 : r(h)), + type: i ? "tel" : s, + value: a, + sx: { + width: u ? "100%" : "390px", + backgroundColor: l.palette.background.default, + fontSize: "16px", + "& .MuiOutlinedInput-notchedOutline": { borderColor: "#9A9AAF80", borderRadius: "12px" }, + "& .MuiInputBase-root": { paddingLeft: 0 }, + "& .MuiOutlinedInput-input": { paddingLeft: "10px" }, + "& .MuiOutlinedInput-root": { "&:hover fieldset": { borderColor: l.palette.primary.main } }, + }, + placeholder: t, + InputProps: { + startAdornment: f.jsx(Hf, { + position: "start", + children: f.jsx(n, { color: "gray", backgroundColor: Be[c.cfg.theme].isLight ? "#F2F3F7" : "#F2F3F71A" }), + }), + endAdornment: f.jsx(Hf, { position: "end", children: i && f.jsx(iX, { setMask: p }) }), + }, + }), + ], + }); +}; +function lX({ color: e, backgroundColor: t }) { + return f.jsx(H, { + sx: { + display: "flex", + alignItems: "center", + justifyContent: "center", + height: "58px", + width: "45px", + backgroundColor: { backgroundColor: t }, + borderBottomLeftRadius: "12px", + borderTopLeftRadius: "12px", + }, + children: f.jsx("svg", { + width: "17", + height: "18", + viewBox: "0 0 17 18", + fill: "none", + xmlns: "http://www.w3.org/2000/svg", + children: f.jsx("path", { + d: "M13.6893 15.0369C12.2537 16.4725 8.57727 15.1236 5.47772 12.024C2.37818 8.9245 1.02926 5.24806 2.46484 3.81247L3.41006 2.86725C4.06259 2.21472 5.13781 2.23197 5.81163 2.90578L7.27569 4.36984C7.9495 5.04365 7.96675 6.11888 7.31421 6.77141L7.11119 6.97443C6.75888 7.32675 6.72441 7.8951 7.05178 8.29181C7.36754 8.67446 7.70796 9.0556 8.07707 9.4247C8.44617 9.7938 8.82731 10.1342 9.20996 10.45C9.60666 10.7774 10.175 10.7429 10.5273 10.3906L10.7304 10.1875C11.3829 9.53501 12.4581 9.55226 13.1319 10.2261L14.596 11.6901C15.2698 12.364 15.287 13.4392 14.6345 14.0917L13.6893 15.0369Z", + stroke: "#9A9AAF", + strokeWidth: "1.5", + }), + }), + }); +} +const uX = ({ + name: e, + setName: t, + email: n, + setEmail: r, + phone: o, + setPhone: i, + text: s, + setText: a, + adress: l, + setAdress: u, + crutch: c, + }) => { + const { settings: d } = dt(), + p = d.cfg.formContact.fields; + if (!p) return null; + const h = f.jsx(Bl, { + onChange: ({ target: g }) => t(g.value), + id: e, + title: p.name.innerText || "Enter your phone name", + desc: p.name.text || "Name", + Icon: xK, + }), + m = f.jsx(Bl, { + onChange: ({ target: g }) => { + r(g.value.replaceAll(/\s/g, "")); + }, + id: n, + title: p.email.innerText || "Enter your Email", + desc: p.email.text || "Email", + Icon: bK, + type: "email", + }), + v = f.jsx(Bl, { + onChange: ({ target: g }) => a(g.value), + onChangePhone: (g) => { + i(g); + }, + value: o, + id: o, + title: p.phone.innerText || "Enter your phone number", + desc: p.phone.text || "Phone number", + Icon: lX, + isPhone: !0, + }), + C = f.jsx(Bl, { + onChange: ({ target: g }) => a(g.value), + id: s, + title: p.text.text || "Enter your surname", + desc: p.text.innerText || "Surname", + Icon: CK, + }), + y = f.jsx(Bl, { + onChange: ({ target: g }) => u(g.value), + id: l, + title: p.address.innerText || "Enter your address", + desc: p.address.text || "Address", + Icon: wK, + }); + return Object.values(p).some((g) => g.used) + ? f.jsxs(f.Fragment, { + children: [ + p.name.used ? h : f.jsx(f.Fragment, {}), + p.email.used && !c.disableEmail ? m : f.jsx(f.Fragment, {}), + p.phone.used ? v : f.jsx(f.Fragment, {}), + p.text.used ? C : f.jsx(f.Fragment, {}), + p.address.used ? y : f.jsx(f.Fragment, {}), + ], + }) + : f.jsxs(f.Fragment, { children: [h, m, v] }); + }, + cX = ({ settings: e }) => { + const t = Re(), + n = pt() < 850, + r = pt() < 1e3; + return f.jsx(H, { + sx: { + flexGrow: n ? 0 : 1, + display: "flex", + flexDirection: "column", + alignItems: "center", + justifyContent: "center", + borderRight: n ? void 0 : "1px solid #9A9AAF80", + margin: n ? 0 : "40px 0", + padding: n ? "0" : "0 40px", + }, + children: f.jsxs(H, { + sx: { + maxWidth: n ? "100%" : r ? "410px" : "630px", + display: "flex", + flexDirection: "column", + alignItems: "flex-start", + justifyContent: "center", + padding: n ? "40px 20px 0 20px" : "0", + mt: n ? 0 : r ? "-180px" : "-47px", + }, + children: [ + f.jsx(xe, { + sx: { + textAlign: r ? void 0 : "center", + fontSize: "24px", + lineHeight: "normal", + fontWeight: 501, + color: t.palette.text.primary, + wordBreak: "break-word", + }, + children: e.cfg.formContact.title || "Fill out the form to receive your test results", + }), + e.cfg.formContact.desc && + f.jsx(xe, { + sx: { color: t.palette.text.primary, m: "20px 0", fontSize: "18px", wordBreak: "break-word" }, + children: e.cfg.formContact.desc, + }), + ], + }), + }); + }, + dX = /^(([^<>()[\].,:\s@"]+(\.[^<>()[\].,:\s@"]+)*)|(".+"))@(([^<>()[\].,:\s@"]+\.)+[^<>()[\].,:\s@"]{2,})$/iu, + Vr = { + Design1: `${Ze}/designs/design1.jpg`, + Design2: `${Ze}/designs/design2.jpg`, + Design3: `${Ze}/designs/design3.jpg`, + Design4: `${Ze}/designs/design4.jpg`, + Design5: `${Ze}/designs/design5.jpg`, + Design6: `${Ze}/designs/design6.jpg`, + Design7: `${Ze}/designs/design7.jpg`, + Design8: `${Ze}/designs/design8.jpg`, + Design9: `${Ze}/designs/design9.jpg`, + Design10: `${Ze}/designs/design10.jpg`, + StandardTheme: "", + StandardDarkTheme: "", + PinkTheme: "", + PinkDarkTheme: "", + BlackWhiteTheme: "", + OliveTheme: "", + YellowTheme: "", + GoldDarkTheme: "", + PurpleTheme: "", + BlueTheme: "", + BlueDarkTheme: "", + }, + H5 = (e) => + f.jsxs("svg", { + ...e, + width: "168", + height: "20", + viewBox: "0 0 168 20", + fill: "none", + xmlns: "http://www.w3.org/2000/svg", + children: [ + f.jsx("path", { + d: "M162.063 14.9047C161.972 14.9047 161.895 14.8775 161.832 14.823C161.777 14.7595 161.75 14.6824 161.75 14.5917V14.1153C161.75 14.0337 161.768 13.9565 161.804 13.884C161.85 13.8114 161.895 13.7433 161.941 13.6798L165.697 8.9028H162.186C162.095 8.9028 162.018 8.87558 161.954 8.82115C161.9 8.76671 161.872 8.68958 161.872 8.58978V8.14066C161.872 8.04993 161.9 7.97734 161.954 7.92291C162.018 7.85939 162.095 7.82764 162.186 7.82764H167.031C167.121 7.82764 167.194 7.85939 167.248 7.92291C167.312 7.97734 167.344 8.04993 167.344 8.14066V8.64422C167.344 8.72588 167.321 8.79846 167.276 8.86197C167.239 8.92549 167.198 8.99353 167.153 9.06612L163.438 13.8295H167.303C167.393 13.8295 167.466 13.8567 167.521 13.9112C167.584 13.9656 167.616 14.0427 167.616 14.1425V14.5917C167.616 14.6824 167.584 14.7595 167.521 14.823C167.466 14.8775 167.393 14.9047 167.303 14.9047H162.063Z", + fill: "currentColor", + }), + f.jsx("path", { + d: "M159.148 14.9037C159.058 14.9037 158.981 14.8764 158.917 14.822C158.863 14.7585 158.835 14.6814 158.835 14.5906V8.13964C158.835 8.04891 158.863 7.97633 158.917 7.92189C158.981 7.85837 159.058 7.82662 159.148 7.82662H159.802C159.892 7.82662 159.965 7.85837 160.019 7.92189C160.074 7.97633 160.101 8.04891 160.101 8.13964V14.5906C160.101 14.6814 160.074 14.7585 160.019 14.822C159.965 14.8764 159.892 14.9037 159.802 14.9037H159.148ZM159.04 6.50648C158.949 6.50648 158.872 6.47926 158.808 6.42482C158.754 6.36131 158.727 6.28419 158.727 6.19345V5.45853C158.727 5.3678 158.754 5.29521 158.808 5.24078C158.872 5.17726 158.949 5.14551 159.04 5.14551H159.897C159.988 5.14551 160.06 5.17726 160.115 5.24078C160.178 5.29521 160.21 5.3678 160.21 5.45853V6.19345C160.21 6.28419 160.178 6.36131 160.115 6.42482C160.06 6.47926 159.988 6.50648 159.897 6.50648H159.04Z", + fill: "currentColor", + }), + f.jsx("path", { + d: "M153.294 15.0408C152.714 15.0408 152.219 14.9138 151.811 14.6597C151.412 14.3966 151.108 14.0337 150.899 13.5709C150.69 13.1082 150.586 12.5774 150.586 11.9786V8.14066C150.586 8.04993 150.613 7.97734 150.668 7.92291C150.731 7.85939 150.808 7.82764 150.899 7.82764H151.579C151.67 7.82764 151.743 7.85939 151.797 7.92291C151.861 7.97734 151.892 8.04993 151.892 8.14066V11.9105C151.892 13.2624 152.482 13.9384 153.662 13.9384C154.224 13.9384 154.673 13.7615 155.009 13.4076C155.354 13.0447 155.526 12.5457 155.526 11.9105V8.14066C155.526 8.04993 155.553 7.97734 155.608 7.92291C155.671 7.85939 155.749 7.82764 155.839 7.82764H156.506C156.606 7.82764 156.683 7.85939 156.738 7.92291C156.792 7.97734 156.819 8.04993 156.819 8.14066V14.5917C156.819 14.6824 156.792 14.7595 156.738 14.823C156.683 14.8775 156.606 14.9047 156.506 14.9047H155.88C155.789 14.9047 155.712 14.8775 155.649 14.823C155.594 14.7595 155.567 14.6824 155.567 14.5917V13.9928C155.322 14.3104 155.023 14.5644 154.669 14.755C154.324 14.9455 153.866 15.0408 153.294 15.0408Z", + fill: "currentColor", + }), + f.jsx("path", { + d: "M147.755 15.7912C147.637 15.7912 147.542 15.7503 147.47 15.6687C147.397 15.5961 147.338 15.5326 147.293 15.4781L146.735 14.716C146.245 14.9338 145.678 15.0426 145.033 15.0426C144.253 15.0426 143.586 14.9111 143.033 14.648C142.488 14.3758 142.062 13.9629 141.754 13.4095C141.454 12.8469 141.291 12.1438 141.264 11.3C141.255 10.9008 141.25 10.5197 141.25 10.1568C141.25 9.78476 141.255 9.39915 141.264 8.99993C141.291 8.1652 141.463 7.47111 141.781 6.91765C142.098 6.35511 142.534 5.93775 143.087 5.66555C143.65 5.38429 144.299 5.24365 145.033 5.24365C145.777 5.24365 146.426 5.38429 146.98 5.66555C147.542 5.93775 147.982 6.35511 148.3 6.91765C148.617 7.47111 148.785 8.1652 148.803 8.99993C148.822 9.39915 148.831 9.78476 148.831 10.1568C148.831 10.5197 148.822 10.9008 148.803 11.3C148.758 12.5521 148.431 13.4821 147.823 14.09L148.722 15.3693C148.731 15.3783 148.74 15.392 148.749 15.4101C148.758 15.4373 148.763 15.4736 148.763 15.519C148.772 15.5916 148.749 15.6551 148.695 15.7095C148.64 15.764 148.572 15.7912 148.49 15.7912H147.755ZM145.033 13.8858C145.723 13.8858 146.29 13.6771 146.735 13.2598C147.179 12.8424 147.42 12.1665 147.456 11.2319C147.474 10.8236 147.483 10.4607 147.483 10.1431C147.483 9.81651 147.474 9.45359 147.456 9.05437C147.438 8.42832 147.32 7.92023 147.102 7.53008C146.893 7.13994 146.612 6.85413 146.258 6.67267C145.905 6.49121 145.496 6.40048 145.033 6.40048C144.589 6.40048 144.185 6.49121 143.822 6.67267C143.468 6.85413 143.187 7.13994 142.978 7.53008C142.77 7.92023 142.652 8.42832 142.625 9.05437C142.616 9.45359 142.611 9.81651 142.611 10.1431C142.611 10.4607 142.616 10.8236 142.625 11.2319C142.661 12.1665 142.901 12.8424 143.346 13.2598C143.79 13.6771 144.353 13.8858 145.033 13.8858Z", + fill: "currentColor", + }), + f.jsx("path", { + d: "M135.907 15.0367C135.453 15.0367 135.04 14.946 134.668 14.7645C134.296 14.5831 133.997 14.3381 133.77 14.0296C133.543 13.7211 133.43 13.3718 133.43 12.9817C133.43 12.3556 133.684 11.8566 134.192 11.4846C134.7 11.1126 135.362 10.8676 136.179 10.7497L138.207 10.4639V10.0692C138.207 9.63369 138.08 9.29344 137.826 9.04847C137.581 8.8035 137.177 8.68101 136.614 8.68101C136.206 8.68101 135.875 8.76267 135.621 8.92598C135.376 9.0893 135.203 9.29798 135.104 9.55203C135.049 9.68813 134.954 9.75617 134.818 9.75617H134.205C134.106 9.75617 134.029 9.72895 133.974 9.67452C133.929 9.611 133.906 9.53842 133.906 9.45676C133.906 9.32066 133.956 9.15281 134.056 8.9532C134.165 8.75359 134.328 8.55852 134.546 8.36798C134.763 8.17745 135.04 8.01867 135.376 7.89165C135.721 7.75555 136.138 7.6875 136.628 7.6875C137.172 7.6875 137.631 7.76009 138.003 7.90526C138.375 8.04135 138.665 8.22735 138.874 8.46325C139.091 8.69915 139.246 8.96681 139.336 9.26622C139.436 9.56564 139.486 9.86959 139.486 10.1781V14.5876C139.486 14.6783 139.454 14.7555 139.391 14.819C139.336 14.8734 139.264 14.9006 139.173 14.9006H138.547C138.447 14.9006 138.37 14.8734 138.316 14.819C138.261 14.7555 138.234 14.6783 138.234 14.5876V14.0024C138.116 14.1657 137.957 14.329 137.758 14.4923C137.558 14.6466 137.308 14.7782 137.009 14.887C136.71 14.9868 136.342 15.0367 135.907 15.0367ZM136.192 14.016C136.564 14.016 136.905 13.9389 137.213 13.7846C137.522 13.6213 137.762 13.3718 137.934 13.0361C138.116 12.7004 138.207 12.2785 138.207 11.7704V11.3893L136.628 11.6207C135.984 11.7114 135.498 11.8657 135.172 12.0834C134.845 12.2921 134.682 12.5598 134.682 12.8864C134.682 13.1405 134.754 13.3537 134.9 13.5261C135.054 13.6894 135.244 13.8119 135.471 13.8935C135.707 13.9752 135.947 14.016 136.192 14.016Z", + fill: "currentColor", + }), + f.jsx("path", { + d: "M125.993 14.9006C125.902 14.9006 125.825 14.8734 125.761 14.819C125.707 14.7555 125.68 14.6783 125.68 14.5876V8.13662C125.68 8.04589 125.707 7.9733 125.761 7.91887C125.825 7.85535 125.902 7.8236 125.993 7.8236H126.632C126.723 7.8236 126.796 7.85535 126.85 7.91887C126.914 7.9733 126.945 8.04589 126.945 8.13662V8.73545C127.181 8.42696 127.476 8.17745 127.83 7.98691C128.193 7.7873 128.656 7.6875 129.218 7.6875C129.808 7.6875 130.307 7.81906 130.715 8.08218C131.133 8.33623 131.446 8.69462 131.654 9.15735C131.863 9.611 131.967 10.1418 131.967 10.7497V14.5876C131.967 14.6783 131.94 14.7555 131.886 14.819C131.831 14.8734 131.759 14.9006 131.668 14.9006H130.987C130.897 14.9006 130.82 14.8734 130.756 14.819C130.702 14.7555 130.674 14.6783 130.674 14.5876V10.8177C130.674 10.1826 130.52 9.68813 130.212 9.33427C129.903 8.97135 129.45 8.78989 128.851 8.78989C128.288 8.78989 127.835 8.97135 127.49 9.33427C127.154 9.68813 126.986 10.1826 126.986 10.8177V14.5876C126.986 14.6783 126.954 14.7555 126.891 14.819C126.837 14.8734 126.764 14.9006 126.673 14.9006H125.993Z", + fill: "currentColor", + }), + f.jsx("path", { + d: "M120.884 15.0367C119.949 15.0367 119.205 14.7509 118.652 14.1793C118.099 13.5986 117.795 12.8093 117.74 11.8112C117.731 11.6933 117.727 11.5436 117.727 11.3621C117.727 11.1716 117.731 11.0173 117.74 10.8994C117.776 10.2552 117.926 9.69266 118.189 9.21179C118.452 8.72184 118.811 8.3453 119.264 8.08218C119.727 7.81906 120.267 7.6875 120.884 7.6875C121.574 7.6875 122.15 7.83267 122.612 8.12301C123.084 8.41335 123.443 8.82618 123.688 9.36149C123.933 9.89681 124.055 10.5229 124.055 11.2396V11.471C124.055 11.5708 124.023 11.6479 123.96 11.7024C123.905 11.7568 123.833 11.784 123.742 11.784H119.033C119.033 11.7931 119.033 11.8112 119.033 11.8385C119.033 11.8657 119.033 11.8884 119.033 11.9065C119.051 12.2785 119.133 12.6278 119.278 12.9545C119.423 13.272 119.632 13.5306 119.904 13.7302C120.176 13.9298 120.503 14.0296 120.884 14.0296C121.211 14.0296 121.483 13.9797 121.701 13.8799C121.918 13.7801 122.095 13.6712 122.231 13.5533C122.367 13.4263 122.458 13.331 122.504 13.2675C122.585 13.1495 122.649 13.0815 122.694 13.0633C122.739 13.0361 122.812 13.0225 122.912 13.0225H123.565C123.656 13.0225 123.728 13.0497 123.783 13.1042C123.846 13.1495 123.874 13.2176 123.865 13.3083C123.855 13.4444 123.783 13.6123 123.647 13.8119C123.511 14.0024 123.316 14.1929 123.062 14.3835C122.808 14.574 122.499 14.7328 122.136 14.8598C121.773 14.9778 121.356 15.0367 120.884 15.0367ZM119.033 10.845H122.762V10.8041C122.762 10.3958 122.685 10.0329 122.531 9.71535C122.386 9.39779 122.172 9.14827 121.891 8.96681C121.61 8.77628 121.274 8.68101 120.884 8.68101C120.494 8.68101 120.158 8.77628 119.877 8.96681C119.605 9.14827 119.396 9.39779 119.251 9.71535C119.106 10.0329 119.033 10.3958 119.033 10.8041V10.845Z", + fill: "currentColor", + }), + f.jsx("path", { + d: "M109.915 14.9033C109.815 14.9033 109.738 14.876 109.683 14.8216C109.629 14.7581 109.602 14.681 109.602 14.5902V5.7031C109.602 5.60329 109.629 5.52617 109.683 5.47173C109.738 5.40822 109.815 5.37646 109.915 5.37646H113.371C114.043 5.37646 114.624 5.48534 115.113 5.7031C115.613 5.92085 115.998 6.24749 116.27 6.683C116.543 7.10943 116.679 7.64475 116.679 8.28894C116.679 8.93313 116.543 9.46845 116.27 9.89489C115.998 10.3213 115.613 10.6434 115.113 10.8612C114.624 11.0789 114.043 11.1878 113.371 11.1878H110.963V14.5902C110.963 14.681 110.931 14.7581 110.867 14.8216C110.813 14.876 110.736 14.9033 110.636 14.9033H109.915ZM110.949 10.0446H113.303C113.975 10.0446 114.478 9.89489 114.814 9.59547C115.15 9.29606 115.318 8.86055 115.318 8.28894C115.318 7.72641 115.154 7.2909 114.828 6.98241C114.501 6.67392 113.993 6.51968 113.303 6.51968H110.949V10.0446Z", + fill: "currentColor", + }), + f.jsx("path", { + d: "M100.555 15.0367C100.101 15.0367 99.6886 14.946 99.3166 14.7645C98.9446 14.5831 98.6452 14.3381 98.4184 14.0296C98.1915 13.7211 98.0781 13.3718 98.0781 12.9817C98.0781 12.3556 98.3322 11.8566 98.8403 11.4846C99.3484 11.1126 100.011 10.8676 100.827 10.7497L102.855 10.4639V10.0692C102.855 9.63369 102.728 9.29344 102.474 9.04847C102.229 8.8035 101.825 8.68101 101.263 8.68101C100.855 8.68101 100.523 8.76267 100.269 8.92598C100.024 9.0893 99.8519 9.29798 99.7521 9.55203C99.6977 9.68813 99.6024 9.75617 99.4663 9.75617H98.8539C98.7541 9.75617 98.6769 9.72895 98.6225 9.67452C98.5771 9.611 98.5545 9.53842 98.5545 9.45676C98.5545 9.32066 98.6044 9.15281 98.7042 8.9532C98.813 8.75359 98.9764 8.55852 99.1941 8.36798C99.4119 8.17745 99.6886 8.01867 100.024 7.89165C100.369 7.75555 100.786 7.6875 101.276 7.6875C101.821 7.6875 102.279 7.76009 102.651 7.90526C103.023 8.04135 103.313 8.22735 103.522 8.46325C103.74 8.69915 103.894 8.96681 103.985 9.26622C104.085 9.56564 104.134 9.86959 104.134 10.1781V14.5876C104.134 14.6783 104.103 14.7555 104.039 14.819C103.985 14.8734 103.912 14.9006 103.821 14.9006H103.195C103.096 14.9006 103.018 14.8734 102.964 14.819C102.91 14.7555 102.882 14.6783 102.882 14.5876V14.0024C102.764 14.1657 102.606 14.329 102.406 14.4923C102.206 14.6466 101.957 14.7782 101.657 14.887C101.358 14.9868 100.991 15.0367 100.555 15.0367ZM100.841 14.016C101.213 14.016 101.553 13.9389 101.862 13.7846C102.17 13.6213 102.411 13.3718 102.583 13.0361C102.764 12.7004 102.855 12.2785 102.855 11.7704V11.3893L101.276 11.6207C100.632 11.7114 100.147 11.8657 99.8202 12.0834C99.4935 12.2921 99.3302 12.5598 99.3302 12.8864C99.3302 13.1405 99.4028 13.3537 99.548 13.5261C99.7022 13.6894 99.8928 13.8119 100.12 13.8935C100.355 13.9752 100.596 14.016 100.841 14.016Z", + fill: "currentColor", + }), + f.jsx("path", { + d: "M90.6021 14.9047C90.5114 14.9047 90.4342 14.8775 90.3707 14.823C90.3163 14.7595 90.2891 14.6824 90.2891 14.5917V8.14066C90.2891 8.04993 90.3163 7.97734 90.3707 7.92291C90.4342 7.85939 90.5114 7.82764 90.6021 7.82764H91.2554C91.3461 7.82764 91.4187 7.85939 91.4731 7.92291C91.5275 7.97734 91.5548 8.04993 91.5548 8.14066V10.7537H95.2702V8.14066C95.2702 8.04993 95.2974 7.97734 95.3519 7.92291C95.4154 7.85939 95.4925 7.82764 95.5832 7.82764H96.2229C96.3136 7.82764 96.3862 7.85939 96.4406 7.92291C96.5042 7.97734 96.5359 8.04993 96.5359 8.14066V14.5917C96.5359 14.6824 96.5042 14.7595 96.4406 14.823C96.3862 14.8775 96.3136 14.9047 96.2229 14.9047H95.5832C95.4925 14.9047 95.4154 14.8775 95.3519 14.823C95.2974 14.7595 95.2702 14.6824 95.2702 14.5917V11.8425H91.5548V14.5917C91.5548 14.6824 91.5275 14.7595 91.4731 14.823C91.4187 14.8775 91.3461 14.9047 91.2554 14.9047H90.6021Z", + fill: "currentColor", + }), + f.jsx("path", { + d: "M82.0322 15.0367C81.3426 15.0367 80.7665 14.9052 80.3038 14.6421C79.841 14.3789 79.4872 14.016 79.2422 13.5533C78.9972 13.0815 78.8611 12.5462 78.8339 11.9473C78.8249 11.7931 78.8203 11.598 78.8203 11.3621C78.8203 11.1171 78.8249 10.9221 78.8339 10.7769C78.8611 10.169 78.9972 9.63369 79.2422 9.17096C79.4963 8.70823 79.8547 8.3453 80.3174 8.08218C80.7801 7.81906 81.3517 7.6875 82.0322 7.6875C82.7127 7.6875 83.2843 7.81906 83.747 8.08218C84.2098 8.3453 84.5636 8.70823 84.8086 9.17096C85.0626 9.63369 85.2033 10.169 85.2305 10.7769C85.2396 10.9221 85.2441 11.1171 85.2441 11.3621C85.2441 11.598 85.2396 11.7931 85.2305 11.9473C85.2033 12.5462 85.0672 13.0815 84.8222 13.5533C84.5772 14.016 84.2234 14.3789 83.7606 14.6421C83.2979 14.9052 82.7218 15.0367 82.0322 15.0367ZM82.0322 13.9888C82.5947 13.9888 83.0439 13.8119 83.3796 13.458C83.7153 13.0951 83.8967 12.5688 83.924 11.8793C83.933 11.7432 83.9376 11.5708 83.9376 11.3621C83.9376 11.1534 83.933 10.981 83.924 10.845C83.8967 10.1554 83.7153 9.63369 83.3796 9.27984C83.0439 8.91691 82.5947 8.73545 82.0322 8.73545C81.4697 8.73545 81.016 8.91691 80.6712 9.27984C80.3355 9.63369 80.1586 10.1554 80.1405 10.845C80.1314 10.981 80.1268 11.1534 80.1268 11.3621C80.1268 11.5708 80.1314 11.7432 80.1405 11.8793C80.1586 12.5688 80.3355 13.0951 80.6712 13.458C81.016 13.8119 81.4697 13.9888 82.0322 13.9888Z", + fill: "currentColor", + }), + f.jsx("path", { + d: "M71.1568 14.9047C71.066 14.9047 70.9889 14.8775 70.9254 14.823C70.871 14.7595 70.8438 14.6824 70.8438 14.5917V8.14066C70.8438 8.04993 70.871 7.97734 70.9254 7.92291C70.9889 7.85939 71.066 7.82764 71.1568 7.82764H71.81C71.9008 7.82764 71.9734 7.85939 72.0278 7.92291C72.0822 7.97734 72.1094 8.04993 72.1094 8.14066V10.7537H75.8249V8.14066C75.8249 8.04993 75.8521 7.97734 75.9066 7.92291C75.9701 7.85939 76.0472 7.82764 76.1379 7.82764H76.7776C76.8683 7.82764 76.9409 7.85939 76.9953 7.92291C77.0588 7.97734 77.0906 8.04993 77.0906 8.14066V14.5917C77.0906 14.6824 77.0588 14.7595 76.9953 14.823C76.9409 14.8775 76.8683 14.9047 76.7776 14.9047H76.1379C76.0472 14.9047 75.9701 14.8775 75.9066 14.823C75.8521 14.7595 75.8249 14.6824 75.8249 14.5917V11.8425H72.1094V14.5917C72.1094 14.6824 72.0822 14.7595 72.0278 14.823C71.9734 14.8775 71.9008 14.9047 71.81 14.9047H71.1568Z", + fill: "currentColor", + }), + f.jsx("path", { + d: "M65.3051 15.0367C64.8514 15.0367 64.4386 14.946 64.0666 14.7645C63.6946 14.5831 63.3952 14.3381 63.1684 14.0296C62.9415 13.7211 62.8281 13.3718 62.8281 12.9817C62.8281 12.3556 63.0822 11.8566 63.5903 11.4846C64.0984 11.1126 64.7607 10.8676 65.5773 10.7497L67.6051 10.4639V10.0692C67.6051 9.63369 67.4781 9.29344 67.2241 9.04847C66.9791 8.8035 66.5753 8.68101 66.0128 8.68101C65.6045 8.68101 65.2733 8.76267 65.0193 8.92598C64.7743 9.0893 64.6019 9.29798 64.5021 9.55203C64.4477 9.68813 64.3524 9.75617 64.2163 9.75617H63.6039C63.5041 9.75617 63.427 9.72895 63.3725 9.67452C63.3271 9.611 63.3045 9.53842 63.3045 9.45676C63.3045 9.32066 63.3544 9.15281 63.4542 8.9532C63.563 8.75359 63.7264 8.55852 63.9441 8.36798C64.1619 8.17745 64.4386 8.01867 64.7743 7.89165C65.1191 7.75555 65.5365 7.6875 66.0264 7.6875C66.5708 7.6875 67.029 7.76009 67.401 7.90526C67.773 8.04135 68.0633 8.22735 68.272 8.46325C68.4898 8.69915 68.644 8.96681 68.7347 9.26622C68.8345 9.56564 68.8844 9.86959 68.8844 10.1781V14.5876C68.8844 14.6783 68.8527 14.7555 68.7892 14.819C68.7347 14.8734 68.6621 14.9006 68.5714 14.9006H67.9454C67.8456 14.9006 67.7684 14.8734 67.714 14.819C67.6596 14.7555 67.6323 14.6783 67.6323 14.5876V14.0024C67.5144 14.1657 67.3556 14.329 67.156 14.4923C66.9564 14.6466 66.7069 14.7782 66.4075 14.887C66.1081 14.9868 65.7406 15.0367 65.3051 15.0367ZM65.5909 14.016C65.9629 14.016 66.3031 13.9389 66.6116 13.7846C66.9201 13.6213 67.1605 13.3718 67.3329 13.0361C67.5144 12.7004 67.6051 12.2785 67.6051 11.7704V11.3893L66.0264 11.6207C65.3822 11.7114 64.8968 11.8657 64.5702 12.0834C64.2435 12.2921 64.0802 12.5598 64.0802 12.8864C64.0802 13.1405 64.1528 13.3537 64.298 13.5261C64.4522 13.6894 64.6428 13.8119 64.8696 13.8935C65.1055 13.9752 65.3459 14.016 65.5909 14.016Z", + fill: "currentColor", + }), + f.jsx("path", { + d: "M55.1001 14.9047C55.0093 14.9047 54.9322 14.8729 54.8687 14.8094C54.8052 14.7459 54.7734 14.6688 54.7734 14.578V14.0745C54.7734 13.884 54.8687 13.7841 55.0592 13.7751C55.3405 13.766 55.5764 13.6344 55.7669 13.3804C55.9575 13.1173 56.1027 12.7044 56.2025 12.1419C56.3023 11.5703 56.3522 10.8172 56.3522 9.8827V8.14066C56.3522 8.04993 56.3794 7.97734 56.4338 7.92291C56.4973 7.85939 56.5745 7.82764 56.6652 7.82764H60.9931C61.0838 7.82764 61.1564 7.85939 61.2108 7.92291C61.2743 7.97734 61.3061 8.04993 61.3061 8.14066V14.5917C61.3061 14.6824 61.2743 14.7595 61.2108 14.823C61.1564 14.8775 61.0838 14.9047 60.9931 14.9047H60.3398C60.2491 14.9047 60.1765 14.8775 60.122 14.823C60.0676 14.7595 60.0404 14.6824 60.0404 14.5917V8.91641H57.5906V10.0324C57.5906 10.9034 57.5407 11.652 57.4409 12.278C57.3411 12.895 57.1869 13.3985 56.9782 13.7887C56.7786 14.1698 56.52 14.451 56.2025 14.6325C55.894 14.814 55.5265 14.9047 55.1001 14.9047Z", + fill: "currentColor", + }), + f.jsx("path", { + d: "M50.6418 15.0367C49.7073 15.0367 48.9633 14.7509 48.4098 14.1793C47.8564 13.5986 47.5524 12.8093 47.498 11.8112C47.4889 11.6933 47.4844 11.5436 47.4844 11.3621C47.4844 11.1716 47.4889 11.0173 47.498 10.8994C47.5343 10.2552 47.684 9.69266 47.9471 9.21179C48.2102 8.72184 48.5686 8.3453 49.0223 8.08218C49.485 7.81906 50.0249 7.6875 50.6418 7.6875C51.3314 7.6875 51.9075 7.83267 52.3703 8.12301C52.8421 8.41335 53.2004 8.82618 53.4454 9.36149C53.6904 9.89681 53.8129 10.5229 53.8129 11.2396V11.471C53.8129 11.5708 53.7811 11.6479 53.7176 11.7024C53.6632 11.7568 53.5906 11.784 53.4999 11.784H48.7909C48.7909 11.7931 48.7909 11.8112 48.7909 11.8385C48.7909 11.8657 48.7909 11.8884 48.7909 11.9065C48.8091 12.2785 48.8907 12.6278 49.0359 12.9545C49.181 13.272 49.3897 13.5306 49.6619 13.7302C49.9341 13.9298 50.2608 14.0296 50.6418 14.0296C50.9685 14.0296 51.2407 13.9797 51.4584 13.8799C51.6762 13.7801 51.8531 13.6712 51.9892 13.5533C52.1253 13.4263 52.216 13.331 52.2614 13.2675C52.343 13.1495 52.4065 13.0815 52.4519 13.0633C52.4973 13.0361 52.5699 13.0225 52.6697 13.0225H53.3229C53.4137 13.0225 53.4863 13.0497 53.5407 13.1042C53.6042 13.1495 53.6314 13.2176 53.6223 13.3083C53.6133 13.4444 53.5407 13.6123 53.4046 13.8119C53.2685 14.0024 53.0734 14.1929 52.8194 14.3835C52.5653 14.574 52.2568 14.7328 51.8939 14.8598C51.531 14.9778 51.1136 15.0367 50.6418 15.0367ZM48.7909 10.845H52.52V10.8041C52.52 10.3958 52.4428 10.0329 52.2886 9.71535C52.1434 9.39779 51.9302 9.14827 51.6489 8.96681C51.3677 8.77628 51.032 8.68101 50.6418 8.68101C50.2517 8.68101 49.916 8.77628 49.6347 8.96681C49.3625 9.14827 49.1538 9.39779 49.0087 9.71535C48.8635 10.0329 48.7909 10.3958 48.7909 10.8041V10.845Z", + fill: "currentColor", + }), + f.jsx("path", { + d: "M39.2505 16.4017C39.1598 16.4017 39.0827 16.37 39.0192 16.3065C38.9647 16.252 38.9375 16.1795 38.9375 16.0887V14.1289C38.9375 14.0382 38.9647 13.9656 39.0192 13.9112C39.0827 13.8477 39.1598 13.8159 39.2505 13.8159H39.3186C39.5635 13.8068 39.7722 13.6707 39.9446 13.4076C40.117 13.1354 40.2486 12.7135 40.3393 12.1419C40.43 11.5612 40.4754 10.8082 40.4754 9.8827V8.14066C40.4754 8.04993 40.5026 7.97734 40.5571 7.92291C40.6206 7.85939 40.6977 7.82764 40.7884 7.82764H45.1299C45.2206 7.82764 45.2932 7.85939 45.3477 7.92291C45.4112 7.97734 45.4429 8.04993 45.4429 8.14066V13.7887H46.0826C46.1824 13.7887 46.2595 13.8204 46.314 13.884C46.3684 13.9384 46.3956 14.011 46.3956 14.1017V16.0887C46.3956 16.1795 46.3684 16.252 46.314 16.3065C46.2595 16.37 46.1824 16.4017 46.0826 16.4017H45.4429C45.3522 16.4017 45.2751 16.37 45.2116 16.3065C45.1571 16.252 45.1299 16.1795 45.1299 16.0887V14.9047H40.2032V16.0887C40.2032 16.1795 40.1714 16.252 40.1079 16.3065C40.0535 16.37 39.9809 16.4017 39.8902 16.4017H39.2505ZM40.9381 13.8159L44.1772 13.7887V8.91641H41.7139V10.0324C41.7139 10.9942 41.6458 11.7835 41.5097 12.4005C41.3736 13.0084 41.1831 13.4802 40.9381 13.8159Z", + fill: "currentColor", + }), + f.jsx("path", { + d: "M34.2034 15.0426C33.3686 15.0426 32.6745 14.8884 32.1211 14.5799C31.5767 14.2714 31.1639 13.8404 30.8826 13.287C30.6013 12.7335 30.4471 12.0893 30.4199 11.3544C30.4108 10.9824 30.4062 10.5832 30.4062 10.1568C30.4062 9.73032 30.4108 9.32203 30.4199 8.93188C30.4471 8.19696 30.6013 7.55276 30.8826 6.9993C31.1639 6.44584 31.5767 6.01487 32.1211 5.70638C32.6745 5.3979 33.3686 5.24365 34.2034 5.24365C34.8294 5.24365 35.3783 5.32985 35.8501 5.50224C36.3219 5.67463 36.7121 5.90599 37.0206 6.19633C37.3381 6.48667 37.5786 6.8133 37.7419 7.17623C37.9052 7.53008 37.9959 7.89754 38.0141 8.27862C38.0231 8.36027 37.9959 8.42832 37.9324 8.48276C37.878 8.5372 37.8099 8.56442 37.7283 8.56442H36.9797C36.8981 8.56442 36.8255 8.54174 36.762 8.49637C36.7075 8.45101 36.6667 8.36935 36.6395 8.2514C36.4852 7.54369 36.1949 7.05828 35.7685 6.79516C35.3511 6.53204 34.8249 6.40048 34.1897 6.40048C33.4639 6.40048 32.8878 6.60916 32.4613 7.02652C32.0349 7.43481 31.8035 8.09262 31.7672 8.99993C31.74 9.74393 31.74 10.5061 31.7672 11.2864C31.8035 12.1937 32.0349 12.856 32.4613 13.2734C32.8878 13.6817 33.4639 13.8858 34.1897 13.8858C34.8249 13.8858 35.3511 13.7543 35.7685 13.4911C36.1949 13.228 36.4852 12.7426 36.6395 12.0349C36.6667 11.9169 36.7075 11.8353 36.762 11.7899C36.8255 11.7446 36.8981 11.7219 36.9797 11.7219H37.7283C37.8099 11.7219 37.878 11.7491 37.9324 11.8035C37.9959 11.858 38.0231 11.926 38.0141 12.0077C37.9959 12.3887 37.9052 12.7607 37.7419 13.1237C37.5786 13.4775 37.3381 13.7996 37.0206 14.09C36.7121 14.3803 36.3219 14.6117 35.8501 14.7841C35.3783 14.9564 34.8294 15.0426 34.2034 15.0426Z", + fill: "currentColor", + }), + f.jsx("path", { + fillRule: "evenodd", + clipRule: "evenodd", + d: "M8.54763 0.0219046C6.0113 -0.271892 4.26146 2.45258 2.63386 4.42198C1.20548 6.15032 0.14193 8.10248 0.0183964 10.3423C-0.113033 12.7252 0.319225 15.2068 1.94263 16.9545C3.61482 18.7547 6.1197 19.8922 8.54763 19.5244C10.774 19.1872 11.7591 16.7423 13.4166 15.2166C15.2164 13.56 18.5695 12.7894 18.523 10.3423C18.4764 7.89135 14.9376 7.41159 13.2348 5.64994C11.4711 3.8252 11.0672 0.313757 8.54763 0.0219046Z", + fill: "#7E2AEA", + }), + f.jsx("circle", { cx: "14.8605", cy: "18.5983", r: "1.39953", fill: "#7E2AEA" }), + f.jsx("circle", { cx: "13.4628", cy: "3.06831", r: "0.533154", fill: "#7E2AEA" }), + f.jsx("path", { + d: "M21.9866 9.76883C21.8311 8.25747 21.1201 6.85765 19.9913 5.84071C18.8625 4.82376 17.3963 4.26212 15.877 4.26466C15.6613 4.26475 15.4457 4.27604 15.2312 4.29846C13.7205 4.45709 12.3221 5.16948 11.3056 6.29824C10.2891 7.42699 9.72661 8.89216 9.72656 10.4111V10.4111V19.1918H12.3608V15.46C13.3907 16.1766 14.6158 16.5597 15.8704 16.5576C16.0861 16.5575 16.3017 16.5463 16.5162 16.5238C17.319 16.4394 18.0973 16.1978 18.8066 15.8126C19.516 15.4275 20.1426 14.9064 20.6505 14.2791C21.1585 13.6518 21.538 12.9306 21.7672 12.1566C21.9964 11.3827 22.071 10.5712 21.9866 9.76839V9.76883ZM18.6034 12.6226C18.314 12.982 17.9562 13.2805 17.5507 13.5007C17.1452 13.7209 16.7 13.8585 16.241 13.9054C16.1179 13.9182 15.9942 13.9246 15.8704 13.9247C15.0738 13.924 14.301 13.6525 13.679 13.1547C13.057 12.6569 12.6228 11.9624 12.4475 11.1853C12.2722 10.4082 12.3663 9.59455 12.7143 8.87796C13.0624 8.16136 13.6437 7.58437 14.3629 7.2417C15.0821 6.89903 15.8964 6.81104 16.6722 6.99216C17.448 7.17329 18.1391 7.61277 18.6323 8.23848C19.1254 8.86418 19.3911 9.63893 19.3858 10.4356C19.3806 11.2322 19.1047 12.0034 18.6034 12.6226Z", + fill: "currentColor", + }), + ], + }), + $6 = window.location.pathname.includes("/377c7570-1bee-4320-ac1e-d731b6223ce8"), + fX = ({ currentQuestion: e, onShowResult: t }) => { + var j; + const n = Re(), + { settings: r, questions: o, quizId: i, show_badge: s, preview: a } = dt(), + [l, u] = b.useState(!1), + [c, d] = b.useState(""), + [p, h] = b.useState(""), + [m, v] = b.useState(""), + [C, y] = b.useState(""), + [g, x] = b.useState(""), + [w, k] = b.useState(window.innerHeight), + M = b.useRef(!0), + [T, P] = b.useState(!1), + A = pt() < 850, + D = pt() < 1e3, + R = bc(r.cfg.vkMetricsNumber), + L = Cc(r.cfg.yandexMetricsNumber); + if ( + (b.useEffect(() => { + function _() { + k(window.innerHeight); + } + return ( + window.addEventListener("resize", _), + () => { + window.removeEventListener("resize", _); + } + ); + }, []), + !(e.type === "result" + ? e + : o.find((_) => + r != null && r.cfg.haveRoot + ? _.type === "result" && _.content.rule.parentId === e.content.id + : _.type === "result" && _.content.rule.parentId === "line" + ))) + ) + throw new Error("Result question not found"); + const O = async () => { + const _ = r.cfg.formContact.fields || r.cfg.formContact, + I = {}; + if ( + (c.length > 0 && (I.name = c), + p.length > 0 && (I.email = p), + m.length > 0 && (I.phone = m), + g.length > 0 && (I.address = g), + C.length > 0 && (I.customs = { [_.text.text || "Surname"]: C }), + Object.keys(I).length > 0) + ) + try { + await Yy({ questionId: e.id, body: I, qid: i, preview: a }); + const $ = JSON.parse(localStorage.getItem("sessions") || "{}"); + localStorage.setItem("sessions", JSON.stringify({ ...$, [i]: new Date().getTime() })); + } catch { + eo("The answer was not counted"); + } + }, + E = r.cfg.formContact.fields || r.cfg.formContact; + for (const _ in E) E[_].used; + async function B() { + const _ = r.cfg.formContact.fields; + if (!$6 && _.email.used !== dX.test(p)) return eo("Incorrect email entered"); + if (M.current) { + if (c.length === 0 && p.length === 0 && m.length === 0 && C.length === 0 && g.length === 0) + return eo("Please fill in the fields"); + P(!0); + try { + await O(), (M.current = !1); + const I = JSON.parse(localStorage.getItem("sessions") || "{}"); + (I[i] = Date.now()), + localStorage.setItem("sessions", JSON.stringify(I)), + R.contactsFormFilled(), + L.contactsFormFilled(), + c.length !== 0 && (R.contactsFormField("name"), L.contactsFormField("name")), + p.length !== 0 && (R.contactsFormField("email"), L.contactsFormField("email")), + m.length !== 0 && (R.contactsFormField("phone"), L.contactsFormField("phone")), + C.length !== 0 && (R.contactsFormField("text"), L.contactsFormField("text")), + g.length !== 0 && (R.contactsFormField("address"), L.contactsFormField("address")); + } catch { + eo("please try again later"); + } + r.cfg.resultInfo.showResultForm === "after" && t(); + } + P(!1); + } + return ( + b.useEffect(() => { + R.contactsFormOpened(), L.contactsFormOpened(); + }, []), + f.jsx(H, { + sx: { + display: "flex", + alignItems: "center", + justifyContent: "center", + backgroundColor: n.palette.background.default, + height: w > 500 ? "100%" : "auto", + overflow: "auto", + "&::-webkit-scrollbar": { width: "0", display: "none", msOverflowStyle: "none" }, + scrollbarWidth: "none", + msOverflowStyle: "none", + backgroundPosition: "center", + backgroundSize: "cover", + backgroundImage: + r.cfg.design && !A + ? Be[r.cfg.theme].isLight + ? `url(${Vr[r.cfg.theme]})` + : `linear-gradient(90deg, rgba(39, 38, 38, 0.95) 7.66%, rgba(42, 42, 46, 0.85) 42.12%, rgba(51, 54, 71, 0.4) 100%), url(${Vr[r.cfg.theme]})` + : null, + }, + children: f.jsxs(H, { + sx: { + width: A ? (A ? void 0 : "530px") : "100%", + borderRadius: "4px", + height: A ? "100%" : "auto", + minHeight: "100%", + display: "flex", + flexDirection: A ? "column" : "row", + background: r.cfg.design && !A ? void 0 : n.palette.background.default, + }, + children: [ + f.jsx(cX, { settings: r }), + f.jsxs(H, { + sx: { + flexGrow: A ? 1 : 0, + display: "flex", + alignItems: "center", + justifyContent: "space-between", + flexDirection: "column", + backgroundColor: n.palette.background.default, + height: "auto", + }, + children: [ + f.jsxs(H, { + sx: { + display: "flex", + alignItems: A ? void 0 : "center", + justifyContent: "center", + flexDirection: "column", + p: A ? "0 20px" : D ? "105px 40px 0 60px" : "105px 60px 0 60px", + margin: A ? "0" : "auto 0", + }, + children: [ + f.jsx(H, { + sx: { display: "flex", flexDirection: "column", mt: A ? "10px" : "20px", mb: "20px" }, + children: f.jsx(uX, { + name: c, + setName: d, + email: p, + setEmail: h, + phone: m, + setPhone: v, + text: C, + setText: y, + adress: g, + setAdress: x, + crutch: { disableEmail: $6 }, + }), + }), + f.jsxs(H, { + sx: { display: "flex", width: A ? "300px" : "390px" }, + children: [ + f.jsx(vK, { + label: "", + handleChange: ({ target: _ }) => { + u(_.checked); + }, + checked: l, + colorIcon: n.palette.primary.main, + sx: { marginRight: "0" }, + }), + f.jsxs(xe, { + sx: { color: n.palette.text.primary, lineHeight: "18.96px" }, + fontSize: "16px", + children: [ + "С ", + f.jsxs(rs, { + href: "https://shub.pena.digital/ppdd", + target: "_blank", + children: ["Regulation on the processing of personal data", " "], + }), + " и ", + f.jsxs(rs, { + href: "https://shub.pena.digital/docs/privacy", + target: "_blank", + children: [" ", "Privacy Policy", " "], + }), + " agree", + ], + }), + ], + }), + f.jsx(Vn, { + disabled: !(l && !T), + variant: "contained", + onClick: B, + sx: { + border: `1px solid ${n.palette.primary.main}`, + margin: A ? "auto" : void 0, + mt: "20px", + p: "10px 20px", + "&:disabled": { border: "1px solid #9A9AAF", color: "#9A9AAF" }, + }, + children: ((j = r.cfg.formContact) == null ? void 0 : j.button) || "Get results", + }), + ], + }), + s && + f.jsx(H, { + component: rs, + target: "_blank", + href: `https://${tc ? "" : "s"}quiz.pena.digital/answer/v1.0.0/logo?q=${i}`, + sx: { + display: "flex", + alignItems: "center", + mt: "55px", + mb: A ? "30px" : D ? "40px" : "50px", + gap: "10px", + textDecoration: "none", + margitTop: "auto", + }, + children: f.jsx(H5, { + style: { fontSize: "20px", color: Be[r.cfg.theme].isLight ? "#151515" : "#FFFFFF" }, + }), + }), + ], + }), + ], + }), + }) + ); + }; +function B6(e) { + var n, r; + if (!e) return []; + const t = []; + return ( + e.type === "images" && + e.content.variants.forEach((o) => { + o.extendedText.startsWith("https://") && t.push(o.extendedText); + }), + e.type === "varimg" && + e.content.variants.forEach((o) => { + o.extendedText.startsWith("https://") && t.push(o.extendedText); + }), + e.type === "page" && (n = e.content.back) != null && n.startsWith("https://") && t.push(e.content.back), + e.type === "result" && (r = e.content.back) != null && r.startsWith("https://") && t.push(e.content.back), + t + ); +} +const pX = (e, t = !1) => { + b.useEffect(() => { + if (e && typeof e == "number" && !Number.isNaN(e) && !t) { + const n = document.createElement("script"); + (n.type = "text/javascript"), + (n.innerHTML = ` + var _tmr = window._tmr || (window._tmr = []); + _tmr.push({id: "${e}", type: "pageView", start: (new Date()).getTime()}); + (function (d, w, id) { + if (d.getElementById(id)) return; + var ts = d.createElement("script"); ts.type = "text/javascript"; ts.async = true; ts.id = id; + ts.src = "https://top-fwz1.mail.ru/js/code.js"; + var f = function () {var s = d.getElementsByTagName("script")[0]; s.parentNode.insertBefore(ts, s);}; + if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); } + })(document, window, "tmr-code"); + `), + document.body.appendChild(n); + const r = document.createElement("noscript"); + (r.innerHTML = `
Top.Mail.Ru
`), + document.body.appendChild(r); + } + }, [e]); + }, + hX = (e, t = !1) => { + b.useEffect(() => { + if (e && typeof e == "number" && !Number.isNaN(e) && !t) { + const n = document.createElement("script"); + (n.type = "text/javascript"), + (n.innerHTML = ` + (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; + m[i].l=1*new Date(); + for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }} + k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) + (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); + + ym(${e}, "init", { + clickmap:true, + trackLinks:true, + accurateTrackBounce:true, + webvisor:true + }); + `), + document.body.appendChild(n); + const r = document.createElement("noscript"); + (r.innerHTML = `
`), + document.body.appendChild(r); + } + }, [e]); + }; +function Ac(e) { + throw new Error(`Shouldn't reach here: ${e}`); +} +function mX(e, t, n, r) { + var o, i, s, a, l, u, c, d, p, h, m, v; + if (!n) return xn({ questionId: t.id, body: "", qid: e }); + switch (t.type) { + case "date": { + let C = ""; + if (t.content.isRange) { + if (!Array.isArray(n.answer)) throw new Error("Cannot send answer in range question"); + let y = Number(n.answer[0]), + g = Number(n.answer[1]); + y !== 0 && + g !== 0 && + y !== Math.min(Number(n.answer[0]), Number(n.answer[1])) && + ((y = Math.min(Number(n.answer[0]), Number(n.answer[1]))), + (g = Math.max(Number(n.answer[0]), Number(n.answer[1])))), + (C = `${y ? re(y).format("YYYY.MM.DD") : "_"} - ${g ? re(g).format("YYYY.MM.DD") : "_"}`); + } else { + if (!re.isMoment(n.answer)) throw new Error("Cannot send answer in date question"); + C = re(n.answer).format("YYYY.MM.DD"); + } + return xn({ questionId: t.id, body: C, qid: e }); + } + case "emoji": { + if (t.content.multi) { + const y = n.answer, + g = Array.isArray(y) + ? ((o = r[r.findIndex((k) => y.some((M) => M === k.id))]) == null ? void 0 : o.variant) || "" + : ((i = r[r.findIndex((k) => k.id === n.answer)]) == null ? void 0 : i.variant) || ""; + if (re.isMoment(y)) throw new Error("Answer is Moment in Variant question"); + const x = t.content.variants.filter((k) => y.includes(k.id)); + let w = ""; + return ( + x.forEach((k) => { + k.isOwn + ? t.content.own && + x.some((M) => M.isOwn) && + (w += `\`${k.extendedText} ${(g == null ? void 0 : g.answer) ?? ""}\`,`) + : (w += `\`${k.extendedText} ${k.answer ?? ""}\`,`); + }), + (w = w.slice(0, -1)), + xn({ questionId: t.id, body: w, qid: e }) + ); + } + const C = t.content.variants.find((y) => y.id === n.answer); + if (!C) throw new Error(`Cannot find variant with id ${n.answer} in question ${t.id}`); + return xn({ questionId: t.id, body: C.extendedText + " " + C.answer, qid: e }); + } + case "file": + return; + case "images": { + if (t.content.multi) { + const g = n.answer, + x = Array.isArray(g) + ? ((a = (s = r[r.findIndex((M) => g.some((T) => T === M.id))]) == null ? void 0 : s.variant) == null + ? void 0 + : a.answer) || "" + : ((u = (l = r[r.findIndex((M) => M.id === n.answer)]) == null ? void 0 : l.variant) == null + ? void 0 + : u.answer) || ""; + if (re.isMoment(g)) throw new Error("Answer is Moment in Variant question"); + const w = t.content.variants.filter((M) => g.includes(M.id)); + let k = ""; + return ( + w.forEach((M) => { + if (!M.isOwn || (M.isOwn && t.content.own)) { + const T = { Image: M.extendedText, Description: M.isOwn ? x : M.answer }; + k += `\`${JSON.stringify(T)}\`,`; + } + }), + (k = k.slice(0, -1)), + xn({ questionId: t.id, body: k, qid: e }) + ); + } + const C = t.content.variants.find((g) => g.id === n.answer); + if (!C) throw new Error(`Cannot find variant with id ${n.answer} in question ${t.id}`); + const y = { Image: C.extendedText, Description: C.answer }; + if (!y) throw new Error(`Body of answer in question ${t.id} is undefined`); + return xn({ questionId: t.id, body: JSON.stringify(y), qid: e }); + } + case "number": { + if (typeof n.answer != "string") throw new Error("Cannot send answer in select question"); + return xn({ questionId: t.id, body: n.answer, qid: e }); + } + case "page": + return; + case "rating": { + if (typeof n.answer != "string") throw new Error("Cannot send answer in select question"); + return xn({ questionId: t.id, body: String(n.answer) + " из " + t.content.steps, qid: e }); + } + case "select": { + if (typeof n.answer != "string") throw new Error("Cannot send answer in select question"); + const C = t.content.variants[Number(n.answer)]; + if (!C) throw new Error(`Cannot find variant with id ${n.answer} in question ${t.id}`); + return xn({ questionId: t.id, body: C.answer, qid: e }); + } + case "text": { + if (re.isMoment(n.answer)) throw new Error("Cannot send Moment in text question"); + return xn({ questionId: t.id, body: n.answer, qid: e }); + } + case "variant": { + if (t.content.multi) { + const y = n.answer; + if (re.isMoment(y)) throw new Error("Answer is Moment in Variant question"); + const g = Array.isArray(y) + ? ((d = (c = r[r.findIndex((k) => y.some((M) => M === k.id))]) == null ? void 0 : c.variant) == null + ? void 0 + : d.answer) || "" + : ((h = (p = r[r.findIndex((k) => k.id === n.answer)]) == null ? void 0 : p.variant) == null + ? void 0 + : h.answer) || "", + x = t.content.variants.filter((k) => y.includes(k.id)); + let w = ""; + return ( + x.forEach((k) => { + k.isOwn || (w += `\`${k.answer}\`,`); + }), + t.content.own && x.some((k) => k.isOwn) && (w += `\`${g}\`,`), + (w = w.slice(0, -1)), + xn({ questionId: t.id, body: w, qid: e }) + ); + } + const C = t.content.variants.find((y) => y.id === n.answer); + if (!C) throw new Error(`Cannot find variant with id ${n.answer} in question ${t.id}`); + return xn({ questionId: t.id, body: C.answer, qid: e }); + } + case "varimg": { + const C = t.content.variants.find((x) => x.id === n.answer), + y = + ((v = (m = r[r.findIndex((x) => x.id === n.answer)]) == null ? void 0 : m.variant) == null + ? void 0 + : v.answer) || ""; + if (!C) throw new Error(`Cannot find variant with id ${n.answer} in question ${t.id}`); + const g = { Image: C.extendedText, Description: t.content.own ? y : C.answer }; + if (!g) throw new Error(`Body of answer in question ${t.id} is undefined`); + return xn({ questionId: t.id, body: `\`${JSON.stringify(g)}\``, qid: e }); + } + default: + Ac(t); + } +} +const j6 = (e) => + !( + (e.title.length > 0 && e.title !== " ") || + (e.description.length > 0 && e.description !== " ") || + (e.content.back !== null && e.content.back.length > 0 && e.content.back !== " ") || + (e.content.originalBack && e.content.originalBack.length > 0 && e.content.originalBack !== " ") || + (e.content.innerName.length > 0 && e.content.innerName !== " ") || + (e.content.text.length > 0 && e.content.text !== " ") || + (e.content.video.length > 0 && e.content.video !== " ") || + (e.content.hint.text.length > 0 && e.content.hint.text !== " ") + ); +function gX() { + const { settings: e, questions: t } = dt(), + n = b.useMemo(() => [...t].sort((D, R) => D.page - R.page), [t]), + [r, o] = b.useState(p), + i = Ne((D) => D.answers), + s = Ne((D) => D.pointsSum), + a = Ne((D) => D.setCurrentQuizStep), + l = bc(e.cfg.vkMetricsNumber), + u = Cc(e.cfg.yandexMetricsNumber), + c = n.find((D) => D.id === r) ?? n[0], + d = c && n.every(({ content: D }) => D.rule.parentId !== "root") ? n.indexOf(c) : null; + function p() { + if (n.length === 0) return null; + if (e.cfg.haveRoot) { + const D = n.find((R) => R.id === e.cfg.haveRoot || R.content.id === e.cfg.haveRoot); + return D ? D.id : null; + } + return n[0].id; + } + const h = b.useCallback(() => n.find((D) => D.type === "result" && D.content.rule.parentId === "line"), [n]), + m = b.useCallback(() => { + var R; + const D = i.find(({ questionId: L }) => L === c.id); + if (D && !re.isMoment(D.answer)) { + const L = Array.isArray(D.answer) ? D.answer : [D.answer]; + for (const F of c.content.rule.main) if (L.some((O) => F.rules[0].answers.includes(O))) return F.next; + } + if (!c.required) { + const L = c.content.rule.default; + if (L.length > 1 && L !== " ") return L; + if (["date", "page", "text", "number"].includes(c.type) && c.content.rule.children.length === 1) + return c.content.rule.children[0]; + } + return (R = n.find((L) => L.type === "result" && L.content.rule.parentId === c.content.id)) == null + ? void 0 + : R.id; + }, [i, c, n]), + v = b.useMemo(() => (e.cfg.score ? h() : m()), [m, h, e.cfg.score]), + C = + d !== null + ? n[d - 1] + : n.find( + (D) => + D.id === (c == null ? void 0 : c.content.rule.parentId) || + D.content.id === (c == null ? void 0 : c.content.rule.parentId) + ), + y = b.useCallback(() => { + const D = n.filter( + (F) => F.type === "result" && F.content.rule.minScore !== void 0 && F.content.rule.minScore <= s + ), + R = D.map((F) => (F.type === "result" && F.content.rule.minScore !== void 0 ? F.content.rule.minScore : 0)), + L = Math.max(...R); + return D[R.indexOf(L)]; + }, [s, n]), + g = b.useMemo(() => { + let D; + return ( + e.cfg.score + ? d !== null && ((D = n[d + 1]), ((D == null ? void 0 : D.type) === "result" || D == null) && (D = y())) + : d !== null + ? (D = n[d + 1] ?? n.find((R) => R.type === "result" && R.content.rule.parentId === "line")) + : (D = n.find((R) => R.id === v || R.content.id === v)), + D + ); + }, [v, y, d, n, e.cfg.score]), + x = b.useCallback(() => { + if ((g == null ? void 0 : g.type) !== "result") throw new Error("Current question is not result"); + o(g.id), e.cfg.showfc !== !1 && (e.cfg.resultInfo.showResultForm === "after" || j6(g)) && a("contactform"); + }, [g, a, e.cfg.resultInfo.showResultForm, e.cfg.showfc]), + w = b.useCallback(() => { + if ((c == null ? void 0 : c.type) !== "result") throw new Error("Current question is not result"); + if (j6(c)) { + eo("Данные отправлены"); + return; + } + a("question"); + }, [c, a]), + k = b.useCallback(() => { + if (!C) throw new Error("Previous question not found"); + o(C.id); + }, [C]), + M = b.useCallback(() => { + if (!g) throw new Error("Next question not found"); + if ((l.questionPassed(c.id), u.questionPassed(c.id), g.type === "result")) return x(); + o(g.id); + }, [c.id, g, x, l, u]), + T = b.useCallback( + (D) => { + const R = n.find((L) => L.id === D); + R && o(R.id); + }, + [n] + ), + P = !!C, + A = b.useMemo(() => { + const D = i.some(({ questionId: R }) => R === c.id); + return "required" in c.content && c.content.required ? D : !!g; + }, [i, c, g]); + return ( + b.useDebugValue({ linearQuestionIndex: d, currentQuestion: c, prevQuestion: C, nextQuestion: g }), + { + currentQuestion: c, + currentQuestionStepNumber: d === null ? null : d + 1, + nextQuestion: g, + isNextButtonEnabled: A, + isPreviousButtonEnabled: P, + moveToPrevQuestion: k, + moveToNextQuestion: M, + showResultAfterContactForm: w, + setQuestion: T, + } + ); +} +var yX = typeof Element < "u", + vX = typeof Map == "function", + xX = typeof Set == "function", + bX = typeof ArrayBuffer == "function" && !!ArrayBuffer.isView; +function Qd(e, t) { + if (e === t) return !0; + if (e && t && typeof e == "object" && typeof t == "object") { + if (e.constructor !== t.constructor) return !1; + var n, r, o; + if (Array.isArray(e)) { + if (((n = e.length), n != t.length)) return !1; + for (r = n; r-- !== 0; ) if (!Qd(e[r], t[r])) return !1; + return !0; + } + var i; + if (vX && e instanceof Map && t instanceof Map) { + if (e.size !== t.size) return !1; + for (i = e.entries(); !(r = i.next()).done; ) if (!t.has(r.value[0])) return !1; + for (i = e.entries(); !(r = i.next()).done; ) if (!Qd(r.value[1], t.get(r.value[0]))) return !1; + return !0; + } + if (xX && e instanceof Set && t instanceof Set) { + if (e.size !== t.size) return !1; + for (i = e.entries(); !(r = i.next()).done; ) if (!t.has(r.value[0])) return !1; + return !0; + } + if (bX && ArrayBuffer.isView(e) && ArrayBuffer.isView(t)) { + if (((n = e.length), n != t.length)) return !1; + for (r = n; r-- !== 0; ) if (e[r] !== t[r]) return !1; + return !0; + } + if (e.constructor === RegExp) return e.source === t.source && e.flags === t.flags; + if (e.valueOf !== Object.prototype.valueOf && typeof e.valueOf == "function" && typeof t.valueOf == "function") + return e.valueOf() === t.valueOf(); + if (e.toString !== Object.prototype.toString && typeof e.toString == "function" && typeof t.toString == "function") + return e.toString() === t.toString(); + if (((o = Object.keys(e)), (n = o.length), n !== Object.keys(t).length)) return !1; + for (r = n; r-- !== 0; ) if (!Object.prototype.hasOwnProperty.call(t, o[r])) return !1; + if (yX && e instanceof Element) return !1; + for (r = n; r-- !== 0; ) + if (!((o[r] === "_owner" || o[r] === "__v" || o[r] === "__o") && e.$$typeof) && !Qd(e[o[r]], t[o[r]])) return !1; + return !0; + } + return e !== e && t !== t; +} +var CX = function (t, n) { + try { + return Qd(t, n); + } catch (r) { + if ((r.message || "").match(/stack|recursion/i)) + return console.warn("react-fast-compare cannot handle circular refs"), !1; + throw r; + } +}; +const wX = Ti(CX); +var SX = function (e, t, n, r, o, i, s, a) { + if (!e) { + var l; + if (t === void 0) + l = new Error( + "Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings." + ); + else { + var u = [n, r, o, i, s, a], + c = 0; + (l = new Error( + t.replace(/%s/g, function () { + return u[c++]; + }) + )), + (l.name = "Invariant Violation"); + } + throw ((l.framesToPop = 1), l); + } + }, + kX = SX; +const V6 = Ti(kX); +var TX = function (t, n, r, o) { + var i = r ? r.call(o, t, n) : void 0; + if (i !== void 0) return !!i; + if (t === n) return !0; + if (typeof t != "object" || !t || typeof n != "object" || !n) return !1; + var s = Object.keys(t), + a = Object.keys(n); + if (s.length !== a.length) return !1; + for (var l = Object.prototype.hasOwnProperty.bind(n), u = 0; u < s.length; u++) { + var c = s[u]; + if (!l(c)) return !1; + var d = t[c], + p = n[c]; + if (((i = r ? r.call(o, d, p, c) : void 0), i === !1 || (i === void 0 && d !== p))) return !1; + } + return !0; +}; +const MX = Ti(TX); +var LC = ((e) => ( + (e.BASE = "base"), + (e.BODY = "body"), + (e.HEAD = "head"), + (e.HTML = "html"), + (e.LINK = "link"), + (e.META = "meta"), + (e.NOSCRIPT = "noscript"), + (e.SCRIPT = "script"), + (e.STYLE = "style"), + (e.TITLE = "title"), + (e.FRAGMENT = "Symbol(react.fragment)"), + e + ))(LC || {}), + mh = { + link: { rel: ["amphtml", "canonical", "alternate"] }, + script: { type: ["application/ld+json"] }, + meta: { + charset: "", + name: ["generator", "robots", "description"], + property: [ + "og:type", + "og:title", + "og:url", + "og:image", + "og:image:alt", + "og:description", + "twitter:url", + "twitter:title", + "twitter:description", + "twitter:image", + "twitter:image:alt", + "twitter:card", + "twitter:site", + ], + }, + }, + H6 = Object.values(LC), + z5 = { + accesskey: "accessKey", + charset: "charSet", + class: "className", + contenteditable: "contentEditable", + contextmenu: "contextMenu", + "http-equiv": "httpEquiv", + itemprop: "itemProp", + tabindex: "tabIndex", + }, + EX = Object.entries(z5).reduce((e, [t, n]) => ((e[n] = t), e), {}), + Ir = "data-rh", + ka = { + DEFAULT_TITLE: "defaultTitle", + DEFER: "defer", + ENCODE_SPECIAL_CHARACTERS: "encodeSpecialCharacters", + ON_CHANGE_CLIENT_STATE: "onChangeClientState", + TITLE_TEMPLATE: "titleTemplate", + PRIORITIZE_SEO_TAGS: "prioritizeSeoTags", + }, + Ta = (e, t) => { + for (let n = e.length - 1; n >= 0; n -= 1) { + const r = e[n]; + if (Object.prototype.hasOwnProperty.call(r, t)) return r[t]; + } + return null; + }, + PX = (e) => { + let t = Ta(e, "title"); + const n = Ta(e, ka.TITLE_TEMPLATE); + if ((Array.isArray(t) && (t = t.join("")), n && t)) return n.replace(/%s/g, () => t); + const r = Ta(e, ka.DEFAULT_TITLE); + return t || r || void 0; + }, + AX = (e) => Ta(e, ka.ON_CHANGE_CLIENT_STATE) || (() => {}), + gh = (e, t) => + t + .filter((n) => typeof n[e] < "u") + .map((n) => n[e]) + .reduce((n, r) => ({ ...n, ...r }), {}), + _X = (e, t) => + t + .filter((n) => typeof n.base < "u") + .map((n) => n.base) + .reverse() + .reduce((n, r) => { + if (!n.length) { + const o = Object.keys(r); + for (let i = 0; i < o.length; i += 1) { + const a = o[i].toLowerCase(); + if (e.indexOf(a) !== -1 && r[a]) return n.concat(r); + } + } + return n; + }, []), + DX = (e) => console && typeof console.warn == "function" && console.warn(e), + jl = (e, t, n) => { + const r = {}; + return n + .filter((o) => + Array.isArray(o[e]) + ? !0 + : (typeof o[e] < "u" && DX(`Helmet: ${e} should be of type "Array". Instead found type "${typeof o[e]}"`), !1) + ) + .map((o) => o[e]) + .reverse() + .reduce((o, i) => { + const s = {}; + i.filter((l) => { + let u; + const c = Object.keys(l); + for (let p = 0; p < c.length; p += 1) { + const h = c[p], + m = h.toLowerCase(); + t.indexOf(m) !== -1 && + !(u === "rel" && l[u].toLowerCase() === "canonical") && + !(m === "rel" && l[m].toLowerCase() === "stylesheet") && + (u = m), + t.indexOf(h) !== -1 && (h === "innerHTML" || h === "cssText" || h === "itemprop") && (u = h); + } + if (!u || !l[u]) return !1; + const d = l[u].toLowerCase(); + return r[u] || (r[u] = {}), s[u] || (s[u] = {}), r[u][d] ? !1 : ((s[u][d] = !0), !0); + }) + .reverse() + .forEach((l) => o.push(l)); + const a = Object.keys(s); + for (let l = 0; l < a.length; l += 1) { + const u = a[l], + c = { ...r[u], ...s[u] }; + r[u] = c; + } + return o; + }, []) + .reverse(); + }, + RX = (e, t) => { + if (Array.isArray(e) && e.length) { + for (let n = 0; n < e.length; n += 1) if (e[n][t]) return !0; + } + return !1; + }, + IX = (e) => ({ + baseTag: _X(["href"], e), + bodyAttributes: gh("bodyAttributes", e), + defer: Ta(e, ka.DEFER), + encode: Ta(e, ka.ENCODE_SPECIAL_CHARACTERS), + htmlAttributes: gh("htmlAttributes", e), + linkTags: jl("link", ["rel", "href"], e), + metaTags: jl("meta", ["name", "charset", "http-equiv", "property", "itemprop"], e), + noscriptTags: jl("noscript", ["innerHTML"], e), + onChangeClientState: AX(e), + scriptTags: jl("script", ["src", "innerHTML"], e), + styleTags: jl("style", ["cssText"], e), + title: PX(e), + titleAttributes: gh("titleAttributes", e), + prioritizeSeoTags: RX(e, ka.PRIORITIZE_SEO_TAGS), + }), + NC = (e) => (Array.isArray(e) ? e.join("") : e), + OX = (e, t) => { + const n = Object.keys(e); + for (let r = 0; r < n.length; r += 1) if (t[n[r]] && t[n[r]].includes(e[n[r]])) return !0; + return !1; + }, + yh = (e, t) => + Array.isArray(e) + ? e.reduce((n, r) => (OX(r, t) ? n.priority.push(r) : n.default.push(r), n), { priority: [], default: [] }) + : { default: e, priority: [] }, + z6 = (e, t) => ({ ...e, [t]: void 0 }), + FX = ["noscript", "script", "style"], + a2 = (e, t = !0) => + t === !1 + ? String(e) + : String(e) + .replace(/&/g, "&") + .replace(//g, ">") + .replace(/"/g, """) + .replace(/'/g, "'"), + $C = (e) => + Object.keys(e).reduce((t, n) => { + const r = typeof e[n] < "u" ? `${n}="${e[n]}"` : `${n}`; + return t ? `${t} ${r}` : r; + }, ""), + LX = (e, t, n, r) => { + const o = $C(n), + i = NC(t); + return o ? `<${e} ${Ir}="true" ${o}>${a2(i, r)}` : `<${e} ${Ir}="true">${a2(i, r)}`; + }, + NX = (e, t, n = !0) => + t.reduce((r, o) => { + const i = o, + s = Object.keys(i) + .filter((u) => !(u === "innerHTML" || u === "cssText")) + .reduce((u, c) => { + const d = typeof i[c] > "u" ? c : `${c}="${a2(i[c], n)}"`; + return u ? `${u} ${d}` : d; + }, ""), + a = i.innerHTML || i.cssText || "", + l = FX.indexOf(e) === -1; + return `${r}<${e} ${Ir}="true" ${s}${l ? "/>" : `>${a}`}`; + }, ""), + BC = (e, t = {}) => + Object.keys(e).reduce((n, r) => { + const o = z5[r]; + return (n[o || r] = e[r]), n; + }, t), + $X = (e, t, n) => { + const r = { key: t, [Ir]: !0 }, + o = BC(n, r); + return [De.createElement("title", o, t)]; + }, + ef = (e, t) => + t.map((n, r) => { + const o = { key: r, [Ir]: !0 }; + return ( + Object.keys(n).forEach((i) => { + const a = z5[i] || i; + if (a === "innerHTML" || a === "cssText") { + const l = n.innerHTML || n.cssText; + o.dangerouslySetInnerHTML = { __html: l }; + } else o[a] = n[i]; + }), + De.createElement(e, o) + ); + }), + er = (e, t, n = !0) => { + switch (e) { + case "title": + return { + toComponent: () => $X(e, t.title, t.titleAttributes), + toString: () => LX(e, t.title, t.titleAttributes, n), + }; + case "bodyAttributes": + case "htmlAttributes": + return { toComponent: () => BC(t), toString: () => $C(t) }; + default: + return { toComponent: () => ef(e, t), toString: () => NX(e, t, n) }; + } + }, + BX = ({ metaTags: e, linkTags: t, scriptTags: n, encode: r }) => { + const o = yh(e, mh.meta), + i = yh(t, mh.link), + s = yh(n, mh.script); + return { + priorityMethods: { + toComponent: () => [...ef("meta", o.priority), ...ef("link", i.priority), ...ef("script", s.priority)], + toString: () => `${er("meta", o.priority, r)} ${er("link", i.priority, r)} ${er("script", s.priority, r)}`, + }, + metaTags: o.default, + linkTags: i.default, + scriptTags: s.default, + }; + }, + jX = (e) => { + const { + baseTag: t, + bodyAttributes: n, + encode: r = !0, + htmlAttributes: o, + noscriptTags: i, + styleTags: s, + title: a = "", + titleAttributes: l, + prioritizeSeoTags: u, + } = e; + let { linkTags: c, metaTags: d, scriptTags: p } = e, + h = { toComponent: () => {}, toString: () => "" }; + return ( + u && ({ priorityMethods: h, linkTags: c, metaTags: d, scriptTags: p } = BX(e)), + { + priority: h, + base: er("base", t, r), + bodyAttributes: er("bodyAttributes", n, r), + htmlAttributes: er("htmlAttributes", o, r), + link: er("link", c, r), + meta: er("meta", d, r), + noscript: er("noscript", i, r), + script: er("script", p, r), + style: er("style", s, r), + title: er("title", { title: a, titleAttributes: l }, r), + } + ); + }, + l2 = jX, + bd = [], + jC = !!(typeof window < "u" && window.document && window.document.createElement), + u2 = class { + constructor(e, t) { + Xt(this, "instances", []); + Xt(this, "canUseDOM", jC); + Xt(this, "context"); + Xt(this, "value", { + setHelmet: (e) => { + this.context.helmet = e; + }, + helmetInstances: { + get: () => (this.canUseDOM ? bd : this.instances), + add: (e) => { + (this.canUseDOM ? bd : this.instances).push(e); + }, + remove: (e) => { + const t = (this.canUseDOM ? bd : this.instances).indexOf(e); + (this.canUseDOM ? bd : this.instances).splice(t, 1); + }, + }, + }); + (this.context = e), + (this.canUseDOM = t || !1), + t || + (e.helmet = l2({ + baseTag: [], + bodyAttributes: {}, + encodeSpecialCharacters: !0, + htmlAttributes: {}, + linkTags: [], + metaTags: [], + noscriptTags: [], + scriptTags: [], + styleTags: [], + title: "", + titleAttributes: {}, + })); + } + }, + VX = {}, + VC = De.createContext(VX), + Ma, + HC = + ((Ma = class extends b.Component { + constructor(n) { + super(n); + Xt(this, "helmetData"); + this.helmetData = new u2(this.props.context || {}, Ma.canUseDOM); + } + render() { + return De.createElement(VC.Provider, { value: this.helmetData.value }, this.props.children); + } + }), + Xt(Ma, "canUseDOM", jC), + Ma), + Hs = (e, t) => { + const n = document.head || document.querySelector("head"), + r = n.querySelectorAll(`${e}[${Ir}]`), + o = [].slice.call(r), + i = []; + let s; + return ( + t && + t.length && + t.forEach((a) => { + const l = document.createElement(e); + for (const u in a) + if (Object.prototype.hasOwnProperty.call(a, u)) + if (u === "innerHTML") l.innerHTML = a.innerHTML; + else if (u === "cssText") + l.styleSheet ? (l.styleSheet.cssText = a.cssText) : l.appendChild(document.createTextNode(a.cssText)); + else { + const c = u, + d = typeof a[c] > "u" ? "" : a[c]; + l.setAttribute(u, d); + } + l.setAttribute(Ir, "true"), o.some((u, c) => ((s = c), l.isEqualNode(u))) ? o.splice(s, 1) : i.push(l); + }), + o.forEach((a) => { + var l; + return (l = a.parentNode) == null ? void 0 : l.removeChild(a); + }), + i.forEach((a) => n.appendChild(a)), + { oldTags: o, newTags: i } + ); + }, + c2 = (e, t) => { + const n = document.getElementsByTagName(e)[0]; + if (!n) return; + const r = n.getAttribute(Ir), + o = r ? r.split(",") : [], + i = [...o], + s = Object.keys(t); + for (const a of s) { + const l = t[a] || ""; + n.getAttribute(a) !== l && n.setAttribute(a, l), o.indexOf(a) === -1 && o.push(a); + const u = i.indexOf(a); + u !== -1 && i.splice(u, 1); + } + for (let a = i.length - 1; a >= 0; a -= 1) n.removeAttribute(i[a]); + o.length === i.length + ? n.removeAttribute(Ir) + : n.getAttribute(Ir) !== s.join(",") && n.setAttribute(Ir, s.join(",")); + }, + HX = (e, t) => { + typeof e < "u" && document.title !== e && (document.title = NC(e)), c2("title", t); + }, + W6 = (e, t) => { + const { + baseTag: n, + bodyAttributes: r, + htmlAttributes: o, + linkTags: i, + metaTags: s, + noscriptTags: a, + onChangeClientState: l, + scriptTags: u, + styleTags: c, + title: d, + titleAttributes: p, + } = e; + c2("body", r), c2("html", o), HX(d, p); + const h = { + baseTag: Hs("base", n), + linkTags: Hs("link", i), + metaTags: Hs("meta", s), + noscriptTags: Hs("noscript", a), + scriptTags: Hs("script", u), + styleTags: Hs("style", c), + }, + m = {}, + v = {}; + Object.keys(h).forEach((C) => { + const { newTags: y, oldTags: g } = h[C]; + y.length && (m[C] = y), g.length && (v[C] = h[C].oldTags); + }), + t && t(), + l(e, m, v); + }, + Vl = null, + zX = (e) => { + Vl && cancelAnimationFrame(Vl), + e.defer + ? (Vl = requestAnimationFrame(() => { + W6(e, () => { + Vl = null; + }); + })) + : (W6(e), (Vl = null)); + }, + WX = zX, + G6 = class extends b.Component { + constructor() { + super(...arguments); + Xt(this, "rendered", !1); + } + shouldComponentUpdate(t) { + return !MX(t, this.props); + } + componentDidUpdate() { + this.emitChange(); + } + componentWillUnmount() { + const { helmetInstances: t } = this.props.context; + t.remove(this), this.emitChange(); + } + emitChange() { + const { helmetInstances: t, setHelmet: n } = this.props.context; + let r = null; + const o = IX( + t.get().map((i) => { + const s = { ...i.props }; + return delete s.context, s; + }) + ); + HC.canUseDOM ? WX(o) : l2 && (r = l2(o)), n(r); + } + init() { + if (this.rendered) return; + this.rendered = !0; + const { helmetInstances: t } = this.props.context; + t.add(this), this.emitChange(); + } + render() { + return this.init(), null; + } + }, + Ch, + GX = + ((Ch = class extends b.Component { + shouldComponentUpdate(e) { + return !wX(z6(this.props, "helmetData"), z6(e, "helmetData")); + } + mapNestedChildrenToProps(e, t) { + if (!t) return null; + switch (e.type) { + case "script": + case "noscript": + return { innerHTML: t }; + case "style": + return { cssText: t }; + default: + throw new Error( + `<${e.type} /> elements are self-closing and can not contain children. Refer to our API for more information.` + ); + } + } + flattenArrayTypeChildren(e, t, n, r) { + return { ...t, [e.type]: [...(t[e.type] || []), { ...n, ...this.mapNestedChildrenToProps(e, r) }] }; + } + mapObjectTypeChildren(e, t, n, r) { + switch (e.type) { + case "title": + return { ...t, [e.type]: r, titleAttributes: { ...n } }; + case "body": + return { ...t, bodyAttributes: { ...n } }; + case "html": + return { ...t, htmlAttributes: { ...n } }; + default: + return { ...t, [e.type]: { ...n } }; + } + } + mapArrayTypeChildrenToProps(e, t) { + let n = { ...t }; + return ( + Object.keys(e).forEach((r) => { + n = { ...n, [r]: e[r] }; + }), + n + ); + } + warnOnInvalidChildren(e, t) { + return ( + V6( + H6.some((n) => e.type === n), + typeof e.type == "function" + ? "You may be attempting to nest components within each other, which is not allowed. Refer to our API for more information." + : `Only elements types ${H6.join(", ")} are allowed. Helmet does not support rendering <${e.type}> elements. Refer to our API for more information.` + ), + V6( + !t || typeof t == "string" || (Array.isArray(t) && !t.some((n) => typeof n != "string")), + `Helmet expects a string as a child of <${e.type}>. Did you forget to wrap your children in braces? ( <${e.type}>{\`\`} ) Refer to our API for more information.` + ), + !0 + ); + } + mapChildrenToProps(e, t) { + let n = {}; + return ( + De.Children.forEach(e, (r) => { + if (!r || !r.props) return; + const { children: o, ...i } = r.props, + s = Object.keys(i).reduce((l, u) => ((l[EX[u] || u] = i[u]), l), {}); + let { type: a } = r; + switch ((typeof a == "symbol" ? (a = a.toString()) : this.warnOnInvalidChildren(r, o), a)) { + case "Symbol(react.fragment)": + t = this.mapChildrenToProps(o, t); + break; + case "link": + case "meta": + case "noscript": + case "script": + case "style": + n = this.flattenArrayTypeChildren(r, n, s, o); + break; + default: + t = this.mapObjectTypeChildren(r, t, s, o); + break; + } + }), + this.mapArrayTypeChildrenToProps(n, t) + ); + } + render() { + const { children: e, ...t } = this.props; + let n = { ...t }, + { helmetData: r } = t; + if ((e && (n = this.mapChildrenToProps(e, n)), r && !(r instanceof u2))) { + const o = r; + (r = new u2(o.context, !0)), delete n.helmetData; + } + return r + ? De.createElement(G6, { ...n, context: r.value }) + : De.createElement(VC.Consumer, null, (o) => De.createElement(G6, { ...n, context: o })); + } + }), + Xt(Ch, "defaultProps", { defer: !0, encodeSpecialCharacters: !0, prioritizeSeoTags: !1 }), + Ch); +const qu = "a-f\\d", + UX = `#?[${qu}]{3}[${qu}]?`, + YX = `#?[${qu}]{6}([${qu}]{2})?`, + KX = new RegExp(`[^#${qu}]`, "gi"), + XX = new RegExp(`^${UX}$|^${YX}$`, "i"); +function qX(e, t = {}) { + if (typeof e != "string" || KX.test(e) || !XX.test(e)) throw new TypeError("Expected a valid hex string"); + e = e.replace(/^#/, ""); + let n = 1; + e.length === 8 && ((n = Number.parseInt(e.slice(6, 8), 16) / 255), (e = e.slice(0, 6))), + e.length === 4 && ((n = Number.parseInt(e.slice(3, 4).repeat(2), 16) / 255), (e = e.slice(0, 3))), + e.length === 3 && (e = e[0] + e[0] + e[1] + e[1] + e[2] + e[2]); + const r = Number.parseInt(e, 16), + o = r >> 16, + i = (r >> 8) & 255, + s = r & 255, + a = typeof t.alpha == "number" ? t.alpha : n; + if (t.format === "array") return [o, i, s, a]; + if (t.format === "css") { + const l = a === 1 ? "" : ` / ${Number((a * 100).toFixed(2))}%`; + return `rgb(${o} ${i} ${s}${l})`; + } + return { red: o, green: i, blue: s, alpha: a }; +} +const ZX = (e, t) => { + const { red: n, green: r, blue: o, alpha: i } = qX(e); + return `rgba(${n}, ${r}, ${o}, ${t})`; +}; +function JX({ activeStep: e, steps: t }) { + const n = Re(); + return f.jsx(S$, { + variant: "progress", + steps: t + 1, + position: "static", + activeStep: e, + sx: { + width: "100%", + padding: "10px 0 0", + background: "transparent", + "& .MuiLinearProgress-root": { height: "4px", background: n.palette.primary.light, width: "100%" }, + "& .MuiLinearProgress-bar": { background: n.palette.primary.main }, + "& .MuiMobileStepper-progress": { background: ZX(n.palette.primary.main, 0.5) }, + }, + nextButton: f.jsx(f.Fragment, {}), + backButton: f.jsx(f.Fragment, {}), + }); +} +const QX = ({ stepNumber: e, nextButton: t, prevButton: n }) => { + const r = Re(), + { questions: o, settings: i } = dt(), + s = o.filter(({ type: a }) => a !== "result").length; + return f.jsx(H, { + sx: { + position: "relative", + padding: "15px 0", + borderTop: "1px solid #9A9AAF80", + height: "75px", + display: "flex", + background: i.cfg.design ? "rgba(154,154,175, 0.2)" : "transparent", + }, + children: f.jsxs(H, { + sx: { + width: "100%", + maxWidth: "1410px", + padding: "10px", + margin: "0 auto", + display: "flex", + alignItems: "center", + gap: "10px", + }, + children: [ + e !== null && + f.jsxs(H, { + sx: { flexGrow: 1 }, + children: [ + f.jsxs(xe, { sx: { color: r.palette.text.primary }, children: ["Question ", e, " of ", s] }), + f.jsx(JX, { activeStep: e, steps: s }), + ], + }), + n, + t, + ], + }), + }); + }, + eq = ({ currentQuestion: e }) => { + var c; + const t = Re(), + n = pt() < 690, + { settings: r } = dt(), + { updateAnswer: o } = Ne((d) => d), + s = ((c = Ne((d) => d.answers).find(({ questionId: d }) => d === e.id)) == null ? void 0 : c.answer) || [ + "0", + "0", + ], + a = Number(s[0]) ? re(Number(s[0])) : re().utc(), + l = Number(s[1]) ? re(Number(s[1])) : re().utc(), + u = async (d, p) => { + if (!d) return; + let h = [...s]; + (h[p] = (re(d).unix() * 1e3).toString()), o(e.id, h, 0); + }; + return f.jsxs(Ss, { + sx: { + backgroundColor: r.cfg.design + ? Be[r.cfg.theme].isLight + ? "#F2F3F7" + : "rgba(154,154,175, 0.2)" + : Be[r.cfg.theme].isLight + ? "white" + : t.palette.background.default, + width: n ? "min-content" : "auto", + display: "inline-flex", + flexWrap: "wrap", + marginTop: "20px", + p: "20px", + }, + children: [ + f.jsxs(H, { + children: [ + f.jsx("span", { style: { marginLeft: "25px", color: t.palette.text.primary }, children: "From" }), + f.jsx(qm, { + sx: { + "& .MuiInputBase-root": { + backgroundColor: r.cfg.design + ? Be[r.cfg.theme].isLight + ? "#F2F3F7" + : "rgba(154,154,175, 0.2)" + : Be[r.cfg.theme].isLight + ? "white" + : t.palette.background.default, + borderRadius: "10px", + maxWidth: "250px", + pr: "30px", + "& input": { py: "11px", pl: "20px", lineHeight: "19px" }, + "& fieldset": { borderColor: "#9A9AAF" }, + }, + }, + value: a, + onChange: (d) => u(d, 0), + }), + ], + }), + f.jsxs(H, { + children: [ + f.jsx("span", { style: { marginLeft: "25px", color: t.palette.text.primary }, children: "To" }), + f.jsx(qm, { + sx: { + "& .MuiInputBase-root": { + backgroundColor: r.cfg.design + ? Be[r.cfg.theme].isLight + ? "#F2F3F7" + : "rgba(154,154,175, 0.2)" + : Be[r.cfg.theme].isLight + ? "white" + : t.palette.background.default, + borderRadius: "10px", + maxWidth: "250px", + pr: "30px", + "& input": { py: "11px", pl: "20px", lineHeight: "19px" }, + "& fieldset": { borderColor: "#9A9AAF" }, + }, + }, + value: l, + onChange: (d) => u(d, 1), + }), + ], + }), + ], + }); + }; +function tq({ sx: e }) { + return f.jsx(H, { + sx: { + display: "flex", + alignItems: "center", + justifyContent: "center", + flexShrink: 0, + "&:hover path": { stroke: "#581CA7" }, + "&:active path": { stroke: "#FB5607" }, + "&:hover rect": { stroke: "#581CA7" }, + "&:active rect": { stroke: "#FB5607" }, + ...e, + }, + children: f.jsxs("svg", { + width: "20", + height: "22", + viewBox: "0 0 20 22", + fill: "none", + xmlns: "http://www.w3.org/2000/svg", + children: [ + f.jsx("rect", { x: "1", y: "2.5", width: "18", height: "18", rx: "5", stroke: "#7E2AEA", strokeWidth: "1.5" }), + f.jsx("path", { d: "M1 7.5H19", stroke: "#7E2AEA", strokeWidth: "1.5", strokeLinejoin: "round" }), + f.jsx("path", { + d: "M14.5 1L14.5 4", + stroke: "#7E2AEA", + strokeWidth: "1.5", + strokeLinecap: "round", + strokeLinejoin: "round", + }), + f.jsx("path", { + d: "M5.5 1L5.5 4", + stroke: "#7E2AEA", + strokeWidth: "1.5", + strokeLinecap: "round", + strokeLinejoin: "round", + }), + f.jsx("path", { + d: "M4.5 11.5H5.5", + stroke: "#7E2AEA", + strokeWidth: "1.5", + strokeLinecap: "round", + strokeLinejoin: "round", + }), + f.jsx("path", { + d: "M9.5 11.5H10.5", + stroke: "#7E2AEA", + strokeWidth: "1.5", + strokeLinecap: "round", + strokeLinejoin: "round", + }), + f.jsx("path", { + d: "M14.5 11.5H15.5", + stroke: "#7E2AEA", + strokeWidth: "1.5", + strokeLinecap: "round", + strokeLinejoin: "round", + }), + f.jsx("path", { + d: "M4.5 15.5H5.5", + stroke: "#7E2AEA", + strokeWidth: "1.5", + strokeLinecap: "round", + strokeLinejoin: "round", + }), + f.jsx("path", { + d: "M9.5 15.5H10.5", + stroke: "#7E2AEA", + strokeWidth: "1.5", + strokeLinecap: "round", + strokeLinejoin: "round", + }), + f.jsx("path", { + d: "M14.5 15.5H15.5", + stroke: "#7E2AEA", + strokeWidth: "1.5", + strokeLinecap: "round", + strokeLinejoin: "round", + }), + ], + }), + }); +} +const nq = ({ currentQuestion: e }) => { + var l; + const { settings: t } = dt(), + n = Ne((u) => u.answers), + { updateAnswer: r } = Ne((u) => u), + o = Re(), + i = (l = n.find(({ questionId: u }) => u === e.id)) == null ? void 0 : l.answer, + s = re(i) || re(), + a = async (u) => { + u && r(e.id, u, 0); + }; + return f.jsx(H, { + sx: { display: "flex", flexDirection: "column", width: "100%", marginTop: "20px" }, + children: f.jsx(Dz, { + format: "DD/MM/YYYY", + slots: { + openPickerIcon: () => + f.jsx(tq, { + sx: { "& path": { stroke: o.palette.primary.main }, "& rect": { stroke: o.palette.primary.main } }, + }), + }, + value: s, + onChange: a, + slotProps: { + openPickerButton: { sx: { p: 0 }, "data-cy": "open-datepicker" }, + layout: { sx: { backgroundColor: o.palette.background.default } }, + }, + sx: { + "& .MuiInputBase-root": { + backgroundColor: t.cfg.design + ? Be[t.cfg.theme].isLight + ? "#F2F3F7" + : "rgba(154,154,175, 0.2)" + : Be[t.cfg.theme].isLight + ? "white" + : o.palette.background.default, + borderRadius: "10px", + maxWidth: "250px", + pr: "30px", + "& input": { py: "11px", pl: "20px", lineHeight: "19px" }, + "& fieldset": { borderColor: "#9A9AAF" }, + }, + }, + }), + }); + }, + rq = ({ currentQuestion: e }) => { + const t = Re(); + return f.jsxs(H, { + children: [ + f.jsx(xe, { variant: "h5", color: t.palette.text.primary, sx: { wordBreak: "break-word" }, children: e.title }), + e.content.isRange ? f.jsx(eq, { currentQuestion: e }) : f.jsx(nq, { currentQuestion: e }), + ], + }); + }, + oq = + '"Twemoji Mozilla","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji","EmojiOne Color","Android Emoji",sans-serif'; +function iq() { + const e = document.createElement("canvas"); + e.width = e.height = 1; + const t = e.getContext("2d", { willReadFrequently: !0 }); + return (t.textBaseline = "top"), (t.font = `100px ${oq}`), t.scale(0.01, 0.01), t; +} +function U6(e, t, n) { + return e.clearRect(0, 0, 100, 100), (e.fillStyle = n), e.fillText(t, 0, 0), e.getImageData(0, 0, 1, 1).data.join(","); +} +function Y6(e) { + const t = iq(), + n = U6(t, e, "#fff"), + r = U6(t, e, "#000"); + return r === n && !r.startsWith("0,0,0,"); +} +function zC( + e = "Twemoji Country Flags", + t = "https://cdn.jsdelivr.net/npm/country-flag-emoji-polyfill@0.1/dist/TwemojiCountryFlags.woff2" +) { + if (typeof window < "u" && Y6("😊") && !Y6("🇨🇭")) { + const n = document.createElement("style"); + return ( + (n.textContent = `@font-face { + font-family: "${e}"; + unicode-range: U+1F1E6-1F1FF, U+1F3F4, U+E0062-E0063, U+E0065, U+E0067, + U+E006C, U+E006E, U+E0073-E0074, U+E0077, U+E007F; + src: url('${t}') format('woff2'); + font-display: swap; + }`), + document.head.appendChild(n), + !0 + ); + } + return !1; +} +function Si({ color: e = "#7E2AEA" }) { + return ( + Re(), + f.jsx(H, { + sx: { height: "26px", width: "26px", display: "flex", alignItems: "center", justifyContent: "center" }, + children: f.jsxs("svg", { + width: "26", + height: "26", + viewBox: "0 0 26 26", + fill: "none", + xmlns: "http://www.w3.org/2000/svg", + children: [ + f.jsx("rect", { x: "0.5", y: "0.5", width: "25", height: "25", rx: "12.5", fill: e, stroke: e }), + f.jsx("rect", { x: "8", y: "8", width: "10", height: "10", rx: "5", fill: "white" }), + ], + }), + }) + ); +} +function ki() { + return ( + Re(), + f.jsx(H, { + sx: { height: "26px", width: "26px", display: "flex", alignItems: "center", justifyContent: "center" }, + children: f.jsx("svg", { + width: "26", + height: "26", + viewBox: "0 0 26 26", + fill: "none", + xmlns: "http://www.w3.org/2000/svg", + children: f.jsx("rect", { + x: "0.5", + y: "0.5", + width: "25", + height: "25", + rx: "12.5", + fill: "#F2F3F7", + stroke: "#9A9AAF", + }), + }), + }) + ); +} +zC(); +const sq = ({ questionId: e, variant: t, largeCheck: n, ownPlaceholder: r }) => { + var l; + const o = Re(), + i = Ne((u) => u.ownVariants), + { updateOwnVariant: s } = Ne((u) => u), + a = ((l = i[i.findIndex((u) => u.id === t.id)]) == null ? void 0 : l.variant.answer) || ""; + return n + ? f.jsx(H, { + sx: { overflow: "auto" }, + children: f.jsx(yc, { + placeholder: r || "|", + style: { + resize: "none", + width: "100%", + fontSize: "16px", + color: a.length === 0 ? "ownPlaceholder" : o.palette.text.primary, + letterSpacing: "-0.4px", + wordSpacing: "-3px", + outline: "0px none", + backgroundColor: "inherit", + border: "none", + "&::-webkit-scrollbar": { width: "4px" }, + "&::-webkit-scrollbar-thumb": { backgroundColor: o.palette.primary.main }, + scrollbarColor: o.palette.primary.main, + overflow: "auto", + }, + value: a, + onClick: (u) => u.stopPropagation(), + onChange: (u) => { + s(t.id, u.target.value); + }, + }), + }) + : f.jsx(ks, { + placeholder: r || "|", + sx: { + backgroundColor: "inherit", + width: "100%", + fontSize: "18px", + color: a.length === 0 ? "ownPlaceholder" : o.palette.text.primary, + }, + value: a, + disableUnderline: !0, + onClick: (u) => u.stopPropagation(), + onChange: (u) => { + s(t.id, u.target.value); + }, + }); + }, + aq = ({ + answer: e, + variant: t, + index: n, + questionId: r, + isMulti: o, + own: i, + questionLargeCheck: s, + ownPlaceholder: a, + }) => { + const { settings: l } = dt(); + Ne((h) => h.answers); + const { updateAnswer: u, deleteAnswer: c } = Ne((h) => h), + d = Re(), + p = async (h) => { + h.preventDefault(); + const m = t.id; + if (o) { + const v = typeof e != "string" ? e || [] : []; + return u(r, v.includes(m) ? (v == null ? void 0 : v.filter((C) => C !== m)) : [...v, m], t.points || 0); + } + u(r, t.id, t.points || 0), e === t.id && c(r); + }; + return f.jsxs( + vc, + { + sx: { + borderRadius: "12px", + border: "1px solid", + borderColor: e != null && e.includes(t.id) ? d.palette.primary.main : "#9A9AAF", + overflow: "hidden", + maxWidth: "317px", + width: "100%", + height: "255px", + background: + l.cfg.design && !Be[l.cfg.theme].isLight + ? "rgba(255,255,255, 0.3)" + : (l.cfg.design && Be[l.cfg.theme].isLight) || Be[l.cfg.theme].isLight + ? "#FFFFFF" + : "transparent", + "&:hover": { borderColor: d.palette.primary.main }, + }, + onClick: p, + children: [ + f.jsx(H, { + sx: { display: "flex", alignItems: "center", height: "193px", background: "#ffffff", cursor: "pointer" }, + children: f.jsx(H, { + sx: { width: "100%", display: "flex", justifyContent: "center" }, + children: t.extendedText && f.jsx(xe, { fontSize: "100px", children: t.extendedText }), + }), + }), + i && + f.jsx(xe, { + sx: { color: d.palette.text.primary, fontSize: "14px", pl: "15px" }, + children: "Enter your answer", + }), + f.jsx( + Ka, + { + sx: { + textAlign: "center", + color: d.palette.text.primary, + margin: 0, + padding: "15px", + display: "flex", + alignItems: t.answer.length <= 60 ? "center" : "flex-start", + position: "relative", + height: "80px", + justifyContent: "center", + "& .MuiFormControlLabel-label": { + wordBreak: "break-word", + height: t.answer.length <= 60 ? "100%" : "60px", + overflow: "auto", + "&::-webkit-scrollbar": { width: "4px" }, + "&::-webkit-scrollbar-thumb": { backgroundColor: d.palette.primary.main }, + scrollbarColor: d.palette.primary.main, + width: "100%", + }, + "& .MuiFormControlLabel-label.Mui-disabled": { color: d.palette.text.primary }, + }, + value: n, + control: o + ? f.jsx(e5, { + checked: !!(e != null && e.includes(t.id)), + checkedIcon: f.jsx(Si, { color: d.palette.primary.main }), + icon: f.jsx(ki, {}), + sx: { position: "absolute", top: "-162px", right: "12px" }, + }) + : f.jsx(Xa, { + checkedIcon: f.jsx(Si, { color: d.palette.primary.main }), + icon: f.jsx(ki, {}), + sx: { position: "absolute", top: "-162px", right: "12px" }, + }), + label: i + ? f.jsx(sq, { questionId: r, variant: t, largeCheck: s, ownPlaceholder: a || "|" }) + : f.jsx(H, { + sx: { display: "flex", gap: "10px" }, + children: f.jsx(xe, { sx: { wordBreak: "break-word", lineHeight: "normal" }, children: t.answer }), + }), + }, + t.id + ), + ], + }, + n + ); + }; +zC(); +const lq = ({ currentQuestion: e }) => { + const t = Ne((i) => i.answers), + { updateAnswer: n } = Ne((i) => i), + r = Re(), + { answer: o } = t.find(({ questionId: i }) => i === e.id) ?? {}; + if (re.isMoment(o)) throw new Error("Answer is Moment in Variant question"); + return f.jsxs(H, { + children: [ + f.jsx(xe, { variant: "h5", color: r.palette.text.primary, sx: { wordBreak: "break-word" }, children: e.title }), + f.jsx(k0, { + name: e.id, + value: e.content.variants.findIndex(({ id: i }) => o === i), + onChange: ({ target: i }) => + n(e.id, e.content.variants[Number(i.value)].answer, e.content.variants[Number(i.value)].points || 0), + sx: { + display: "flex", + flexWrap: "wrap", + flexDirection: "row", + justifyContent: "space-between", + marginTop: "20px", + }, + children: f.jsx(H, { + sx: { display: "flex", width: "100%", gap: "42px", flexWrap: "wrap" }, + children: e.content.variants + .filter((i) => (i.isOwn ? i.isOwn && e.content.own : !0)) + .map((i, s) => { + var a; + return f.jsx( + aq, + { + questionId: e.id, + variant: i, + index: s, + isMulti: !!e.content.multi, + own: !!i.isOwn, + questionLargeCheck: !0, + answer: o, + ownPlaceholder: ((a = e.content) == null ? void 0 : a.ownPlaceholder) || "", + }, + i.id + ); + }), + }), + }), + ], + }); + }, + uq = 419430400, + K6 = { + picture: { title: "Add image", description: "Accepts images" }, + video: { title: "Add video", description: "Accepts .mp4 and .mov format - maximum 50mb" }, + audio: { title: "Add audio file", description: "Accepts audio files" }, + document: { title: "Add document", description: "Accepts documents" }, + }, + d2 = { + picture: [".jpeg", ".jpg", ".png", ".ico", ".gif", ".tiff", ".webp", ".eps", ".svg"], + video: [".mp4", ".mov", ".wmv", ".avi", ".avchd", ".flv", ".f4v", ".swf", ".mkv", ".webm", ".mpeg-2"], + audio: [".aac", ".aiff", ".dsd", ".flac", ".mp3", ".mqa", ".ogg", ".wav", ".wma"], + document: [".doc", ".docx", ".dotx", ".rtf", ".odt", ".pdf", ".txt", ".xls", ".ppt", ".xlsx", ".pptx", ".pages"], + }; +function cq({ width: e = 20, height: t = 20, sx: n, onClick: r, className: o, color: i = "#7e2aea" }) { + return f.jsx(_i, { + sx: n, + className: o, + onClick: r, + children: f.jsxs("svg", { + width: e, + height: t, + viewBox: "0 0 20 20", + fill: "none", + xmlns: "http://www.w3.org/2000/svg", + children: [ + f.jsx("path", { + d: "M10 19C14.9706 19 19 14.9706 19 10C19 5.02944 14.9706 1 10 1C5.02944 1 1 5.02944 1 10C1 14.9706 5.02944 19 10 19Z", + stroke: i, + strokeWidth: "1.5", + strokeLinecap: "round", + strokeLinejoin: "round", + }), + f.jsx("path", { + d: "M9.25 9.25H10V14.5H10.75", + stroke: i, + strokeWidth: "1.5", + strokeLinecap: "round", + strokeLinejoin: "round", + }), + f.jsx("path", { + d: "M9.8125 7C10.4338 7 10.9375 6.49632 10.9375 5.875C10.9375 5.25368 10.4338 4.75 9.8125 4.75C9.19118 4.75 8.6875 5.25368 8.6875 5.875C8.6875 6.49632 9.19118 7 9.8125 7Z", + fill: i, + }), + ], + }), + }); +} +function dq({ color: e = "#9A9AAF" }) { + return ( + Re(), + f.jsx(H, { + sx: { height: "32px", width: "32px", display: "flex", alignItems: "center", justifyContent: "center" }, + children: f.jsxs("svg", { + xmlns: "http://www.w3.org/2000/svg", + width: "32", + height: "32", + viewBox: "0 0 32 32", + fill: "none", + children: [ + f.jsx("path", { + d: "M10.75 10.25L16 5L21.25 10.25", + stroke: e, + strokeWidth: "2", + strokeLinecap: "round", + strokeLinejoin: "round", + }), + f.jsx("path", { + d: "M16 19V5", + stroke: e, + strokeWidth: "2", + strokeLinecap: "round", + strokeLinejoin: "round", + }), + f.jsx("path", { + d: "M27 19V26C27 26.2652 26.8946 26.5196 26.7071 26.7071C26.5196 26.8946 26.2652 27 26 27H6C5.73478 27 5.48043 26.8946 5.29289 26.7071C5.10536 26.5196 5 26.2652 5 26V19", + stroke: e, + strokeWidth: "2", + strokeLinecap: "round", + strokeLinejoin: "round", + }), + ], + }), + }) + ); +} +const fq = ({ currentQuestion: e, setModalWarningType: t, isSending: n, setIsSending: r }) => { + var v; + const { quizId: o, preview: i } = dt(), + [s, a] = b.useState(!1), + l = Re(), + u = Ne((C) => C.answers), + { updateAnswer: c } = Ne((C) => C), + d = pt() < 500, + p = (v = u.find(({ questionId: C }) => C === e.id)) == null ? void 0 : v.answer, + h = async (C) => { + if (n || !C) return; + if (C.size > uq) return t("errorSize"); + if (!d2[e.content.type].some((g) => C.name.toLowerCase().endsWith(g))) return t("errorType"); + r(!0); + try { + const g = await Bk({ questionId: e.id, body: { file: C, name: C.name, preview: i }, qid: o }); + await xn({ questionId: e.id, body: `${g.data.fileIDMap[e.id]}`, qid: o, preview: i }), + c(e.id, `${C.name}|${URL.createObjectURL(C)}`, 0); + } catch (g) { + console.error(g), eo("the answer was not counted"); + } + r(!1); + }, + m = (C) => { + C.preventDefault(), a(!1); + const y = C.dataTransfer.files[0]; + h(y); + }; + return f.jsxs(H, { + sx: { display: "flex", alignItems: "center" }, + children: [ + n + ? f.jsx(Y9, { variant: "rounded", sx: { width: "100%", height: "120px", maxWidth: "560px" } }) + : f.jsxs($r, { + component: "label", + sx: { justifyContent: "flex-start", width: "100%" }, + children: [ + f.jsx("input", { + onChange: ({ target: C }) => { + var y; + return h((y = C.files) == null ? void 0 : y[0]); + }, + hidden: !0, + accept: d2[e.content.type].join(","), + multiple: !0, + type: "file", + }), + f.jsxs(H, { + onDragEnter: () => !(p != null && p.split("|")[0]) && a(!0), + onDragLeave: () => a(!1), + onDragOver: (C) => C.preventDefault(), + onDrop: m, + sx: { + width: "100%", + height: d ? void 0 : "120px", + display: "flex", + gap: "50px", + justifyContent: "flex-start", + alignItems: "center", + padding: "33px 44px 33px 55px", + backgroundColor: "#F2F3F7", + border: `1px solid ${s ? "red" : "#9A9AAF"}`, + borderRadius: "8px", + }, + children: [ + f.jsx(dq, {}), + f.jsxs(H, { + children: [ + f.jsx(xe, { sx: { color: "#9A9AAF", fontWeight: 500 }, children: K6[e.content.type].title }), + f.jsx(xe, { + sx: { color: "#9A9AAF", fontSize: "16px", lineHeight: "19px" }, + children: K6[e.content.type].description, + }), + ], + }), + ], + }), + ], + }), + f.jsx(cq, { + sx: { width: "40px", height: "40px" }, + color: l.palette.primary.main, + onClick: () => t(e.content.type), + }), + ], + }); +}; +function pq({ width: e }) { + return ( + Re(), + f.jsxs("svg", { + width: "35", + height: "33", + viewBox: "0 0 35 33", + fill: "none", + xmlns: "http://www.w3.org/2000/svg", + children: [ + f.jsxs("g", { + id: "Close", + children: [ + f.jsx("g", { + id: "Rectangle 57", + opacity: "0.3", + filter: "url(#filter0_d_4080_12482)", + children: f.jsx("rect", { x: "6", y: "4", width: "24", height: "24", rx: "12", fill: "#9A9AAF" }), + }), + f.jsxs("g", { + id: "Group 331", + children: [ + f.jsx("path", { + id: "Vector 586", + d: "M22.8516 10.9517L12.9521 20.8512", + stroke: "#FDFDFF", + strokeWidth: "1.5", + strokeLinecap: "round", + strokeLinejoin: "round", + }), + f.jsx("path", { + id: "Vector 587", + d: "M22.8516 20.8462L12.9521 10.9467", + stroke: "#FDFDFF", + strokeWidth: "1.5", + strokeLinecap: "round", + strokeLinejoin: "round", + }), + ], + }), + ], + }), + f.jsx("defs", { + children: f.jsxs("filter", { + id: "filter0_d_4080_12482", + x: "0", + y: "0", + width: "36", + height: "36", + filterUnits: "userSpaceOnUse", + colorInterpolationFilters: "sRGB", + children: [ + f.jsx("feFlood", { floodOpacity: "0", result: "BackgroundImageFix" }), + f.jsx("feColorMatrix", { + in: "SourceAlpha", + type: "matrix", + values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0", + result: "hardAlpha", + }), + f.jsx("feMorphology", { + radius: "1", + operator: "dilate", + in: "SourceAlpha", + result: "effect1_dropShadow_4080_12482", + }), + f.jsx("feOffset", { dy: "2" }), + f.jsx("feGaussianBlur", { stdDeviation: "2.5" }), + f.jsx("feComposite", { in2: "hardAlpha", operator: "out" }), + f.jsx("feColorMatrix", { + type: "matrix", + values: "0 0 0 0 0.416562 0 0 0 0 0.452406 0 0 0 0 0.775 0 0 0 0.18 0", + }), + f.jsx("feBlend", { mode: "normal", in2: "BackgroundImageFix", result: "effect1_dropShadow_4080_12482" }), + f.jsx("feBlend", { + mode: "normal", + in: "SourceGraphic", + in2: "effect1_dropShadow_4080_12482", + result: "shape", + }), + ], + }), + }), + ], + }) + ); +} +const hq = ({ currentQuestion: e, setIsSending: t }) => { + var u; + const { quizId: n, preview: r } = dt(), + o = Ne((c) => c.answers), + { updateAnswer: i } = Ne((c) => c), + s = Re(), + a = (u = o.find(({ questionId: c }) => c === e.id)) == null ? void 0 : u.answer, + l = async () => { + a.length > 0 && (t(!0), await xn({ questionId: e.id, body: "", qid: n, preview: r })), i(e.id, "", 0), t(!1); + }; + return f.jsxs(H, { + sx: { display: "flex", alignItems: "center", gap: "15px" }, + children: [ + f.jsx(xe, { color: s.palette.text.primary, children: "You have uploaded:" }), + f.jsxs(H, { + sx: { + padding: "5px 5px 5px 16px", + backgroundColor: s.palette.primary.main, + borderRadius: "8px", + color: "#FFFFFF", + display: "flex", + alignItems: "center", + overflow: "hidden", + gap: "15px", + }, + children: [ + f.jsx(xe, { + sx: { whiteSpace: "nowrap", textOverflow: "ellipsis", overflow: "hidden" }, + children: a == null ? void 0 : a.split("|")[0], + }), + f.jsx(_i, { sx: { p: 0 }, onClick: l, children: f.jsx(pq, {}) }), + ], + }), + ], + }); + }, + mq = ({ currentQuestion: e }) => { + var u; + const t = Re(), + n = Ne((c) => c.answers), + [r, o] = b.useState(null), + [i, s] = b.useState(!1), + a = pt() < 500, + l = (u = n.find(({ questionId: c }) => c === e.id)) == null ? void 0 : u.answer; + return f.jsxs(H, { + children: [ + f.jsx(xe, { variant: "h5", color: t.palette.text.primary, sx: { wordBreak: "break-word" }, children: e.title }), + f.jsxs(H, { + sx: { + display: "flex", + flexDirection: "column", + width: "100%", + marginTop: "20px", + maxWidth: l != null && l.split("|")[0] ? "640px" : "600px", + }, + children: [ + l != null && l.split("|")[0] + ? f.jsx(hq, { currentQuestion: e, setIsSending: s }) + : f.jsx(fq, { currentQuestion: e, setModalWarningType: o, isSending: i, setIsSending: s }), + l && + e.content.type === "picture" && + f.jsx("img", { + src: l.split("|")[1], + style: { marginTop: "15px", maxWidth: "300px", maxHeight: "300px" }, + alt: "", + }), + l && + e.content.type === "video" && + f.jsx("video", { + src: l.split("|")[1], + style: { marginTop: "15px", maxWidth: "300px", maxHeight: "300px", objectFit: "cover" }, + }), + ], + }), + f.jsx(t5, { + open: r !== null, + onClose: () => o(null), + children: f.jsx(H, { + sx: { + position: "absolute", + top: "50%", + left: "50%", + transform: "translate(-50%, -50%)", + width: a ? 300 : 400, + bgcolor: "background.paper", + borderRadius: 3, + boxShadow: 24, + p: 4, + }, + children: f.jsx(gq, { status: r }), + }), + }), + ], + }); + }, + gq = ({ status: e }) => { + switch (e) { + case null: + return null; + case "errorType": + return f.jsx(xe, { children: "Incorrect file type selected" }); + case "errorSize": + return f.jsx(xe, { children: "File is too big. Maximum size is 50 MB" }); + default: + return f.jsxs(f.Fragment, { + children: [f.jsx(xe, { children: "Acceptable file extensions:" }), f.jsx(xe, { children: d2[e].join(" ") })], + }); + } + }, + yq = ({ questionId: e, variant: t, largeCheck: n, ownPlaceholder: r }) => { + var l; + const o = Re(), + i = Ne((u) => u.ownVariants), + { updateOwnVariant: s } = Ne((u) => u), + a = ((l = i[i.findIndex((u) => u.id === t.id)]) == null ? void 0 : l.variant.answer) || ""; + return n + ? f.jsx(H, { + sx: { overflow: "auto" }, + children: f.jsx(yc, { + placeholder: r || "|", + style: { + resize: "none", + width: "100%", + fontSize: "16px", + color: a.length === 0 ? "ownPlaceholder" : o.palette.text.primary, + letterSpacing: "-0.4px", + wordSpacing: "-3px", + outline: "0px none", + backgroundColor: "inherit", + border: "none", + "&::-webkit-scrollbar": { width: "4px" }, + "&::-webkit-scrollbar-thumb": { backgroundColor: o.palette.primary.main }, + scrollbarColor: o.palette.primary.main, + }, + value: a, + onClick: (u) => u.stopPropagation(), + onChange: (u) => { + s(t.id, u.target.value); + }, + }), + }) + : f.jsx(ks, { + placeholder: r || "|", + sx: { + backgroundColor: "inherit", + width: "100%", + fontSize: "18px", + color: a.length === 0 ? "ownPlaceholder" : o.palette.text.primary, + }, + value: a, + disableUnderline: !0, + onClick: (u) => u.stopPropagation(), + onChange: (u) => { + s(t.id, u.target.value); + }, + }); + }, + vq = ({ + questionId: e, + answer: t, + isMulti: n, + variant: r, + index: o, + own: i, + questionLargeCheck: s, + ownPlaceholder: a, + }) => { + const { settings: l } = dt(), + { deleteAnswer: u, updateAnswer: c } = Ne((y) => y), + d = Re(); + Ne((y) => y.answers); + const p = pt() < 450, + h = pt() < 850, + m = b.useRef(null); + b.useRef(null); + const v = async (y) => { + y.preventDefault(); + const g = r.id; + if (n) { + const x = typeof t != "string" ? t || [] : []; + return c(e, x.includes(g) ? (x == null ? void 0 : x.filter((w) => w !== g)) : [...x, g], r.points || 0); + } + c(e, g, r.points || 0), t === g && u(e); + }, + C = b.useMemo( + () => + r.editedUrlImagesList !== void 0 && r.editedUrlImagesList !== null + ? r.editedUrlImagesList[p ? "mobile" : h ? "tablet" : "desktop"] + : r.extendedText, + [] + ); + return ( + b.useEffect(() => { + if (m.current !== null) { + const y = m.current, + g = y.getContext("2d"); + if (g !== null) { + const x = new Image(); + (x.src = C), + (x.onload = () => { + (y.width = x.width), (y.height = x.height), g.drawImage(x, 0, 0, y.width, y.height); + }); + } + } + }, []), + f.jsxs(H, { + sx: { + position: "relative", + cursor: "pointer", + borderRadius: "12px", + border: "1px solid", + borderColor: t != null && t.includes(r.id) ? d.palette.primary.main : "#9A9AAF", + "&:hover": { borderColor: d.palette.primary.main }, + background: + l.cfg.design && !Be[l.cfg.theme].isLight + ? "rgba(255,255,255, 0.3)" + : (l.cfg.design && Be[l.cfg.theme].isLight) || Be[l.cfg.theme].isLight + ? "#FFFFFF" + : "transparent", + }, + onClick: v, + children: [ + f.jsx(H, { + sx: { display: "flex", alignItems: "center", gap: "10px" }, + children: f.jsx(H, { + sx: { width: "100%", height: "300px" }, + children: + r.extendedText && + f.jsx("canvas", { + ref: m, + style: { + display: "block", + width: "100%", + height: "100%", + objectFit: "cover", + borderRadius: "12px 12px 0 0", + }, + }), + }), + }), + i && + f.jsx(xe, { + sx: { color: d.palette.text.primary, fontSize: "14px", pl: "15px" }, + children: "Enter your answer", + }), + f.jsx( + Ka, + { + sx: { + textAlign: "center", + color: d.palette.text.primary, + marginTop: "10px", + marginLeft: 0, + padding: "10px", + display: "flex", + alignItems: r.answer.length <= 60 ? "center" : "flex-start", + justifyContent: "center", + position: "relative", + height: "80px", + "& .MuiFormControlLabel-label": { + wordBreak: "break-word", + height: r.answer.length <= 60 ? void 0 : "60px", + lineHeight: "normal", + overflow: "auto", + maxHeight: "100%", + width: "100%", + "&::-webkit-scrollbar": { width: "4px" }, + "&::-webkit-scrollbar-thumb": { backgroundColor: d.palette.primary.main }, + scrollbarColor: d.palette.primary.main, + }, + }, + value: o, + control: n + ? f.jsx(e5, { + checked: !!(t != null && t.includes(r.id)), + checkedIcon: f.jsx(Si, { color: d.palette.primary.main }), + icon: f.jsx(ki, {}), + sx: { position: "absolute", top: "-297px", right: 0 }, + }) + : f.jsx(Xa, { + checkedIcon: f.jsx(Si, { color: d.palette.primary.main }), + icon: f.jsx(ki, {}), + sx: { position: "absolute", top: "-297px", right: 0 }, + }), + label: i ? f.jsx(yq, { questionId: e, variant: r, largeCheck: s, ownPlaceholder: a || "|" }) : r.answer, + }, + r.id + ), + ], + }) + ); + }, + xq = ({ currentQuestion: e }) => { + var s; + const t = Ne((a) => a.answers), + n = Re(), + r = (s = t.find(({ questionId: a }) => a === e.id)) == null ? void 0 : s.answer, + o = pt() < 1e3, + i = pt() < 500; + if (re.isMoment(r)) throw new Error("Answer is Moment in Variant question"); + return f.jsxs(H, { + children: [ + f.jsx(xe, { variant: "h5", color: n.palette.text.primary, sx: { wordBreak: "break-word" }, children: e.title }), + f.jsx(k0, { + name: e.id.toString(), + value: e.content.variants.findIndex(({ id: a }) => r === a), + sx: { + display: "flex", + flexWrap: "wrap", + flexDirection: "row", + justifyContent: "space-between", + marginTop: "20px", + }, + children: f.jsx(H, { + sx: { + display: "grid", + gap: "15px", + gridTemplateColumns: o ? (i ? "repeat(1, 1fr)" : "repeat(2, 1fr)") : "repeat(3, 1fr)", + width: "100%", + }, + children: e.content.variants + .filter((a) => (a.isOwn ? a.isOwn && e.content.own : !0)) + .map((a, l) => { + var u; + return f.jsx( + vq, + { + questionId: e.id, + variant: a, + index: l, + answer: r, + isMulti: !!e.content.multi, + own: !!a.isOwn, + questionLargeCheck: !0, + ownPlaceholder: ((u = e.content) == null ? void 0 : u.ownPlaceholder) || "", + }, + a.id + ); + }), + }), + }), + ], + }); + }, + bq = ({ + defaultValue: e, + value: t, + min: n = 0, + max: r = 100, + step: o, + onChange: i, + onChangeCommitted: s, + valueLabelFormat: a, + sx: l, + }) => ( + Re(), + f.jsx(ej, { + value: t, + defaultValue: e, + min: n, + max: r, + step: o, + onChange: i, + valueLabelDisplay: "on", + onChangeCommitted: s, + valueLabelFormat: a, + onMouseDown: (u) => u.stopPropagation(), + "data-cy": "slider", + sx: { + color: "#7E2AEA", + padding: "0", + marginTop: "75px", + "& .MuiSlider-valueLabel": { + background: "#7E2AEA", + borderRadius: "8px", + minWidth: "60px", + width: "auto", + whiteSpace: "nowrap", + textAlign: "center", + height: "36px", + }, + "& .MuiSlider-valueLabel::before": { + width: "6px", + height: "2px", + transform: "translate(-50%, 50%) rotate(90deg)", + bottom: "-5px", + }, + "& .MuiSlider-rail": { backgroundColor: "#F2F3F7", border: "1px solid #9A9AAF", height: "12px" }, + "& .MuiSlider-thumb": { border: "3px #f2f3f7 solid", height: "23px", width: "23px" }, + "& .MuiSlider-track": { height: "12px" }, + ...l, + }, + }) + ), + Cq = T0; +function tf({ + placeholder: e, + value: t, + text: n, + sx: r, + error: o, + onChange: i, + onKeyDown: s, + onBlur: a, + InputProps: l, +}) { + const u = Re(); + return f.jsx(vc, { + fullWidth: !0, + variant: "standard", + sx: { p: 0 }, + children: f.jsx(Cq, { + defaultValue: n, + fullWidth: !0, + value: t, + placeholder: e, + error: !!o, + label: o, + onChange: i, + onKeyDown: s, + onBlur: a, + sx: { + "& .MuiInputBase-root": { backgroundColor: u.palette.background.default, height: "48px", borderRadius: "10px" }, + "& .MuiInputLabel-root": { fontSize: "13.5px", marginTop: "3px" }, + ...r, + }, + InputProps: l, + inputProps: { sx: { borderRadius: "10px", fontSize: "18px", lineHeight: "21px", py: 0 } }, + "data-cy": "textfield", + }), + }); +} +function vh(e, t, n) { + var r = this, + o = b.useRef(null), + i = b.useRef(0), + s = b.useRef(null), + a = b.useRef([]), + l = b.useRef(), + u = b.useRef(), + c = b.useRef(e), + d = b.useRef(!0); + b.useEffect( + function () { + c.current = e; + }, + [e] + ); + var p = !t && t !== 0 && typeof window < "u"; + if (typeof e != "function") throw new TypeError("Expected a function"); + t = +t || 0; + var h = !!(n = n || {}).leading, + m = !("trailing" in n) || !!n.trailing, + v = "maxWait" in n, + C = v ? Math.max(+n.maxWait || 0, t) : null; + b.useEffect(function () { + return ( + (d.current = !0), + function () { + d.current = !1; + } + ); + }, []); + var y = b.useMemo( + function () { + var g = function (P) { + var A = a.current, + D = l.current; + return (a.current = l.current = null), (i.current = P), (u.current = c.current.apply(D, A)); + }, + x = function (P, A) { + p && cancelAnimationFrame(s.current), (s.current = p ? requestAnimationFrame(P) : setTimeout(P, A)); + }, + w = function (P) { + if (!d.current) return !1; + var A = P - o.current; + return !o.current || A >= t || A < 0 || (v && P - i.current >= C); + }, + k = function (P) { + return (s.current = null), m && a.current ? g(P) : ((a.current = l.current = null), u.current); + }, + M = function P() { + var A = Date.now(); + if (w(A)) return k(A); + if (d.current) { + var D = t - (A - o.current), + R = v ? Math.min(D, C - (A - i.current)) : D; + x(P, R); + } + }, + T = function () { + var P = Date.now(), + A = w(P); + if (((a.current = [].slice.call(arguments)), (l.current = r), (o.current = P), A)) { + if (!s.current && d.current) return (i.current = o.current), x(M, t), h ? g(o.current) : u.current; + if (v) return x(M, t), g(o.current); + } + return s.current || x(M, t), u.current; + }; + return ( + (T.cancel = function () { + s.current && (p ? cancelAnimationFrame(s.current) : clearTimeout(s.current)), + (i.current = 0), + (a.current = o.current = l.current = s.current = null); + }), + (T.isPending = function () { + return !!s.current; + }), + (T.flush = function () { + return s.current ? k(Date.now()) : u.current; + }), + T + ); + }, + [h, v, t, C, m, p] + ); + return y; +} +const wq = ({ currentQuestion: e }) => { + var _; + const [t, n] = b.useState("0"), + [r, o] = b.useState("0"), + [i, s] = b.useState("100000000000"), + [a, l] = b.useState("0"), + [u, c] = b.useState("0"), + [d, p] = b.useState("100000000000"), + { settings: h } = dt(), + { updateAnswer: m } = Ne((I) => I), + v = Ne((I) => I.answers), + C = Re(), + [y, g] = e.content.range.split("—").map(window.Number), + x = y < g ? y : g, + w = y < g ? g : y, + k = y > g, + M = (_ = v.find(({ questionId: I }) => I === e.id)) == null ? void 0 : _.answer, + T = M || (k ? w + x - e.content.start + "—" + w : e.content.start + "—" + w); + b.useEffect(() => { + console.log("reversed:", k); + }, [k]); + const P = async (I, $ = !1) => { + $ || m(e.id, I, 0); + }, + A = vh(async (I) => { + if (k) { + const J = + window.Number(I) < window.Number(x) ? String(x) : window.Number(I) > window.Number(w) ? String(w) : I; + l(J), m(e.id, String(w + x - window.Number(J)), 0), await P(String(window.Number(J)), !0); + return; + } + const $ = window.Number(I) < window.Number(r) ? r : window.Number(I) > window.Number(i) ? i : I; + n($), await P($); + }, 1e3), + D = vh(async (I, $ = !1) => { + if (k) { + const oe = $ + ? window.Number(I.split("—")[1]) + : w + x - window.Number(I.split("—")[0]) < x + ? x + : w + x - window.Number(I.split("—")[0]), + pe = window.Number(I.split("—")[0]) > w ? String(w) : I.split("—")[0]; + c($ ? String(w + x - window.Number(pe)) : pe), + m(e.id, `${oe}—${I.split("—")[1]}`, 0), + await P(`${pe}—${I.split("—")[1]}`, !0); + return; + } + const J = $ ? i : window.Number(I.split("—")[0]) < x ? String(x) : I.split("—")[0]; + o(J), await P(`${J}—${I.split("—")[1]}`); + }, 1e3), + R = vh(async (I, $ = !1) => { + if (k) { + const oe = $ + ? window.Number(I.split("—")[1]) + : w + x - window.Number(I.split("—")[1]) > w + ? w + : w + x - window.Number(I.split("—")[1]), + pe = window.Number(I.split("—")[1]) < x ? String(x) : I.split("—")[1]; + p($ ? String(w + x - window.Number(pe)) : pe), + m(e.id, `${I.split("—")[0]}—${oe}`, 0), + await P(`${I.split("—")[0]}—${pe}`, !0); + return; + } + const J = $ ? r : window.Number(I.split("—")[1]) > w ? String(w) : I.split("—")[1]; + s(J), await P(`${I.split("—")[0]}—${J}`); + }, 1e3); + b.useEffect(() => { + M && + (M.includes("—") + ? k + ? (c(String(w + x - window.Number(M.split("—")[0]))), p(String(w + x - window.Number(M.split("—")[1])))) + : (o(M.split("—")[0]), s(M.split("—")[1])) + : k + ? l(String(w + x - window.Number(M))) + : n(M)), + M || + (o(String(e.content.start)), + s(String(w)), + e.content.chooseRange && (c(String(e.content.start)), p(String(x))), + l(String(e.content.start)), + n(String(e.content.start))); + }, []); + const L = (I, $) => { + const J = Array.isArray($) ? `${$[0]}—${$[1]}` : String($); + m(e.id, J, 0); + }, + F = async (I, $) => { + if (e.content.chooseRange && Array.isArray($)) { + if (k) { + const J = String(w + x - $[0]), + oe = String(w + x - $[1]); + o(String($[0])), s(String($[1])), c(J), p(oe), await P(`${J}—${oe}`, !0); + return; + } + o(String($[0])), s(String($[1])), await P(`${$[0]}—${$[1]}`); + return; + } + k ? l(String(w + x - window.Number($))) : n(String($)), await P(String($)); + }, + O = (I) => { + if (!k) return I; + const [$, J] = T.split("—").map(window.Number); + return I === $ ? w + x - $ : w + x - J; + }, + E = ({ target: I }) => { + const $ = I.value.replace(/\D/g, ""); + k ? l($) : n($), A($); + }, + B = ({ target: I }) => { + const $ = I.value.replace(/\D/g, ""); + if (k) { + if ((c($), window.Number($) <= window.Number(d))) { + const J = w + x - window.Number(d); + D(`${J}—${J}`, !0); + return; + } + D(`${$}—${w + x - window.Number(d)}`); + return; + } + if ((o($), window.Number($) >= window.Number(i))) { + D(`${i}—${i}`, !0); + return; + } + D(`${$}—${i}`); + }, + j = ({ target: I }) => { + const $ = I.value.replace(/\D/g, ""); + if (k) { + if ((p($), window.Number($) >= window.Number(u))) { + const J = w + x - window.Number(u); + R(`${J}—${J}`, !0); + return; + } + R(`${w + x - window.Number(u)}—${$}`); + return; + } + if ((s($), window.Number($) <= window.Number(r))) { + R(`${r}—${r}`, !0); + return; + } + R(`${r}—${$}`); + }; + return f.jsxs(H, { + children: [ + f.jsx(xe, { variant: "h5", color: C.palette.text.primary, sx: { wordBreak: "break-word" }, children: e.title }), + f.jsxs(H, { + sx: { + display: "flex", + flexDirection: "column", + width: "100%", + marginTop: "20px", + gap: "30px", + padding: "0 30px", + }, + children: [ + f.jsx(bq, { + value: e.content.chooseRange + ? T.split("—").length + ? T.split("—").map((I) => window.Number(I)) + : [x, x + 1] + : window.Number(T.split("—")[0]), + min: x, + max: w, + step: e.content.step || 1, + onChange: L, + onChangeCommitted: F, + valueLabelFormat: O, + sx: { + color: C.palette.primary.main, + "& .MuiSlider-valueLabel": { + background: C.palette.primary.main, + borderRadius: "8px", + minWidth: "60px", + height: "36px", + }, + }, + }), + !e.content.chooseRange && + f.jsx(tf, { + placeholder: "0", + value: k ? a : t, + onChange: E, + sx: { + maxWidth: "80px", + borderColor: C.palette.text.primary, + "& .MuiOutlinedInput-root": { background: "transparent" }, + "& .MuiInputBase-input": { textAlign: "center", zIndex: 1 }, + "& .MuiOutlinedInput-notchedOutline": { + backgroundColor: Be[h.cfg.theme].isLight ? "white" : C.palette.background.default, + borderColor: "#9A9AAF", + }, + }, + }), + e.content.chooseRange && + f.jsxs(H, { + sx: { display: "flex", gap: "15px", alignItems: "center", "& .MuiFormControl-root": { width: "auto" } }, + children: [ + f.jsx(tf, { + placeholder: "0", + value: k ? String(u) : r, + onChange: B, + sx: { + maxWidth: "80px", + borderColor: C.palette.text.primary, + "& .MuiOutlinedInput-root": { background: "transparent" }, + "& .MuiInputBase-input": { textAlign: "center", zIndex: 1 }, + "& .MuiOutlinedInput-notchedOutline": { + backgroundColor: Be[h.cfg.theme].isLight ? "white" : C.palette.background.default, + borderColor: "#9A9AAF", + }, + }, + }), + f.jsx(xe, { color: C.palette.text.primary, children: "to" }), + f.jsx(tf, { + placeholder: "0", + value: k ? String(d) : i, + onChange: j, + sx: { + maxWidth: "80px", + "& .MuiOutlinedInput-root": { background: "transparent" }, + "& .MuiInputBase-input": { textAlign: "center", zIndex: 1 }, + "& .MuiOutlinedInput-notchedOutline": { + backgroundColor: Be[h.cfg.theme].isLight ? "white" : C.palette.background.default, + borderColor: "#9A9AAF", + }, + }, + }), + ], + }), + ], + }), + ], + }); + }, + zs = { + youtube: /^(https?:\/\/)?(www\.)?((m\.youtube|youtube)\.com|youtu\.be)\/.+$/, + vk: /^(https?:\/\/)?(m.)?vk\..+$/, + tiktok: /^(https?:\/\/)?((www|vt).)?tiktok\..+$/, + google: /^(https?:\/\/)?(www.)?drive\.google\..+$/, + yandex: /^(https?:\/\/)?disk\.yandex\..+$/, + mail: /^(https?:\/\/)?cloud\.mail\..+$/, + }, + Ws = { + youtube: new RegExp("(?<=v=|v\\/|d\\/|be\\/|embed\\/)[\\w-]+"), + short: new RegExp("(?<=v=|v\\/|d\\/|be\\/|embed\\/)[\\w-]+"), + vk: /(-?(\d+)_(\d+))/, + google: new RegExp("(?<=(file\\/d\\/))[\\w-]+"), + yandex: new RegExp("(?<=i\\/)[\\w-]+"), + mail: /$/, + tiktok: new RegExp("(?<=video\\/|\\.com\\/)[\\w-]+"), + }, + Sq = async (e) => { + var t, n, r, o, i, s; + if ((t = e.match(zs.youtube)) != null && t[0]) + return e.includes("youtube.com/shorts") + ? { + sourceName: "short", + url: `https://www.youtube.com/embed/${(n = e.match(Ws.short)) == null ? void 0 : n[0]}?controls=0&autoplay=1&modestbranding=0&showinfo=0&disablekb=1&mute=1&loop=1`, + } + : { + sourceName: "youtube", + url: `https://www.youtube.com/embed/${(r = e.match(Ws.youtube)) == null ? void 0 : r[0]}?controls=0&autoplay=1&modestbranding=0&showinfo=0&disablekb=1&mute=1&loop=1`, + }; + if (e.match(zs.vk)) { + const a = (o = e.match(Ws.vk)) == null ? void 0 : o[0]; + return { + sourceName: "vk", + url: `https://vk.com/video_ext.php?oid=${a == null ? void 0 : a.split("_")[0]}&id=${a == null ? void 0 : a.split("_")[1]}`, + }; + } + if (e.match(zs.tiktok)) { + const a = ((i = e.match(Ws.tiktok)) == null ? void 0 : i[0]) ?? ""; + if (/[a-zA-Z]/.test(a)) { + try { + const { data: l } = await It.get("https://www.tiktok.com/oembed", { params: { url: e } }); + return { + sourceName: "tiktok", + url: `https://www.tiktok.com/embed/v2/${l.embed_product_id}?embedFrom=embed_page_preview`, + }; + } catch {} + return { sourceName: "tiktok", url: `https://www.tiktok.com/embed/v2/${a}?embedFrom=embed_page_preview` }; + } + return { sourceName: "tiktok", url: `https://www.tiktok.com/embed/v2/${a}?embedFrom=embed_page_preview` }; + } + if (e.match(zs.google)) + return { + sourceName: "google", + url: `https://drive.google.com/file/d/${(s = e.match(Ws.google)) == null ? void 0 : s[0]}/preview`, + }; + if (e.match(zs.yandex)) { + const a = e.match(Ws.yandex); + try { + const { data: l } = await It.get("https://cloud-api.yandex.net/v1/disk/public/resources", { + params: { public_key: `https://disk.yandex.ru/i/${a}` }, + }); + return { sourceName: "yandex", url: l.file }; + } catch {} + return { sourceName: "yandex", url: "" }; + } + return e.match(zs.mail) ? { sourceName: "mail", url: e } : { sourceName: "custom", url: e }; + }; +function W5({ videoUrl: e, containerSX: t }) { + const { data: n, error: r, isLoading: o } = by(["video", e], (i) => Sq(i[1])); + return f.jsx(H, { + sx: { + width: "100%", + height: "100%", + minHeight: (n == null ? void 0 : n.sourceName) === "tiktok" ? "740px" : 0, + "& iframe": { width: "100%", height: "100%" }, + ...t, + }, + children: o + ? f.jsx(K9, {}) + : !n || r + ? f.jsx(Xs, { error: r ?? new Error() }) + : n.sourceName === "custom" || n.sourceName === "yandex" + ? f.jsx(H, { + component: "video", + sx: { width: "100%", height: "100%" }, + autoPlay: !0, + controls: !0, + muted: !0, + src: n.url, + }) + : f.jsx(H, { + component: "iframe", + src: n.url, + title: n.sourceName, + allow: + "accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share", + allowFullScreen: !0, + frameBorder: 0, + }), + }); +} +const kq = ({ currentQuestion: e }) => { + const t = Re(); + return f.jsxs(H, { + children: [ + f.jsx(xe, { + variant: "h5", + sx: { paddingBottom: "25px", color: t.palette.text.primary, wordBreak: "break-word" }, + children: e.title, + }), + f.jsx(xe, { color: t.palette.text.primary, sx: { wordBreak: "break-word" }, children: e.content.text }), + f.jsx(H, { + sx: { display: "flex", flexDirection: "column", width: "100%", marginTop: "20px" }, + children: e.content.useImage + ? e.content.back && + f.jsx(H, { + sx: { borderRadius: "12px", border: "1px solid #9A9AAF", overflow: "hidden" }, + onClick: (n) => n.preventDefault(), + children: f.jsx( + "img", + { + src: e.content.back, + alt: "", + style: { display: "block", width: "100%", height: "100%", objectFit: "contain" }, + }, + e.id + ), + }) + : f.jsx(W5, { + containerSX: { + width: "100%", + height: "calc(100% - 270px)", + maxHeight: "80%", + objectFit: "contain", + aspectRatio: "16 / 9", + }, + videoUrl: e.content.video, + }), + }), + ], + }); +}; +function Tq({ color: e, width: t = 30 }) { + return f.jsx(H, { + sx: { height: "30px", width: t + "px", display: "flex", alignItems: "center", justifyContent: "center" }, + children: f.jsxs("svg", { + width: t, + height: t, + viewBox: "0 0 32 32", + fill: "none", + xmlns: "http://www.w3.org/2000/svg", + children: [ + f.jsx("path", { d: "M5 27V6", stroke: e, strokeWidth: "2", strokeLinecap: "round", strokeLinejoin: "round" }), + f.jsx("path", { + d: "M5 21.0016C13 15.0016 19 27.0016 27 21.0016V6.00158C19 12.0016 13 0.00158215 5 6.00158", + fill: e, + }), + f.jsx("path", { + d: "M5 21.0016C13 15.0016 19 27.0016 27 21.0016V6.00158C19 12.0016 13 0.00158203 5 6.00158", + stroke: e, + strokeWidth: "1.6", + strokeLinecap: "round", + strokeLinejoin: "round", + }), + ], + }), + }); +} +function Mq({ color: e, width: t = 30, sx: n }) { + return f.jsx(H, { + sx: { height: "50px", width: t + "px", display: "flex", alignItems: "center", justifyContent: "center", ...n }, + children: f.jsx("svg", { + width: t, + height: t, + viewBox: "0 0 28 27", + fill: "none", + xmlns: "http://www.w3.org/2000/svg", + children: f.jsx("path", { + d: "M14.551 21.8375L20.851 25.8375C21.6635 26.35 22.6635 25.5875 22.426 24.65L20.601 17.475C20.5516 17.2762 20.5595 17.0674 20.6236 16.8728C20.6877 16.6781 20.8056 16.5056 20.9635 16.375L26.6135 11.6625C27.351 11.05 26.976 9.81253 26.0135 9.75003L18.6385 9.27503C18.4372 9.26332 18.2438 9.19325 18.0817 9.07338C17.9197 8.95351 17.7961 8.78902 17.726 8.60003L14.976 1.67503C14.9032 1.47491 14.7706 1.30204 14.5961 1.17988C14.4217 1.05772 14.2139 0.992188 14.001 0.992188C13.788 0.992188 13.5802 1.05772 13.4058 1.17988C13.2314 1.30204 13.0988 1.47491 13.026 1.67503L10.276 8.60003C10.2059 8.78902 10.0823 8.95351 9.92021 9.07338C9.75816 9.19325 9.5647 9.26332 9.36347 9.27503L1.98847 9.75003C1.02597 9.81253 0.650971 11.05 1.38847 11.6625L7.03847 16.375C7.19639 16.5056 7.3142 16.6781 7.37834 16.8728C7.44247 17.0674 7.45032 17.2762 7.40097 17.475L5.71347 24.125C5.42597 25.25 6.62597 26.1625 7.58847 25.55L13.451 21.8375C13.6154 21.733 13.8062 21.6775 14.001 21.6775C14.1958 21.6775 14.3866 21.733 14.551 21.8375Z", + fill: e, + stroke: e, + strokeWidth: "1.6", + strokeLinecap: "round", + strokeLinejoin: "round", + }), + }), + }); +} +function Eq({ color: e, width: t = 30 }) { + return f.jsx(H, { + sx: { height: "30px", width: t + "px", display: "flex", alignItems: "center", justifyContent: "center" }, + children: f.jsx("svg", { + width: t, + height: t, + viewBox: "0 0 32 32", + fill: "none", + xmlns: "http://www.w3.org/2000/svg", + children: f.jsx("path", { + d: "M3 11.3333H29M3 20.6667H29M13.6364 2L8.90909 30M23.0909 2L18.3636 30", + stroke: e, + strokeWidth: "3", + strokeLinecap: "round", + strokeLinejoin: "round", + }), + }), + }); +} +function Pq({ color: e, width: t }) { + return f.jsx(H, { + sx: { height: "30px", width: t + "px", display: "flex", alignItems: "center", justifyContent: "center" }, + children: f.jsx("svg", { + width: t, + height: t, + viewBox: "0 0 32 32", + fill: "none", + xmlns: "http://www.w3.org/2000/svg", + children: f.jsx("path", { + d: "M16 27C16 27 3.5 20 3.5 11.5C3.5 9.99737 4.02062 8.54114 4.97328 7.37908C5.92593 6.21703 7.25178 5.42093 8.72525 5.12624C10.1987 4.83154 11.7288 5.05646 13.0551 5.76272C14.3814 6.46898 15.4221 7.61296 16 9.00001C16.5779 7.61296 17.6186 6.46898 18.9449 5.76272C20.2712 5.05646 21.8013 4.83154 23.2748 5.12624C24.7482 5.42093 26.0741 6.21703 27.0267 7.37908C27.9794 8.54114 28.5 9.99737 28.5 11.5C28.5 20 16 27 16 27Z", + fill: e, + stroke: e, + strokeWidth: "1.6", + strokeLinecap: "round", + strokeLinejoin: "round", + }), + }), + }); +} +function Aq({ color: e, width: t }) { + return f.jsx(H, { + sx: { height: "30px", width: t + "px", display: "flex", alignItems: "center", justifyContent: "center" }, + children: f.jsxs("svg", { + width: t, + height: t, + viewBox: "0 0 32 32", + fill: "none", + xmlns: "http://www.w3.org/2000/svg", + children: [ + f.jsx("path", { d: "M11 29H21", stroke: e, strokeWidth: "2", strokeLinecap: "round", strokeLinejoin: "round" }), + f.jsx("path", { + d: "M9.83761 20.8739C8.6471 19.9482 7.68288 18.7637 7.01801 17.4102C6.35313 16.0566 6.00504 14.5694 6.00011 13.0614C5.97511 7.6364 10.3376 3.1239 15.7626 2.9989C17.8622 2.94913 19.9242 3.56166 21.6561 4.74961C23.388 5.93756 24.7019 7.64064 25.4115 9.6173C26.1211 11.594 26.1904 13.7439 25.6094 15.7621C25.0285 17.7803 23.827 19.5644 22.1751 20.8614C21.8102 21.1435 21.5146 21.5052 21.311 21.919C21.1073 22.3328 21.001 22.7877 21.0001 23.2489V23.9989C21.0001 24.2641 20.8948 24.5185 20.7072 24.706C20.5197 24.8935 20.2653 24.9989 20.0001 24.9989H12.0001C11.7349 24.9989 11.4805 24.8935 11.293 24.706C11.1055 24.5185 11.0001 24.2641 11.0001 23.9989V23.2489C10.997 22.7912 10.8909 22.34 10.6896 21.9289C10.4884 21.5177 10.1972 21.1572 9.83761 20.8739V20.8739Z", + stroke: e, + strokeWidth: "1.6", + strokeLinecap: "round", + strokeLinejoin: "round", + }), + f.jsx("path", { + fillRule: "evenodd", + clipRule: "evenodd", + d: "M7.01801 17.4102C7.68288 18.7637 8.6471 19.9482 9.83761 20.8739C10.1972 21.1572 10.4884 21.5177 10.6896 21.9289C10.8909 22.34 10.997 22.7912 11.0001 23.2489V23.9989C11.0001 24.2641 11.1055 24.5185 11.293 24.706C11.4805 24.8935 11.7349 24.9989 12.0001 24.9989H20.0001C20.2653 24.9989 20.5197 24.8935 20.7072 24.706C20.8948 24.5185 21.0001 24.2641 21.0001 23.9989V23.2489C21.001 22.7877 21.1073 22.3328 21.311 21.919C21.5146 21.5052 21.8102 21.1435 22.1751 20.8614C23.827 19.5644 25.0285 17.7803 25.6094 15.7621C26.1904 13.7439 26.1211 11.594 25.4115 9.6173C24.7019 7.64064 23.388 5.93756 21.6561 4.74961C19.9242 3.56166 17.8622 2.94913 15.7626 2.9989C10.3376 3.1239 5.97511 7.6364 6.00011 13.0614C6.00504 14.5694 6.35313 16.0566 7.01801 17.4102ZM17.1464 6.31013C16.7108 6.23629 16.2978 6.52956 16.2239 6.96517C16.1501 7.40078 16.4434 7.81378 16.879 7.88762C17.9379 8.06713 18.915 8.57088 19.6754 9.32936C20.4358 10.0878 20.9421 11.0636 21.1243 12.1221C21.1992 12.5575 21.613 12.8497 22.0484 12.7748C22.4838 12.6998 22.7761 12.2861 22.7011 11.8507C22.4627 10.4657 21.8003 9.18896 20.8053 8.19655C19.8104 7.20413 18.5319 6.545 17.1464 6.31013Z", + fill: e, + }), + ], + }), + }); +} +function _q({ color: e, width: t }) { + return f.jsx(H, { + sx: { height: "30px", width: t + "px", display: "flex", alignItems: "center", justifyContent: "center" }, + children: f.jsxs("svg", { + width: t, + height: t, + viewBox: "0 0 40 40", + fill: "none", + xmlns: "http://www.w3.org/2000/svg", + children: [ + f.jsx("path", { + d: "M8 17H14V30H8C7.73478 30 7.48043 29.8946 7.29289 29.7071C7.10536 29.5196 7 29.2652 7 29V18C7 17.7348 7.10536 17.4804 7.29289 17.2929C7.48043 17.1054 7.73478 17 8 17V17Z", + stroke: e, + strokeWidth: "2", + strokeLinecap: "round", + strokeLinejoin: "round", + }), + f.jsx("path", { + d: "M14 17L19 7C20.0609 7 21.0783 7.42143 21.8284 8.17157C22.5786 8.92172 23 9.93913 23 11V14H30.7375C31.0211 13.9993 31.3015 14.0593 31.56 14.176C31.8185 14.2926 32.049 14.4632 32.2361 14.6764C32.4232 14.8895 32.5625 15.1402 32.6447 15.4116C32.7268 15.683 32.75 15.9689 32.7125 16.25L31.2125 28.25C31.1518 28.7317 30.918 29.1749 30.5546 29.4969C30.1912 29.8189 29.723 29.9977 29.2375 30H14", + fill: e, + }), + f.jsx("path", { + d: "M14 17L19 7C20.0609 7 21.0783 7.42143 21.8284 8.17157C22.5786 8.92172 23 9.93913 23 11V14H30.7375C31.0211 13.9993 31.3015 14.0593 31.56 14.176C31.8185 14.2926 32.049 14.4632 32.2361 14.6764C32.4232 14.8895 32.5625 15.1402 32.6447 15.4116C32.7268 15.683 32.75 15.9689 32.7125 16.25L31.2125 28.25C31.1518 28.7317 30.918 29.1749 30.5546 29.4969C30.1912 29.8189 29.723 29.9977 29.2375 30H14", + stroke: e, + strokeWidth: "1.6", + strokeLinecap: "round", + strokeLinejoin: "round", + }), + ], + }), + }); +} +function Dq({ color: e, width: t }) { + return f.jsx(H, { + sx: { height: "30px", width: t + "px", display: "flex", alignItems: "center", justifyContent: "center" }, + children: f.jsxs("svg", { + width: t, + height: t, + viewBox: "0 0 32 32", + fill: "none", + xmlns: "http://www.w3.org/2000/svg", + children: [ + f.jsx("path", { + d: "M7 7V13.8875C7 18.85 10.975 22.9625 15.9375 23C17.1246 23.0082 18.3017 22.7815 19.4008 22.3329C20.5 21.8843 21.4995 21.2227 22.3419 20.3862C23.1843 19.5496 23.8528 18.5547 24.309 17.4586C24.7652 16.3626 25 15.1872 25 14V7C25 6.73478 24.8946 6.48043 24.7071 6.29289C24.5196 6.10536 24.2652 6 24 6H8C7.73478 6 7.48043 6.10536 7.29289 6.29289C7.10536 6.48043 7 6.73478 7 7Z", + fill: e, + stroke: e, + strokeWidth: "1.6", + strokeLinecap: "round", + strokeLinejoin: "round", + }), + f.jsx("path", { d: "M12 28H20", stroke: e, strokeWidth: "2", strokeLinecap: "round", strokeLinejoin: "round" }), + f.jsx("path", { d: "M16 23V28", stroke: e, strokeWidth: "2", strokeLinecap: "round", strokeLinejoin: "round" }), + f.jsx("path", { + d: "M24.7754 16H26.0004C27.0613 16 28.0787 15.5786 28.8288 14.8284C29.579 14.0783 30.0004 13.0609 30.0004 12V10C30.0004 9.73478 29.895 9.48043 29.7075 9.29289C29.52 9.10536 29.2656 9 29.0004 9H25.0004", + stroke: e, + strokeWidth: "2", + strokeLinecap: "round", + strokeLinejoin: "round", + }), + f.jsx("path", { + d: "M7.25078 16H5.98828C4.92742 16 3.91 15.5786 3.15985 14.8284C2.40971 14.0783 1.98828 13.0609 1.98828 12V10C1.98828 9.73478 2.09364 9.48043 2.28117 9.29289C2.46871 9.10536 2.72306 9 2.98828 9H6.98828", + stroke: e, + strokeWidth: "2", + strokeLinecap: "round", + strokeLinejoin: "round", + }), + ], + }), + }); +} +const Rq = [ + { name: "star", icon: (e, t) => f.jsx(Mq, { width: t, color: e }) }, + { name: "trophie", icon: (e, t) => f.jsx(Dq, { width: t, color: e }) }, + { name: "flag", icon: (e, t) => f.jsx(Tq, { width: t, color: e }) }, + { name: "heart", icon: (e, t) => f.jsx(Pq, { width: t, color: e }) }, + { name: "like", icon: (e, t) => f.jsx(_q, { width: t, color: e }) }, + { name: "bubble", icon: (e, t) => f.jsx(Aq, { width: t, color: e }) }, + { name: "hashtag", icon: (e, t) => f.jsx(Eq, { width: t, color: e }) }, + ], + Iq = ({ currentQuestion: e }) => { + const { updateAnswer: t } = Ne((u) => u), + n = Ne((u) => u.answers), + r = Re(), + o = pt() < 650, + i = pt() < 750, + { answer: s } = n.find(({ questionId: u }) => u === e.id) ?? {}, + a = Rq.find(({ name: u }) => u === e.content.form), + l = async (u) => { + t(e.id, String(u), 0); + }; + return f.jsxs(H, { + children: [ + f.jsx(xe, { variant: "h5", color: r.palette.text.primary, sx: { wordBreak: "break-word" }, children: e.title }), + f.jsxs(H, { + sx: { display: "inline-flex", alignItems: "center", gap: "20px", marginTop: "20px", flexDirection: "column" }, + children: [ + f.jsx(H, { + sx: { display: "inline-block", width: "100%" }, + children: f.jsx(pB, { + value: Number(s || 0), + onChange: (u, c) => l(c), + sx: { + height: "50px", + opacity: "1!important", + "& .MuiRating-root.Mui-disabled": { opacity: "1!important" }, + "& .MuiRating-icon": { mr: o ? void 0 : "15px" }, + }, + max: e.content.steps, + icon: a == null ? void 0 : a.icon(r.palette.primary.main, o ? 30 : i ? 40 : 50), + emptyIcon: a == null ? void 0 : a.icon("#9A9AAF", o ? 30 : i ? 40 : 50), + }), + }), + f.jsxs(H, { + sx: { display: "flex", justifyContent: "space-between", gap: 2, width: "100%" }, + children: [ + f.jsx(xe, { sx: { color: "#9A9AAF" }, children: e.content.ratingNegativeDescription }), + f.jsx(xe, { sx: { color: "#9A9AAF" }, children: e.content.ratingPositiveDescription }), + ], + }), + ], + }), + ], + }); + }; +function Oq(e, { color: t = "#7E2AEA" }) { + return ( + Re(), + f.jsx(H, { + ...e, + sx: { + top: "25% !important", + height: "24px", + width: "24px", + display: "flex", + alignItems: "center", + justifyContent: "center", + }, + children: f.jsx("svg", { + xmlns: "http://www.w3.org/2000/svg", + width: "24", + height: "24", + viewBox: "0 0 24 24", + fill: "none", + children: f.jsx("path", { + d: "M19.5 9L12 16.5L4.5 9", + stroke: "currentColor", + strokeWidth: "1.5", + strokeLinecap: "round", + strokeLinejoin: "round", + }), + }), + }) + ); +} +const Fq = ({ + items: e, + activeItemIndex: t = 0, + empty: n, + onChange: r, + sx: o, + placeholder: i = "", + colorMain: s = "#7E2AEA", + colorPlaceholder: a = "#9A9AAF", + }) => { + const [l, u] = b.useState(n ? -1 : t), + c = Re(); + b.useEffect(() => { + u(t); + }, [t]); + const d = (p) => { + const h = Number(p.target.value); + if (h === l) { + u(-1), r == null || r("", -1); + return; + } + u(h), r == null || r(e[h], h); + }; + return f.jsx(vc, { + fullWidth: !0, + size: "small", + sx: { width: "100%", height: "48px", ...o }, + children: f.jsx(xc, { + displayEmpty: !0, + renderValue: (p) => (p ? e[Number(p)] : f.jsx(xe, { sx: { color: a }, children: i })), + id: "display-select", + variant: "outlined", + value: l === -1 ? "" : String(l), + onChange: d, + sx: { + width: "100%", + height: "48px", + borderRadius: "8px", + "& .MuiOutlinedInput-notchedOutline": { border: `1px solid ${s} !important`, borderRadius: "10px" }, + "& .MuiSelect-icon": { color: c.palette.primary.main }, + }, + MenuProps: { + PaperProps: { + sx: { + mt: "8px", + p: "4px", + borderRadius: "8px", + border: "1px solid #EEE4FC", + boxShadow: "0px 8px 24px rgba(210, 208, 225, 0.4)", + }, + }, + MenuListProps: { + sx: { + py: 0, + display: "flex", + flexDirection: "column", + gap: "8px", + maxWidth: "1380px", + "& .Mui-selected": { backgroundColor: "#F2F3F7", color: s }, + }, + }, + }, + inputProps: { + sx: { + color: c.palette.text.primary, + display: "block", + px: "9px", + gap: "20px", + "& .MuiTypography-root": { overflow: "hidden", textOverflow: "ellipsis" }, + }, + }, + IconComponent: (p) => f.jsx(Oq, { ...p }), + children: e.map((p, h) => + f.jsx( + i5, + { + value: h, + sx: { + display: "flex", + alignItems: "center", + gap: "20px", + padding: "10px", + borderRadius: "5px", + color: a, + whiteSpace: "normal", + wordBreak: "break-word", + }, + children: p, + }, + p + h + ) + ), + }), + }); + }, + Lq = ({ currentQuestion: e }) => { + const { settings: t } = dt(), + { updateAnswer: n, deleteAnswer: r } = Ne((l) => l), + o = Ne((l) => l.answers), + i = Re(), + { answer: s } = o.find(({ questionId: l }) => l === e.id) ?? {}, + a = async (l) => { + if (l < 0) { + r(e.id); + return; + } + n(e.id, String(l), 0); + }; + return f.jsxs(H, { + children: [ + f.jsx(xe, { variant: "h5", color: i.palette.text.primary, sx: { wordBreak: "break-word" }, children: e.title }), + f.jsx(H, { + sx: { display: "flex", flexDirection: "column", width: "100%", marginTop: "20px" }, + children: f.jsx(Fq, { + placeholder: e.content.default, + activeItemIndex: s ? Number(s) : -1, + items: e.content.variants.map(({ answer: l }) => l), + colorMain: i.palette.primary.main, + sx: { + "& .MuiSelect-select.MuiSelect-outlined": { zIndex: 1 }, + "& .MuiOutlinedInput-notchedOutline": { + background: t.cfg.design + ? Be[t.cfg.theme].isLight + ? "#F2F3F7" + : "rgba(255,255,255, 0.3)" + : "transparent", + }, + }, + onChange: (l, u) => a(u), + }), + }), + ], + }); + }, + X6 = ({ currentQuestion: e, answer: t }) => { + const { settings: n } = dt(), + { updateAnswer: r } = Ne((c) => c), + o = pt() < 650, + i = pt() < 850, + s = Re(), + a = async ({ target: c }) => { + r(e.id, c.value, 0); + }, + l = b.useMemo( + () => + e.content.editedUrlImagesList !== void 0 && e.content.editedUrlImagesList !== null + ? e.content.editedUrlImagesList[o ? "mobile" : i ? "tablet" : "desktop"] + : e.content.back, + [e] + ); + let u = window.location.pathname === "/bf8cae3a-e150-479d-befa-7f264087b223"; + return f.jsxs(H, { + children: [ + f.jsx(xe, { variant: "h5", color: s.palette.text.primary, sx: { wordBreak: "break-word" }, children: e.title }), + f.jsxs(H, { + sx: { + display: "flex", + width: "100%", + marginTop: "20px", + flexDirection: u ? "column" : o ? "column-reverse" : void 0, + alignItems: "center", + }, + children: [ + f.jsx(tf, { + placeholder: e.content.placeholder, + value: t || "", + onChange: a, + sx: { + "& .MuiOutlinedInput-root": { + background: n.cfg.design + ? Be[n.cfg.theme].isLight + ? "#F2F3F7" + : "rgba(255,255,255, 0.3)" + : "transparent", + }, + "& .MuiOutlinedInput-notchedOutline": { borderColor: "#9A9AAF" }, + "&:focus-visible": { borderColor: s.palette.primary.main }, + }, + }), + l && + l !== " " && + l !== null && + f.jsx(H, { + sx: { + maxWidth: u ? void 0 : "400px", + width: u ? "auto" : "100%", + height: u ? "auto" : "300px", + margin: "15px", + }, + onClick: (c) => c.preventDefault(), + children: f.jsx( + "img", + { src: l, style: { width: "100%", height: "100%", objectFit: "cover" }, alt: "" }, + e.id + ), + }), + ], + }), + ], + }); + }, + Nq = T0, + $q = [ + { horizontal: !0 }, + { horizontal: !1 }, + { horizontal: !0 }, + { horizontal: !0 }, + { horizontal: !1 }, + { horizontal: !0 }, + { horizontal: !0 }, + { horizontal: !0 }, + { horizontal: !0 }, + { horizontal: !0 }, + { horizontal: !0 }, + { horizontal: !1 }, + { horizontal: !0 }, + { horizontal: !1 }, + { horizontal: !0 }, + { horizontal: !0 }, + { horizontal: !0 }, + { horizontal: !0 }, + { horizontal: !1 }, + { horizontal: !1 }, + { horizontal: !0 }, + { horizontal: !0 }, + { horizontal: !0 }, + { horizontal: !0 }, + ], + Bq = ({ currentQuestion: e, answer: t, stepNumber: n }) => { + const { settings: r } = dt(), + { updateAnswer: o } = Ne((u) => u), + i = $q[Number(n) - 1].horizontal, + s = Re(), + a = pt() < 650, + l = async ({ target: u }) => { + o(e.id, u.value, 0); + }; + return f.jsxs(H, { + sx: { display: "flex", flexDirection: a ? "column" : void 0, alignItems: a ? "center" : void 0 }, + children: [ + f.jsxs(H, { + sx: { + display: "flex", + width: "100%", + marginTop: "20px", + flexDirection: "column", + alignItems: "center", + gap: "20px", + }, + children: [ + f.jsx(xe, { + variant: "h5", + color: s.palette.text.primary, + sx: { wordBreak: "break-word" }, + children: e.title, + }), + i && + e.content.back && + e.content.back !== " " && + f.jsx(H, { + sx: { margin: "30px", width: "50vw", maxHeight: "550px" }, + onClick: (u) => u.preventDefault(), + children: f.jsx( + "img", + { src: e.content.back, style: { width: "100%", height: "100%", objectFit: "cover" }, alt: "" }, + e.id + ), + }), + f.jsx(Nq, { + autoFocus: !0, + multiline: !0, + maxRows: 4, + placeholder: e.content.placeholder, + value: t || "", + onChange: l, + inputProps: { + maxLength: 400, + background: r.cfg.design + ? Be[r.cfg.theme].isLight + ? "#F2F3F7" + : "rgba(154,154,175, 0.2)" + : "transparent", + }, + sx: { + width: "100%", + "& .MuiOutlinedInput-root": { backgroundColor: r.cfg.design ? "rgba(154,154,175, 0.2)" : "#FFFFFF" }, + "&:focus-visible": { borderColor: s.palette.primary.main }, + }, + }), + ], + }), + !i && + e.content.back && + e.content.back !== " " && + f.jsx(H, { + sx: { margin: "15px", width: "40vw" }, + onClick: (u) => u.preventDefault(), + children: f.jsx( + "img", + { src: e.content.back, style: { width: "100%", height: "100%", objectFit: "cover" }, alt: "" }, + e.id + ), + }), + ], + }); + }, + jq = ({ currentQuestion: e, stepNumber: t }) => { + const { settings: n } = dt(), + r = Ne((i) => i.answers), + { answer: o } = r.find(({ questionId: i }) => i === e.id) ?? {}; + switch (n.cfg.spec) { + case !0: + return f.jsx(Bq, { currentQuestion: e, answer: o, stepNumber: t }); + case void 0: + return f.jsx(X6, { currentQuestion: e, answer: o }); + default: + return f.jsx(X6, { currentQuestion: e, answer: o }); + } + }, + Vq = ({ questionId: e, variant: t, largeCheck: n, ownPlaceholder: r }) => { + var l; + const o = Re(), + i = Ne((u) => u.ownVariants), + { updateOwnVariant: s } = Ne((u) => u), + a = ((l = i[i.findIndex((u) => u.id === t.id)]) == null ? void 0 : l.variant.answer) || ""; + return n + ? f.jsx(yc, { + placeholder: r || "|", + style: { + resize: "none", + width: "100%", + fontSize: "16px", + color: a.length === 0 ? "ownPlaceholder" : o.palette.text.primary, + letterSpacing: "-0.4px", + wordSpacing: "-3px", + outline: "0px none", + backgroundColor: "inherit", + border: "none", + "&::-webkit-scrollbar": { width: "4px" }, + "&::-webkit-scrollbar-thumb": { backgroundColor: o.palette.primary.main }, + scrollbarColor: o.palette.primary.main, + }, + value: a, + onClick: (u) => u.stopPropagation(), + onChange: (u) => { + s(t.id, u.target.value); + }, + }) + : f.jsx(ks, { + placeholder: r || "|", + sx: { + backgroundColor: "inherit", + width: "100%", + fontSize: "18px", + color: a.length === 0 ? "ownPlaceholder" : o.palette.text.primary, + }, + value: a, + disableUnderline: !0, + onClick: (u) => u.stopPropagation(), + onChange: (u) => { + s(t.id, u.target.value); + }, + }); + }, + Hq = ({ + questionId: e, + isMulti: t, + variant: n, + answer: r, + index: o, + own: i = !1, + questionLargeCheck: s, + ownPlaceholder: a, + }) => { + const { settings: l } = dt(), + u = Re(), + { updateAnswer: c, deleteAnswer: d } = Ne((h) => h), + p = async (h) => { + h.preventDefault(); + const m = n.id; + if (t) { + const v = typeof r != "string" ? r || [] : []; + return c(e, v.includes(m) ? (v == null ? void 0 : v.filter((C) => C !== m)) : [...v, m], n.points || 0); + } + c(e, m, r === m ? 0 : n.points || 0), r === m && d(e); + }; + return f.jsx( + Ka, + { + sx: { + position: "relative", + margin: "0", + mt: i ? "10px" : "0", + borderRadius: "12px", + color: u.palette.text.primary, + padding: "15px", + border: "1px solid", + borderColor: r === n.id ? u.palette.primary.main : "#9A9AAF", + backgroundColor: l.cfg.design + ? Be[l.cfg.theme].isLight + ? "#FFFFFF" + : "rgba(255,255,255, 0.3)" + : Be[l.cfg.theme].isLight + ? "white" + : u.palette.background.default, + display: "flex", + maxWidth: "685px", + maxHeight: "85px", + justifyContent: "space-between", + width: "100%", + "&:hover": { borderColor: u.palette.primary.main }, + "&.MuiFormControl-root": { width: "100%" }, + "& .MuiFormControlLabel-label": { + width: "100%", + maxHeight: "100%", + wordBreak: "break-word", + height: n.answer.length <= 60 ? void 0 : "60px", + overflow: "auto", + lineHeight: "normal", + "&::-webkit-scrollbar": { width: "4px" }, + "&::-webkit-scrollbar-thumb": { backgroundColor: u.palette.primary.main }, + scrollbarColor: u.palette.primary.main, + }, + "& .MuiFormControlLabel-label.Mui-disabled": { color: u.palette.text.primary }, + }, + value: o, + labelPlacement: "start", + control: t + ? f.jsx(Xa, { + checked: !!(r != null && r.includes(n.id)), + checkedIcon: f.jsx(Si, { color: u.palette.primary.main }), + icon: f.jsx(ki, {}), + }) + : f.jsx(Xa, { checkedIcon: f.jsx(Si, { color: u.palette.primary.main }), icon: f.jsx(ki, {}) }), + label: i + ? f.jsxs(f.Fragment, { + children: [ + f.jsx(xe, { + sx: { color: u.palette.text.primary, fontSize: "14px", position: "absolute", top: "-23px" }, + children: "Enter your answer", + }), + f.jsx(Vq, { questionId: e, variant: n, largeCheck: s, ownPlaceholder: a || "|" }), + ], + }) + : n.answer, + onClick: p, + }, + n.id + ); + }, + zq = ({ currentQuestion: e }) => { + var d; + const t = Re(), + n = pt() < 650, + r = pt() < 850, + o = Ne((p) => p.answers), + i = Ne((p) => p.ownVariants), + s = Ne((p) => p.updateOwnVariant), + a = (d = o.find(({ questionId: p }) => p === e.id)) == null ? void 0 : d.answer, + l = i.find((p) => p.id === e.id), + u = e.content.multi ? L9 : k0; + b.useEffect(() => { + l || s(e.id, ""); + }, []); + const c = b.useMemo( + () => + e.content.editedUrlImagesList !== void 0 && e.content.editedUrlImagesList !== null + ? e.content.editedUrlImagesList[n ? "mobile" : r ? "tablet" : "desktop"] + : e.content.back, + [e] + ); + if (re.isMoment(a)) throw new Error("Answer is Moment in Variant question"); + return f.jsxs(H, { + children: [ + f.jsx(xe, { variant: "h5", color: t.palette.text.primary, sx: { wordBreak: "break-word" }, children: e.title }), + f.jsxs(H, { + id: "batya", + sx: { + display: "flex", + gap: "20px", + flexDirection: n ? "column-reverse" : void 0, + alignItems: n ? "center" : void 0, + }, + children: [ + f.jsx(u, { + name: e.id.toString(), + value: e.content.variants.findIndex(({ id: p }) => a === p), + sx: { + display: "flex", + flexWrap: "wrap", + flexDirection: "row", + justifyContent: "space-between", + flexBasis: "100%", + marginTop: "20px", + width: n ? "100%" : void 0, + }, + children: f.jsx(H, { + sx: { display: "flex", flexDirection: "row", flexWrap: "wrap", width: "100%", gap: "20px" }, + children: e.content.variants + .filter((p) => (p.isOwn ? p.isOwn && e.content.own : !0)) + .map((p, h) => { + var m; + return f.jsx( + Hq, + { + questionId: e.id, + isMulti: e.content.multi, + variant: p, + answer: a, + index: h, + own: !!p.isOwn, + questionLargeCheck: e.content.largeCheck, + ownPlaceholder: ((m = e.content) == null ? void 0 : m.ownPlaceholder) || "", + }, + p.id + ); + }), + }), + }), + c && + c !== " " && + c !== null && + f.jsx(H, { + sx: { maxWidth: "400px", width: "100%", height: "300px" }, + onClick: (p) => p.preventDefault(), + children: f.jsx( + "img", + { src: c, style: { width: "100%", height: "100%", objectFit: "cover" }, alt: "" }, + e.id + ), + }), + ], + }), + ], + }); + }, + q6 = ({ questionId: e, variant: t, largeCheck: n, ownPlaceholder: r }) => { + var l; + const o = Re(), + i = Ne((u) => u.ownVariants), + { updateOwnVariant: s } = Ne((u) => u), + a = ((l = i[i.findIndex((u) => u.id === t.id)]) == null ? void 0 : l.variant.answer) || ""; + return n + ? f.jsx(yc, { + placeholder: r || "|", + style: { + resize: "none", + width: "100%", + fontSize: "16px", + color: a.length === 0 ? "ownPlaceholder" : o.palette.text.primary, + letterSpacing: "-0.4px", + wordSpacing: "-3px", + outline: "0px none", + backgroundColor: "inherit", + border: "none", + "&::-webkit-scrollbar": { width: "4px" }, + "&::-webkit-scrollbar-thumb": { backgroundColor: o.palette.primary.main }, + scrollbarColor: o.palette.primary.main, + maxHeight: "44px", + overflow: "auto", + }, + value: a, + onClick: (u) => u.stopPropagation(), + onChange: (u) => { + s(t.id, u.target.value); + }, + }) + : f.jsx(ks, { + placeholder: r || "|", + sx: { + backgroundColor: "inherit", + width: "100%", + fontSize: "18px", + color: a.length === 0 ? "ownPlaceholder" : o.palette.text.primary, + }, + value: a, + disableUnderline: !0, + onClick: (u) => u.stopPropagation(), + onChange: (u) => { + s(t.id, u.target.value); + }, + }); + }, + Wq = ({ + questionId: e, + variant: t, + index: n, + isSending: r, + setIsSending: o, + questionLargeCheck: i, + ownPlaceholder: s, + answer: a, + }) => { + const l = Re(), + { settings: u } = dt(), + { updateAnswer: c, deleteAnswer: d } = Ne((h) => h), + p = async (h) => { + h.preventDefault(), c(e, t.id, t.points || 0), a === t.id && d(e); + }; + return t != null && t.isOwn + ? f.jsxs(H, { + children: [ + f.jsx(xe, { + sx: { color: l.palette.text.primary, fontSize: "14px", pl: "15px" }, + children: "Enter your answer", + }), + f.jsx( + Ka, + { + disabled: r, + sx: { + marginBottom: "15px", + borderRadius: "12px", + padding: "20px", + color: l.palette.text.primary, + backgroundColor: u.cfg.design + ? Be[u.cfg.theme].isLight + ? "#FFFFFF" + : "rgba(255,255,255, 0.3)" + : Be[u.cfg.theme].isLight + ? "white" + : l.palette.background.default, + border: "1px solid", + borderColor: a === t.id ? l.palette.primary.main : "#9A9AAF", + display: "flex", + margin: 0, + justifyContent: "space-between", + "&:hover": { borderColor: l.palette.primary.main }, + "& .MuiFormControlLabel-label": { + wordBreak: "break-word", + height: t.answer.length <= 60 ? void 0 : "60px", + overflow: "auto", + lineHeight: "normal", + width: "100%", + "&::-webkit-scrollbar": { width: "4px" }, + "&::-webkit-scrollbar-thumb": { backgroundColor: l.palette.primary.main }, + scrollbarColor: l.palette.primary.main, + }, + "& .MuiFormControlLabel-label.Mui-disabled": { color: l.palette.text.primary }, + }, + labelPlacement: "start", + value: n, + onClick: p, + label: + t != null && t.isOwn + ? f.jsx(q6, { questionId: e, variant: t, largeCheck: i, ownPlaceholder: s || "|" }) + : t.answer, + control: f.jsx(Xa, { checkedIcon: f.jsx(Si, { color: l.palette.primary.main }), icon: f.jsx(ki, {}) }), + }, + t.id + ), + ], + }) + : f.jsx( + Ka, + { + disabled: r, + sx: { + marginBottom: "15px", + borderRadius: "12px", + padding: "20px", + color: l.palette.text.primary, + backgroundColor: u.cfg.design + ? Be[u.cfg.theme].isLight + ? "#FFFFFF" + : "rgba(255,255,255, 0.3)" + : Be[u.cfg.theme].isLight + ? "white" + : l.palette.background.default, + border: "1px solid", + borderColor: a === t.id ? l.palette.primary.main : "#9A9AAF", + display: "flex", + margin: 0, + justifyContent: "space-between", + "&:hover": { borderColor: l.palette.primary.main }, + "& .MuiFormControlLabel-label": { + wordBreak: "break-word", + height: t.answer.length <= 60 ? void 0 : "60px", + overflow: "auto", + lineHeight: "normal", + width: "100%", + "&::-webkit-scrollbar": { width: "4px" }, + "&::-webkit-scrollbar-thumb": { backgroundColor: l.palette.primary.main }, + scrollbarColor: l.palette.primary.main, + }, + "& .MuiFormControlLabel-label.Mui-disabled": { color: l.palette.text.primary }, + }, + labelPlacement: "start", + value: n, + onClick: p, + label: + t != null && t.isOwn + ? f.jsx(q6, { questionId: e, variant: t, largeCheck: i, ownPlaceholder: s || "|" }) + : t.answer, + control: f.jsx(Xa, { checkedIcon: f.jsx(Si, { color: l.palette.primary.main }), icon: f.jsx(ki, {}) }), + }, + t.id + ); + }; +function Gq() { + return f.jsxs("svg", { + width: "100%", + height: "100%", + viewBox: "0 -70 800 535", + fill: "none", + display: "block", + preserveAspectRatio: "xMidYMax meet", + xmlns: "http://www.w3.org/2000/svg", + children: [ + f.jsx("path", { + fill: "#F0F0F0", + d: "M555 47a47.003 47.003 0 0 1 29.014-43.422 46.999 46.999 0 0 1 61.408 61.408 46.997 46.997 0 0 1-76.656 15.248A47 47 0 0 1 555 47Z", + }), + f.jsx("path", { + fill: "#F3F3F3", + d: "M641.874 240.665c7.74-7.74 20.263-7.82 28.102-.181L1051 611.837 779.035 883.805 383.869 498.67l258.005-258.005Z", + }), + f.jsx("path", { + fill: "#EDEDED", + d: "M183.393 61.546c7.692-7.037 19.499-6.985 27.129.12l677.42 630.746-690.929 382.738L-397 592.531 183.393 61.546Z", + }), + ], + }); +} +const Uq = ({ currentQuestion: e }) => { + const [t, n] = b.useState(!1), + r = Ne((m) => m.answers), + o = Ne((m) => m.ownVariants), + i = Ne((m) => m.updateOwnVariant), + s = Re(), + a = pt() < 650, + l = pt() < 850, + { answer: u } = r.find(({ questionId: m }) => m === e.id) ?? {}, + c = o.find((m) => m.id === e.id), + d = e.content.variants.find(({ id: m }) => u === m); + b.useEffect(() => { + c || i(e.id, ""); + }, []); + const p = b.useMemo(() => { + if (d !== void 0) + return d.editedUrlImagesList !== void 0 && d.editedUrlImagesList !== null + ? d.editedUrlImagesList[a ? "mobile" : l ? "tablet" : "desktop"] + : d.extendedText; + }, [d]), + h = b.useMemo( + () => + e.content.editedUrlImagesList !== void 0 && e.content.editedUrlImagesList !== null + ? e.content.editedUrlImagesList[a ? "mobile" : l ? "tablet" : "desktop"] + : e.content.back, + [d] + ); + if (re.isMoment(u)) throw new Error("Answer is Moment in Variant question"); + return f.jsxs(H, { + children: [ + f.jsx(xe, { variant: "h5", color: s.palette.text.primary, sx: { wordBreak: "break-word" }, children: e.title }), + f.jsxs(H, { + sx: { + display: "flex", + marginTop: "20px", + flexDirection: a ? "column-reverse" : void 0, + gap: "30px", + alignItems: a ? "center" : void 0, + }, + children: [ + f.jsx(k0, { + name: e.id, + value: e.content.variants.findIndex(({ id: m }) => u === m), + sx: { + display: "flex", + flexWrap: "wrap", + flexDirection: "row", + justifyContent: "space-between", + flexBasis: "100%", + width: a ? "100%" : void 0, + }, + children: f.jsx(H, { + sx: { + display: "flex", + flexDirection: "column", + width: "100%", + gap: "20px", + "&:focus": { color: s.palette.text.primary }, + "&:active": { color: s.palette.text.primary }, + }, + children: e.content.variants + .filter((m) => (m.isOwn ? m.isOwn && e.content.own : !0)) + .map((m, v) => { + var C, y; + return f.jsx( + Wq, + { + questionId: e.id, + variant: m, + isSending: t, + setIsSending: n, + index: v, + questionLargeCheck: e.content.largeCheck, + ownPlaceholder: ((C = e.content) == null ? void 0 : C.ownPlaceholder) || "", + isMulti: !!((y = e.content) != null && y.multi), + answer: u, + }, + m.id + ); + }), + }), + }), + f.jsx(H, { + sx: { + maxWidth: "450px", + width: "100%", + height: "450px", + border: "1px solid #9A9AAF", + borderRadius: "12px", + overflow: "hidden", + display: "flex", + alignItems: "center", + justifyContent: "center", + backgroundColor: "#9A9AAF30", + color: s.palette.text.primary, + textAlign: "center", + }, + onClick: (m) => m.preventDefault(), + children: u + ? p + ? f.jsx("img", { src: p, style: { width: "100%", height: "100%", objectFit: "cover" }, alt: "" }, p) + : f.jsx(Gq, {}) + : h !== " " && h !== null && h.length > 0 + ? f.jsx("img", { src: h, style: { width: "100%", height: "100%", objectFit: "cover" }, alt: "" }) + : e.content.replText !== " " && e.content.replText.length > 0 + ? e.content.replText + : (d != null && d.extendedText) || a + ? "Select an answer option below" + : "Select an answer option on the left", + }), + ], + }), + ], + }); + }, + Yq = (e) => + f.jsxs("svg", { + ...e, + width: "750", + height: "140", + viewBox: "0 0 750 140", + fill: "none", + xmlns: "http://www.w3.org/2000/svg", + children: [ + f.jsx("rect", { width: "750", height: "140", rx: "70", fill: "white" }), + f.jsx("path", { + d: "M129.645 88.55C126.272 88.55 123.467 87.9267 121.23 86.68C119.03 85.4333 117.362 83.6917 116.225 81.455C115.088 79.2183 114.465 76.615 114.355 73.645C114.318 72.1417 114.3 70.5283 114.3 68.805C114.3 67.0817 114.318 65.4317 114.355 63.855C114.465 60.885 115.088 58.2817 116.225 56.045C117.362 53.8083 119.03 52.0667 121.23 50.82C123.467 49.5733 126.272 48.95 129.645 48.95C132.175 48.95 134.393 49.2983 136.3 49.995C138.207 50.6917 139.783 51.6267 141.03 52.8C142.313 53.9733 143.285 55.2933 143.945 56.76C144.605 58.19 144.972 59.675 145.045 61.215C145.082 61.545 144.972 61.82 144.715 62.04C144.495 62.26 144.22 62.37 143.89 62.37H140.865C140.535 62.37 140.242 62.2783 139.985 62.095C139.765 61.9117 139.6 61.5817 139.49 61.105C138.867 58.245 137.693 56.2833 135.97 55.22C134.283 54.1567 132.157 53.625 129.59 53.625C126.657 53.625 124.328 54.4683 122.605 56.155C120.882 57.805 119.947 60.4633 119.8 64.13C119.69 67.1367 119.69 70.2167 119.8 73.37C119.947 77.0367 120.882 79.7133 122.605 81.4C124.328 83.05 126.657 83.875 129.59 83.875C132.157 83.875 134.283 83.3433 135.97 82.28C137.693 81.2167 138.867 79.255 139.49 76.395C139.6 75.9183 139.765 75.5883 139.985 75.405C140.242 75.2217 140.535 75.13 140.865 75.13H143.89C144.22 75.13 144.495 75.24 144.715 75.46C144.972 75.68 145.082 75.955 145.045 76.285C144.972 77.825 144.605 79.3283 143.945 80.795C143.285 82.225 142.313 83.5267 141.03 84.7C139.783 85.8733 138.207 86.8083 136.3 87.505C134.393 88.2017 132.175 88.55 129.645 88.55ZM150.051 94.05C149.684 94.05 149.373 93.9217 149.116 93.665C148.896 93.445 148.786 93.1517 148.786 92.785V84.865C148.786 84.4983 148.896 84.205 149.116 83.985C149.373 83.7283 149.684 83.6 150.051 83.6H150.326C151.316 83.5633 152.159 83.0133 152.856 81.95C153.553 80.85 154.084 79.145 154.451 76.835C154.818 74.4883 155.001 71.445 155.001 67.705V60.665C155.001 60.2983 155.111 60.005 155.331 59.785C155.588 59.5283 155.899 59.4 156.266 59.4H173.811C174.178 59.4 174.471 59.5283 174.691 59.785C174.948 60.005 175.076 60.2983 175.076 60.665V83.49H177.661C178.064 83.49 178.376 83.6183 178.596 83.875C178.816 84.095 178.926 84.3883 178.926 84.755V92.785C178.926 93.1517 178.816 93.445 178.596 93.665C178.376 93.9217 178.064 94.05 177.661 94.05H175.076C174.709 94.05 174.398 93.9217 174.141 93.665C173.921 93.445 173.811 93.1517 173.811 92.785V88H153.901V92.785C153.901 93.1517 153.773 93.445 153.516 93.665C153.296 93.9217 153.003 94.05 152.636 94.05H150.051ZM156.871 83.6L169.961 83.49V63.8H160.006V68.31C160.006 72.1967 159.731 75.3867 159.181 77.88C158.631 80.3367 157.861 82.2433 156.871 83.6ZM196.064 88.55C192.288 88.55 189.281 87.395 187.044 85.085C184.808 82.7383 183.579 79.5483 183.359 75.515C183.323 75.0383 183.304 74.4333 183.304 73.7C183.304 72.93 183.323 72.3067 183.359 71.83C183.506 69.2267 184.111 66.9533 185.174 65.01C186.238 63.03 187.686 61.5083 189.519 60.445C191.389 59.3817 193.571 58.85 196.064 58.85C198.851 58.85 201.179 59.4367 203.049 60.61C204.956 61.7833 206.404 63.4517 207.394 65.615C208.384 67.7783 208.879 70.3083 208.879 73.205V74.14C208.879 74.5433 208.751 74.855 208.494 75.075C208.274 75.295 207.981 75.405 207.614 75.405H188.584C188.584 75.4417 188.584 75.515 188.584 75.625C188.584 75.735 188.584 75.8267 188.584 75.9C188.658 77.4033 188.988 78.815 189.574 80.135C190.161 81.4183 191.004 82.4633 192.104 83.27C193.204 84.0767 194.524 84.48 196.064 84.48C197.384 84.48 198.484 84.2783 199.364 83.875C200.244 83.4717 200.959 83.0317 201.509 82.555C202.059 82.0417 202.426 81.6567 202.609 81.4C202.939 80.9233 203.196 80.6483 203.379 80.575C203.563 80.465 203.856 80.41 204.259 80.41H206.899C207.266 80.41 207.559 80.52 207.779 80.74C208.036 80.9233 208.146 81.1983 208.109 81.565C208.073 82.115 207.779 82.7933 207.229 83.6C206.679 84.37 205.891 85.14 204.864 85.91C203.838 86.68 202.591 87.3217 201.124 87.835C199.658 88.3117 197.971 88.55 196.064 88.55ZM188.584 71.61H203.654V71.445C203.654 69.795 203.343 68.3283 202.719 67.045C202.133 65.7617 201.271 64.7533 200.134 64.02C198.998 63.25 197.641 62.865 196.064 62.865C194.488 62.865 193.131 63.25 191.994 64.02C190.894 64.7533 190.051 65.7617 189.464 67.045C188.878 68.3283 188.584 69.795 188.584 71.445V71.61ZM214.081 88C213.714 88 213.402 87.8717 213.146 87.615C212.889 87.3583 212.761 87.0467 212.761 86.68V84.645C212.761 83.875 213.146 83.4717 213.916 83.435C215.052 83.3983 216.006 82.8667 216.776 81.84C217.546 80.7767 218.132 79.1083 218.536 76.835C218.939 74.525 219.141 71.4817 219.141 67.705V60.665C219.141 60.2983 219.251 60.005 219.471 59.785C219.727 59.5283 220.039 59.4 220.406 59.4H237.896C238.262 59.4 238.556 59.5283 238.776 59.785C239.032 60.005 239.161 60.2983 239.161 60.665V86.735C239.161 87.1017 239.032 87.4133 238.776 87.67C238.556 87.89 238.262 88 237.896 88H235.256C234.889 88 234.596 87.89 234.376 87.67C234.156 87.4133 234.046 87.1017 234.046 86.735V63.8H224.146V68.31C224.146 71.83 223.944 74.855 223.541 77.385C223.137 79.8783 222.514 81.9133 221.671 83.49C220.864 85.03 219.819 86.1667 218.536 86.9C217.289 87.6333 215.804 88 214.081 88ZM255.335 88.55C253.502 88.55 251.833 88.1833 250.33 87.45C248.827 86.7167 247.617 85.7267 246.7 84.48C245.783 83.2333 245.325 81.8217 245.325 80.245C245.325 77.715 246.352 75.6983 248.405 74.195C250.458 72.6917 253.135 71.7017 256.435 71.225L264.63 70.07V68.475C264.63 66.715 264.117 65.34 263.09 64.35C262.1 63.36 260.468 62.865 258.195 62.865C256.545 62.865 255.207 63.195 254.18 63.855C253.19 64.515 252.493 65.3583 252.09 66.385C251.87 66.935 251.485 67.21 250.935 67.21H248.46C248.057 67.21 247.745 67.1 247.525 66.88C247.342 66.6233 247.25 66.33 247.25 66C247.25 65.45 247.452 64.7717 247.855 63.965C248.295 63.1583 248.955 62.37 249.835 61.6C250.715 60.83 251.833 60.1883 253.19 59.675C254.583 59.125 256.27 58.85 258.25 58.85C260.45 58.85 262.302 59.1433 263.805 59.73C265.308 60.28 266.482 61.0317 267.325 61.985C268.205 62.9383 268.828 64.02 269.195 65.23C269.598 66.44 269.8 67.6683 269.8 68.915V86.735C269.8 87.1017 269.672 87.4133 269.415 87.67C269.195 87.89 268.902 88 268.535 88H266.005C265.602 88 265.29 87.89 265.07 87.67C264.85 87.4133 264.74 87.1017 264.74 86.735V84.37C264.263 85.03 263.622 85.69 262.815 86.35C262.008 86.9733 261 87.505 259.79 87.945C258.58 88.3483 257.095 88.55 255.335 88.55ZM256.49 84.425C257.993 84.425 259.368 84.1133 260.615 83.49C261.862 82.83 262.833 81.8217 263.53 80.465C264.263 79.1083 264.63 77.4033 264.63 75.35V73.81L258.25 74.745C255.647 75.1117 253.685 75.735 252.365 76.615C251.045 77.4583 250.385 78.54 250.385 79.86C250.385 80.8867 250.678 81.7483 251.265 82.445C251.888 83.105 252.658 83.6 253.575 83.93C254.528 84.26 255.5 84.425 256.49 84.425ZM278.972 88C278.605 88 278.293 87.89 278.037 87.67C277.817 87.4133 277.707 87.1017 277.707 86.735V60.665C277.707 60.2983 277.817 60.005 278.037 59.785C278.293 59.5283 278.605 59.4 278.972 59.4H281.612C281.978 59.4 282.272 59.5283 282.492 59.785C282.712 60.005 282.822 60.2983 282.822 60.665V71.225H297.837V60.665C297.837 60.2983 297.947 60.005 298.167 59.785C298.423 59.5283 298.735 59.4 299.102 59.4H301.687C302.053 59.4 302.347 59.5283 302.567 59.785C302.823 60.005 302.952 60.2983 302.952 60.665V86.735C302.952 87.1017 302.823 87.4133 302.567 87.67C302.347 87.89 302.053 88 301.687 88H299.102C298.735 88 298.423 87.89 298.167 87.67C297.947 87.4133 297.837 87.1017 297.837 86.735V75.625H282.822V86.735C282.822 87.1017 282.712 87.4133 282.492 87.67C282.272 87.89 281.978 88 281.612 88H278.972ZM322.937 88.55C320.151 88.55 317.822 88.0183 315.952 86.955C314.082 85.8917 312.652 84.425 311.662 82.555C310.672 80.6483 310.122 78.485 310.012 76.065C309.976 75.4417 309.957 74.6533 309.957 73.7C309.957 72.71 309.976 71.9217 310.012 71.335C310.122 68.8783 310.672 66.715 311.662 64.845C312.689 62.975 314.137 61.5083 316.007 60.445C317.877 59.3817 320.187 58.85 322.937 58.85C325.687 58.85 327.997 59.3817 329.867 60.445C331.737 61.5083 333.167 62.975 334.157 64.845C335.184 66.715 335.752 68.8783 335.862 71.335C335.899 71.9217 335.917 72.71 335.917 73.7C335.917 74.6533 335.899 75.4417 335.862 76.065C335.752 78.485 335.202 80.6483 334.212 82.555C333.222 84.425 331.792 85.8917 329.922 86.955C328.052 88.0183 325.724 88.55 322.937 88.55ZM322.937 84.315C325.211 84.315 327.026 83.6 328.382 82.17C329.739 80.7033 330.472 78.5767 330.582 75.79C330.619 75.24 330.637 74.5433 330.637 73.7C330.637 72.8567 330.619 72.16 330.582 71.61C330.472 68.8233 329.739 66.715 328.382 65.285C327.026 63.8183 325.211 63.085 322.937 63.085C320.664 63.085 318.831 63.8183 317.437 65.285C316.081 66.715 315.366 68.8233 315.292 71.61C315.256 72.16 315.237 72.8567 315.237 73.7C315.237 74.5433 315.256 75.24 315.292 75.79C315.366 78.5767 316.081 80.7033 317.437 82.17C318.831 83.6 320.664 84.315 322.937 84.315ZM357.551 88C357.184 88 356.872 87.89 356.616 87.67C356.396 87.4133 356.286 87.1017 356.286 86.735V60.665C356.286 60.2983 356.396 60.005 356.616 59.785C356.872 59.5283 357.184 59.4 357.551 59.4H360.191C360.557 59.4 360.851 59.5283 361.071 59.785C361.291 60.005 361.401 60.2983 361.401 60.665V71.225H376.416V60.665C376.416 60.2983 376.526 60.005 376.746 59.785C377.002 59.5283 377.314 59.4 377.681 59.4H380.266C380.632 59.4 380.926 59.5283 381.146 59.785C381.402 60.005 381.531 60.2983 381.531 60.665V86.735C381.531 87.1017 381.402 87.4133 381.146 87.67C380.926 87.89 380.632 88 380.266 88H377.681C377.314 88 377.002 87.89 376.746 87.67C376.526 87.4133 376.416 87.1017 376.416 86.735V75.625H361.401V86.735C361.401 87.1017 361.291 87.4133 361.071 87.67C360.851 87.89 360.557 88 360.191 88H357.551ZM397.776 88.55C395.943 88.55 394.275 88.1833 392.771 87.45C391.268 86.7167 390.058 85.7267 389.141 84.48C388.225 83.2333 387.766 81.8217 387.766 80.245C387.766 77.715 388.793 75.6983 390.846 74.195C392.9 72.6917 395.576 71.7017 398.876 71.225L407.071 70.07V68.475C407.071 66.715 406.558 65.34 405.531 64.35C404.541 63.36 402.91 62.865 400.636 62.865C398.986 62.865 397.648 63.195 396.621 63.855C395.631 64.515 394.935 65.3583 394.531 66.385C394.311 66.935 393.926 67.21 393.376 67.21H390.901C390.498 67.21 390.186 67.1 389.966 66.88C389.783 66.6233 389.691 66.33 389.691 66C389.691 65.45 389.893 64.7717 390.296 63.965C390.736 63.1583 391.396 62.37 392.276 61.6C393.156 60.83 394.275 60.1883 395.631 59.675C397.025 59.125 398.711 58.85 400.691 58.85C402.891 58.85 404.743 59.1433 406.246 59.73C407.75 60.28 408.923 61.0317 409.766 61.985C410.646 62.9383 411.27 64.02 411.636 65.23C412.04 66.44 412.241 67.6683 412.241 68.915V86.735C412.241 87.1017 412.113 87.4133 411.856 87.67C411.636 87.89 411.343 88 410.976 88H408.446C408.043 88 407.731 87.89 407.511 87.67C407.291 87.4133 407.181 87.1017 407.181 86.735V84.37C406.705 85.03 406.063 85.69 405.256 86.35C404.45 86.9733 403.441 87.505 402.231 87.945C401.021 88.3483 399.536 88.55 397.776 88.55ZM398.931 84.425C400.435 84.425 401.81 84.1133 403.056 83.49C404.303 82.83 405.275 81.8217 405.971 80.465C406.705 79.1083 407.071 77.4033 407.071 75.35V73.81L400.691 74.745C398.088 75.1117 396.126 75.735 394.806 76.615C393.486 77.4583 392.826 78.54 392.826 79.86C392.826 80.8867 393.12 81.7483 393.706 82.445C394.33 83.105 395.1 83.6 396.016 83.93C396.97 84.26 397.941 84.425 398.931 84.425Z", + fill: "#4D4D4D", + }), + f.jsxs("g", { + clipPath: "url(#clip0_4819_14395)", + children: [ + f.jsx("path", { + fillRule: "evenodd", + clipRule: "evenodd", + d: "M461.886 33.8256C453.446 32.8479 447.622 41.9149 442.205 48.4691C437.452 54.221 433.912 60.7178 433.501 68.1717C433.064 76.1021 434.502 84.3611 439.905 90.1773C445.47 96.1684 453.806 99.9538 461.886 98.7299C469.296 97.6077 472.574 89.4712 478.091 84.3936C484.08 78.8802 495.239 76.3159 495.084 68.1717C494.929 60.0151 483.152 58.4185 477.485 52.5557C471.616 46.483 470.272 34.7969 461.886 33.8256Z", + fill: "#7E2AEA", + }), + f.jsx("circle", { cx: "482.884", cy: "95.6408", r: "4.65763", fill: "#7E2AEA" }), + f.jsx("circle", { cx: "478.227", cy: "43.9516", r: "1.77434", fill: "#7E2AEA" }), + f.jsx("path", { + d: "M506.606 66.259C506.089 61.2292 503.722 56.5706 499.966 53.1862C496.209 49.8018 491.33 47.9327 486.273 47.9411C485.555 47.9414 484.838 47.979 484.124 48.0536C479.096 48.5815 474.443 50.9524 471.06 54.7089C467.677 58.4654 465.805 63.3414 465.805 68.3966V68.3966V97.6187H474.571V85.1993C477.999 87.5839 482.076 88.8589 486.251 88.8521C486.969 88.8518 487.687 88.8143 488.401 88.7396C491.072 88.4588 493.662 87.6546 496.023 86.3728C498.384 85.091 500.469 83.3568 502.16 81.2691C503.85 79.1814 505.113 76.7812 505.876 74.2056C506.639 71.6299 506.887 68.9291 506.606 66.2575V66.259ZM495.347 75.7562C494.384 76.9524 493.193 77.9458 491.843 78.6786C490.494 79.4115 489.012 79.8693 487.485 80.0255C487.075 80.0681 486.663 80.0895 486.251 80.0898C483.6 80.0874 481.028 79.1837 478.958 77.5271C476.889 75.8705 475.443 73.5593 474.86 70.9731C474.276 68.3868 474.59 65.679 475.748 63.2942C476.906 60.9093 478.841 58.9891 481.234 57.8487C483.628 56.7083 486.338 56.4155 488.92 57.0183C491.502 57.621 493.802 59.0836 495.443 61.166C497.084 63.2483 497.968 65.8267 497.951 68.4779C497.933 71.1291 497.015 73.6956 495.347 75.7562Z", + fill: "#151515", + }), + f.jsx("path", { + d: "M529.478 47.9411C528.76 47.9414 528.043 47.979 527.329 48.0536C522.119 48.6022 517.319 51.1284 513.917 55.1114C510.515 59.0944 508.771 64.2307 509.043 69.4618C509.316 74.6928 511.585 79.6198 515.383 83.2274C519.181 86.835 524.218 88.8482 529.456 88.8521C530.174 88.8518 530.891 88.8143 531.605 88.7396C535.361 88.3397 538.934 86.9109 541.93 84.6105C544.926 82.3101 547.229 79.2275 548.585 75.7021H538.592L538.551 75.7532C537.272 77.3353 535.601 78.5558 533.704 79.294C531.808 80.0322 529.752 80.2626 527.739 79.9622C525.726 79.6619 523.827 78.8412 522.229 77.5816C520.63 76.3219 519.389 74.6667 518.626 72.7799H549.456C550.105 69.7933 550.078 66.6993 549.376 63.7246C548.674 60.75 547.316 57.97 545.4 55.5884C543.485 53.2068 541.061 51.284 538.306 49.9607C535.551 48.6375 532.534 47.9474 529.478 47.9411V47.9411ZM518.626 64.0133C519.424 62.0489 520.741 60.338 522.434 59.0627C524.128 57.7875 526.136 56.9958 528.245 56.772C528.655 56.7295 529.066 56.708 529.478 56.7077C531.807 56.7038 534.083 57.3977 536.013 58.6999C537.943 60.0021 539.439 61.8528 540.308 64.0133H518.626Z", + fill: "#151515", + }), + f.jsx("path", { + d: "M571.115 47.9411C567.765 47.9358 564.478 48.8571 561.618 50.6033V47.9411H552.852V88.8521H561.618V66.2049C561.618 63.6861 562.619 61.2705 564.4 59.4894C566.181 57.7084 568.597 56.7078 571.115 56.7078C573.634 56.7078 576.05 57.7084 577.831 59.4894C579.612 61.2705 580.613 63.6861 580.613 66.2049V88.8521H589.379V66.2049C589.379 61.3611 587.455 56.7156 584.03 53.2905C580.605 49.8653 575.959 47.9411 571.115 47.9411Z", + fill: "#151515", + }), + f.jsx("path", { + d: "M633.214 71.0105V47.9411H624.447V51.5939C621.02 49.2083 616.943 47.9332 612.767 47.9411C612.049 47.9415 611.332 47.979 610.618 48.0536C605.408 48.6023 600.608 51.1284 597.206 55.1114C593.804 59.0944 592.06 64.2308 592.332 69.4618C592.605 74.6928 594.874 79.6199 598.672 83.2275C602.47 86.8351 607.507 88.8483 612.745 88.8521C613.463 88.8518 614.18 88.8143 614.894 88.7396C619.99 88.2181 624.7 85.7909 628.081 81.944C630.708 85.459 634.513 87.9111 638.8 88.8521V79.6617C637.136 78.9083 635.725 77.6919 634.734 76.1577C633.744 74.6236 633.216 72.8367 633.214 71.0105ZM621.841 75.7533C620.877 76.9493 619.687 77.9424 618.337 78.6753C616.987 79.4081 615.506 79.866 613.978 80.0226C613.569 80.0652 613.157 80.0866 612.745 80.0869C609.75 80.0868 606.869 78.9369 604.697 76.8746C602.525 74.8123 601.228 71.9949 601.073 69.0038C600.917 66.0127 601.916 63.0761 603.863 60.8001C605.81 58.524 608.556 57.0822 611.535 56.7721C611.945 56.7295 612.356 56.708 612.767 56.7078C614.974 56.7097 617.135 57.3363 619.001 58.5151C620.867 59.694 622.36 61.3769 623.31 63.3693C624.259 65.3617 624.625 67.582 624.365 69.7736C624.105 71.9651 623.23 74.0383 621.841 75.7533Z", + fill: "#151515", + }), + f.jsx("path", { + d: "M600.484 110.378V105.155C600.125 105.617 599.679 105.986 599.144 106.26C598.609 106.527 598.032 106.661 597.413 106.661C596.232 106.661 595.261 106.217 594.498 105.331C593.598 104.294 593.148 102.888 593.148 101.115C593.148 99.4454 593.569 98.1445 594.41 97.212C595.257 96.273 596.307 95.8035 597.559 95.8035C598.251 95.8035 598.847 95.9502 599.349 96.2437C599.858 96.5371 600.308 96.9805 600.699 97.5739V96.0383H603.233V110.378H600.484ZM600.572 101.105C600.572 100.042 600.354 99.2531 599.917 98.7379C599.486 98.2163 598.945 97.9554 598.293 97.9554C597.628 97.9554 597.07 98.2195 596.62 98.7477C596.177 99.2759 595.955 100.114 595.955 101.262C595.955 102.403 596.17 103.228 596.601 103.736C597.031 104.238 597.563 104.489 598.195 104.489C598.828 104.489 599.382 104.206 599.858 103.638C600.334 103.071 600.572 102.227 600.572 101.105ZM612.779 106.426V104.871C612.401 105.425 611.902 105.862 611.283 106.182C610.67 106.501 610.021 106.661 609.336 106.661C608.638 106.661 608.012 106.508 607.458 106.201C606.904 105.895 606.503 105.464 606.255 104.91C606.007 104.356 605.883 103.589 605.883 102.611V96.0383H608.632V100.812C608.632 102.272 608.681 103.169 608.779 103.501C608.883 103.828 609.069 104.088 609.336 104.284C609.603 104.473 609.943 104.568 610.353 104.568C610.823 104.568 611.243 104.44 611.615 104.186C611.987 103.925 612.241 103.606 612.378 103.228C612.515 102.843 612.584 101.907 612.584 100.42V96.0383H615.332V106.426H612.779ZM618.188 94.6297V92.0866H620.937V94.6297H618.188ZM618.188 106.426V96.0383H620.937V106.426H618.188ZM622.658 106.426V104.284L626.551 99.8139C627.19 99.0835 627.663 98.5651 627.97 98.2586C627.65 98.2782 627.229 98.2912 626.708 98.2978L623.04 98.3173V96.0383H631.628V97.9848L627.657 102.562L626.258 104.079C627.021 104.033 627.494 104.01 627.676 104.01H631.931V106.426H622.658Z", + fill: "black", + }), + ], + }), + f.jsx("defs", { + children: f.jsx("clipPath", { + id: "clip0_4819_14395", + children: f.jsx("rect", { width: "207", height: "80.129", fill: "white", transform: "translate(432 30)" }), + }), + }), + ], + }), + Kq = (e) => + f.jsxs("svg", { + ...e, + width: "750", + height: "140", + viewBox: "0 0 750 140", + fill: "none", + xmlns: "http://www.w3.org/2000/svg", + children: [ + f.jsx("rect", { width: "750", height: "140", rx: "70", fill: "#444757" }), + f.jsx("path", { + d: "M129.645 88.55C126.272 88.55 123.467 87.9267 121.23 86.68C119.03 85.4333 117.362 83.6917 116.225 81.455C115.088 79.2183 114.465 76.615 114.355 73.645C114.318 72.1417 114.3 70.5283 114.3 68.805C114.3 67.0817 114.318 65.4317 114.355 63.855C114.465 60.885 115.088 58.2817 116.225 56.045C117.362 53.8083 119.03 52.0667 121.23 50.82C123.467 49.5733 126.272 48.95 129.645 48.95C132.175 48.95 134.393 49.2983 136.3 49.995C138.207 50.6917 139.783 51.6267 141.03 52.8C142.313 53.9733 143.285 55.2933 143.945 56.76C144.605 58.19 144.972 59.675 145.045 61.215C145.082 61.545 144.972 61.82 144.715 62.04C144.495 62.26 144.22 62.37 143.89 62.37H140.865C140.535 62.37 140.242 62.2783 139.985 62.095C139.765 61.9117 139.6 61.5817 139.49 61.105C138.867 58.245 137.693 56.2833 135.97 55.22C134.283 54.1567 132.157 53.625 129.59 53.625C126.657 53.625 124.328 54.4683 122.605 56.155C120.882 57.805 119.947 60.4633 119.8 64.13C119.69 67.1367 119.69 70.2167 119.8 73.37C119.947 77.0367 120.882 79.7133 122.605 81.4C124.328 83.05 126.657 83.875 129.59 83.875C132.157 83.875 134.283 83.3433 135.97 82.28C137.693 81.2167 138.867 79.255 139.49 76.395C139.6 75.9183 139.765 75.5883 139.985 75.405C140.242 75.2217 140.535 75.13 140.865 75.13H143.89C144.22 75.13 144.495 75.24 144.715 75.46C144.972 75.68 145.082 75.955 145.045 76.285C144.972 77.825 144.605 79.3283 143.945 80.795C143.285 82.225 142.313 83.5267 141.03 84.7C139.783 85.8733 138.207 86.8083 136.3 87.505C134.393 88.2017 132.175 88.55 129.645 88.55ZM150.051 94.05C149.684 94.05 149.373 93.9217 149.116 93.665C148.896 93.445 148.786 93.1517 148.786 92.785V84.865C148.786 84.4983 148.896 84.205 149.116 83.985C149.373 83.7283 149.684 83.6 150.051 83.6H150.326C151.316 83.5633 152.159 83.0133 152.856 81.95C153.553 80.85 154.084 79.145 154.451 76.835C154.818 74.4883 155.001 71.445 155.001 67.705V60.665C155.001 60.2983 155.111 60.005 155.331 59.785C155.588 59.5283 155.899 59.4 156.266 59.4H173.811C174.178 59.4 174.471 59.5283 174.691 59.785C174.948 60.005 175.076 60.2983 175.076 60.665V83.49H177.661C178.064 83.49 178.376 83.6183 178.596 83.875C178.816 84.095 178.926 84.3883 178.926 84.755V92.785C178.926 93.1517 178.816 93.445 178.596 93.665C178.376 93.9217 178.064 94.05 177.661 94.05H175.076C174.709 94.05 174.398 93.9217 174.141 93.665C173.921 93.445 173.811 93.1517 173.811 92.785V88H153.901V92.785C153.901 93.1517 153.773 93.445 153.516 93.665C153.296 93.9217 153.003 94.05 152.636 94.05H150.051ZM156.871 83.6L169.961 83.49V63.8H160.006V68.31C160.006 72.1967 159.731 75.3867 159.181 77.88C158.631 80.3367 157.861 82.2433 156.871 83.6ZM196.064 88.55C192.288 88.55 189.281 87.395 187.044 85.085C184.808 82.7383 183.579 79.5483 183.359 75.515C183.323 75.0383 183.304 74.4333 183.304 73.7C183.304 72.93 183.323 72.3067 183.359 71.83C183.506 69.2267 184.111 66.9533 185.174 65.01C186.238 63.03 187.686 61.5083 189.519 60.445C191.389 59.3817 193.571 58.85 196.064 58.85C198.851 58.85 201.179 59.4367 203.049 60.61C204.956 61.7833 206.404 63.4517 207.394 65.615C208.384 67.7783 208.879 70.3083 208.879 73.205V74.14C208.879 74.5433 208.751 74.855 208.494 75.075C208.274 75.295 207.981 75.405 207.614 75.405H188.584C188.584 75.4417 188.584 75.515 188.584 75.625C188.584 75.735 188.584 75.8267 188.584 75.9C188.658 77.4033 188.988 78.815 189.574 80.135C190.161 81.4183 191.004 82.4633 192.104 83.27C193.204 84.0767 194.524 84.48 196.064 84.48C197.384 84.48 198.484 84.2783 199.364 83.875C200.244 83.4717 200.959 83.0317 201.509 82.555C202.059 82.0417 202.426 81.6567 202.609 81.4C202.939 80.9233 203.196 80.6483 203.379 80.575C203.563 80.465 203.856 80.41 204.259 80.41H206.899C207.266 80.41 207.559 80.52 207.779 80.74C208.036 80.9233 208.146 81.1983 208.109 81.565C208.073 82.115 207.779 82.7933 207.229 83.6C206.679 84.37 205.891 85.14 204.864 85.91C203.838 86.68 202.591 87.3217 201.124 87.835C199.658 88.3117 197.971 88.55 196.064 88.55ZM188.584 71.61H203.654V71.445C203.654 69.795 203.343 68.3283 202.719 67.045C202.133 65.7617 201.271 64.7533 200.134 64.02C198.998 63.25 197.641 62.865 196.064 62.865C194.488 62.865 193.131 63.25 191.994 64.02C190.894 64.7533 190.051 65.7617 189.464 67.045C188.878 68.3283 188.584 69.795 188.584 71.445V71.61ZM214.081 88C213.714 88 213.402 87.8717 213.146 87.615C212.889 87.3583 212.761 87.0467 212.761 86.68V84.645C212.761 83.875 213.146 83.4717 213.916 83.435C215.052 83.3983 216.006 82.8667 216.776 81.84C217.546 80.7767 218.132 79.1083 218.536 76.835C218.939 74.525 219.141 71.4817 219.141 67.705V60.665C219.141 60.2983 219.251 60.005 219.471 59.785C219.727 59.5283 220.039 59.4 220.406 59.4H237.896C238.262 59.4 238.556 59.5283 238.776 59.785C239.032 60.005 239.161 60.2983 239.161 60.665V86.735C239.161 87.1017 239.032 87.4133 238.776 87.67C238.556 87.89 238.262 88 237.896 88H235.256C234.889 88 234.596 87.89 234.376 87.67C234.156 87.4133 234.046 87.1017 234.046 86.735V63.8H224.146V68.31C224.146 71.83 223.944 74.855 223.541 77.385C223.137 79.8783 222.514 81.9133 221.671 83.49C220.864 85.03 219.819 86.1667 218.536 86.9C217.289 87.6333 215.804 88 214.081 88ZM255.335 88.55C253.502 88.55 251.833 88.1833 250.33 87.45C248.827 86.7167 247.617 85.7267 246.7 84.48C245.783 83.2333 245.325 81.8217 245.325 80.245C245.325 77.715 246.352 75.6983 248.405 74.195C250.458 72.6917 253.135 71.7017 256.435 71.225L264.63 70.07V68.475C264.63 66.715 264.117 65.34 263.09 64.35C262.1 63.36 260.468 62.865 258.195 62.865C256.545 62.865 255.207 63.195 254.18 63.855C253.19 64.515 252.493 65.3583 252.09 66.385C251.87 66.935 251.485 67.21 250.935 67.21H248.46C248.057 67.21 247.745 67.1 247.525 66.88C247.342 66.6233 247.25 66.33 247.25 66C247.25 65.45 247.452 64.7717 247.855 63.965C248.295 63.1583 248.955 62.37 249.835 61.6C250.715 60.83 251.833 60.1883 253.19 59.675C254.583 59.125 256.27 58.85 258.25 58.85C260.45 58.85 262.302 59.1433 263.805 59.73C265.308 60.28 266.482 61.0317 267.325 61.985C268.205 62.9383 268.828 64.02 269.195 65.23C269.598 66.44 269.8 67.6683 269.8 68.915V86.735C269.8 87.1017 269.672 87.4133 269.415 87.67C269.195 87.89 268.902 88 268.535 88H266.005C265.602 88 265.29 87.89 265.07 87.67C264.85 87.4133 264.74 87.1017 264.74 86.735V84.37C264.263 85.03 263.622 85.69 262.815 86.35C262.008 86.9733 261 87.505 259.79 87.945C258.58 88.3483 257.095 88.55 255.335 88.55ZM256.49 84.425C257.993 84.425 259.368 84.1133 260.615 83.49C261.862 82.83 262.833 81.8217 263.53 80.465C264.263 79.1083 264.63 77.4033 264.63 75.35V73.81L258.25 74.745C255.647 75.1117 253.685 75.735 252.365 76.615C251.045 77.4583 250.385 78.54 250.385 79.86C250.385 80.8867 250.678 81.7483 251.265 82.445C251.888 83.105 252.658 83.6 253.575 83.93C254.528 84.26 255.5 84.425 256.49 84.425ZM278.972 88C278.605 88 278.293 87.89 278.037 87.67C277.817 87.4133 277.707 87.1017 277.707 86.735V60.665C277.707 60.2983 277.817 60.005 278.037 59.785C278.293 59.5283 278.605 59.4 278.972 59.4H281.612C281.978 59.4 282.272 59.5283 282.492 59.785C282.712 60.005 282.822 60.2983 282.822 60.665V71.225H297.837V60.665C297.837 60.2983 297.947 60.005 298.167 59.785C298.423 59.5283 298.735 59.4 299.102 59.4H301.687C302.053 59.4 302.347 59.5283 302.567 59.785C302.823 60.005 302.952 60.2983 302.952 60.665V86.735C302.952 87.1017 302.823 87.4133 302.567 87.67C302.347 87.89 302.053 88 301.687 88H299.102C298.735 88 298.423 87.89 298.167 87.67C297.947 87.4133 297.837 87.1017 297.837 86.735V75.625H282.822V86.735C282.822 87.1017 282.712 87.4133 282.492 87.67C282.272 87.89 281.978 88 281.612 88H278.972ZM322.937 88.55C320.151 88.55 317.822 88.0183 315.952 86.955C314.082 85.8917 312.652 84.425 311.662 82.555C310.672 80.6483 310.122 78.485 310.012 76.065C309.976 75.4417 309.957 74.6533 309.957 73.7C309.957 72.71 309.976 71.9217 310.012 71.335C310.122 68.8783 310.672 66.715 311.662 64.845C312.689 62.975 314.137 61.5083 316.007 60.445C317.877 59.3817 320.187 58.85 322.937 58.85C325.687 58.85 327.997 59.3817 329.867 60.445C331.737 61.5083 333.167 62.975 334.157 64.845C335.184 66.715 335.752 68.8783 335.862 71.335C335.899 71.9217 335.917 72.71 335.917 73.7C335.917 74.6533 335.899 75.4417 335.862 76.065C335.752 78.485 335.202 80.6483 334.212 82.555C333.222 84.425 331.792 85.8917 329.922 86.955C328.052 88.0183 325.724 88.55 322.937 88.55ZM322.937 84.315C325.211 84.315 327.026 83.6 328.382 82.17C329.739 80.7033 330.472 78.5767 330.582 75.79C330.619 75.24 330.637 74.5433 330.637 73.7C330.637 72.8567 330.619 72.16 330.582 71.61C330.472 68.8233 329.739 66.715 328.382 65.285C327.026 63.8183 325.211 63.085 322.937 63.085C320.664 63.085 318.831 63.8183 317.437 65.285C316.081 66.715 315.366 68.8233 315.292 71.61C315.256 72.16 315.237 72.8567 315.237 73.7C315.237 74.5433 315.256 75.24 315.292 75.79C315.366 78.5767 316.081 80.7033 317.437 82.17C318.831 83.6 320.664 84.315 322.937 84.315ZM357.551 88C357.184 88 356.872 87.89 356.616 87.67C356.396 87.4133 356.286 87.1017 356.286 86.735V60.665C356.286 60.2983 356.396 60.005 356.616 59.785C356.872 59.5283 357.184 59.4 357.551 59.4H360.191C360.557 59.4 360.851 59.5283 361.071 59.785C361.291 60.005 361.401 60.2983 361.401 60.665V71.225H376.416V60.665C376.416 60.2983 376.526 60.005 376.746 59.785C377.002 59.5283 377.314 59.4 377.681 59.4H380.266C380.632 59.4 380.926 59.5283 381.146 59.785C381.402 60.005 381.531 60.2983 381.531 60.665V86.735C381.531 87.1017 381.402 87.4133 381.146 87.67C380.926 87.89 380.632 88 380.266 88H377.681C377.314 88 377.002 87.89 376.746 87.67C376.526 87.4133 376.416 87.1017 376.416 86.735V75.625H361.401V86.735C361.401 87.1017 361.291 87.4133 361.071 87.67C360.851 87.89 360.557 88 360.191 88H357.551ZM397.776 88.55C395.943 88.55 394.275 88.1833 392.771 87.45C391.268 86.7167 390.058 85.7267 389.141 84.48C388.225 83.2333 387.766 81.8217 387.766 80.245C387.766 77.715 388.793 75.6983 390.846 74.195C392.9 72.6917 395.576 71.7017 398.876 71.225L407.071 70.07V68.475C407.071 66.715 406.558 65.34 405.531 64.35C404.541 63.36 402.91 62.865 400.636 62.865C398.986 62.865 397.648 63.195 396.621 63.855C395.631 64.515 394.935 65.3583 394.531 66.385C394.311 66.935 393.926 67.21 393.376 67.21H390.901C390.498 67.21 390.186 67.1 389.966 66.88C389.783 66.6233 389.691 66.33 389.691 66C389.691 65.45 389.893 64.7717 390.296 63.965C390.736 63.1583 391.396 62.37 392.276 61.6C393.156 60.83 394.275 60.1883 395.631 59.675C397.025 59.125 398.711 58.85 400.691 58.85C402.891 58.85 404.743 59.1433 406.246 59.73C407.75 60.28 408.923 61.0317 409.766 61.985C410.646 62.9383 411.27 64.02 411.636 65.23C412.04 66.44 412.241 67.6683 412.241 68.915V86.735C412.241 87.1017 412.113 87.4133 411.856 87.67C411.636 87.89 411.343 88 410.976 88H408.446C408.043 88 407.731 87.89 407.511 87.67C407.291 87.4133 407.181 87.1017 407.181 86.735V84.37C406.705 85.03 406.063 85.69 405.256 86.35C404.45 86.9733 403.441 87.505 402.231 87.945C401.021 88.3483 399.536 88.55 397.776 88.55ZM398.931 84.425C400.435 84.425 401.81 84.1133 403.056 83.49C404.303 82.83 405.275 81.8217 405.971 80.465C406.705 79.1083 407.071 77.4033 407.071 75.35V73.81L400.691 74.745C398.088 75.1117 396.126 75.735 394.806 76.615C393.486 77.4583 392.826 78.54 392.826 79.86C392.826 80.8867 393.12 81.7483 393.706 82.445C394.33 83.105 395.1 83.6 396.016 83.93C396.97 84.26 397.941 84.425 398.931 84.425Z", + fill: "#F2F3F7", + }), + f.jsxs("g", { + clipPath: "url(#clip0_4819_14374)", + children: [ + f.jsx("path", { + fillRule: "evenodd", + clipRule: "evenodd", + d: "M461.886 33.8256C453.446 32.8478 447.622 41.9149 442.205 48.4691C437.452 54.2209 433.912 60.7178 433.501 68.1717C433.064 76.1021 434.502 84.3611 439.905 90.1773C445.47 96.1684 453.806 99.9538 461.886 98.7299C469.296 97.6077 472.574 89.4712 478.091 84.3936C484.08 78.8802 495.239 76.3159 495.084 68.1717C494.929 60.0151 483.152 58.4185 477.485 52.5557C471.616 46.483 470.272 34.7969 461.886 33.8256Z", + fill: "#7E2AEA", + }), + f.jsx("circle", { cx: "482.884", cy: "95.6408", r: "4.65763", fill: "#7E2AEA" }), + f.jsx("circle", { cx: "478.227", cy: "43.9516", r: "1.77434", fill: "#7E2AEA" }), + f.jsx("path", { + d: "M506.606 66.259C506.089 61.2292 503.722 56.5706 499.966 53.1862C496.209 49.8018 491.33 47.9327 486.273 47.9411C485.555 47.9415 484.838 47.979 484.124 48.0536C479.096 48.5815 474.443 50.9524 471.06 54.7089C467.677 58.4654 465.805 63.3414 465.805 68.3966V68.3966V97.6187H474.571V85.1993C477.999 87.5839 482.076 88.8589 486.251 88.8521C486.969 88.8518 487.687 88.8143 488.401 88.7396C491.072 88.4588 493.662 87.6546 496.023 86.3728C498.384 85.091 500.469 83.3568 502.16 81.2691C503.85 79.1814 505.113 76.7812 505.876 74.2056C506.639 71.6299 506.887 68.9291 506.606 66.2576V66.259ZM495.347 75.7562C494.384 76.9525 493.193 77.9458 491.843 78.6786C490.494 79.4115 489.012 79.8693 487.485 80.0255C487.075 80.0681 486.663 80.0896 486.251 80.0898C483.6 80.0874 481.028 79.1837 478.958 77.5271C476.889 75.8705 475.443 73.5594 474.86 70.9731C474.276 68.3868 474.59 65.679 475.748 63.2942C476.906 60.9093 478.841 58.9891 481.234 57.8487C483.628 56.7083 486.338 56.4155 488.92 57.0183C491.502 57.6211 493.802 59.0836 495.443 61.166C497.084 63.2483 497.968 65.8267 497.951 68.4779C497.933 71.1291 497.015 73.6956 495.347 75.7562Z", + fill: "#F9F9F9", + }), + f.jsx("path", { + d: "M529.478 47.9411C528.76 47.9414 528.043 47.979 527.329 48.0536C522.119 48.6022 517.319 51.1284 513.917 55.1114C510.515 59.0944 508.771 64.2307 509.043 69.4618C509.316 74.6928 511.585 79.6199 515.383 83.2274C519.181 86.835 524.218 88.8482 529.456 88.8521C530.174 88.8518 530.891 88.8143 531.605 88.7396C535.361 88.3397 538.934 86.9109 541.93 84.6105C544.926 82.3102 547.229 79.2275 548.585 75.7021H538.592L538.551 75.7532C537.272 77.3353 535.601 78.5558 533.704 79.294C531.808 80.0322 529.752 80.2626 527.739 79.9622C525.726 79.6619 523.827 78.8413 522.229 77.5816C520.63 76.3219 519.389 74.6667 518.626 72.7799H549.456C550.105 69.7933 550.078 66.6993 549.376 63.7246C548.674 60.75 547.316 57.97 545.4 55.5884C543.485 53.2068 541.061 51.284 538.306 49.9607C535.551 48.6375 532.534 47.9474 529.478 47.9411V47.9411ZM518.626 64.0133C519.424 62.0489 520.741 60.338 522.434 59.0627C524.128 57.7875 526.136 56.9958 528.245 56.772C528.655 56.7295 529.066 56.708 529.478 56.7077C531.807 56.7038 534.083 57.3977 536.013 58.6999C537.943 60.0021 539.439 61.8528 540.308 64.0133H518.626Z", + fill: "#F9F9F9", + }), + f.jsx("path", { + d: "M571.115 47.9411C567.765 47.9358 564.478 48.8571 561.618 50.6033V47.9411H552.852V88.8521H561.618V66.205C561.618 63.6861 562.619 61.2705 564.4 59.4894C566.181 57.7084 568.597 56.7078 571.115 56.7078C573.634 56.7078 576.05 57.7084 577.831 59.4894C579.612 61.2705 580.613 63.6861 580.613 66.205V88.8521H589.379V66.205C589.379 61.3611 587.455 56.7156 584.03 53.2905C580.605 49.8653 575.959 47.9411 571.115 47.9411Z", + fill: "#F9F9F9", + }), + f.jsx("path", { + d: "M633.214 71.0105V47.9411H624.447V51.5939C621.02 49.2083 616.943 47.9332 612.767 47.9411C612.049 47.9415 611.332 47.979 610.618 48.0536C605.408 48.6023 600.608 51.1284 597.206 55.1114C593.804 59.0944 592.06 64.2308 592.332 69.4618C592.605 74.6928 594.874 79.6199 598.672 83.2275C602.47 86.8351 607.507 88.8483 612.745 88.8521C613.463 88.8518 614.18 88.8143 614.894 88.7396C619.99 88.2182 624.7 85.7909 628.081 81.944C630.708 85.459 634.513 87.9112 638.8 88.8521V79.6617C637.136 78.9083 635.725 77.6919 634.734 76.1577C633.744 74.6236 633.216 72.8367 633.214 71.0105ZM621.841 75.7533C620.877 76.9493 619.687 77.9424 618.337 78.6753C616.987 79.4081 615.506 79.866 613.978 80.0226C613.569 80.0652 613.157 80.0866 612.745 80.0869C609.75 80.0868 606.869 78.9369 604.697 76.8746C602.525 74.8123 601.228 71.9949 601.073 69.0038C600.917 66.0127 601.916 63.0761 603.863 60.8001C605.81 58.524 608.556 57.0822 611.535 56.7721C611.945 56.7295 612.356 56.708 612.767 56.7078C614.974 56.7097 617.135 57.3363 619.001 58.5151C620.867 59.694 622.36 61.3769 623.31 63.3693C624.259 65.3617 624.625 67.582 624.365 69.7736C624.105 71.9651 623.23 74.0383 621.841 75.7533Z", + fill: "#F9F9F9", + }), + f.jsx("path", { + d: "M600.484 110.378V105.155C600.125 105.617 599.679 105.986 599.144 106.26C598.609 106.527 598.032 106.661 597.413 106.661C596.232 106.661 595.261 106.217 594.498 105.331C593.598 104.294 593.148 102.888 593.148 101.115C593.148 99.4454 593.569 98.1445 594.41 97.212C595.257 96.273 596.307 95.8035 597.559 95.8035C598.251 95.8035 598.847 95.9502 599.349 96.2437C599.858 96.5371 600.308 96.9805 600.699 97.5739V96.0383H603.233V110.378H600.484ZM600.572 101.105C600.572 100.042 600.354 99.2531 599.917 98.7379C599.486 98.2162 598.945 97.9554 598.293 97.9554C597.628 97.9554 597.07 98.2195 596.62 98.7477C596.177 99.2759 595.955 100.114 595.955 101.262C595.955 102.403 596.17 103.228 596.601 103.736C597.031 104.238 597.563 104.489 598.195 104.489C598.828 104.489 599.382 104.206 599.858 103.638C600.334 103.071 600.572 102.227 600.572 101.105ZM612.779 106.426V104.871C612.401 105.425 611.902 105.862 611.283 106.182C610.67 106.501 610.021 106.661 609.336 106.661C608.638 106.661 608.012 106.508 607.458 106.201C606.904 105.895 606.503 105.464 606.255 104.91C606.007 104.356 605.883 103.589 605.883 102.611V96.0383H608.632V100.812C608.632 102.272 608.681 103.169 608.779 103.501C608.883 103.827 609.069 104.088 609.336 104.284C609.603 104.473 609.943 104.568 610.353 104.568C610.823 104.568 611.243 104.44 611.615 104.186C611.987 103.925 612.241 103.606 612.378 103.228C612.515 102.843 612.584 101.907 612.584 100.42V96.0383H615.332V106.426H612.779ZM618.188 94.6297V92.0866H620.937V94.6297H618.188ZM618.188 106.426V96.0383H620.937V106.426H618.188ZM622.658 106.426V104.284L626.551 99.8139C627.19 99.0835 627.663 98.5651 627.97 98.2586C627.65 98.2782 627.229 98.2912 626.708 98.2978L623.04 98.3173V96.0383H631.628V97.9848L627.657 102.562L626.258 104.079C627.021 104.033 627.494 104.01 627.676 104.01H631.931V106.426H622.658Z", + fill: "#F7F7F7", + }), + ], + }), + f.jsx("defs", { + children: f.jsx("clipPath", { + id: "clip0_4819_14374", + children: f.jsx("rect", { width: "207", height: "80.129", fill: "white", transform: "translate(432 30)" }), + }), + }), + ], + }), + Xq = ({ currentQuestion: e, currentQuestionStepNumber: t, nextButton: n, prevButton: r, questionSelect: o }) => { + const i = Re(), + { settings: s, show_badge: a, quizId: l } = dt(); + return f.jsx(H, { + sx: { + height: "100%", + backgroundPosition: "center", + backgroundSize: "cover", + backgroundImage: s.cfg.design ? `url(${Vr[s.cfg.theme]})` : null, + }, + children: f.jsxs(H, { + sx: { + height: "100%", + display: "flex", + flexDirection: "column", + background: s.cfg.design + ? Be[s.cfg.theme].isLight + ? "transparent" + : "linear-gradient(90deg,#272626, transparent)" + : i.palette.background.default, + overflow: "hidden", + }, + children: [ + f.jsx(H, { + sx: { + overflow: "auto", + width: "100%", + flexGrow: 1, + scrollbarWidth: "none", + "&::-webkit-scrollbar": { width: 0 }, + }, + children: f.jsxs(H, { + sx: { + width: "100%", + minHeight: "100%", + maxWidth: "1440px", + padding: "40px 25px 20px", + margin: "0 auto", + display: "flex", + flexDirection: "column", + justifyContent: "space-between", + }, + children: [ + f.jsx(qq, { question: e, stepNumber: t }, e.id), + a && + f.jsx(rs, { + target: "_blank", + href: `https://${tc ? "" : "s"}quiz.pena.digital/answer/v1.0.0/logo?q=${l}`, + sx: { mt: "20px", alignSelf: "end" }, + children: Be[s.cfg.theme].isLight + ? f.jsx(Yq, { style: { fontSize: "34px", width: "200px", height: "auto" } }) + : f.jsx(Kq, { style: { fontSize: "34px", width: "200px", height: "auto" } }), + }), + ], + }), + }), + o, + f.jsx(QX, { stepNumber: t, prevButton: r, nextButton: n }), + ], + }), + }); + }; +function qq({ question: e, stepNumber: t }) { + switch (e.type) { + case "variant": + return f.jsx(zq, { currentQuestion: e }); + case "images": + return f.jsx(xq, { currentQuestion: e }); + case "varimg": + return f.jsx(Uq, { currentQuestion: e }); + case "emoji": + return f.jsx(lq, { currentQuestion: e }); + case "text": + return f.jsx(jq, { currentQuestion: e, stepNumber: t }); + case "select": + return f.jsx(Lq, { currentQuestion: e }); + case "date": + return f.jsx(rq, { currentQuestion: e }); + case "number": + return f.jsx(wq, { currentQuestion: e }); + case "file": + return f.jsx(mq, { currentQuestion: e }); + case "page": + return f.jsx(kq, { currentQuestion: e }); + case "rating": + return f.jsx(Iq, { currentQuestion: e }); + default: + Ac(e); + } +} +function Zq({ selectedQuestion: e, setQuestion: t }) { + const n = Re(), + { questions: r, preview: o } = dt(); + return o + ? f.jsx(H, { + sx: { p: "20px", display: "flex", justifyContent: "center" }, + children: f.jsx(vc, { + fullWidth: !0, + size: "small", + sx: { maxWidth: "500px", minWidth: "200px", height: "48px" }, + className: "cancel", + children: f.jsx(xc, { + id: "category-select", + variant: "outlined", + value: e.id, + placeholder: "Question title", + onChange: ({ target: i }) => { + t(i.value); + }, + sx: { + height: "48px", + borderRadius: "8px", + "& .MuiOutlinedInput-notchedOutline": { border: `1px solid ${n.palette.primary.main} !important` }, + "& .MuiSelect-icon": { color: n.palette.primary.main }, + }, + MenuProps: { + PaperProps: { + sx: { + mt: "8px", + p: "4px", + borderRadius: "8px", + border: "1px solid #EEE4FC", + boxShadow: "0px 8px 24px rgba(210, 208, 225, 0.4)", + backgroundColor: n.palette.background.default, + }, + }, + MenuListProps: { + sx: { + py: 0, + display: "flex", + flexDirection: "column", + gap: "8px", + "& .Mui-selected": { backgroundColor: n.palette.background.default, color: n.palette.primary.main }, + }, + }, + }, + inputProps: { + sx: { + color: n.palette.primary.main, + display: "block", + px: "9px", + gap: "20px", + width: "87%", + overflow: "hidden", + textOverflow: "ellipsis", + }, + }, + children: r + .filter((i) => i.type !== "result") + .map((i, s) => + f.jsx( + i5, + { + value: i.id, + sx: { + display: "flex", + alignItems: "center", + gap: "20px", + p: "4px", + borderRadius: "5px", + color: "#9A9AAF", + wordBreak: "break-word", + whiteSpace: "normal", + }, + children: `${s + 1}. ${i.title}`, + }, + i.id + ) + ), + }), + }), + }) + : null; +} +const Jq = ({ checked: e = !1, sx: t }) => + f.jsx(H, { + sx: { + transform: e ? "" : "rotate(180deg)", + transition: "transform 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms", + width: "14px", + height: "14px", + transformOrigin: "center center", + display: "flex", + ...t, + }, + children: f.jsxs("svg", { + width: "14", + height: "13", + viewBox: "0 0 14 13", + fill: "none", + xmlns: "http://www.w3.org/2000/svg", + children: [ + f.jsx("path", { + d: "M13 3.48425L7 9.48425", + stroke: "#7E2AEA", + "stroke-width": "1.5", + "stroke-linecap": "round", + "stroke-linejoin": "round", + }), + f.jsx("path", { + d: "M1 3.48425L7 9.48425", + stroke: "#7E2AEA", + "stroke-width": "1.5", + "stroke-linecap": "round", + "stroke-linejoin": "round", + }), + ], + }), + }), + Qq = ({ headerText: e, children: t, sx: n }) => { + const r = Re(), + [o, i] = b.useState(!1); + return f.jsxs(H, { + sx: n, + onClick: () => i((s) => !s), + children: [ + f.jsxs(H, { + sx: { userSelect: "none", display: "flex", gap: "10px", cursor: "pointer", alignItems: "center" }, + children: [e, f.jsx(Jq, { checked: o, sx: { "&:hover": { color: r.palette.primary.dark } } })], + }), + o && t, + ], + }); + }, + eZ = ({ sx: e }) => + f.jsx(H, { + sx: { display: "flex", ...e }, + children: f.jsxs("svg", { + width: "24", + height: "24", + viewBox: "0 0 24 24", + fill: "none", + xmlns: "http://www.w3.org/2000/svg", + children: [ + f.jsx("circle", { cx: "12", cy: "12", r: "10", stroke: "#E02C2C", "stroke-width": "1.5" }), + f.jsx("path", { + d: "M9.87845 14.1198L14.1211 9.87714", + stroke: "#E02C2C", + "stroke-width": "1.5", + "stroke-linecap": "round", + "stroke-linejoin": "round", + }), + f.jsx("path", { + d: "M9.87845 9.87668L14.1211 14.1193", + stroke: "#E02C2C", + "stroke-width": "1.5", + "stroke-linecap": "round", + "stroke-linejoin": "round", + }), + ], + }), + }), + tZ = ({ sx: e }) => + f.jsx(H, { + sx: { display: "flex", ...e }, + children: f.jsxs("svg", { + width: "24", + height: "24", + viewBox: "0 0 24 24", + fill: "none", + xmlns: "http://www.w3.org/2000/svg", + children: [ + f.jsx("circle", { cx: "12", cy: "12", r: "10", stroke: "#0D9F00", "stroke-width": "1.5" }), + f.jsx("path", { + d: "M9.30078 11.8L11.3008 13.8L15.3008 9.79999", + stroke: "#0D9F00", + "stroke-width": "1.5", + "stroke-linecap": "round", + "stroke-linejoin": "round", + }), + ], + }), + }), + nZ = () => { + const e = Re(), + { questions: t } = dt(), + n = Ne((o) => o.answers); + return t + .filter((o) => o.type === "variant") + .map((o) => { + let i = o.content.variants; + const s = n.find((l) => l.questionId === o.id), + a = i.find((l, u) => { + if (l.id === (s == null ? void 0 : s.answer)) return !0; + }); + return f.jsxs(H, { + sx: { display: "flex", flexDirection: "column" }, + children: [ + f.jsxs(H, { + sx: { display: "inline-flex", justifyContent: "space-between", width: "100%" }, + children: [ + f.jsxs(H, { + sx: { display: "inline-flex", gap: "16px" }, + children: [ + f.jsxs(xe, { sx: { color: e.palette.grey[500] }, children: [o.page + 1, "."] }), + f.jsx(xe, { + sx: { color: e.palette.text.primary }, + children: o.title || "Question without a title", + }), + ], + }), + f.jsx(xe, { + sx: { color: a != null && a.points ? e.palette.primary.main : e.palette.grey[500] }, + children: (a == null ? void 0 : a.points) || "0", + }), + ], + }), + f.jsxs(H, { + sx: { display: "inline-flex", mt: "15px", gap: "10px" }, + children: [ + f.jsx(xe, { sx: { color: e.palette.grey[500] }, children: "Your answer:" }), + f.jsxs(H, { + sx: { display: "flex", flexDirection: "column" }, + children: [ + f.jsx(Z6, { checkTrue: !!(a != null && a.points), text: a == null ? void 0 : a.answer }), + i.map((l) => + l.id === (s == null ? void 0 : s.answer) + ? f.jsx(f.Fragment, {}) + : f.jsx(Z6, { checkTrue: !!(l != null && l.points), text: l.answer }) + ), + ], + }), + ], + }), + ], + }); + }); + }, + Z6 = ({ checkTrue: e, text: t }) => { + const n = Re(); + return f.jsxs(H, { + sx: { display: "inline-flex", gap: "10px", mb: "10px" }, + children: [ + e ? f.jsx(tZ, {}) : f.jsx(eZ, {}), + f.jsx(xe, { sx: { color: n.palette.grey[500] }, children: t || "not selected" }), + ], + }); + }, + rZ = ({ resultQuestion: e }) => { + var v; + const t = Re(), + n = pt() < 650, + r = pt() < 1e3, + { settings: o, show_badge: i, quizId: s, questions: a, preview: l } = dt(), + u = Ne((C) => C.setCurrentQuizStep), + c = Ne((C) => C.pointsSum), + d = o.cfg.spec, + p = bc(o.cfg.vkMetricsNumber), + h = Cc(o.cfg.yandexMetricsNumber); + b.useEffect(() => { + p.resultIdShown(e.id), h.resultIdShown(e.id); + }, [e.id, p, h]), + b.useEffect(() => { + (async () => { + if (!o.cfg.showfc) + try { + await Yy({ questionId: e.id, body: {}, qid: s, preview: l }); + const C = JSON.parse(localStorage.getItem("sessions") || "{}"); + localStorage.setItem("sessions", JSON.stringify({ ...C, [s]: new Date().getTime() })); + } catch { + eo("The request could not be sent"); + } + if (o.cfg.score) + try { + await jk({ questionId: e.id, pointsSum: c, qid: s, preview: l }); + const C = JSON.parse(localStorage.getItem("sessions") || "{}"); + localStorage.setItem("sessions", JSON.stringify({ ...C, [s]: new Date().getTime() })); + } catch { + eo("The number of points could not be sent"); + } + })(); + }, []); + const m = b.useMemo( + () => + e.content.editedUrlImagesList !== void 0 && e.content.editedUrlImagesList !== null + ? e.content.editedUrlImagesList[n ? "mobile" : r ? "tablet" : "desktop"] + : e.content.back, + [e] + ); + return f.jsx(H, { + sx: { + display: "flex", + flexDirection: "column", + alignItems: "center", + justifyContent: "space-between", + height: "100%", + minHeight: "100%", + width: "100%", + backgroundColor: t.palette.background.default, + backgroundPosition: "center", + backgroundSize: "cover", + backgroundImage: o.cfg.design && !n ? `url(${Vr[o.cfg.theme]})` : null, + position: "relative", + }, + children: f.jsxs(H, { + sx: { + display: "flex", + flexDirection: "column", + justifyContent: "space-between", + alignItems: "center", + width: "100%", + height: "100%", + background: + o.cfg.design && !n + ? Be[o.cfg.theme].isLight + ? "transparent" + : "linear-gradient(90deg, rgba(39, 38, 38, 0.95) 7.66%, rgba(42, 42, 46, 0.85) 42.12%, rgba(51, 54, 71, 0.4) 100%)" + : t.palette.background.default, + }, + children: [ + f.jsxs(H, { + sx: { + display: "flex", + flexDirection: "column", + alignItems: "center", + width: "100%", + height: "100%", + overflow: "auto", + padding: "0 20px 20px", + scrollbarWidth: "none", + "&::-webkit-scrollbar": { width: 0 }, + }, + children: [ + f.jsx(H, { + sx: { + display: "flex", + alignItems: "center", + flexWrap: "wrap", + mb: "10px", + width: "100%", + maxWidth: "700px", + backgroundColor: "#9A9AAF1A", + borderRadius: "0 0 12px 12px", + padding: "20px 20px 15px", + }, + children: f.jsx(xe, { + sx: { fontSize: "17px", color: "#9A9AAF", wordBreak: "break-word" }, + children: "Your result:", + }), + }), + f.jsxs(H, { + sx: { + display: "flex", + flexDirection: "column", + alignItems: "flex-start", + width: "100%", + maxWidth: "700px", + }, + children: [ + !(e != null && e.content.useImage) && + e.content.video && + f.jsx(W5, { + videoUrl: e.content.video, + containerSX: { width: "100%", maxWidth: "700px", height: n ? "100%" : "306px" }, + }), + (e == null ? void 0 : e.content.useImage) && + m && + f.jsx(H, { + sx: { width: "100%", display: "flex", justifyContent: "center" }, + onClick: (C) => C.preventDefault(), + children: f.jsx("img", { + alt: "resultImage", + src: m, + style: { + width: "100%", + height: d ? "auto" : n ? "236px" : "306px", + borderRadius: "12px", + objectFit: "cover", + overflow: "hidden", + }, + }), + }), + e.description !== "" && + e.description !== " " && + f.jsx(xe, { + sx: { + fontSize: "27px", + lineHeight: "32px", + fontWeight: 700, + mt: "30px", + color: t.palette.text.primary, + wordBreak: "break-word", + }, + children: e.description, + }), + f.jsx(xe, { + sx: { + mt: "12px", + fontSize: "17px", + lineHeight: "20px", + color: t.palette.text.primary, + wordBreak: "break-word", + }, + children: e.title, + }), + e.content.text !== "" && + e.content.text !== " " && + f.jsx(xe, { + sx: { + fontSize: "17px", + lineHeight: "20px", + mt: "25px ", + wordBreak: "break-word", + color: t.palette.text.primary, + }, + children: e.content.text, + }), + ((v = o.cfg) == null ? void 0 : v.score) && + f.jsxs(f.Fragment, { + children: [ + f.jsx(xe, { + sx: { color: t.palette.primary.main, fontSize: "30px", m: "30px 0", fontWeight: 600 }, + children: "Your points", + }), + f.jsxs(xe, { + sx: { color: t.palette.primary.main, fontSize: "30px", fontWeight: 600 }, + children: [c, " из ", a.filter((C) => C.type != "result").length], + }), + f.jsx(Qq, { + headerText: f.jsx(xe, { + sx: { color: t.palette.primary.main, "&:hover": { color: t.palette.primary.dark } }, + children: "View answers", + }), + sx: { mt: "60px", width: "100%" }, + children: f.jsx(H, { sx: { mt: "25px" }, children: f.jsx(nZ, {}) }), + }), + ], + }), + ], + }), + ], + }), + i && + f.jsx(H, { + component: rs, + target: "_blank", + href: `https://${tc ? "" : "s"}quiz.pena.digital/answer/v1.0.0/logo?q=${s}`, + sx: { + display: "flex", + alignItems: "center", + alignSelf: n ? "center" : "end", + margin: n ? "15px 0 0" : "15px 25px 0 0", + gap: "10px", + textDecoration: "none", + mb: "15px", + position: r || n ? "sticky" : "absolute", + bottom: "90px", + }, + children: f.jsx(H5, { + style: { fontSize: "23px", color: Be[o.cfg.theme].isLight ? "#000000" : "#F5F7FF" }, + }), + }), + f.jsxs(H, { + sx: { + width: "100%", + flexDirection: "column", + display: "flex", + justifyContent: "center", + alignItems: "center", + borderTop: "1px solid #9A9AAF80", + p: "20px", + position: "sticky", + bottom: 0, + }, + children: [ + o.cfg.resultInfo.showResultForm === "before" && + o.cfg.showfc !== !1 && + !o.cfg.score && + f.jsx(Vn, { + onClick: () => u("contactform"), + variant: "contained", + sx: { p: "10px 20px", width: "auto", height: "50px" }, + children: e.content.hint.text || "More information", + }), + o.cfg.resultInfo.showResultForm === "after" && + e.content.redirect && + f.jsx(Vn, { + onClick: () => { + p.resultLink(), + h.resultLink(), + setTimeout(() => { + location.href = ( + e.content.redirect.includes("https") ? e.content.redirect : `https://${e.content.redirect}` + ).replace(/\s+/g, ""); + }, 1e3); + }, + variant: "contained", + sx: { p: "10px 20px", width: "auto" }, + children: e.content.hint.text || "Go to website", + }), + ], + }), + ], + }), + }); + }, + oZ = ({ alignType: e, quizHeaderBlock: t, quizMainBlock: n, backgroundBlock: r }) => { + const o = pt(), + i = o >= 700 && o < 1100, + { settings: s } = dt(); + return f.jsx(H, { + id: "pain", + sx: { + display: "flex", + flexDirection: e === "left" ? "row" : "row-reverse", + height: "100%", + backgroundPosition: "center", + backgroundSize: "cover", + backgroundImage: s.cfg.design ? `url(${Vr[s.cfg.theme]})` : null, + scrollbarWidth: "none", + "&::-webkit-scrollbar": { width: 0 }, + overflowY: "auto", + }, + children: f.jsxs(H, { + sx: { + display: "flex", + flexDirection: e === "left" ? "row" : "row-reverse", + padding: i ? "15px" : "0", + width: "100%", + background: + s.cfg.design && !Be[s.cfg.theme].isLight + ? e === "left" + ? "linear-gradient(90deg, #272626, transparent)" + : e === "right" + ? "linear-gradient(-90deg, #272626, transparent)" + : "linear-gradient(0deg, #272626, transparent)" + : null, + }, + children: [ + f.jsxs(H, { + sx: { + width: s.cfg.startpage.background.desktop ? "40%" : void 0, + height: "100%", + display: "flex", + flexDirection: "column", + justifyContent: "space-between", + alignItems: "flex-start", + p: i ? "25px" : e === "left" ? "25px 25px 25px 35px" : "25px 35px 25px 25px", + overflowY: "auto", + scrollbarWidth: "none", + "&::-webkit-scrollbar": { width: 0 }, + }, + children: [t, n], + }), + s.cfg.startpage.background.desktop && + f.jsx(H, { + sx: { width: "60%", overflow: "hidden" }, + children: f.jsx(H, { + sx: { + width: "100%", + height: "100%", + padding: e === "left" ? "25px 25px 25px 15px" : "25px 15px 25px 25px", + display: "flex", + justifyContent: "center", + "& > img": { width: "100%", borderRadius: "12px" }, + }, + onClick: (a) => a.preventDefault(), + children: r, + }), + }), + ], + }), + }); + }, + iZ = ({ alignType: e, quizHeaderBlock: t, quizMainBlock: n, backgroundBlock: r }) => { + const o = pt(), + i = o >= 700 && o < 1100; + return f.jsxs(f.Fragment, { + children: [ + f.jsx(H, { + sx: { + height: "100%", + width: e === "center" ? "100%" : i ? "46%" : "42%", + display: "flex", + padding: + e === "center" + ? i + ? "30px 40px" + : "30px 35px" + : e === "left" + ? i + ? "25px 0 31px 40px" + : "25px 0 31px 35px" + : i + ? "25px 40px 31px 0" + : "25px 35px 31px 0", + margin: e === "center" ? "0 auto" : e === "left" ? "0" : "0 0 0 auto", + scrollbarWidth: "none", + "&::-webkit-scrollbar": { width: 0 }, + overflowY: "auto", + }, + children: f.jsxs(H, { + sx: { + minHeight: "calc(100% - 32px)", + position: "relative", + width: "100%", + padding: e === "center" ? "0" : e === "left" ? "0 40px 0 0" : "0 0 0 40px", + display: "flex", + flexDirection: "column", + justifyContent: "space-between", + alignItems: e === "center" ? "center" : "start", + borderRight: e === "left" ? "1px solid #9A9AAF80" : null, + borderLeft: e === "right" ? "1px solid #9A9AAF80" : null, + scrollbarWidth: "none", + "&::-webkit-scrollbar": { width: 0 }, + }, + children: [e !== "center" && t, n], + }), + }), + f.jsx(H, { + sx: { position: "absolute", zIndex: -1, left: 0, top: 0, height: "100%", width: "100%", overflow: "hidden" }, + children: r, + }), + ], + }); + }, + sZ = ({ quizHeaderBlock: e, quizMainBlock: t, backgroundBlock: n }) => { + const r = pt() < 1100, + { settings: o } = dt(); + return f.jsxs(H, { + sx: { + overflow: "auto", + padding: r ? "25px 40px 40px" : "25px 25px 25px", + display: "flex", + flexDirection: "column", + alignItems: "center", + height: "100%", + backgroundPosition: "center", + backgroundSize: "cover", + backgroundImage: o.cfg.design + ? o.cfg.design && !Be[o.cfg.theme].isLight + ? `linear-gradient(0deg, #272626, transparent), url(${Vr[o.cfg.theme]})` + : `url(${Vr[o.cfg.theme]})` + : null, + scrollbarWidth: "none", + "&::-webkit-scrollbar": { width: 0 }, + overflowY: "auto", + }, + children: [ + e, + n && + o.cfg.startpage.background.desktop && + f.jsx(H, { + sx: { + width: "100%", + maxWidth: "844px", + height: r ? "530px" : "306px", + display: "flex", + justifyContent: "center", + "& > img": { width: "100%", borderRadius: "12px" }, + }, + onClick: (i) => i.preventDefault(), + children: n, + }), + t, + ], + }); + }, + aZ = ({ quizHeaderBlock: e, quizMainBlock: t, backgroundBlock: n, startpageType: r, alignType: o }) => { + switch (r) { + case null: + case "standard": + return f.jsx(oZ, { alignType: o, quizHeaderBlock: e, quizMainBlock: t, backgroundBlock: n }); + case "expanded": + return f.jsx(iZ, { alignType: o, quizHeaderBlock: e, quizMainBlock: t, backgroundBlock: n }); + case "centered": + return f.jsx(sZ, { alignType: o, quizHeaderBlock: e, quizMainBlock: t, backgroundBlock: n }); + default: + Ac(r); + } + }, + lZ = ({ quizHeaderBlock: e, quizMainBlock: t, backgroundBlock: n }) => { + const { settings: r } = dt(); + return f.jsx(H, { + sx: { + display: "flex", + flexDirection: "column", + flexGrow: 1, + justifyContent: "flex-end", + minHeight: "100%", + height: "100%", + "&::-webkit-scrollbar": { width: 0 }, + backgroundPosition: "center", + backgroundSize: "cover", + backgroundImage: r.cfg.design ? `url(${Vr[r.cfg.theme]})` : null, + }, + children: f.jsxs(H, { + sx: { + width: "100%", + display: "flex", + flexGrow: 1, + flexDirection: "column", + justifyContent: "space-between", + alignItems: "flex-start", + p: "20px", + height: "100%", + overflowY: "auto", + overflowX: "hidden", + background: r.cfg.design && !Be[r.cfg.theme].isLight ? "linear-gradient(90deg,#272626,transparent)" : null, + "&::-webkit-scrollbar": { width: "4px" }, + "&::-webkit-scrollbar-thumb": { backgroundColor: "#b8babf" }, + }, + children: [ + f.jsx(H, { sx: { marginBottom: "13px" }, children: e }), + r.cfg.startpage.background.desktop && + f.jsx(H, { + sx: { width: "100%", overflow: "hidden" }, + children: f.jsx(H, { + sx: { + width: "100%", + height: "100%", + display: "flex", + justifyContent: "center", + "& > img": { width: "100%", borderRadius: "12px" }, + }, + onClick: (o) => o.preventDefault(), + children: n, + }), + }), + f.jsx(H, { + sx: { + height: "80%", + display: "flex", + flexGrow: 1, + flexDirection: "column", + justifyContent: "space-between", + width: "100%", + marginTop: "30px", + }, + children: t, + }), + ], + }), + }); + }, + uZ = ({ quizHeaderBlock: e, quizMainBlock: t, backgroundBlock: n }) => + f.jsxs(H, { + sx: { + display: "flex", + flexDirection: "column-reverse", + flexGrow: 1, + justifyContent: "flex-end", + minHeight: "100%", + height: "100%", + "&::-webkit-scrollbar": { width: 0 }, + }, + children: [ + f.jsx(H, { + sx: { + zIndex: 3, + width: "100%", + display: "flex", + flexGrow: 1, + flexDirection: "column", + justifyContent: "space-between", + alignItems: "flex-start", + height: "100%", + overflowY: "auto", + overflowX: "hidden", + "&::-webkit-scrollbar": { width: "4px" }, + "&::-webkit-scrollbar-thumb": { backgroundColor: "#b8babf" }, + }, + children: f.jsxs(H, { + sx: { + padding: "20px", + height: "80%", + display: "flex", + flexGrow: 1, + flexDirection: "column", + justifyContent: "space-between", + width: "100%", + }, + children: [e, t], + }), + }), + f.jsx(H, { + sx: { + zIndex: -1, + position: "absolute", + left: 0, + top: 0, + width: "100%", + height: "100%", + overflow: "hidden", + "& > img": { display: "block", minHeight: "100%" }, + }, + onClick: (r) => r.preventDefault(), + children: n, + }), + ], + }), + cZ = ({ quizHeaderBlock: e, quizMainBlock: t, backgroundBlock: n }) => { + const { settings: r } = dt(); + return f.jsx(H, { + sx: { + display: "flex", + flexDirection: "column-reverse", + flexGrow: 1, + justifyContent: "flex-end", + minHeight: "100%", + height: "100%", + backgroundPosition: "center", + backgroundSize: "cover", + backgroundImage: r.cfg.design + ? r.cfg.design && !Be[r.cfg.theme].isLight + ? `linear-gradient(0deg, #272626, transparent), url(${Vr[r.cfg.theme]})` + : `url(${Vr[r.cfg.theme]})` + : null, + "&::-webkit-scrollbar": { width: 0 }, + }, + children: f.jsxs(H, { + sx: { + width: "100%", + display: "flex", + flexGrow: 1, + flexDirection: "column", + justifyContent: "space-between", + alignItems: "flex-start", + padding: "20px", + height: "100%", + overflowY: "auto", + overflowX: "hidden", + "&::-webkit-scrollbar": { width: "4px" }, + "&::-webkit-scrollbar-thumb": { backgroundColor: "#b8babf" }, + }, + children: [ + e, + r.cfg.startpage.background.desktop && + f.jsx(H, { + sx: { width: "100%", overflow: "hidden", "& > img": { width: "100%", borderRadius: "12px" } }, + onClick: (o) => o.preventDefault(), + children: n, + }), + f.jsx(H, { + sx: { + height: "80%", + display: "flex", + flexGrow: 1, + flexDirection: "column", + justifyContent: "space-between", + width: "100%", + }, + children: t, + }), + ], + }), + }); + }, + dZ = ({ quizHeaderBlock: e, quizMainBlock: t, backgroundBlock: n, startpageType: r }) => { + switch (r) { + case null: + case "standard": + return f.jsx(lZ, { quizHeaderBlock: e, quizMainBlock: t, backgroundBlock: n }); + case "expanded": + return f.jsx(uZ, { quizHeaderBlock: e, quizMainBlock: t, backgroundBlock: n }); + case "centered": + return f.jsx(cZ, { quizHeaderBlock: e, quizMainBlock: t, backgroundBlock: n }); + default: + Ac(r); + } + }, + fZ = ({ quizHeaderBlock: e, quizMainBlock: t, backgroundBlock: n, startpageType: r, alignType: o }) => + pt() < 700 + ? f.jsx(dZ, { quizHeaderBlock: e, quizMainBlock: t, backgroundBlock: n, startpageType: r }) + : f.jsx(aZ, { alignType: o, startpageType: r, quizHeaderBlock: e, quizMainBlock: t, backgroundBlock: n }); +function pZ() { + const [e, t] = b.useState(!1); + return ( + b.useEffect(() => { + const n = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent); + t(n); + }, [navigator.userAgent]), + { isMobileDevice: e } + ); +} +const hZ = () => { + const e = Re(), + { settings: t, show_badge: n, quizId: r, questions: o } = dt(), + { isMobileDevice: i } = pZ(), + s = Ne((x) => x.setCurrentQuizStep), + a = pt(), + l = a < 700, + u = a >= 700 && a < 1100, + c = bc(t.cfg.vkMetricsNumber), + d = Cc(t.cfg.yandexMetricsNumber), + p = () => { + navigator.clipboard.writeText(t.cfg.info.phonenumber), c.phoneNumberOpened(), d.phoneNumberOpened(); + }, + h = + t.cfg.startpage.background.type === "image" + ? f.jsx("img", { + src: t.cfg.startpage.background.desktop || Vr[t.cfg.theme] || "", + alt: "", + style: { + display: "block", + width: l || t.cfg.startpageType === "expanded" ? "100%" : void 0, + height: "100%", + minWidth: "100%", + maxHeight: "100%", + objectFit: "cover", + overflow: "hidden", + }, + }) + : t.cfg.startpage.background.type === "video" && t.cfg.startpage.background.video + ? f.jsx(W5, { + videoUrl: t.cfg.startpage.background.video, + containerSX: { + width: t.cfg.startpageType === "centered" ? "550px" : "100%", + height: t.cfg.startpageType === "centered" ? "275px" : "100%", + borderRadius: t.cfg.startpageType === "centered" ? "10px" : "0", + overflow: "hidden", + "& iframe": { + width: "100%", + height: "100%", + transform: + t.cfg.startpageType === "centered" + ? "" + : t.cfg.startpageType === "expanded" + ? "scale(1.5)" + : "scale(2.4)", + }, + }, + }) + : null, + m = f.jsx(H, { + sx: { margin: t.cfg.startpageType === "centered" ? "0 auto" : null }, + children: f.jsxs(H, { + sx: { + display: "flex", + alignItems: "center", + flexWrap: t.cfg.startpageType === "expanded" && t.cfg.startpage.position === "center" ? "nowrap" : "wrap", + gap: l ? "20px" : "30px", + mb: + t.cfg.startpageType === "centered" + ? l + ? "20px" + : "25px" + : t.cfg.startpageType === "expanded" && t.cfg.startpage.position === "center" && !l + ? 0 + : "7px", + justifyContent: + t.cfg.startpageType === "expanded" && t.cfg.startpage.position === "center" && l ? "center" : void 0, + }, + onClick: (x) => x.preventDefault(), + children: [ + t.cfg.startpage.logo && + f.jsx("img", { + src: t.cfg.startpage.logo, + style: { maxHeight: l ? "30px" : "40px", maxWidth: l ? "100px" : "110px", objectFit: "cover" }, + alt: "", + }), + f.jsx(xe, { + sx: { + fontSize: "12px", + color: t.cfg.startpageType === "expanded" ? "white" : e.palette.text.primary, + wordBreak: + t.cfg.startpageType === "expanded" && t.cfg.startpage.position === "center" ? "normal" : "break-word", + }, + children: t.cfg.info.orgname, + }), + ], + }), + }), + v = f.jsx(H, { + component: rs, + target: "_blank", + href: `https://${tc ? "" : "s"}quiz.pena.digital/answer/v1.0.0/logo?q=${r}`, + sx: { + display: "flex", + alignItems: "center", + gap: "7px", + textDecoration: "none", + marginLeft: + t.cfg.startpageType === "expanded" && t.cfg.startpage.position === "center" && !u && !l ? "61px" : void 0, + }, + children: f.jsx(H5, { + style: { + fontSize: "23px", + color: t.cfg.startpageType === "expanded" ? "#FFFFFF" : Be[t.cfg.theme].isLight ? "#151515" : "#FFFFFF", + }, + }), + }), + C = o.filter((x) => x.type !== null && x.type !== "result").length, + y = () => { + s("question"), c.firstPageOpened(), d.firstPageOpened(); + }, + g = () => { + c.emailOpened(), + d.emailOpened(), + setTimeout(() => { + location.href = (t.cfg.info.site.includes("https") ? t.cfg.info.site : `https://${t.cfg.info.site}`).replace( + /\s+/g, + "" + ); + }, 1e3); + }; + return f.jsx(Ss, { + className: "settings-preview-draghandle", + sx: { + borderRadius: 0, + height: "100%", + width: "100%", + background: + t.cfg.startpageType === "expanded" + ? t.cfg.startpage.position === "left" || (l && t.cfg.startpage.position === "right") + ? "linear-gradient(90deg, rgba(39, 38, 38, 0.95) 7.66%, rgba(42, 42, 46, 0.85) 42.12%, rgba(51, 54, 71, 0.4) 100%)" + : t.cfg.startpage.position === "center" + ? "linear-gradient(0deg, rgba(39, 38, 38, 0.95) 7.66%, rgba(42, 42, 46, 0.85) 42.12%, rgba(51, 54, 71, 0.4) 100%)" + : "linear-gradient(-90deg, rgba(39, 38, 38, 0.95) 7.66%, rgba(42, 42, 46, 0.85) 42.12%, rgba(51, 54, 71, 0.4) 100%)" + : e.palette.background.default, + color: t.cfg.startpageType === "expanded" ? "white" : "black", + }, + onClick: (x) => x.preventDefault(), + children: f.jsx(fZ, { + quizHeaderBlock: m, + quizMainBlock: f.jsxs(f.Fragment, { + children: [ + f.jsxs(H, { + sx: { + display: "flex", + flexDirection: "column", + justifyContent: t.cfg.startpageType === "standard" && l ? "start" : "center", + flexGrow: t.cfg.startpageType === "centered" ? 0 : 1, + wordBreak: "break-word", + alignItems: + t.cfg.startpageType === "centered" || + (t.cfg.startpageType === "expanded" && t.cfg.startpage.position === "center") + ? "center" + : "start", + marginTop: t.cfg.startpageType === "centered" ? "30px" : l ? "0px" : "5px", + maxWidth: l + ? "100%" + : t.cfg.startpageType === "centered" + ? "700px" + : u && t.cfg.startpageType !== "expanded" && t.cfg.startpage.position !== "center" + ? "380px" + : "531px", + }, + children: [ + f.jsx(xe, { + sx: { + fontWeight: "700", + fontSize: l ? "24px" : "27px", + fontStyle: "normal", + fontStretch: "normal", + lineHeight: l ? "26.4px" : "normal", + overflowWrap: "break-word", + width: "100%", + textAlign: + t.cfg.startpageType === "centered" || t.cfg.startpage.position === "center" + ? "center" + : "-moz-initial", + color: t.cfg.startpageType === "expanded" ? "white" : e.palette.text.primary, + }, + children: t.name, + }), + f.jsx(xe, { + sx: { + fontSize: l ? "16px" : "17px", + fontWeight: "400", + lineHeight: l ? "19.2px" : "normal", + margin: "12px 0 30px", + overflowWrap: "break-word", + width: "100%", + textAlign: + t.cfg.startpageType === "centered" || t.cfg.startpage.position === "center" + ? "center" + : "-moz-initial", + color: t.cfg.startpageType === "expanded" ? "white" : e.palette.text.primary, + }, + children: t.cfg.startpage.description, + }), + f.jsx(H, { + width: t.cfg.startpageType === "standard" ? "100%" : "auto", + children: f.jsx(Vn, { + variant: "contained", + disabled: C === 0, + sx: { + fontSize: "18px", + padding: "10px 20px", + width: "auto", + background: e.palette.primary.main, + borderRadius: "12px", + }, + onClick: y, + children: t.cfg.startpage.button.trim() ? t.cfg.startpage.button : "Take the test", + }), + }), + ], + }), + f.jsxs(H, { + sx: { + display: "flex", + flexGrow: t.cfg.startpageType === "centered" ? (l ? 0 : 1) : 0, + gap: l ? "30px" : "40px", + alignItems: "flex-end", + justifyContent: + (t.cfg.startpageType === "expanded" && t.cfg.startpage.position === "center" && l) || + (t.cfg.startpageType === "centered" && l) + ? "center" + : "space-between", + width: "100%", + flexWrap: + t.cfg.startpageType === "expanded" && t.cfg.startpage.position === "center" + ? l + ? "wrap-reverse" + : "nowrap" + : "wrap", + }, + children: [ + t.cfg.startpageType === "expanded" && t.cfg.startpage.position === "center" && !l && m, + f.jsxs(H, { + sx: { + maxWidth: "300px", + display: + (t.cfg.startpageType === "centered" && l) || + (t.cfg.startpageType === "expanded" && t.cfg.startpage.position === "center" && l) + ? "flex" + : "block", + flexDirection: "column", + alignItems: "center", + order: t.cfg.startpageType === "expanded" && t.cfg.startpage.position === "center" ? "2" : "0", + }, + children: [ + t.cfg.info.site && + f.jsx($r, { + onClick: g, + sx: { + display: "block", + width: "100%", + marginTop: "10px", + marginLeft: + t.cfg.startpageType === "expanded" && t.cfg.startpage.position === "center" && !l + ? "auto" + : void 0, + }, + children: f.jsx(xe, { + sx: { + lineHeight: "19px", + fontSize: "16px", + textAlign: + t.cfg.startpageType === "expanded" && t.cfg.startpage.position === "center" && !l + ? "end" + : (t.cfg.startpageType === "expanded" && t.cfg.startpage.position === "center" && l) || + (t.cfg.startpageType === "centered" && l) + ? "center" + : "start", + color: e.palette.primary.main, + overflow: "hidden", + textOverflow: "ellipsis", + whiteSpace: "nowrap", + }, + children: t.cfg.info.site, + }), + }), + t.cfg.info.clickable + ? i + ? f.jsx(rs, { + href: `tel:${t.cfg.info.phonenumber}`, + children: f.jsx(xe, { + sx: { + lineHeight: "19px", + textAlign: + t.cfg.startpageType === "expanded" && t.cfg.startpage.position === "center" + ? "end" + : "none", + fontSize: "16px", + color: t.cfg.startpageType === "expanded" ? "#FFFFFF" : e.palette.text.primary, + }, + children: t.cfg.info.phonenumber, + }), + }) + : f.jsx($r, { + onClick: p, + sx: { + display: "block", + marginTop: "10px", + marginLeft: + t.cfg.startpageType === "expanded" && t.cfg.startpage.position === "center" && !l + ? "auto" + : void 0, + }, + children: f.jsx(xe, { + sx: { + textAlign: + t.cfg.startpageType === "expanded" && t.cfg.startpage.position === "center" + ? "end" + : "none", + fontSize: "16px", + lineHeight: "19px", + color: t.cfg.startpageType === "expanded" ? "#FFFFFF" : e.palette.text.primary, + }, + children: t.cfg.info.phonenumber, + }), + }) + : f.jsx(xe, { + sx: { + lineHeight: "19px", + textAlign: + t.cfg.startpageType === "expanded" && t.cfg.startpage.position === "center" + ? "end" + : "none", + fontSize: "16px", + marginTop: "10px", + color: t.cfg.startpageType === "expanded" ? "#FFFFFF" : e.palette.text.primary, + }, + children: t.cfg.info.phonenumber, + }), + f.jsx(xe, { + sx: { + lineHeight: "14px", + width: "100%", + overflowWrap: "break-word", + fontSize: "12px", + textAlign: + t.cfg.startpageType === "expanded" && t.cfg.startpage.position === "center" && !l + ? "end" + : (t.cfg.startpageType === "expanded" && t.cfg.startpage.position === "center" && l) || + (t.cfg.startpageType === "centered" && l) + ? "center" + : "none", + maxHeight: "120px", + overflow: "auto", + marginTop: "10px", + "&::-webkit-scrollbar": { width: 0 }, + color: t.cfg.startpageType === "expanded" ? "white" : e.palette.text.primary, + }, + children: t.cfg.info.law, + }), + ], + }), + n && v, + ], + }), + ], + }), + backgroundBlock: h, + startpageType: t.cfg.startpageType, + alignType: t.cfg.startpage.position, + }), + }); +}; +function mZ({ isNextButtonEnabled: e, moveToNextQuestion: t }) { + const { settings: n } = dt(); + return f.jsx(Vn, { + disabled: !e, + variant: "contained", + sx: { + fontSize: "16px", + padding: "10px 15px", + "&:disabled": { background: Be[n.cfg.theme].isLight ? "#F2F3F7" : "#FFFFFF26" }, + }, + onClick: t, + children: "Next →", + }); +} +function gZ({ isPreviousButtonEnabled: e, moveToPrevQuestion: t }) { + const n = Re(), + { settings: r } = dt(), + o = pt() < 382; + return f.jsx(Vn, { + disabled: !e, + variant: "contained", + sx: { + ml: "auto", + fontSize: "16px", + padding: "10px 15px", + color: Be[r.cfg.theme].isLight ? n.palette.primary.main : "#FFFFFF", + border: Be[r.cfg.theme].isLight ? `1px solid ${n.palette.primary.main}` : "1px solid #9A9AAF", + background: Be[r.cfg.theme].isLight ? "#FFFFFF" : "#FFFFFF26", + "&:hover": { color: "#FFFFFF", border: `1px solid ${n.palette.primary.dark}` }, + "&:disabled": { background: Be[r.cfg.theme].isLight ? "#F2F3F7" : "#FFFFFF26" }, + }, + onClick: t, + children: o ? "←" : "← Back", + }); +} +function WC(e) { + (e.style.opacity = "1"), (e.style.display = "inherit"); +} +function GC(e) { + (e.style.opacity = "0"), (e.style.display = "none"); +} +function xh(e, t = 1e3) { + WC(e), + setTimeout(() => { + GC(e); + }, t); +} +let Cd = !0, + wd = !0; +function yZ(e, t) { + e.style.display = "none"; + function n() { + !wd || !Cd ? WC(e) : wd && Cd && GC(e); + } + window.addEventListener("blur", () => { + console.log("blur"), (wd = !1), n(); + }), + window.addEventListener("focus", () => { + console.log("focus"), (wd = !0), n(); + }), + window.addEventListener("mouseleave", () => { + console.log("mouseleave"), (Cd = !1), n(); + }), + window.addEventListener("mouseenter", () => { + console.log("mouseenter"), (Cd = !0), n(); + }), + t.addEventListener("contextmenu", (r) => r.preventDefault()), + window.addEventListener("keydown", function (r) { + (r.key === "PrintScreen" || (r.ctrlKey && r.key === "p")) && xh(e); + }), + t.addEventListener("touchstart", function (r) { + r.touches.length > 1 && xh(e); + }), + window.addEventListener("beforeprint", function () { + xh(e); + }); +} +function vZ() { + var k, M; + const { settings: e, recentlyCompleted: t, quizId: n, preview: r, changeFaviconAndTitle: o, questions: i } = dt(), + s = Ne((T) => T.answers), + a = Ne((T) => T.ownVariants); + let l = Ne((T) => T.currentQuizStep); + const { + currentQuestion: u, + currentQuestionStepNumber: c, + nextQuestion: d, + isNextButtonEnabled: p, + isPreviousButtonEnabled: h, + moveToPrevQuestion: m, + moveToNextQuestion: v, + showResultAfterContactForm: C, + setQuestion: y, + } = gX(); + if ( + (hX((k = e == null ? void 0 : e.cfg) == null ? void 0 : k.yandexMetricsNumber, r), + pX((M = e == null ? void 0 : e.cfg) == null ? void 0 : M.vkMetricsNumber, r), + b.useEffect(() => { + var A, D; + const T = document.getElementById("root"), + P = document.getElementById("hideoverlay"); + ((A = e.cfg) != null && A.isUnSc) || P == null || P.remove(), + T !== null && P !== null && (D = e.cfg) != null && D.isUnSc && yZ(P, T); + }, []), + b.useEffect( + function () { + if (!o) return; + const P = document.querySelector('link[rel="icon"]'); + P && e.cfg.startpage.favIcon && P.setAttribute("href", e.cfg.startpage.favIcon), (document.title = e.name); + }, + [o, e.cfg.startpage.favIcon, e.name] + ), + e.cfg.antifraud && t) + ) + throw new Error("Quiz already completed"); + if ((l === "startpage" && e.cfg.noStartPage && (l = "question"), !u)) + return f.jsx(Oa, { + theme: Be[e.cfg.theme || "StandardTheme"].theme, + children: f.jsx(xe, { textAlign: "center", mt: "50px", children: "Question not selected" }), + }); + const g = s.find(({ questionId: T }) => T === u.id); + let x; + switch (l) { + case "startpage": { + x = f.jsx(hZ, {}); + break; + } + case "question": { + if (u.type === "result") { + x = f.jsx(rZ, { resultQuestion: u }); + break; + } + x = f.jsx( + Xq, + { + currentQuestion: u, + currentQuestionStepNumber: c, + prevButton: f.jsx(gZ, { isPreviousButtonEnabled: h, moveToPrevQuestion: m }), + nextButton: f.jsx(mZ, { + isNextButtonEnabled: p, + moveToNextQuestion: () => { + var T; + v(), + !r && + ((T = mX(n, u, g, a)) == null || + T.catch((P) => { + eo("Error sending answer"), console.error("Error sending answer", P); + })); + }, + }), + questionSelect: f.jsx(Zq, { selectedQuestion: u, setQuestion: y }), + }, + u.id + ); + break; + } + case "contactform": { + x = f.jsx(fX, { currentQuestion: u, onShowResult: C }); + break; + } + default: + Ac(l); + } + const w = new Set([...B6(u), ...B6(d)]); + return f.jsxs(Oa, { + theme: Be[e.cfg.theme || "StandardTheme"].theme, + children: [ + f.jsx(GX, { children: Array.from(w).map((T) => f.jsx("link", { rel: "preload", as: "image", href: T }, T)) }), + x, + ], + }); +} //! moment.js locale configuration +//! locale : English (Canada) [en-ca] +//! author : Jonathan Abourbih : https://github.com/jonbca +re.defineLocale("en-ca", { + months: "January_February_March_April_May_June_July_August_September_October_November_December".split("_"), + monthsShort: "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"), + weekdays: "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"), + weekdaysShort: "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"), + weekdaysMin: "Su_Mo_Tu_We_Th_Fr_Sa".split("_"), + longDateFormat: { + LT: "h:mm A", + LTS: "h:mm:ss A", + L: "YYYY-MM-DD", + LL: "MMMM D, YYYY", + LLL: "MMMM D, YYYY h:mm A", + LLLL: "dddd, MMMM D, YYYY h:mm A", + }, + calendar: { + sameDay: "[Today at] LT", + nextDay: "[Tomorrow at] LT", + nextWeek: "dddd [at] LT", + lastDay: "[Yesterday at] LT", + lastWeek: "[Last] dddd [at] LT", + sameElse: "L", + }, + relativeTime: { + future: "in %s", + past: "%s ago", + s: "a few seconds", + ss: "%d seconds", + m: "a minute", + mm: "%d minutes", + h: "an hour", + hh: "%d hours", + d: "a day", + dd: "%d days", + M: "a month", + MM: "%d months", + y: "a year", + yy: "%d years", + }, + dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, + ordinal: function (e) { + var t = e % 10, + n = ~~((e % 100) / 10) === 1 ? "th" : t === 1 ? "st" : t === 2 ? "nd" : t === 3 ? "rd" : "th"; + return e + n; + }, +}); +re.locale("en"); +const xZ = tV.components.MuiLocalizationProvider.defaultProps.localeText; +function bZ({ + quizSettings: e, + quizId: t, + preview: n = !1, + changeFaviconAndTitle: r = !0, + className: o, + disableGlobalCss: i = !1, +}) { + const [s] = b.useState(RT), + [a, l] = b.useState(() => window.innerWidth), + u = b.useRef(null), + { data: c, error: d, isLoading: p } = nc(t, n), + h = bc(e == null ? void 0 : e.settings.cfg.vkMetricsNumber), + m = Cc(e == null ? void 0 : e.settings.cfg.yandexMetricsNumber); + if ( + (b.useEffect(() => { + setTimeout(() => { + h.quizOpened(), m.quizOpened(); + }, 4e3); + }, []), + b.useLayoutEffect(() => { + u.current && l(u.current.clientWidth); + }, []), + b.useEffect(() => { + const C = () => { + b.startTransition(() => { + u.current && l(u.current.clientWidth); + }); + }; + return ( + window.addEventListener("resize", C), + () => { + window.removeEventListener("resize", C); + } + ); + }, []), + p) + ) + return f.jsx(K9, {}); + if (d) return f.jsx(Xs, { error: d }); + if ((e ?? (e = c), !e)) return f.jsx(Xs, { error: new Error("Quiz data is null") }); + if (e.questions.length === 1 && e != null && e.settings.cfg.noStartPage) + return f.jsx(Xs, { error: new Error("Quiz is empty") }); + if (!t) return f.jsx(Xs, { error: new Error("No quiz id") }); + const v = f.jsx(H, { + ref: u, + className: o, + sx: { width: "100%", height: "100%", position: "relative" }, + children: f.jsx(gK, { FallbackComponent: Xs, onError: FY, children: f.jsx(vZ, {}) }), + }); + return f.jsx(ov.Provider, { + value: s, + children: f.jsx(q9.Provider, { + value: a, + children: f.jsx(X9.Provider, { + value: { ...e, quizId: t, preview: n, changeFaviconAndTitle: r }, + children: i + ? f.jsx(vB, { sx: { height: "100%", width: "100%", backgroundColor: "transparent" }, children: v }) + : f.jsx(GF, { children: v }), + }), + }), + }); +} +function G5(e) { + return f.jsx(HC, { + children: f.jsx(u5, { + dateAdapter: OY, + adapterLocale: "ru", + localeText: xZ, + children: f.jsx(Oa, { + theme: Ku, + children: f.jsxs(hK, { + preventDuplicate: !0, + style: { backgroundColor: Ku.palette.brightPurple.main }, + children: [ + f.jsx(H, { + id: "hideoverlay", + sx: { + position: "absolute", + top: 0, + left: 0, + width: "100%", + height: "100%", + background: "black", + zIndex: 999, + opacity: 0, + pointerEvents: "auto", + }, + }), + f.jsx(bZ, { ...e }), + ], + }), + }), + }), + }); +} +var co, + J6 = ws; +(co = J6.createRoot), J6.hydrateRoot; +function CZ() { + return f.jsx(H, { + sx: { + width: "80px", + height: "76px", + display: "flex", + alignItems: "center", + justifyContent: "center", + flexShrink: 0, + }, + children: f.jsxs("svg", { + viewBox: "0 0 20 19", + fill: "none", + xmlns: "http://www.w3.org/2000/svg", + children: [ + f.jsx("path", { + d: "M13.2979 2.94922H15.4949C15.6488 2.94922 15.7964 3.01036 15.9052 3.11919C16.0141 3.22802 16.0752 3.37563 16.0752 3.52954V6.77848M7.21163 2.94922H5.04907C4.89516 2.94922 4.74755 3.01036 4.63872 3.11919C4.52989 3.22802 4.46875 3.37563 4.46875 3.52954V15.7163C4.46875 15.8702 4.52989 16.0178 4.63872 16.1267C4.74755 16.2355 4.89516 16.2966 5.04907 16.2966H8.53802M7.95068 16.2966H15.4949C15.6488 16.2966 15.7964 16.2355 15.9052 16.1267C16.0141 16.0178 16.0752 15.8702 16.0752 15.7163V11.9923", + stroke: "white", + strokeWidth: "0.5", + strokeLinecap: "round", + strokeLinejoin: "round", + }), + f.jsx("path", { + d: "M9.40182 13.7891H7.65735C7.58039 13.7891 7.50659 13.762 7.45217 13.7139C7.39776 13.6659 7.36719 13.6006 7.36719 13.5326V8.14708C7.36719 8.07906 7.39776 8.01383 7.45217 7.96574C7.50659 7.91764 7.58039 7.89062 7.65735 7.89062H9.10815H12.8802C12.9572 7.89062 13.031 7.91764 13.0854 7.96574C13.1398 8.01383 13.1704 8.07906 13.1704 8.14708V9.58283", + stroke: "white", + strokeWidth: "0.5", + strokeLinecap: "round", + strokeLinejoin: "round", + }), + f.jsx("path", { + d: "M7.36719 1.8125H13.1704V3.39705C13.1704 3.71756 12.9106 3.97737 12.5901 3.97737H7.94751C7.62701 3.97737 7.36719 3.71756 7.36719 3.39705V1.8125Z", + stroke: "white", + strokeWidth: "0.5", + strokeLinecap: "round", + strokeLinejoin: "round", + }), + f.jsx("path", { + d: "M17.0844 8.36719L11.8615 13.5901L9.25 10.9786", + stroke: "white", + strokeWidth: "0.5", + strokeLinecap: "round", + strokeLinejoin: "round", + }), + ], + }), + }); +} +var U5 = {}, + bh = {}; +const wZ = Wo(JA); +var Q6; +function SZ() { + return ( + Q6 || + ((Q6 = 1), + (function (e) { + "use client"; + Object.defineProperty(e, "__esModule", { value: !0 }), + Object.defineProperty(e, "default", { + enumerable: !0, + get: function () { + return t.createSvgIcon; + }, + }); + var t = wZ; + })(bh)), + bh + ); +} +var kZ = W2; +Object.defineProperty(U5, "__esModule", { value: !0 }); +var UC = (U5.default = void 0), + TZ = kZ(SZ()), + MZ = f; +UC = U5.default = (0, TZ.default)( + (0, MZ.jsx)("path", { + d: "M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z", + }), + "Close" +); +const EZ = b.forwardRef((e, t) => f.jsx(xL, { direction: "up", ref: t, ...e })); +function Y0({ open: e = !0, quizId: t, paperSx: n = [], hideBackdrop: r, disableScrollLock: o, onClose: i }) { + return f.jsxs(F9, { + open: e, + onClose: i, + keepMounted: !0, + hideBackdrop: r, + disableScrollLock: o, + TransitionComponent: EZ, + PaperProps: { + sx: [ + { + backgroundColor: "transparent", + width: "calc(min(100%, max(70%, 700px)))", + maxWidth: "100%", + height: "80%", + maxHeight: "100%", + m: "16px", + }, + ...(Array.isArray(n) ? n : [n]), + ], + }, + children: [ + f.jsx(G5, { quizId: t, changeFaviconAndTitle: !1, disableGlobalCss: !0 }), + f.jsx(_i, { + onClick: i, + sx: { + position: "absolute", + zIndex: 10, + top: 0, + right: 0, + backgroundColor: "rgba(0, 0, 0, 0.5)", + borderTopRightRadius: 0, + borderTopLeftRadius: 0, + borderBottomLeftRadius: "4px", + borderBottomRightRadius: 0, + "&:hover": { backgroundColor: "rgba(0, 0, 0, 0.7)" }, + }, + children: f.jsx(UC, { sx: { color: "white" } }), + }), + ], + }); +} +function Y5({ sx: e = [] }) { + return f.jsx(H, { + component: "span", + sx: [ + { + position: "absolute", + height: "70px", + width: "140px", + background: "linear-gradient(0deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.1) 100%)", + animation: "runningStripe linear 3s infinite", + transform: "rotate(-60deg)", + "@keyframes runningStripe": { "0%": { left: "-150px", opacity: 1 }, "25%, 100%": { left: "100%", opacity: 0 } }, + }, + ...(Array.isArray(e) ? e : [e]), + ], + }); +} +function YC(e, t) { + return [Math.round(e[0] * t), Math.round(e[1] * t), Math.round(e[2] * t), e[3]]; +} +function KC(e) { + const [t, n, r, o] = e; + return `#${((1 << 24) + (t << 16) + (n << 8) + r).toString(16).slice(1)}${ + o < 1 + ? Math.round(o * 255) + .toString(16) + .padStart(2, "0") + : "" + }`; +} +function XC(e) { + (e = e.trim().toLowerCase()), (e = AZ[e] || e); + const t = e.match(/^#([0-9a-f]{3})$/i); + if (t) { + const s = t[1]; + return [parseInt(s.charAt(0), 16) * 17, parseInt(s.charAt(1), 16) * 17, parseInt(s.charAt(2), 16) * 17, 1]; + } + const n = e.match(/^#([0-9a-f]{6})$/i); + if (n) { + const s = n[1]; + return [parseInt(s.slice(0, 2), 16), parseInt(s.slice(2, 4), 16), parseInt(s.slice(4, 6), 16), 1]; + } + const r = e.match(/^#([0-9a-f]{8})$/i); + if (r) { + const s = r[1]; + return [ + parseInt(s.slice(0, 2), 16), + parseInt(s.slice(2, 4), 16), + parseInt(s.slice(4, 6), 16), + parseInt(s.slice(6, 8), 16) / 255, + ]; + } + const o = + e.match(/^rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+.*\d*)\s*\)$/i) || + e.match(/^rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$/i); + if (o) return [+o[1], +o[2], +o[3], o[4] === void 0 ? 1 : +o[4]]; + const i = e.match(/^rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$/i); + return i ? [+i[1], +i[2], +i[3], 1] : e.indexOf("hsl") == 0 ? PZ(e) : null; +} +function PZ(e) { + const t = e.match(/(\d+(\.\d+)?)/g); + if (!t) return null; + const n = +t[0] / 360, + r = +t[1] / 100, + o = +t[2] / 100, + i = t[3] === void 0 ? 1 : +t[3]; + let s, a, l, u, c; + if (r == 0) (c = Math.round(o * 255)), (u = [c, c, c, i]); + else { + o < 0.5 ? (a = o * (1 + r)) : (a = o + r - o * r), (s = 2 * o - a), (u = [0, 0, 0, 1]); + for (let d = 0; d < 3; d++) + (l = n + (1 / 3) * -(d - 1)), + l < 0 && l++, + l > 1 && l--, + 6 * l < 1 + ? (c = s + (a - s) * 6 * l) + : 2 * l < 1 + ? (c = a) + : 3 * l < 2 + ? (c = s + (a - s) * (2 / 3 - l) * 6) + : (c = s), + (u[d] = Math.round(c * 255)); + } + return (u[3] = i), u; +} +const AZ = { + aliceblue: "#f0f8ff", + antiquewhite: "#faebd7", + aqua: "#00ffff", + aquamarine: "#7fffd4", + azure: "#f0ffff", + beige: "#f5f5dc", + bisque: "#ffe4c4", + black: "#000000", + blanchedalmond: "#ffebcd", + blue: "#0000ff", + blueviolet: "#8a2be2", + brown: "#a52a2a", + burlywood: "#deb887", + cadetblue: "#5f9ea0", + chartreuse: "#7fff00", + chocolate: "#d2691e", + coral: "#ff7f50", + cornflowerblue: "#6495ed", + cornsilk: "#fff8dc", + crimson: "#dc143c", + cyan: "#00ffff", + darkblue: "#00008b", + darkcyan: "#008b8b", + darkgoldenrod: "#b8860b", + darkgray: "#a9a9a9", + darkgreen: "#006400", + darkkhaki: "#bdb76b", + darkmagenta: "#8b008b", + darkolivegreen: "#556b2f", + darkorange: "#ff8c00", + darkorchid: "#9932cc", + darkred: "#8b0000", + darksalmon: "#e9967a", + darkseagreen: "#8fbc8f", + darkslateblue: "#483d8b", + darkslategray: "#2f4f4f", + darkturquoise: "#00ced1", + darkviolet: "#9400d3", + deeppink: "#ff1493", + deepskyblue: "#00bfff", + dimgray: "#696969", + dodgerblue: "#1e90ff", + firebrick: "#b22222", + floralwhite: "#fffaf0", + forestgreen: "#228b22", + fuchsia: "#ff00ff", + gainsboro: "#dcdcdc", + ghostwhite: "#f8f8ff", + gold: "#ffd700", + goldenrod: "#daa520", + gray: "#808080", + green: "#008000", + greenyellow: "#adff2f", + honeydew: "#f0fff0", + hotpink: "#ff69b4", + indianred: "#cd5c5c", + indigo: "#4b0082", + ivory: "#fffff0", + khaki: "#f0e68c", + lavender: "#e6e6fa", + lavenderblush: "#fff0f5", + lawngreen: "#7cfc00", + lemonchiffon: "#fffacd", + lightblue: "#add8e6", + lightcoral: "#f08080", + lightcyan: "#e0ffff", + lightgoldenrodyellow: "#fafad2", + lightgray: "#d3d3d3", + lightgreen: "#90ee90", + lightpink: "#ffb6c1", + lightsalmon: "#ffa07a", + lightseagreen: "#20b2aa", + lightskyblue: "#87cefa", + lightslategray: "#778899", + lightsteelblue: "#b0c4de", + lightyellow: "#ffffe0", + lime: "#00ff00", + limegreen: "#32cd32", + linen: "#faf0e6", + magenta: "#ff00ff", + maroon: "#800000", + mediumaquamarine: "#66cdaa", + mediumblue: "#0000cd", + mediumorchid: "#ba55d3", + mediumpurple: "#9370db", + mediumseagreen: "#3cb371", + mediumslateblue: "#7b68ee", + mediumspringgreen: "#00fa9a", + mediumturquoise: "#48d1cc", + mediumvioletred: "#c71585", + midnightblue: "#191970", + mintcream: "#f5fffa", + mistyrose: "#ffe4e1", + moccasin: "#ffe4b5", + navajowhite: "#ffdead", + navy: "#000080", + oldlace: "#fdf5e6", + olive: "#808000", + olivedrab: "#6b8e23", + orange: "#ffa500", + orangered: "#ff4500", + orchid: "#da70d6", + palegoldenrod: "#eee8aa", + palegreen: "#98fb98", + paleturquoise: "#afeeee", + palevioletred: "#db7093", + papayawhip: "#ffefd5", + peachpuff: "#ffdab9", + peru: "#cd853f", + pink: "#ffc0cb", + plum: "#dda0dd", + powderblue: "#b0e0e6", + purple: "#800080", + red: "#ff0000", + rosybrown: "#bc8f8f", + royalblue: "#4169e1", + saddlebrown: "#8b4513", + salmon: "#fa8072", + sandybrown: "#f4a460", + seagreen: "#2e8b57", + seashell: "#fff5ee", + sienna: "#a0522d", + silver: "#c0c0c0", + skyblue: "#87ceeb", + slateblue: "#6a5acd", + slategray: "#708090", + snow: "#fffafa", + springgreen: "#00ff7f", + steelblue: "#4682b4", + tan: "#d2b48c", + teal: "#008080", + thistle: "#d8bfd8", + tomato: "#ff6347", + turquoise: "#40e0d0", + violet: "#ee82ee", + wheat: "#f5deb3", + white: "#ffffff", + whitesmoke: "#f5f5f5", + yellow: "#ffff00", + yellowgreen: "#9acd32", +}; +function qC(e) { + const [t, n] = b.useState(!!e); + return ( + b.useEffect( + function () { + if (!e) return; + const o = setTimeout(() => n(!1), e * 1e3); + return () => { + clearTimeout(o); + }; + }, + [e] + ), + t + ); +} +const Co = 10; +function _Z({ + quizId: e, + position: t, + onWidgetClose: n, + appealText: r = "Take the test", + quizHeaderText: o = "Quiz Title", + buttonTextColor: i, + buttonBackgroundColor: s, + autoShowQuizTime: a = null, + openOnLeaveAttempt: l, + buttonFlash: u = !1, + hideOnMobile: c, + withShadow: d = !1, + rounded: p = !1, + bannerFullWidth: h = !1, + pulsation: m = !1, + autoShowWidgetTime: v = 0, + dialogDimensions: C, + fullScreen: y = !1, +}) { + const g = xs("(max-width: 600px)"), + [x, w] = b.useState(!1), + [k, M] = b.useState(u), + T = qC(v), + { data: P } = nc(e), + A = b.useRef(!1), + D = b.useRef(!1); + b.useEffect( + function () { + if (a === null || l) return; + const B = setTimeout(() => { + w(!0); + }, a * 1e3); + return () => { + clearTimeout(B); + }; + }, + [a, l] + ), + b.useEffect( + function () { + if (!l) return; + const B = () => { + D.current || ((D.current = !0), w(!0)); + }; + return ( + document.documentElement.addEventListener("mouseleave", B), + () => { + document.documentElement.removeEventListener("mouseleave", B); + } + ); + }, + [l] + ); + function R() { + (A.current = !0), w(!0), M(!1); + } + if ((c && g) || !P) return null; + const F = !(P.settings.cfg.antifraud ? P.recentlyCompleted : !1) && k; + let O = s; + if (s) { + const E = XC(s); + E && (O = KC(YC(E, 0.7))); + } + return ws.createPortal( + f.jsxs(Oa, { + theme: Ku, + children: [ + f.jsx(Ii, { + in: !x && !T, + children: f.jsxs(H, { + className: "pena-quiz-widget-banner", + sx: [ + { + position: "fixed", + height: "120px", + width: h ? "100%" : "800px", + maxWidth: h ? "100%" : `calc(100% - ${Co * 2}px)`, + }, + t === "topleft" && { top: h ? 0 : Co, left: h ? 0 : Co }, + t === "topright" && { top: h ? 0 : Co, right: h ? 0 : Co }, + t === "bottomleft" && { bottom: h ? 0 : Co, left: h ? 0 : Co }, + t === "bottomright" && { bottom: h ? 0 : Co, right: h ? 0 : Co }, + m && { + ":before": { + content: "''", + position: "absolute", + height: "100%", + width: "100%", + pointerEvents: "none", + willChange: "box-shadow", + borderRadius: p && !h ? "8px" : 0, + animation: "pena-pulsation linear 5s infinite", + "@keyframes pena-pulsation": { + "0%": { boxShadow: "0 0 0 0 rgba(126, 42, 234, 0.5)" }, + "30%": { boxShadow: "0 0 0 15px rgba(0, 0, 0, 0)" }, + "100%": { boxShadow: "0 0 0 0 rgba(0, 0, 0, 0)" }, + }, + }, + }, + ], + children: [ + f.jsxs(Vn, { + onClick: R, + variant: "contained", + sx: [ + { + display: "flex", + gap: "20px", + overflow: "hidden", + height: "100%", + width: "100%", + px: "28px", + color: i, + backgroundColor: s, + borderRadius: p && !h ? "8px" : 0, + justifyContent: "start", + ":hover": { backgroundColor: O }, + }, + d && { boxShadow: "0px 0px 12px 0px rgba(0, 0, 0, 0.7)" }, + ], + children: [ + f.jsx(CZ, {}), + f.jsxs(H, { + sx: { display: "flex", flexDirection: "column", alignItems: "start" }, + children: [ + f.jsx(xe, { fontSize: "24px", lineHeight: "120%", children: r }), + f.jsx(xe, { fontSize: "44px", lineHeight: "120%", children: o }), + ], + }), + F && f.jsx(Y5, {}), + ], + }), + f.jsx(_i, { + onClick: n, + sx: { + position: "absolute", + top: 0, + right: 0, + p: "8px", + width: "44px", + height: "44px", + borderRadius: "4px", + ":hover": { backgroundColor: "rgba(0, 0, 0, 0.3)" }, + }, + children: f.jsx("svg", { + viewBox: "0 0 7 7", + fill: "none", + xmlns: "http://www.w3.org/2000/svg", + children: f.jsx("path", { + d: "M1.00391 0.757812L6.67266 6.42656M1.00391 6.42656L6.67266 0.757812", + stroke: "white", + strokeWidth: "0.5", + }), + }), + }), + ], + }), + }), + f.jsx(Y0, { + open: x, + quizId: e, + onClose: () => w(!1), + disableScrollLock: !0, + paperSx: [ + g || y + ? { width: "100%", height: "100%", maxHeight: "100%", borderRadius: 0, m: 0 } + : { width: C == null ? void 0 : C.width, height: C == null ? void 0 : C.height }, + ], + }), + ], + }), + document.body + ); +} +class BZ { + constructor(t) { + Xt(this, "root"); + Xt(this, "element", document.createElement("div")); + this.element.style.setProperty("display", "none"), + document.body.appendChild(this.element), + (this.root = co(this.element)), + this.render(t); + } + render(t) { + var n; + (n = this.root) == null || n.render(f.jsx(_Z, { ...t, onWidgetClose: () => this.destroy() })); + } + destroy() { + this.root && this.root.unmount(), this.element.remove(); + } +} +const DZ = 5e3; +function ZC(e, t, n) { + const r = Date.now() + t * 1e3, + o = setInterval(() => { + const i = document.querySelector(e); + if (Date.now() > r) { + clearInterval(o), console.error(`Не удалось найти элемент ${e} для вставки виджета`); + return; + } + i && (clearInterval(o), n(i)); + }, DZ); +} +function K5({ + quizId: e, + fixedSide: t, + autoShowQuizTime: n = null, + dialogDimensions: r, + hideOnMobile: o, + openOnLeaveAttempt: i, + buttonFlash: s = !1, + withShadow: a = !1, + rounded: l = !1, + buttonText: u = "Take the quiz", + buttonTextColor: c, + buttonBackgroundColor: d, + fullScreen: p = !1, +}) { + const h = xs("(max-width: 600px)"), + [m, v] = b.useState(!1), + { data: C } = nc(e), + [y, g] = b.useState(s), + x = b.useRef(!1), + w = b.useRef(!1); + b.useEffect( + function () { + if (n === null || i) return; + const D = setTimeout(() => { + v(!0); + }, n * 1e3); + return () => { + clearTimeout(D); + }; + }, + [n, i] + ), + b.useEffect( + function () { + if (!i) return; + const D = () => { + w.current || ((w.current = !0), v(!0)); + }; + return ( + document.addEventListener("mouseleave", D), + () => { + document.removeEventListener("mouseleave", D); + } + ); + }, + [i] + ); + function k() { + (x.current = !0), v(!0), g(!1); + } + if ((o && h) || !C) return null; + const T = !(C.settings.cfg.antifraud ? C.recentlyCompleted : !1) && y; + let P = d; + if (d) { + const A = XC(d); + A && (P = KC(YC(A, 0.7))); + } + return f.jsxs(Oa, { + theme: Ku, + children: [ + f.jsxs(Vn, { + className: "pena-quiz-widget-button", + onClick: k, + variant: "contained", + disableFocusRipple: !0, + sx: [ + { + overflow: "hidden", + py: "23px", + px: "40px", + fontSize: "20px", + color: c, + backgroundColor: d, + boxShadow: a ? "2px 5px 20px 2px rgba(25, 6, 50, 0.4), 0 2px 10px 0 rgba(35, 17, 58, 0.1)" : "none", + borderRadius: l ? "30px" : 0, + ":hover": { backgroundColor: P }, + }, + !!t && { position: "fixed", bottom: "50%" }, + t === "left" && { + left: 0, + transformOrigin: "left", + transform: "rotate(-90deg) translateY(50%) translateX(-50%)", + }, + t === "right" && { + right: 0, + transformOrigin: "right", + transform: "rotate(-90deg) translateY(-50%) translateX(50%)", + }, + ], + children: [u, T && f.jsx(Y5, {})], + }), + f.jsx(Y0, { + open: m, + quizId: e, + onClose: () => v(!1), + paperSx: [ + h || p + ? { width: "100%", height: "100%", maxHeight: "100%", borderRadius: 0, m: 0 } + : { width: r == null ? void 0 : r.width, height: r == null ? void 0 : r.height }, + ], + }), + ], + }); +} +class jZ { + constructor(t) { + Xt(this, "root"); + const { selector: n, selectorPollingTimeLimit: r = 60 } = t, + o = document.querySelector(n); + if (o) { + (this.root = co(o)), this.render(t); + return; + } + if (!r) { + console.error(`Не удалось найти элемент ${n} для вставки виджета`); + return; + } + ZC(n, r, (i) => { + (this.root = co(i)), this.render(t); + }); + } + render(t) { + var n; + (n = this.root) == null || n.render(f.jsx(K5, { ...t })); + } + destroy() { + this.root && this.root.unmount(); + } +} +class VZ { + constructor(t) { + Xt(this, "root"); + Xt(this, "element", document.createElement("div")); + this.element.style.setProperty("display", "none"), + document.body.appendChild(this.element), + (this.root = co(this.element)), + this.render(t); + } + render(t) { + var n; + (n = this.root) == null || n.render(ws.createPortal(f.jsx(K5, { ...t }), document.body)); + } + destroy() { + this.root && this.root.unmount(), this.element.remove(); + } +} +function RZ(e) { + const { quizId: t, dimensions: n, showButtonOnMobile: r = !1 } = e, + o = xs("(max-width: 600px)"); + return r && o + ? f.jsx(K5, { ...e }) + : f.jsx(H, { + sx: { + width: (n == null ? void 0 : n.width) ?? "100%", + maxWidth: "100%", + height: (n == null ? void 0 : n.height) ?? "100%", + maxHeight: "100%", + }, + children: f.jsx(G5, { quizId: t, changeFaviconAndTitle: !1, disableGlobalCss: !0 }), + }); +} +class HZ { + constructor(t) { + Xt(this, "root"); + const { selector: n, selectorPollingTimeLimit: r = 60 } = t, + o = document.querySelector(n); + if (o) { + (this.root = co(o)), this.render(t); + return; + } + if (!r) { + console.error(`Не удалось найти элемент ${n} для вставки виджета`); + return; + } + ZC(n, r, (i) => { + (this.root = co(i)), this.render(t); + }); + } + render(t) { + var n; + (n = this.root) == null || n.render(f.jsx(RZ, { ...t })); + } + destroy() { + this.root && this.root.unmount(); + } +} +function IZ({ + quizId: e, + dialogDimensions: t, + autoShowQuizTime: n = null, + hideOnMobile: r = !1, + openOnLeaveAttempt: o = !1, + fullScreen: i = !1, +}) { + const s = !(n !== null || o), + { data: a } = nc(e), + [l, u] = b.useState(s), + c = xs("(max-width: 600px)"), + d = b.useRef(!1); + return ( + b.useEffect( + function () { + if (n === null || o) return; + const m = setTimeout(() => { + u(!0); + }, n * 1e3); + return () => { + clearTimeout(m); + }; + }, + [n, o] + ), + b.useEffect( + function () { + if (!o) return; + const m = () => { + d.current || ((d.current = !0), u(!0)); + }; + return ( + document.addEventListener("mouseleave", m), + () => { + document.removeEventListener("mouseleave", m); + } + ); + }, + [o] + ), + !a || (a.settings.cfg.antifraud ? a.recentlyCompleted : !1) || (r && c) + ? null + : f.jsx(Y0, { + open: l, + quizId: e, + onClose: () => u(!1), + paperSx: [ + c || i + ? { width: "100%", height: "100%", maxHeight: "100%", borderRadius: 0, m: 0 } + : { width: t == null ? void 0 : t.width, height: t == null ? void 0 : t.height }, + ], + }) + ); +} +class zZ { + constructor(t) { + Xt(this, "root"); + Xt(this, "element", document.createElement("div")); + this.element.style.setProperty("display", "none"), + document.body.appendChild(this.element), + (this.root = co(this.element)), + this.render(t); + } + render(t) { + var n; + (n = this.root) == null || n.render(f.jsx(IZ, { ...t })); + } + destroy() { + this.root && this.root.unmount(), this.element.remove(); + } +} +const Gr = 10, + OZ = "600px", + FZ = "800px"; +function LZ({ + quizId: e, + position: t, + buttonBackgroundColor: n, + buttonTextColor: r, + dialogDimensions: o, + fullScreen: i = !1, + buttonText: s, + buttonFlash: a = !1, + autoShowWidgetTime: l = 0, + autoShowQuizTime: u = null, + hideOnMobile: c = !1, +}) { + const [d, p] = b.useState(!1), + h = xs("(max-width: 600px)"), + { data: m } = nc(e), + [v, C] = b.useState(a), + y = qC(l), + g = b.useRef(!1); + b.useEffect( + function () { + if (u === null) return; + const T = setTimeout(() => { + g.current || p(!0); + }, u * 1e3); + return () => { + clearTimeout(T); + }; + }, + [u] + ); + function x() { + (g.current = !0), p(!0), C(!1); + } + if ((c && h) || !m) return null; + const k = !(m.settings.cfg.antifraud ? m.recentlyCompleted : !1) && v; + return ws.createPortal( + f.jsxs(Oa, { + theme: Ku, + children: [ + f.jsx(Y0, { + open: d, + quizId: e, + onClose: () => p(!1), + hideBackdrop: !0, + disableScrollLock: !0, + paperSx: [ + { m: 0 }, + h || i + ? { width: "100%", height: "100%", maxHeight: "100%", borderRadius: 0 } + : { + position: "absolute", + bottom: Gr, + right: t === "right" ? Gr : void 0, + left: t === "left" ? Gr : void 0, + width: (o == null ? void 0 : o.width) ?? OZ, + maxWidth: `calc(100% - ${Gr * 2}px)`, + height: (o == null ? void 0 : o.height) ?? FZ, + maxHeight: `calc(100% - ${Gr * 2}px)`, + }, + ], + }), + f.jsx(Ii, { + in: !y, + timeout: 400, + children: f.jsxs(Vn, { + className: "pena-quiz-widget-button", + variant: "contained", + onClick: x, + disableFocusRipple: !0, + sx: [ + { + display: d ? "none" : "block", + position: "fixed", + height: "70px", + width: "600px", + maxWidth: `calc(100% - ${Gr * 2}px)`, + backgroundColor: n, + color: r, + overflow: "hidden", + }, + t === "left" && { bottom: Gr, left: Gr }, + t === "right" && { bottom: Gr, right: Gr }, + ], + children: [s || "Take the quiz", k && f.jsx(Y5, {})], + }), + }), + ], + }), + document.body + ); +} +class WZ { + constructor(t) { + Xt(this, "root"); + Xt(this, "element", document.createElement("div")); + this.element.style.setProperty("display", "none"), + document.body.appendChild(this.element), + (this.root = co(this.element)), + this.render(t); + } + render(t) { + var n; + (n = this.root) == null || n.render(f.jsx(LZ, { ...t })); + } + destroy() { + this.root && this.root.unmount(), this.element.remove(); + } +} +const GZ = { + create({ selector: e, quizId: t, changeFaviconAndTitle: n = !0 }) { + const r = document.getElementById(e); + if (!r) throw new Error("Element for widget doesn't exist"); + co(r).render(f.jsx(G5, { quizId: t, changeFaviconAndTitle: n, disableGlobalCss: !0 })); + }, +}; +export { + BZ as BannerWidget, + jZ as ButtonWidget, + VZ as ButtonWidgetFixed, + HZ as ContainerWidget, + zZ as PopupWidget, + WZ as SideWidget, + GZ as default, +}; diff --git a/yarn.lock b/yarn.lock index 710f31e..10fe9b2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4,7 +4,7 @@ "@ampproject/remapping@^2.2.0": version "2.3.0" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4" + resolved "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz" integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== dependencies: "@jridgewell/gen-mapping" "^0.3.5" @@ -12,7 +12,7 @@ "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.23.5", "@babel/code-frame@^7.24.2": version "7.24.2" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.2.tgz#718b4b19841809a58b29b68cde80bc5e1aa6d9ae" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz" integrity sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ== dependencies: "@babel/highlight" "^7.24.2" @@ -20,12 +20,12 @@ "@babel/compat-data@^7.23.5": version "7.24.4" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.4.tgz#6f102372e9094f25d908ca0d34fc74c74606059a" + resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.4.tgz" integrity sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ== "@babel/core@^7.23.5": version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.5.tgz#15ab5b98e101972d171aeef92ac70d8d6718f06a" + resolved "https://registry.npmjs.org/@babel/core/-/core-7.24.5.tgz" integrity sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA== dependencies: "@ampproject/remapping" "^2.2.0" @@ -46,7 +46,7 @@ "@babel/generator@^7.24.5": version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.5.tgz#e5afc068f932f05616b66713e28d0f04e99daeb3" + resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.24.5.tgz" integrity sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA== dependencies: "@babel/types" "^7.24.5" @@ -56,7 +56,7 @@ "@babel/helper-compilation-targets@^7.23.6": version "7.23.6" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz#4d79069b16cbcf1461289eccfbbd81501ae39991" + resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz" integrity sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ== dependencies: "@babel/compat-data" "^7.23.5" @@ -67,12 +67,12 @@ "@babel/helper-environment-visitor@^7.22.20": version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" + resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz" integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== "@babel/helper-function-name@^7.23.0": version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759" + resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz" integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== dependencies: "@babel/template" "^7.22.15" @@ -80,21 +80,21 @@ "@babel/helper-hoist-variables@^7.22.5": version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb" + resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz" integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== dependencies: "@babel/types" "^7.22.5" "@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.24.3": version "7.24.3" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz#6ac476e6d168c7c23ff3ba3cf4f7841d46ac8128" + resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz" integrity sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg== dependencies: "@babel/types" "^7.24.0" "@babel/helper-module-transforms@^7.24.5": version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.5.tgz#ea6c5e33f7b262a0ae762fd5986355c45f54a545" + resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.5.tgz" integrity sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A== dependencies: "@babel/helper-environment-visitor" "^7.22.20" @@ -105,41 +105,41 @@ "@babel/helper-plugin-utils@^7.24.0", "@babel/helper-plugin-utils@^7.24.5": version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.5.tgz#a924607dd254a65695e5bd209b98b902b3b2f11a" + resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.5.tgz" integrity sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ== "@babel/helper-simple-access@^7.24.5": version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.24.5.tgz#50da5b72f58c16b07fbd992810be6049478e85ba" + resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.5.tgz" integrity sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ== dependencies: "@babel/types" "^7.24.5" "@babel/helper-split-export-declaration@^7.24.5": version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.5.tgz#b9a67f06a46b0b339323617c8c6213b9055a78b6" + resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.5.tgz" integrity sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q== dependencies: "@babel/types" "^7.24.5" "@babel/helper-string-parser@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz#f99c36d3593db9540705d0739a1f10b5e20c696e" + resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz" integrity sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ== "@babel/helper-validator-identifier@^7.24.5": version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz#918b1a7fa23056603506370089bd990d8720db62" + resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz" integrity sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA== "@babel/helper-validator-option@^7.23.5": version "7.23.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz#907a3fbd4523426285365d1206c423c4c5520307" + resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz" integrity sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== "@babel/helpers@^7.24.5": version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.5.tgz#fedeb87eeafa62b621160402181ad8585a22a40a" + resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.5.tgz" integrity sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q== dependencies: "@babel/template" "^7.24.0" @@ -148,7 +148,7 @@ "@babel/highlight@^7.24.2": version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.5.tgz#bc0613f98e1dd0720e99b2a9ee3760194a704b6e" + resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.5.tgz" integrity sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw== dependencies: "@babel/helper-validator-identifier" "^7.24.5" @@ -158,26 +158,26 @@ "@babel/parser@^7.1.0", "@babel/parser@^7.20.7", "@babel/parser@^7.24.0", "@babel/parser@^7.24.4", "@babel/parser@^7.24.5": version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.5.tgz#4a4d5ab4315579e5398a82dcf636ca80c3392790" + resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.24.5.tgz" integrity sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg== "@babel/plugin-transform-react-jsx-self@^7.23.3": version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.24.5.tgz#22cc7572947895c8e4cd034462e65d8ecf857756" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.24.5.tgz" integrity sha512-RtCJoUO2oYrYwFPtR1/jkoBEcFuI1ae9a9IMxeyAVa3a1Ap4AnxmyIKG2b2FaJKqkidw/0cxRbWN+HOs6ZWd1w== dependencies: "@babel/helper-plugin-utils" "^7.24.5" "@babel/plugin-transform-react-jsx-source@^7.23.3": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.24.1.tgz#a2dedb12b09532846721b5df99e52ef8dc3351d0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.24.1.tgz" integrity sha512-1v202n7aUq4uXAieRTKcwPzNyphlCuqHHDcdSNc+vdhoTEZcFMh+L5yZuCmGaIO7bs1nJUNfHB89TZyoL48xNA== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/runtime-corejs3@^7.24.4": version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.24.5.tgz#d2a5f46a088caf8f3899ad095054f83b0a686194" + resolved "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.24.5.tgz" integrity sha512-GWO0mgzNMLWaSYM4z4NVIuY0Cd1fl8cPnuetuddu5w/qGuvt5Y7oUi/kvvQGK9xgOkFJDQX2heIvTRn/OQ1XTg== dependencies: core-js-pure "^3.30.2" @@ -185,14 +185,14 @@ "@babel/runtime@^7.12.5", "@babel/runtime@^7.18.3", "@babel/runtime@^7.23.2", "@babel/runtime@^7.23.9", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.7": version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.5.tgz#230946857c053a36ccc66e1dd03b17dd0c4ed02c" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.5.tgz" integrity sha512-Nms86NXrsaeU9vbBJKni6gXiEXZ4CVpYVzEjDH9Sb8vmZ3UljyA1GSOJl/6LGPO8EHLuSF9H+IxNXHPX8QHJ4g== dependencies: regenerator-runtime "^0.14.0" "@babel/template@^7.22.15", "@babel/template@^7.24.0": version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.0.tgz#c6a524aa93a4a05d66aaf31654258fae69d87d50" + resolved "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz" integrity sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA== dependencies: "@babel/code-frame" "^7.23.5" @@ -201,7 +201,7 @@ "@babel/traverse@^7.24.5": version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.5.tgz#972aa0bc45f16983bf64aa1f877b2dd0eea7e6f8" + resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.5.tgz" integrity sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA== dependencies: "@babel/code-frame" "^7.24.2" @@ -217,7 +217,7 @@ "@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.24.0", "@babel/types@^7.24.5": version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.5.tgz#7661930afc638a5383eb0c4aee59b74f38db84d7" + resolved "https://registry.npmjs.org/@babel/types/-/types-7.24.5.tgz" integrity sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ== dependencies: "@babel/helper-string-parser" "^7.24.1" @@ -226,12 +226,12 @@ "@colors/colors@1.5.0": version "1.5.0" - resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9" + resolved "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz" integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== "@cypress/request@^3.0.0": version "3.0.1" - resolved "https://registry.yarnpkg.com/@cypress/request/-/request-3.0.1.tgz#72d7d5425236a2413bd3d8bb66d02d9dc3168960" + resolved "https://registry.npmjs.org/@cypress/request/-/request-3.0.1.tgz" integrity sha512-TWivJlJi8ZDx2wGOw1dbLuHJKUYX7bWySw377nlnGOW3hP9/MUKIsEdXT/YngWxVdgNCHRBmFlBipE+5/2ZZlQ== dependencies: aws-sign2 "~0.7.0" @@ -255,7 +255,7 @@ "@cypress/xvfb@^1.2.4": version "1.2.4" - resolved "https://registry.yarnpkg.com/@cypress/xvfb/-/xvfb-1.2.4.tgz#2daf42e8275b39f4aa53c14214e557bd14e7748a" + resolved "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz" integrity sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q== dependencies: debug "^3.1.0" @@ -263,17 +263,17 @@ "@emoji-mart/data@^1.1.2": version "1.2.1" - resolved "https://registry.yarnpkg.com/@emoji-mart/data/-/data-1.2.1.tgz#0ad70c662e3bc603e23e7d98413bd1e64c4fcb6c" + resolved "https://registry.npmjs.org/@emoji-mart/data/-/data-1.2.1.tgz" integrity sha512-no2pQMWiBy6gpBEiqGeU77/bFejDqUTRY7KX+0+iur13op3bqUsXdnwoZs6Xb1zbv0gAj5VvS1PWoUUckSr5Dw== "@emoji-mart/react@^1.1.1": version "1.1.1" - resolved "https://registry.yarnpkg.com/@emoji-mart/react/-/react-1.1.1.tgz#ddad52f93a25baf31c5383c3e7e4c6e05554312a" + resolved "https://registry.npmjs.org/@emoji-mart/react/-/react-1.1.1.tgz" integrity sha512-NMlFNeWgv1//uPsvLxvGQoIerPuVdXwK/EUek8OOkJ6wVOWPUizRBJU0hDqWZCOROVpfBgCemaC3m6jDOXi03g== "@emotion/babel-plugin@^11.11.0": version "11.11.0" - resolved "https://registry.yarnpkg.com/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz#c2d872b6a7767a9d176d007f5b31f7d504bb5d6c" + resolved "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz" integrity sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ== dependencies: "@babel/helper-module-imports" "^7.16.7" @@ -290,7 +290,7 @@ "@emotion/cache@^11.11.0": version "11.11.0" - resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-11.11.0.tgz#809b33ee6b1cb1a625fef7a45bc568ccd9b8f3ff" + resolved "https://registry.npmjs.org/@emotion/cache/-/cache-11.11.0.tgz" integrity sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ== dependencies: "@emotion/memoize" "^0.8.1" @@ -301,24 +301,24 @@ "@emotion/hash@^0.9.1": version "0.9.1" - resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.9.1.tgz#4ffb0055f7ef676ebc3a5a91fb621393294e2f43" + resolved "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz" integrity sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ== "@emotion/is-prop-valid@^1.2.2": version "1.2.2" - resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz#d4175076679c6a26faa92b03bb786f9e52612337" + resolved "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz" integrity sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw== dependencies: "@emotion/memoize" "^0.8.1" "@emotion/memoize@^0.8.1": version "0.8.1" - resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.8.1.tgz#c1ddb040429c6d21d38cc945fe75c818cfb68e17" + resolved "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz" integrity sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA== "@emotion/react@^11.10.5": version "11.11.4" - resolved "https://registry.yarnpkg.com/@emotion/react/-/react-11.11.4.tgz#3a829cac25c1f00e126408fab7f891f00ecc3c1d" + resolved "https://registry.npmjs.org/@emotion/react/-/react-11.11.4.tgz" integrity sha512-t8AjMlF0gHpvvxk5mAtCqR4vmxiGHCeJBaQO6gncUSdklELOgtwjerNY2yuJNfwnc6vi16U/+uMF+afIawJ9iw== dependencies: "@babel/runtime" "^7.18.3" @@ -332,7 +332,7 @@ "@emotion/serialize@^1.1.2", "@emotion/serialize@^1.1.3", "@emotion/serialize@^1.1.4": version "1.1.4" - resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-1.1.4.tgz#fc8f6d80c492cfa08801d544a05331d1cc7cd451" + resolved "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.4.tgz" integrity sha512-RIN04MBT8g+FnDwgvIUi8czvr1LU1alUMI05LekWB5DGyTm8cCBMCRpq3GqaiyEDRptEXOyXnvZ58GZYu4kBxQ== dependencies: "@emotion/hash" "^0.9.1" @@ -343,12 +343,12 @@ "@emotion/sheet@^1.2.2": version "1.2.2" - resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-1.2.2.tgz#d58e788ee27267a14342303e1abb3d508b6d0fec" + resolved "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.2.tgz" integrity sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA== "@emotion/styled@^11.10.5": version "11.11.5" - resolved "https://registry.yarnpkg.com/@emotion/styled/-/styled-11.11.5.tgz#0c5c8febef9d86e8a926e663b2e5488705545dfb" + resolved "https://registry.npmjs.org/@emotion/styled/-/styled-11.11.5.tgz" integrity sha512-/ZjjnaNKvuMPxcIiUkf/9SHoG4Q196DRl1w82hQ3WCsjo1IUR8uaGWrC6a87CrYAW0Kb/pK7hk8BnLgLRi9KoQ== dependencies: "@babel/runtime" "^7.18.3" @@ -360,22 +360,22 @@ "@emotion/unitless@^0.8.1": version "0.8.1" - resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.8.1.tgz#182b5a4704ef8ad91bde93f7a860a88fd92c79a3" + resolved "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz" integrity sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ== "@emotion/use-insertion-effect-with-fallbacks@^1.0.1": version "1.0.1" - resolved "https://registry.yarnpkg.com/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz#08de79f54eb3406f9daaf77c76e35313da963963" + resolved "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz" integrity sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw== "@emotion/utils@^1.2.1": version "1.2.1" - resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-1.2.1.tgz#bbab58465738d31ae4cb3dbb6fc00a5991f755e4" + resolved "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.1.tgz" integrity sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg== "@emotion/weak-memoize@^0.3.1": version "0.3.1" - resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz#d0fce5d07b0620caa282b5131c297bb60f9d87e6" + resolved "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz" integrity sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww== "@esbuild/aix-ppc64@0.20.2": @@ -460,7 +460,7 @@ "@esbuild/linux-x64@0.20.2": version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz#86eca35203afc0d9de0694c64ec0ab0a378f6fff" + resolved "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz" integrity sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw== "@esbuild/netbsd-x64@0.20.2": @@ -495,19 +495,19 @@ "@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": version "4.4.0" - resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" + resolved "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz" integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== dependencies: eslint-visitor-keys "^3.3.0" "@eslint-community/regexpp@^4.5.1", "@eslint-community/regexpp@^4.6.1": version "4.10.0" - resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.10.0.tgz#548f6de556857c8bb73bbee70c35dc82a2e74d63" + resolved "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz" integrity sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA== "@eslint/eslintrc@^2.1.4": version "2.1.4" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad" + resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz" integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ== dependencies: ajv "^6.12.4" @@ -522,19 +522,19 @@ "@eslint/js@8.57.0": version "8.57.0" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.0.tgz#a5417ae8427873f1dd08b70b3574b453e67b5f7f" + resolved "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz" integrity sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g== "@floating-ui/core@^1.0.0": version "1.6.1" - resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.6.1.tgz#a4e6fef1b069cda533cbc7a4998c083a37f37573" + resolved "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.1.tgz" integrity sha512-42UH54oPZHPdRHdw6BgoBD6cg/eVTmVrFcgeRDM3jbO7uxSoipVcmcIGFcA5jmOHO5apcyvBhkSKES3fQJnu7A== dependencies: "@floating-ui/utils" "^0.2.0" "@floating-ui/dom@^1.0.0": version "1.6.5" - resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-1.6.5.tgz#323f065c003f1d3ecf0ff16d2c2c4d38979f4cb9" + resolved "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.5.tgz" integrity sha512-Nsdud2X65Dz+1RHjAIP0t8z5e2ff/IRbei6BqFrl1urT8sDVzM1HMQ+R0XcU5ceRfyO3I6ayeqIfh+6Wb8LGTw== dependencies: "@floating-ui/core" "^1.0.0" @@ -542,19 +542,19 @@ "@floating-ui/react-dom@^2.0.8": version "2.0.9" - resolved "https://registry.yarnpkg.com/@floating-ui/react-dom/-/react-dom-2.0.9.tgz#264ba8b061000baa132b5910f0427a6acf7ad7ce" + resolved "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.0.9.tgz" integrity sha512-q0umO0+LQK4+p6aGyvzASqKbKOJcAHJ7ycE9CuUvfx3s9zTHWmGJTPOIlM/hmSBfUfg/XfY5YhLBLR/LHwShQQ== dependencies: "@floating-ui/dom" "^1.0.0" "@floating-ui/utils@^0.2.0": version "0.2.2" - resolved "https://registry.yarnpkg.com/@floating-ui/utils/-/utils-0.2.2.tgz#d8bae93ac8b815b2bd7a98078cf91e2724ef11e5" + resolved "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.2.tgz" integrity sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw== "@humanwhocodes/config-array@^0.11.14": version "0.11.14" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.14.tgz#d78e481a039f7566ecc9660b4ea7fe6b1fec442b" + resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz" integrity sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg== dependencies: "@humanwhocodes/object-schema" "^2.0.2" @@ -563,17 +563,17 @@ "@humanwhocodes/module-importer@^1.0.1": version "1.0.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" + resolved "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz" integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== "@humanwhocodes/object-schema@^2.0.2": version "2.0.3" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3" + resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz" integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== "@jridgewell/gen-mapping@^0.3.5": version "0.3.5" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" + resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz" integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== dependencies: "@jridgewell/set-array" "^1.2.1" @@ -582,22 +582,22 @@ "@jridgewell/resolve-uri@^3.1.0": version "3.1.2" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" + resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz" integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== "@jridgewell/set-array@^1.2.1": version "1.2.1" - resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" + resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz" integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.4.15": version "1.4.15" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" + resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz" integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": version "0.3.25" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" + resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz" integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== dependencies: "@jridgewell/resolve-uri" "^3.1.0" @@ -605,7 +605,7 @@ "@microsoft/api-extractor-model@7.28.13": version "7.28.13" - resolved "https://registry.yarnpkg.com/@microsoft/api-extractor-model/-/api-extractor-model-7.28.13.tgz#96fbc52155e0d07e0eabbd9699065b77702fe33a" + resolved "https://registry.npmjs.org/@microsoft/api-extractor-model/-/api-extractor-model-7.28.13.tgz" integrity sha512-39v/JyldX4MS9uzHcdfmjjfS6cYGAoXV+io8B5a338pkHiSt+gy2eXQ0Q7cGFJ7quSa1VqqlMdlPrB6sLR/cAw== dependencies: "@microsoft/tsdoc" "0.14.2" @@ -614,7 +614,7 @@ "@microsoft/api-extractor@7.43.0": version "7.43.0" - resolved "https://registry.yarnpkg.com/@microsoft/api-extractor/-/api-extractor-7.43.0.tgz#41c42677bc71cd8e0f23c63c56802d85044e65cd" + resolved "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-7.43.0.tgz" integrity sha512-GFhTcJpB+MI6FhvXEI9b2K0snulNLWHqC/BbcJtyNYcKUiw7l3Lgis5ApsYncJ0leALX7/of4XfmXk+maT111w== dependencies: "@microsoft/api-extractor-model" "7.28.13" @@ -633,7 +633,7 @@ "@microsoft/tsdoc-config@~0.16.1": version "0.16.2" - resolved "https://registry.yarnpkg.com/@microsoft/tsdoc-config/-/tsdoc-config-0.16.2.tgz#b786bb4ead00d54f53839a458ce626c8548d3adf" + resolved "https://registry.npmjs.org/@microsoft/tsdoc-config/-/tsdoc-config-0.16.2.tgz" integrity sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw== dependencies: "@microsoft/tsdoc" "0.14.2" @@ -643,12 +643,12 @@ "@microsoft/tsdoc@0.14.2": version "0.14.2" - resolved "https://registry.yarnpkg.com/@microsoft/tsdoc/-/tsdoc-0.14.2.tgz#c3ec604a0b54b9a9b87e9735dfc59e1a5da6a5fb" + resolved "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.14.2.tgz" integrity sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug== "@mui/base@5.0.0-beta.40", "@mui/base@^5.0.0-beta.22": version "5.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@mui/base/-/base-5.0.0-beta.40.tgz#1f8a782f1fbf3f84a961e954c8176b187de3dae2" + resolved "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.40.tgz" integrity sha512-I/lGHztkCzvwlXpjD2+SNmvNQvB4227xBXhISPjEaJUXGImOQ9f3D2Yj/T3KasSI/h0MLWy74X0J6clhPmsRbQ== dependencies: "@babel/runtime" "^7.23.9" @@ -661,19 +661,19 @@ "@mui/core-downloads-tracker@^5.15.17": version "5.15.17" - resolved "https://registry.yarnpkg.com/@mui/core-downloads-tracker/-/core-downloads-tracker-5.15.17.tgz#ce8f3dff6ec11c8294d346997f6065eb23fa99be" + resolved "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.15.17.tgz" integrity sha512-DVAejDQkjNnIac7MfP8sLzuo7fyrBPxNdXe+6bYqOqg1z2OPTlfFAejSNzWe7UenRMuFu9/AyFXj/X2vN2w6dA== "@mui/icons-material@^5.10.14": version "5.15.17" - resolved "https://registry.yarnpkg.com/@mui/icons-material/-/icons-material-5.15.17.tgz#518c02354036f7df28c8f9890b1db6a3269fcc2f" + resolved "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.15.17.tgz" integrity sha512-xVzl2De7IY36s/keHX45YMiCpsIx3mNv2xwDgtBkRSnZQtVk+Gqufwj1ktUxEyjzEhBl0+PiNJqYC31C+n1n6A== dependencies: "@babel/runtime" "^7.23.9" "@mui/material@^5.10.14": version "5.15.17" - resolved "https://registry.yarnpkg.com/@mui/material/-/material-5.15.17.tgz#1e30bacc940573813cc418aebd4484708a407ba6" + resolved "https://registry.npmjs.org/@mui/material/-/material-5.15.17.tgz" integrity sha512-ru/MLvTkCh0AZXmqwIpqGTOoVBS/sX48zArXq/DvktxXZx4fskiRA2PEc7Rk5ZlFiZhKh4moL4an+l8zZwq49Q== dependencies: "@babel/runtime" "^7.23.9" @@ -691,7 +691,7 @@ "@mui/private-theming@^5.15.14": version "5.15.14" - resolved "https://registry.yarnpkg.com/@mui/private-theming/-/private-theming-5.15.14.tgz#edd9a82948ed01586a01c842eb89f0e3f68970ee" + resolved "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.15.14.tgz" integrity sha512-UH0EiZckOWcxiXLX3Jbb0K7rC8mxTr9L9l6QhOZxYc4r8FHUkefltV9VDGLrzCaWh30SQiJvAEd7djX3XXY6Xw== dependencies: "@babel/runtime" "^7.23.9" @@ -700,7 +700,7 @@ "@mui/styled-engine@^5.15.14": version "5.15.14" - resolved "https://registry.yarnpkg.com/@mui/styled-engine/-/styled-engine-5.15.14.tgz#168b154c4327fa4ccc1933a498331d53f61c0de2" + resolved "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.15.14.tgz" integrity sha512-RILkuVD8gY6PvjZjqnWhz8fu68dVkqhM5+jYWfB5yhlSQKg+2rHkmEwm75XIeAqI3qwOndK6zELK5H6Zxn4NHw== dependencies: "@babel/runtime" "^7.23.9" @@ -710,7 +710,7 @@ "@mui/system@^5.15.15": version "5.15.15" - resolved "https://registry.yarnpkg.com/@mui/system/-/system-5.15.15.tgz#658771b200ce3c4a0f28e58169f02e5e718d1c53" + resolved "https://registry.npmjs.org/@mui/system/-/system-5.15.15.tgz" integrity sha512-aulox6N1dnu5PABsfxVGOZffDVmlxPOVgj56HrUnJE8MCSh8lOvvkd47cebIVQQYAjpwieXQXiDPj5pwM40jTQ== dependencies: "@babel/runtime" "^7.23.9" @@ -724,12 +724,12 @@ "@mui/types@^7.2.14": version "7.2.14" - resolved "https://registry.yarnpkg.com/@mui/types/-/types-7.2.14.tgz#8a02ac129b70f3d82f2f9b76ded2c8d48e3fc8c9" + resolved "https://registry.npmjs.org/@mui/types/-/types-7.2.14.tgz" integrity sha512-MZsBZ4q4HfzBsywtXgM1Ksj6HDThtiwmOKUXH1pKYISI9gAVXCNHNpo7TlGoGrBaYWZTdNoirIN7JsQcQUjmQQ== "@mui/utils@^5.14.16", "@mui/utils@^5.15.14": version "5.15.14" - resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-5.15.14.tgz#e414d7efd5db00bfdc875273a40c0a89112ade3a" + resolved "https://registry.npmjs.org/@mui/utils/-/utils-5.15.14.tgz" integrity sha512-0lF/7Hh/ezDv5X7Pry6enMsbYyGKjADzvHyo3Qrc/SSlTsQ1VkbDMbH0m2t3OR5iIVLwMoxwM7yGd+6FCMtTFA== dependencies: "@babel/runtime" "^7.23.9" @@ -739,7 +739,7 @@ "@mui/x-date-pickers@^6.16.1": version "6.19.9" - resolved "https://registry.yarnpkg.com/@mui/x-date-pickers/-/x-date-pickers-6.19.9.tgz#5fb7ecbeec5b5ce1fddbb547583d0083e30a845b" + resolved "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-6.19.9.tgz" integrity sha512-B2m4Fv/fOme5qmV6zuE3QnWQSvj3zKtI2OvikPz5prpiCcIxqpeytkQ7VfrWH3/Aqd5yhG1Yr4IgbqG0ymIXGg== dependencies: "@babel/runtime" "^7.23.2" @@ -752,7 +752,7 @@ "@nodelib/fs.scandir@2.1.5": version "2.1.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== dependencies: "@nodelib/fs.stat" "2.0.5" @@ -760,12 +760,12 @@ "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": version "2.0.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== "@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": version "1.2.8" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== dependencies: "@nodelib/fs.scandir" "2.1.5" @@ -773,17 +773,17 @@ "@popperjs/core@^2.11.8": version "2.11.8" - resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.8.tgz#6b79032e760a0899cd4204710beede972a3a185f" + resolved "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz" integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A== "@remix-run/router@1.16.1": version "1.16.1" - resolved "https://registry.yarnpkg.com/@remix-run/router/-/router-1.16.1.tgz#73db3c48b975eeb06d0006481bde4f5f2d17d1cd" + resolved "https://registry.npmjs.org/@remix-run/router/-/router-1.16.1.tgz" integrity sha512-es2g3dq6Nb07iFxGk5GuHN20RwBZOsuDQN7izWIisUcv9r+d2C5jQxqmgkdebXgReWfiyUabcki6Fg77mSNrig== "@rollup/pluginutils@^5.1.0": version "5.1.0" - resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-5.1.0.tgz#7e53eddc8c7f483a4ad0b94afb1f7f5fd3c771e0" + resolved "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz" integrity sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g== dependencies: "@types/estree" "^1.0.0" @@ -847,12 +847,12 @@ "@rollup/rollup-linux-x64-gnu@4.17.2": version "4.17.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.17.2.tgz#b521d271798d037ad70c9f85dd97d25f8a52e811" + resolved "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.17.2.tgz" integrity sha512-Hy7pLwByUOuyaFC6mAr7m+oMC+V7qyifzs/nW2OJfC8H4hbCzOX07Ov0VFk/zP3kBsELWNFi7rJtgbKYsav9QQ== "@rollup/rollup-linux-x64-musl@4.17.2": version "4.17.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.17.2.tgz#9254019cc4baac35800991315d133cc9fd1bf385" + resolved "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.17.2.tgz" integrity sha512-h1+yTWeYbRdAyJ/jMiVw0l6fOOm/0D1vNLui9iPuqgRGnXA0u21gAqOyB5iHjlM9MMfNOm9RHCQ7zLIzT0x11Q== "@rollup/rollup-win32-arm64-msvc@4.17.2": @@ -872,7 +872,7 @@ "@rushstack/node-core-library@4.0.2": version "4.0.2" - resolved "https://registry.yarnpkg.com/@rushstack/node-core-library/-/node-core-library-4.0.2.tgz#e26854a3314b279d57e8abdb4acce7797d02f554" + resolved "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-4.0.2.tgz" integrity sha512-hyES82QVpkfQMeBMteQUnrhASL/KHPhd7iJ8euduwNJG4mu2GSOKybf0rOEjOm1Wz7CwJEUm9y0yD7jg2C1bfg== dependencies: fs-extra "~7.0.1" @@ -884,7 +884,7 @@ "@rushstack/rig-package@0.5.2": version "0.5.2" - resolved "https://registry.yarnpkg.com/@rushstack/rig-package/-/rig-package-0.5.2.tgz#0e23a115904678717a74049661931c0b37dd5495" + resolved "https://registry.npmjs.org/@rushstack/rig-package/-/rig-package-0.5.2.tgz" integrity sha512-mUDecIJeH3yYGZs2a48k+pbhM6JYwWlgjs2Ca5f2n1G2/kgdgP9D/07oglEGf6mRyXEnazhEENeYTSNDRCwdqA== dependencies: resolve "~1.22.1" @@ -892,7 +892,7 @@ "@rushstack/terminal@0.10.0": version "0.10.0" - resolved "https://registry.yarnpkg.com/@rushstack/terminal/-/terminal-0.10.0.tgz#e81909fa0e5c8016b6df4739f0f381f44358269f" + resolved "https://registry.npmjs.org/@rushstack/terminal/-/terminal-0.10.0.tgz" integrity sha512-UbELbXnUdc7EKwfH2sb8ChqNgapUOdqcCIdQP4NGxBpTZV2sQyeekuK3zmfQSa/MN+/7b4kBogl2wq0vpkpYGw== dependencies: "@rushstack/node-core-library" "4.0.2" @@ -900,7 +900,7 @@ "@rushstack/ts-command-line@4.19.1": version "4.19.1" - resolved "https://registry.yarnpkg.com/@rushstack/ts-command-line/-/ts-command-line-4.19.1.tgz#288ee54dd607e558a8be07705869c16c31b5c3ef" + resolved "https://registry.npmjs.org/@rushstack/ts-command-line/-/ts-command-line-4.19.1.tgz" integrity sha512-J7H768dgcpG60d7skZ5uSSwyCZs/S2HrWP1Ds8d1qYAyaaeJmpmmLr9BVw97RjFzmQPOYnoXcKA4GkqDCkduQg== dependencies: "@rushstack/terminal" "0.10.0" @@ -910,12 +910,12 @@ "@types/argparse@1.0.38": version "1.0.38" - resolved "https://registry.yarnpkg.com/@types/argparse/-/argparse-1.0.38.tgz#a81fd8606d481f873a3800c6ebae4f1d768a56a9" + resolved "https://registry.npmjs.org/@types/argparse/-/argparse-1.0.38.tgz" integrity sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA== "@types/babel__core@^7.20.5": version "7.20.5" - resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.5.tgz#3df15f27ba85319caa07ba08d0721889bb39c017" + resolved "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz" integrity sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA== dependencies: "@babel/parser" "^7.20.7" @@ -926,14 +926,14 @@ "@types/babel__generator@*": version "7.6.8" - resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.8.tgz#f836c61f48b1346e7d2b0d93c6dacc5b9535d3ab" + resolved "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz" integrity sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw== dependencies: "@babel/types" "^7.0.0" "@types/babel__template@*": version "7.4.4" - resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.4.tgz#5672513701c1b2199bc6dad636a9d7491586766f" + resolved "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz" integrity sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A== dependencies: "@babel/parser" "^7.1.0" @@ -941,67 +941,67 @@ "@types/babel__traverse@*": version "7.20.5" - resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.20.5.tgz#7b7502be0aa80cc4ef22978846b983edaafcd4dd" + resolved "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz" integrity sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ== dependencies: "@babel/types" "^7.20.7" "@types/estree@1.0.5", "@types/estree@^1.0.0": version "1.0.5" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" + resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz" integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== "@types/json-schema@^7.0.12": version "7.0.15" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" + resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz" integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== -"@types/node@*", "@types/node@^20.11.17": +"@types/node@*", "@types/node@^16.7.13": + version "16.18.97" + resolved "https://registry.npmjs.org/@types/node/-/node-16.18.97.tgz" + integrity sha512-4muilE1Lbfn57unR+/nT9AFjWk0MtWi5muwCEJqnOvfRQDbSfLCUdN7vCIg8TYuaANfhLOV85ve+FNpiUsbSRg== + +"@types/node@^20.11.17": version "20.12.11" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.12.11.tgz#c4ef00d3507000d17690643278a60dc55a9dc9be" + resolved "https://registry.npmjs.org/@types/node/-/node-20.12.11.tgz" integrity sha512-vDg9PZ/zi+Nqp6boSOT7plNuthRugEKixDv5sFTIpkE89MmNtEArAShI4mxuX2+UrLEe9pxC1vm2cjm9YlWbJw== dependencies: undici-types "~5.26.4" -"@types/node@^16.7.13": - version "16.18.97" - resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.97.tgz#d7926a8030f0d714d555b4550c0cc7731495cfe5" - integrity sha512-4muilE1Lbfn57unR+/nT9AFjWk0MtWi5muwCEJqnOvfRQDbSfLCUdN7vCIg8TYuaANfhLOV85ve+FNpiUsbSRg== - "@types/parse-json@^4.0.0": version "4.0.2" - resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.2.tgz#5950e50960793055845e956c427fc2b0d70c5239" + resolved "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz" integrity sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw== "@types/prop-types@*", "@types/prop-types@^15.7.11": version "15.7.12" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.12.tgz#12bb1e2be27293c1406acb6af1c3f3a1481d98c6" + resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz" integrity sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q== "@types/react-dom@^18.2.17": version "18.3.0" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.3.0.tgz#0cbc818755d87066ab6ca74fbedb2547d74a82b0" + resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz" integrity sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg== dependencies: "@types/react" "*" "@types/react-helmet@^6.1.11": version "6.1.11" - resolved "https://registry.yarnpkg.com/@types/react-helmet/-/react-helmet-6.1.11.tgz#8cafcafff38f75361f451563ba7b406b0c5d3907" + resolved "https://registry.npmjs.org/@types/react-helmet/-/react-helmet-6.1.11.tgz" integrity sha512-0QcdGLddTERotCXo3VFlUSWO3ztraw8nZ6e3zJSgG7apwV5xt+pJUS8ewPBqT4NYB1optGLprNQzFleIY84u/g== dependencies: "@types/react" "*" "@types/react-transition-group@^4.4.10", "@types/react-transition-group@^4.4.8": version "4.4.10" - resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.4.10.tgz#6ee71127bdab1f18f11ad8fb3322c6da27c327ac" + resolved "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.10.tgz" integrity sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q== dependencies: "@types/react" "*" "@types/react@*", "@types/react@^18.2.43": version "18.3.1" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.1.tgz#fed43985caa834a2084d002e4771e15dfcbdbe8e" + resolved "https://registry.npmjs.org/@types/react/-/react-18.3.1.tgz" integrity sha512-V0kuGBX3+prX+DQ/7r2qsv1NsdfnCLnTgnRJ1pYnxykBhGMz+qj+box5lq7XsO5mtZsBqpjwwTu/7wszPfMBcw== dependencies: "@types/prop-types" "*" @@ -1009,29 +1009,29 @@ "@types/semver@^7.5.0": version "7.5.8" - resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.8.tgz#8268a8c57a3e4abd25c165ecd36237db7948a55e" + resolved "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz" integrity sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ== "@types/sinonjs__fake-timers@8.1.1": version "8.1.1" - resolved "https://registry.yarnpkg.com/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz#b49c2c70150141a15e0fa7e79cf1f92a72934ce3" + resolved "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz" integrity sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g== "@types/sizzle@^2.3.2": version "2.3.8" - resolved "https://registry.yarnpkg.com/@types/sizzle/-/sizzle-2.3.8.tgz#518609aefb797da19bf222feb199e8f653ff7627" + resolved "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.8.tgz" integrity sha512-0vWLNK2D5MT9dg0iOo8GlKguPAU02QjmZitPEsXRuJXU/OGIOt9vT9Fc26wtYuavLxtO45v9PGleoL9Z0k1LHg== "@types/yauzl@^2.9.1": version "2.10.3" - resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.10.3.tgz#e9b2808b4f109504a03cda958259876f61017999" + resolved "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz" integrity sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q== dependencies: "@types/node" "*" "@typescript-eslint/eslint-plugin@^6.14.0": version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.21.0.tgz#30830c1ca81fd5f3c2714e524c4303e0194f9cd3" + resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.21.0.tgz" integrity sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA== dependencies: "@eslint-community/regexpp" "^4.5.1" @@ -1048,7 +1048,7 @@ "@typescript-eslint/parser@^6.14.0": version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.21.0.tgz#af8fcf66feee2edc86bc5d1cf45e33b0630bf35b" + resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz" integrity sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ== dependencies: "@typescript-eslint/scope-manager" "6.21.0" @@ -1059,7 +1059,7 @@ "@typescript-eslint/scope-manager@6.21.0": version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz#ea8a9bfc8f1504a6ac5d59a6df308d3a0630a2b1" + resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz" integrity sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg== dependencies: "@typescript-eslint/types" "6.21.0" @@ -1067,7 +1067,7 @@ "@typescript-eslint/type-utils@6.21.0": version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-6.21.0.tgz#6473281cfed4dacabe8004e8521cee0bd9d4c01e" + resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.21.0.tgz" integrity sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag== dependencies: "@typescript-eslint/typescript-estree" "6.21.0" @@ -1077,12 +1077,12 @@ "@typescript-eslint/types@6.21.0": version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.21.0.tgz#205724c5123a8fef7ecd195075fa6e85bac3436d" + resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz" integrity sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg== "@typescript-eslint/typescript-estree@6.21.0": version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz#c47ae7901db3b8bddc3ecd73daff2d0895688c46" + resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz" integrity sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ== dependencies: "@typescript-eslint/types" "6.21.0" @@ -1096,7 +1096,7 @@ "@typescript-eslint/utils@6.21.0": version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-6.21.0.tgz#4714e7a6b39e773c1c8e97ec587f520840cd8134" + resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.21.0.tgz" integrity sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ== dependencies: "@eslint-community/eslint-utils" "^4.4.0" @@ -1109,7 +1109,7 @@ "@typescript-eslint/visitor-keys@6.21.0": version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz#87a99d077aa507e20e238b11d56cc26ade45fe47" + resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz" integrity sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A== dependencies: "@typescript-eslint/types" "6.21.0" @@ -1117,12 +1117,12 @@ "@ungap/structured-clone@^1.2.0": version "1.2.0" - resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" + resolved "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz" integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== "@vitejs/plugin-react@^4.2.1": version "4.2.1" - resolved "https://registry.yarnpkg.com/@vitejs/plugin-react/-/plugin-react-4.2.1.tgz#744d8e4fcb120fc3dbaa471dadd3483f5a304bb9" + resolved "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.2.1.tgz" integrity sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ== dependencies: "@babel/core" "^7.23.5" @@ -1133,21 +1133,21 @@ "@volar/language-core@1.11.1", "@volar/language-core@~1.11.1": version "1.11.1" - resolved "https://registry.yarnpkg.com/@volar/language-core/-/language-core-1.11.1.tgz#ecdf12ea8dc35fb8549e517991abcbf449a5ad4f" + resolved "https://registry.npmjs.org/@volar/language-core/-/language-core-1.11.1.tgz" integrity sha512-dOcNn3i9GgZAcJt43wuaEykSluAuOkQgzni1cuxLxTV0nJKanQztp7FxyswdRILaKH+P2XZMPRp2S4MV/pElCw== dependencies: "@volar/source-map" "1.11.1" "@volar/source-map@1.11.1", "@volar/source-map@~1.11.1": version "1.11.1" - resolved "https://registry.yarnpkg.com/@volar/source-map/-/source-map-1.11.1.tgz#535b0328d9e2b7a91dff846cab4058e191f4452f" + resolved "https://registry.npmjs.org/@volar/source-map/-/source-map-1.11.1.tgz" integrity sha512-hJnOnwZ4+WT5iupLRnuzbULZ42L7BWWPMmruzwtLhJfpDVoZLjNBxHDi2sY2bgZXCKlpU5XcsMFoYrsQmPhfZg== dependencies: muggle-string "^0.3.1" "@volar/typescript@~1.11.1": version "1.11.1" - resolved "https://registry.yarnpkg.com/@volar/typescript/-/typescript-1.11.1.tgz#ba86c6f326d88e249c7f5cfe4b765be3946fd627" + resolved "https://registry.npmjs.org/@volar/typescript/-/typescript-1.11.1.tgz" integrity sha512-iU+t2mas/4lYierSnoFOeRFQUhAEMgsFuQxoxvwn5EdQopw43j+J27a4lt9LMInx1gLJBC6qL14WYGlgymaSMQ== dependencies: "@volar/language-core" "1.11.1" @@ -1155,7 +1155,7 @@ "@vue/compiler-core@3.4.27": version "3.4.27" - resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.4.27.tgz#e69060f4b61429fe57976aa5872cfa21389e4d91" + resolved "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.27.tgz" integrity sha512-E+RyqY24KnyDXsCuQrI+mlcdW3ALND6U7Gqa/+bVwbcpcR3BRRIckFoz7Qyd4TTlnugtwuI7YgjbvsLmxb+yvg== dependencies: "@babel/parser" "^7.24.4" @@ -1166,7 +1166,7 @@ "@vue/compiler-dom@^3.3.0": version "3.4.27" - resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.4.27.tgz#d51d35f40d00ce235d7afc6ad8b09dfd92b1cc1c" + resolved "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.27.tgz" integrity sha512-kUTvochG/oVgE1w5ViSr3KUBh9X7CWirebA3bezTbB5ZKBQZwR2Mwj9uoSKRMFcz4gSMzzLXBPD6KpCLb9nvWw== dependencies: "@vue/compiler-core" "3.4.27" @@ -1174,7 +1174,7 @@ "@vue/language-core@1.8.27", "@vue/language-core@^1.8.27": version "1.8.27" - resolved "https://registry.yarnpkg.com/@vue/language-core/-/language-core-1.8.27.tgz#2ca6892cb524e024a44e554e4c55d7a23e72263f" + resolved "https://registry.npmjs.org/@vue/language-core/-/language-core-1.8.27.tgz" integrity sha512-L8Kc27VdQserNaCUNiSFdDl9LWT24ly8Hpwf1ECy3aFb9m6bDhBGQYOujDm21N7EW3moKIOKEanQwe1q5BK+mA== dependencies: "@volar/language-core" "~1.11.1" @@ -1189,22 +1189,22 @@ "@vue/shared@3.4.27", "@vue/shared@^3.3.0": version "3.4.27" - resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.4.27.tgz#f05e3cd107d157354bb4ae7a7b5fc9cf73c63b50" + resolved "https://registry.npmjs.org/@vue/shared/-/shared-3.4.27.tgz" integrity sha512-DL3NmY2OFlqmYYrzp39yi3LDkKxa5vZVwxWdQ3rG0ekuWscHraeIbnI8t+aZK7qhYqEqWKTUdijadunb9pnrgA== acorn-jsx@^5.3.2: version "5.3.2" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== acorn@^8.9.0: version "8.11.3" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz" integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== aggregate-error@^3.0.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" + resolved "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz" integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== dependencies: clean-stack "^2.0.0" @@ -1212,7 +1212,7 @@ aggregate-error@^3.0.0: ajv@^6.12.4, ajv@~6.12.6: version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== dependencies: fast-deep-equal "^3.1.1" @@ -1222,117 +1222,117 @@ ajv@^6.12.4, ajv@~6.12.6: ansi-colors@^4.1.1: version "4.1.3" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" + resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz" integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== ansi-escapes@^4.3.0: version "4.3.2" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" + resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz" integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== dependencies: type-fest "^0.21.3" ansi-escapes@^6.2.0: version "6.2.1" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-6.2.1.tgz#76c54ce9b081dad39acec4b5d53377913825fb0f" + resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.1.tgz" integrity sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig== ansi-regex@^5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== ansi-regex@^6.0.1: version "6.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz" integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== ansi-styles@^3.2.1: version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== dependencies: color-convert "^1.9.0" ansi-styles@^4.0.0, ansi-styles@^4.1.0: version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== dependencies: color-convert "^2.0.1" ansi-styles@^6.0.0, ansi-styles@^6.2.1: version "6.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz" integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== arch@^2.2.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/arch/-/arch-2.2.0.tgz#1bc47818f305764f23ab3306b0bfc086c5a29d11" + resolved "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz" integrity sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ== argparse@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== argparse@~1.0.9: version "1.0.10" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== dependencies: sprintf-js "~1.0.2" array-union@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== asn1@~0.2.3: version "0.2.6" - resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.6.tgz#0d3a7bb6e64e02a90c0303b31f292868ea09a08d" + resolved "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz" integrity sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ== dependencies: safer-buffer "~2.1.0" assert-plus@1.0.0, assert-plus@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + resolved "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz" integrity sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw== astral-regex@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" + resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz" integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== async@^3.2.0: version "3.2.5" - resolved "https://registry.yarnpkg.com/async/-/async-3.2.5.tgz#ebd52a8fdaf7a2289a24df399f8d8485c8a46b66" + resolved "https://registry.npmjs.org/async/-/async-3.2.5.tgz" integrity sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg== asynckit@^0.4.0: version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== at-least-node@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" + resolved "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz" integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== aws-sign2@~0.7.0: version "0.7.0" - resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + resolved "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz" integrity sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA== aws4@^1.8.0: version "1.12.0" - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.12.0.tgz#ce1c9d143389679e253b314241ea9aa5cec980d3" + resolved "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz" integrity sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg== axios@^1.5.1: version "1.6.8" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.6.8.tgz#66d294951f5d988a00e87a0ffb955316a619ea66" + resolved "https://registry.npmjs.org/axios/-/axios-1.6.8.tgz" integrity sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ== dependencies: follow-redirects "^1.15.6" @@ -1341,7 +1341,7 @@ axios@^1.5.1: babel-plugin-macros@^3.1.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz#9ef6dc74deb934b4db344dc973ee851d148c50c1" + resolved "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz" integrity sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg== dependencies: "@babel/runtime" "^7.12.5" @@ -1350,39 +1350,39 @@ babel-plugin-macros@^3.1.0: balanced-match@^1.0.0: version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== base64-js@^1.3.1: version "1.5.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== bcrypt-pbkdf@^1.0.0: version "1.0.2" - resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + resolved "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz" integrity sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w== dependencies: tweetnacl "^0.14.3" blob-util@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/blob-util/-/blob-util-2.0.2.tgz#3b4e3c281111bb7f11128518006cdc60b403a1eb" + resolved "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz" integrity sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ== bluebird@^3.7.2: version "3.7.2" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" + resolved "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz" integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== bowser@1.9.4: version "1.9.4" - resolved "https://registry.yarnpkg.com/bowser/-/bowser-1.9.4.tgz#890c58a2813a9d3243704334fa81b96a5c150c9a" + resolved "https://registry.npmjs.org/bowser/-/bowser-1.9.4.tgz" integrity sha512-9IdMmj2KjigRq6oWhmwv1W36pDuA4STQZ8q6YO9um+x07xgYNCD3Oou+WP/3L1HNz7iqythGet3/p4wvc8AAwQ== brace-expansion@^1.1.7: version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== dependencies: balanced-match "^1.0.0" @@ -1390,28 +1390,28 @@ brace-expansion@^1.1.7: brace-expansion@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== dependencies: balanced-match "^1.0.0" braces@^3.0.2: version "3.0.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== dependencies: fill-range "^7.0.1" braces@^3.0.3: version "3.0.3" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" + resolved "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz" integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== dependencies: fill-range "^7.1.1" browserslist@^4.22.2: version "4.23.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.0.tgz#8f3acc2bbe73af7213399430890f86c63a5674ab" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz" integrity sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ== dependencies: caniuse-lite "^1.0.30001587" @@ -1421,12 +1421,12 @@ browserslist@^4.22.2: buffer-crc32@~0.2.3: version "0.2.13" - resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" + resolved "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz" integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== buffer@^5.7.1: version "5.7.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== dependencies: base64-js "^1.3.1" @@ -1434,12 +1434,12 @@ buffer@^5.7.1: cachedir@^2.3.0: version "2.4.0" - resolved "https://registry.yarnpkg.com/cachedir/-/cachedir-2.4.0.tgz#7fef9cf7367233d7c88068fe6e34ed0d355a610d" + resolved "https://registry.npmjs.org/cachedir/-/cachedir-2.4.0.tgz" integrity sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ== call-bind@^1.0.7: version "1.0.7" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" + resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz" integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== dependencies: es-define-property "^1.0.0" @@ -1450,22 +1450,22 @@ call-bind@^1.0.7: callsites@^3.0.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== caniuse-lite@^1.0.30001587: version "1.0.30001617" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001617.tgz#809bc25f3f5027ceb33142a7d6c40759d7a901eb" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001617.tgz" integrity sha512-mLyjzNI9I+Pix8zwcrpxEbGlfqOkF9kM3ptzmKNw5tizSyYwMe+nGLTqMK9cO+0E+Bh6TsBxNAaHWEM8xwSsmA== caseless@~0.12.0: version "0.12.0" - resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + resolved "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz" integrity sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw== chalk@^2.4.2: version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== dependencies: ansi-styles "^3.2.1" @@ -1474,7 +1474,7 @@ chalk@^2.4.2: chalk@^4.0.0, chalk@^4.1.0: version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== dependencies: ansi-styles "^4.1.0" @@ -1482,46 +1482,46 @@ chalk@^4.0.0, chalk@^4.1.0: chalk@~5.3.0: version "5.3.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.3.0.tgz#67c20a7ebef70e7f3970a01f90fa210cb6860385" + resolved "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz" integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== check-more-types@^2.24.0: version "2.24.0" - resolved "https://registry.yarnpkg.com/check-more-types/-/check-more-types-2.24.0.tgz#1420ffb10fd444dcfc79b43891bbfffd32a84600" + resolved "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz" integrity sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA== ci-info@^3.2.0: version "3.9.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" + resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz" integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== classnames@^2.5.1: version "2.5.1" - resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.5.1.tgz#ba774c614be0f016da105c858e7159eae8e7687b" + resolved "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz" integrity sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow== clean-stack@^2.0.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" + resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz" integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== cli-cursor@^3.1.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz" integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== dependencies: restore-cursor "^3.1.0" cli-cursor@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-4.0.0.tgz#3cecfe3734bf4fe02a8361cbdc0f6fe28c6a57ea" + resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz" integrity sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg== dependencies: restore-cursor "^4.0.0" cli-table3@~0.6.1: version "0.6.4" - resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.4.tgz#d1c536b8a3f2e7bec58f67ac9e5769b1b30088b0" + resolved "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.4.tgz" integrity sha512-Lm3L0p+/npIQWNIiyF/nAn7T5dnOwR3xNTHXYEBFBFVPXzCVNZ5lqEC/1eo/EVfpDsQ1I+TX4ORPQgp+UI0CRw== dependencies: string-width "^4.2.0" @@ -1530,7 +1530,7 @@ cli-table3@~0.6.1: cli-truncate@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7" + resolved "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz" integrity sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg== dependencies: slice-ansi "^3.0.0" @@ -1538,7 +1538,7 @@ cli-truncate@^2.1.0: cli-truncate@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-4.0.0.tgz#6cc28a2924fee9e25ce91e973db56c7066e6172a" + resolved "https://registry.npmjs.org/cli-truncate/-/cli-truncate-4.0.0.tgz" integrity sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA== dependencies: slice-ansi "^5.0.0" @@ -1546,108 +1546,108 @@ cli-truncate@^4.0.0: client-only@^0.0.1: version "0.0.1" - resolved "https://registry.yarnpkg.com/client-only/-/client-only-0.0.1.tgz#38bba5d403c41ab150bff64a95c85013cf73bca1" + resolved "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz" integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA== clsx@^1.1.0: version "1.2.1" - resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.2.1.tgz#0ddc4a20a549b59c93a4116bb26f5294ca17dc12" + resolved "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz" integrity sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg== clsx@^2.0.0, clsx@^2.1.0: version "2.1.1" - resolved "https://registry.yarnpkg.com/clsx/-/clsx-2.1.1.tgz#eed397c9fd8bd882bfb18deab7102049a2f32999" + resolved "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz" integrity sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA== color-convert@^1.9.0: version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== dependencies: color-name "1.1.3" color-convert@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== dependencies: color-name "~1.1.4" color-name@1.1.3: version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== color-name@~1.1.4: version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== colorette@^2.0.16, colorette@^2.0.20: version "2.0.20" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a" + resolved "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz" integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: version "1.0.8" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz" integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== dependencies: delayed-stream "~1.0.0" commander@^10.0.0: version "10.0.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.1.tgz#881ee46b4f77d1c1dccc5823433aa39b022cbe06" + resolved "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz" integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug== commander@^6.2.1: version "6.2.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c" + resolved "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz" integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA== commander@~12.1.0: version "12.1.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-12.1.0.tgz#01423b36f501259fdaac4d0e4d60c96c991585d3" + resolved "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz" integrity sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA== common-tags@^1.8.0: version "1.8.2" - resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.2.tgz#94ebb3c076d26032745fd54face7f688ef5ac9c6" + resolved "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz" integrity sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA== computeds@^0.0.1: version "0.0.1" - resolved "https://registry.yarnpkg.com/computeds/-/computeds-0.0.1.tgz#215b08a4ba3e08a11ff6eee5d6d8d7166a97ce2e" + resolved "https://registry.npmjs.org/computeds/-/computeds-0.0.1.tgz" integrity sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q== concat-map@0.0.1: version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== convert-source-map@^1.5.0: version "1.9.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" + resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz" integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== convert-source-map@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" + resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz" integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== core-js-pure@^3.30.2: version "3.37.0" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.37.0.tgz#ce99fb4a7cec023fdbbe5b5bd1f06bbcba83316e" + resolved "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.37.0.tgz" integrity sha512-d3BrpyFr5eD4KcbRvQ3FTUx/KWmaDesr7+a3+1+P46IUnNoEt+oiLijPINZMEon7w9oGkIINWxrBAU9DEciwFQ== core-util-is@1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" integrity sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ== cosmiconfig@^7.0.0: version "7.1.0" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz#1443b9afa596b670082ea46cbd8f6a62b84635f6" + resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz" integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA== dependencies: "@types/parse-json" "^4.0.0" @@ -1658,17 +1658,17 @@ cosmiconfig@^7.0.0: country-flag-emoji-polyfill@^0.1.8: version "0.1.8" - resolved "https://registry.yarnpkg.com/country-flag-emoji-polyfill/-/country-flag-emoji-polyfill-0.1.8.tgz#d2cfb23dd2f949b80d83eb9822b613bf62957173" + resolved "https://registry.npmjs.org/country-flag-emoji-polyfill/-/country-flag-emoji-polyfill-0.1.8.tgz" integrity sha512-Mbah52sADS3gshUYhK5142gtUuJpHYOXlXtLFI3Ly4RqgkmPMvhX9kMZSTqDM8P7UqtSW99eHKFphhQSGXA3Cg== country-flag-icons@^1.5.11: version "1.5.11" - resolved "https://registry.yarnpkg.com/country-flag-icons/-/country-flag-icons-1.5.11.tgz#04c0556728e517a6207946656355698ac6237080" + resolved "https://registry.npmjs.org/country-flag-icons/-/country-flag-icons-1.5.11.tgz" integrity sha512-B+mvFywunkRJs270k7kCBjhogvIA0uNn6GAXv6m2cPn3rrwqZzZVr2gBWcz+Cz7OGVWlcbERlYRIX0S6OGr8Bw== cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== dependencies: path-key "^3.1.0" @@ -1677,17 +1677,17 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: csstype@^3.0.2, csstype@^3.1.3: version "3.1.3" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" + resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz" integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== current-device@^0.10.2: version "0.10.2" - resolved "https://registry.yarnpkg.com/current-device/-/current-device-0.10.2.tgz#1e40176bee7da655383ab7245b853fae7d2dfc8e" + resolved "https://registry.npmjs.org/current-device/-/current-device-0.10.2.tgz" integrity sha512-FN223n2Cp1fRI/gyjJEAdagHhJ/2Z2STz3tUg1t4F259BhmVRCChkmxcgFtjYJsWuIacQEs7bqJpnAczIXIkWw== cypress@^13.6.1: version "13.9.0" - resolved "https://registry.yarnpkg.com/cypress/-/cypress-13.9.0.tgz#b529cfa8f8c39ba163ed0501a25bb5b09c143652" + resolved "https://registry.npmjs.org/cypress/-/cypress-13.9.0.tgz" integrity sha512-atNjmYfHsvTuCaxTxLZr9xGoHz53LLui3266WWxXJHY7+N6OdwJdg/feEa3T+buez9dmUXHT1izCOklqG82uCQ== dependencies: "@cypress/request" "^3.0.0" @@ -1735,50 +1735,50 @@ cypress@^13.6.1: dashdash@^1.12.0: version "1.14.1" - resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + resolved "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz" integrity sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g== dependencies: assert-plus "^1.0.0" dayjs@^1.10.4: version "1.11.11" - resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.11.tgz#dfe0e9d54c5f8b68ccf8ca5f72ac603e7e5ed59e" + resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.11.11.tgz" integrity sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg== de-indent@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d" + resolved "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz" integrity sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg== debug@^3.1.0: version "3.2.7" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== dependencies: ms "^2.1.1" debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4: version "4.3.4" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== dependencies: ms "2.1.2" debug@~4.3.4: version "4.3.5" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.5.tgz#e83444eceb9fedd4a1da56d671ae2446a01a6e1e" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz" integrity sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg== dependencies: ms "2.1.2" deep-is@^0.1.3: version "0.1.4" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== define-data-property@^1.1.4: version "1.1.4" - resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" + resolved "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz" integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== dependencies: es-define-property "^1.0.0" @@ -1787,26 +1787,26 @@ define-data-property@^1.1.4: delayed-stream@~1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== dir-glob@^3.0.1: version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== dependencies: path-type "^4.0.0" doctrine@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== dependencies: esutils "^2.0.2" dom-helpers@^5.0.1: version "5.2.1" - resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.1.tgz#d9400536b2bf8225ad98fe052e029451ac40e902" + resolved "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz" integrity sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA== dependencies: "@babel/runtime" "^7.8.7" @@ -1814,7 +1814,7 @@ dom-helpers@^5.0.1: ecc-jsbn@~0.1.1: version "0.1.2" - resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + resolved "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz" integrity sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw== dependencies: jsbn "~0.1.0" @@ -1822,34 +1822,34 @@ ecc-jsbn@~0.1.1: electron-to-chromium@^1.4.668: version "1.4.763" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.763.tgz#64f2041ed496fd6fc710b9be806fe91da9334f91" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.763.tgz" integrity sha512-k4J8NrtJ9QrvHLRo8Q18OncqBCB7tIUyqxRcJnlonQ0ioHKYB988GcDFF3ZePmnb8eHEopDs/wPHR/iGAFgoUQ== emoji-mart@^5.5.2: version "5.6.0" - resolved "https://registry.yarnpkg.com/emoji-mart/-/emoji-mart-5.6.0.tgz#71b3ed0091d3e8c68487b240d9d6d9a73c27f023" + resolved "https://registry.npmjs.org/emoji-mart/-/emoji-mart-5.6.0.tgz" integrity sha512-eJp3QRe79pjwa+duv+n7+5YsNhRcMl812EcFVwrnRvYKoNPoQb5qxU8DG6Bgwji0akHdp6D4Ln6tYLG58MFSow== emoji-regex@^10.3.0: version "10.3.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-10.3.0.tgz#76998b9268409eb3dae3de989254d456e70cfe23" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz" integrity sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw== emoji-regex@^8.0.0: version "8.0.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== end-of-stream@^1.1.0: version "1.4.4" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== dependencies: once "^1.4.0" enquirer@^2.3.6: version "2.4.1" - resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.4.1.tgz#93334b3fbd74fc7097b224ab4a8fb7e40bf4ae56" + resolved "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz" integrity sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ== dependencies: ansi-colors "^4.1.1" @@ -1857,31 +1857,31 @@ enquirer@^2.3.6: entities@^4.5.0: version "4.5.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" + resolved "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz" integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== error-ex@^1.3.1: version "1.3.2" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== dependencies: is-arrayish "^0.2.1" es-define-property@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" + resolved "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz" integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== dependencies: get-intrinsic "^1.2.4" es-errors@^1.3.0: version "1.3.0" - resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + resolved "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz" integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== esbuild@^0.20.1: version "0.20.2" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.20.2.tgz#9d6b2386561766ee6b5a55196c6d766d28c87ea1" + resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz" integrity sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g== optionalDependencies: "@esbuild/aix-ppc64" "0.20.2" @@ -1910,32 +1910,32 @@ esbuild@^0.20.1: escalade@^3.1.2: version "3.1.2" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" + resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz" integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== escape-string-regexp@^1.0.5: version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== escape-string-regexp@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== eslint-plugin-react-hooks@^4.6.0: version "4.6.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz#c829eb06c0e6f484b3fbb85a97e57784f328c596" + resolved "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz" integrity sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ== eslint-plugin-react-refresh@^0.4.5: version "0.4.7" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.7.tgz#1f597f9093b254f10ee0961c139a749acb19af7d" + resolved "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.7.tgz" integrity sha512-yrj+KInFmwuQS2UQcg1SF83ha1tuHC1jMQbRNyuWtlEzzKRDgAl7L4Yp4NlDUZTZNlWvHEzOtJhMi40R7JxcSw== eslint-scope@^7.2.2: version "7.2.2" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" + resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz" integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== dependencies: esrecurse "^4.3.0" @@ -1943,12 +1943,12 @@ eslint-scope@^7.2.2: eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: version "3.4.3" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz" integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== eslint@^8.55.0: version "8.57.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.0.tgz#c786a6fd0e0b68941aaf624596fb987089195668" + resolved "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz" integrity sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ== dependencies: "@eslint-community/eslint-utils" "^4.2.0" @@ -1992,7 +1992,7 @@ eslint@^8.55.0: espree@^9.6.0, espree@^9.6.1: version "9.6.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" + resolved "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz" integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== dependencies: acorn "^8.9.0" @@ -2001,46 +2001,46 @@ espree@^9.6.0, espree@^9.6.1: esquery@^1.4.2: version "1.5.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" + resolved "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz" integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== dependencies: estraverse "^5.1.0" esrecurse@^4.3.0: version "4.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== dependencies: estraverse "^5.2.0" estraverse@^5.1.0, estraverse@^5.2.0: version "5.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== estree-walker@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" + resolved "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz" integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== esutils@^2.0.2: version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== eventemitter2@6.4.7: version "6.4.7" - resolved "https://registry.yarnpkg.com/eventemitter2/-/eventemitter2-6.4.7.tgz#a7f6c4d7abf28a14c1ef3442f21cb306a054271d" + resolved "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.7.tgz" integrity sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg== eventemitter3@^5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.1.tgz#53f5ffd0a492ac800721bb42c66b841de96423c4" + resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz" integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== execa@4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" + resolved "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz" integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== dependencies: cross-spawn "^7.0.0" @@ -2055,7 +2055,7 @@ execa@4.1.0: execa@~8.0.1: version "8.0.1" - resolved "https://registry.yarnpkg.com/execa/-/execa-8.0.1.tgz#51f6a5943b580f963c3ca9c6321796db8cc39b8c" + resolved "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz" integrity sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg== dependencies: cross-spawn "^7.0.3" @@ -2070,19 +2070,19 @@ execa@~8.0.1: executable@^4.1.1: version "4.1.1" - resolved "https://registry.yarnpkg.com/executable/-/executable-4.1.1.tgz#41532bff361d3e57af4d763b70582db18f5d133c" + resolved "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz" integrity sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg== dependencies: pify "^2.2.0" extend@~3.0.2: version "3.0.2" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + resolved "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz" integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== extract-zip@2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.1.tgz#663dca56fe46df890d5f131ef4a06d22bb8ba13a" + resolved "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz" integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg== dependencies: debug "^4.1.1" @@ -2093,22 +2093,22 @@ extract-zip@2.0.1: extsprintf@1.3.0: version "1.3.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + resolved "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz" integrity sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g== extsprintf@^1.2.0: version "1.4.1" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.1.tgz#8d172c064867f235c0c84a596806d279bf4bcc07" + resolved "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.1.tgz" integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA== fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== fast-glob@^3.2.9: version "3.3.2" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" + resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz" integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== dependencies: "@nodelib/fs.stat" "^2.0.2" @@ -2119,64 +2119,64 @@ fast-glob@^3.2.9: fast-json-stable-stringify@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== fast-levenshtein@^2.0.6: version "2.0.6" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== fastq@^1.6.0: version "1.17.1" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" + resolved "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz" integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== dependencies: reusify "^1.0.4" fd-slicer@~1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" + resolved "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz" integrity sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g== dependencies: pend "~1.2.0" figures@^3.2.0: version "3.2.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" + resolved "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz" integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== dependencies: escape-string-regexp "^1.0.5" file-entry-cache@^6.0.1: version "6.0.1" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" + resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== dependencies: flat-cache "^3.0.4" fill-range@^7.0.1: version "7.0.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== dependencies: to-regex-range "^5.0.1" fill-range@^7.1.1: version "7.1.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" + resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz" integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== dependencies: to-regex-range "^5.0.1" find-root@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4" + resolved "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz" integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== find-up@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== dependencies: locate-path "^6.0.0" @@ -2184,7 +2184,7 @@ find-up@^5.0.0: flat-cache@^3.0.4: version "3.2.0" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" + resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz" integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== dependencies: flatted "^3.2.9" @@ -2193,22 +2193,22 @@ flat-cache@^3.0.4: flatted@^3.2.9: version "3.3.1" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" + resolved "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz" integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== follow-redirects@^1.15.6: version "1.15.6" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b" + resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz" integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== forever-agent@~0.6.1: version "0.6.1" - resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + resolved "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz" integrity sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw== form-data@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" + resolved "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz" integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== dependencies: asynckit "^0.4.0" @@ -2217,7 +2217,7 @@ form-data@^4.0.0: form-data@~2.3.2: version "2.3.3" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" + resolved "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz" integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== dependencies: asynckit "^0.4.0" @@ -2226,7 +2226,7 @@ form-data@~2.3.2: fs-extra@^9.1.0: version "9.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== dependencies: at-least-node "^1.0.0" @@ -2236,7 +2236,7 @@ fs-extra@^9.1.0: fs-extra@~7.0.1: version "7.0.1" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz" integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== dependencies: graceful-fs "^4.1.2" @@ -2245,7 +2245,7 @@ fs-extra@~7.0.1: fs.realpath@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== fsevents@~2.3.2, fsevents@~2.3.3: @@ -2255,22 +2255,22 @@ fsevents@~2.3.2, fsevents@~2.3.3: function-bind@^1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== gensync@^1.0.0-beta.2: version "1.0.0-beta.2" - resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== get-east-asian-width@^1.0.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz#5e6ebd9baee6fb8b7b6bd505221065f0cd91f64e" + resolved "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz" integrity sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA== get-intrinsic@^1.1.3, get-intrinsic@^1.2.4: version "1.2.4" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" + resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz" integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== dependencies: es-errors "^1.3.0" @@ -2281,47 +2281,47 @@ get-intrinsic@^1.1.3, get-intrinsic@^1.2.4: get-stream@^5.0.0, get-stream@^5.1.0: version "5.2.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz" integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== dependencies: pump "^3.0.0" get-stream@^8.0.1: version "8.0.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-8.0.1.tgz#def9dfd71742cd7754a7761ed43749a27d02eca2" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz" integrity sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA== getos@^3.2.1: version "3.2.1" - resolved "https://registry.yarnpkg.com/getos/-/getos-3.2.1.tgz#0134d1f4e00eb46144c5a9c0ac4dc087cbb27dc5" + resolved "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz" integrity sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q== dependencies: async "^3.2.0" getpass@^0.1.1: version "0.1.7" - resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + resolved "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz" integrity sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng== dependencies: assert-plus "^1.0.0" glob-parent@^5.1.2: version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== dependencies: is-glob "^4.0.1" glob-parent@^6.0.2: version "6.0.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz" integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== dependencies: is-glob "^4.0.3" glob@^7.1.3: version "7.2.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== dependencies: fs.realpath "^1.0.0" @@ -2333,26 +2333,26 @@ glob@^7.1.3: global-dirs@^3.0.0: version "3.0.1" - resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-3.0.1.tgz#0c488971f066baceda21447aecb1a8b911d22485" + resolved "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz" integrity sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA== dependencies: ini "2.0.0" globals@^11.1.0: version "11.12.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== globals@^13.19.0: version "13.24.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171" + resolved "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz" integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== dependencies: type-fest "^0.20.2" globby@^11.1.0: version "11.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== dependencies: array-union "^2.1.0" @@ -2364,80 +2364,80 @@ globby@^11.1.0: goober@^2.0.33: version "2.1.14" - resolved "https://registry.yarnpkg.com/goober/-/goober-2.1.14.tgz#4a5c94fc34dc086a8e6035360ae1800005135acd" + resolved "https://registry.npmjs.org/goober/-/goober-2.1.14.tgz" integrity sha512-4UpC0NdGyAFqLNPnhCT2iHpza2q+RAY3GV85a/mRPdzyPQMsj0KmMMuetdIkzWRbJ+Hgau1EZztq8ImmiMGhsg== gopd@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" + resolved "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz" integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== dependencies: get-intrinsic "^1.1.3" graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0: version "4.2.11" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== graphemer@^1.4.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" + resolved "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz" integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== has-flag@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== has-flag@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== has-property-descriptors@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" + resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz" integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== dependencies: es-define-property "^1.0.0" has-proto@^1.0.1: version "1.0.3" - resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd" + resolved "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz" integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== has-symbols@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" + resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== hasown@^2.0.0: version "2.0.2" - resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + resolved "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz" integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== dependencies: function-bind "^1.1.2" he@^1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" + resolved "https://registry.npmjs.org/he/-/he-1.2.0.tgz" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== hex-rgb@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/hex-rgb/-/hex-rgb-5.0.0.tgz#e2c9eb6a37498d66c5a350a221ed4c2c7d1a92d6" + resolved "https://registry.npmjs.org/hex-rgb/-/hex-rgb-5.0.0.tgz" integrity sha512-NQO+lgVUCtHxZ792FodgW0zflK+ozS9X9dwGp9XvvmPlH7pyxd588cn24TD3rmPm/N0AIRXF10Otah8yKqGw4w== hoist-non-react-statics@^3.3.1: version "3.3.2" - resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" + resolved "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz" integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== dependencies: react-is "^16.7.0" http-signature@~1.3.6: version "1.3.6" - resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.3.6.tgz#cb6fbfdf86d1c974f343be94e87f7fc128662cf9" + resolved "https://registry.npmjs.org/http-signature/-/http-signature-1.3.6.tgz" integrity sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw== dependencies: assert-plus "^1.0.0" @@ -2446,44 +2446,44 @@ http-signature@~1.3.6: human-signals@^1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" + resolved "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz" integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== human-signals@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-5.0.0.tgz#42665a284f9ae0dade3ba41ebc37eb4b852f3a28" + resolved "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz" integrity sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ== husky@^9.0.11: version "9.0.11" - resolved "https://registry.yarnpkg.com/husky/-/husky-9.0.11.tgz#fc91df4c756050de41b3e478b2158b87c1e79af9" + resolved "https://registry.npmjs.org/husky/-/husky-9.0.11.tgz" integrity sha512-AB6lFlbwwyIqMdHYhwPe+kjOC3Oc5P3nThEoW/AaO2BX3vJDjWPFxYLxokUZOo6RNX20He3AaT8sESs9NJcmEw== ieee754@^1.1.13: version "1.2.1" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== ignore@^5.2.0, ignore@^5.2.4: version "5.3.1" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" + resolved "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz" integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== imask@^7.6.0: version "7.6.0" - resolved "https://registry.yarnpkg.com/imask/-/imask-7.6.0.tgz#ed071748cfdf6b12ac153f69878e08c4333df984" + resolved "https://registry.npmjs.org/imask/-/imask-7.6.0.tgz" integrity sha512-6EHsq1q7v5+M4Vas2MGrs2oRpxPRWPwPDiL0HmG1ikBI/0hOwvkxRhVRFQnWIlZcTG7R8iw0az5V+z868qnQ9A== dependencies: "@babel/runtime-corejs3" "^7.24.4" immer@^10.0.3: version "10.1.1" - resolved "https://registry.yarnpkg.com/immer/-/immer-10.1.1.tgz#206f344ea372d8ea176891545ee53ccc062db7bc" + resolved "https://registry.npmjs.org/immer/-/immer-10.1.1.tgz" integrity sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw== import-fresh@^3.2.1: version "3.3.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== dependencies: parent-module "^1.0.0" @@ -2491,22 +2491,22 @@ import-fresh@^3.2.1: import-lazy@~4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-4.0.0.tgz#e8eb627483a0a43da3c03f3e35548be5cb0cc153" + resolved "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz" integrity sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw== imurmurhash@^0.1.4: version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== indent-string@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + resolved "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz" integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== inflight@^1.0.4: version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== dependencies: once "^1.3.0" @@ -2514,79 +2514,79 @@ inflight@^1.0.4: inherits@2: version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== ini@2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5" + resolved "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz" integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== input-format@^0.3.10: version "0.3.10" - resolved "https://registry.yarnpkg.com/input-format/-/input-format-0.3.10.tgz#e8a8855e2e89e3b1cd995333f6277c14865f0e35" + resolved "https://registry.npmjs.org/input-format/-/input-format-0.3.10.tgz" integrity sha512-5cFv/kOZD7Ch0viprVkuYPDkAU7HBZYBx8QrIpQ6yXUWbAQ0+RQ8IIojDJOf/RO6FDJLL099HDSK2KoVZ2zevg== dependencies: prop-types "^15.8.1" invariant@^2.2.4: version "2.2.4" - resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + resolved "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz" integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== dependencies: loose-envify "^1.0.0" is-arrayish@^0.2.1: version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== is-ci@^3.0.1: version "3.0.1" - resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-3.0.1.tgz#db6ecbed1bd659c43dac0f45661e7674103d1867" + resolved "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz" integrity sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ== dependencies: ci-info "^3.2.0" is-core-module@^2.1.0, is-core-module@^2.13.0: version "2.13.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384" + resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz" integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== dependencies: hasown "^2.0.0" is-extglob@^2.1.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== is-fullwidth-code-point@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== is-fullwidth-code-point@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz#fae3167c729e7463f8461ce512b080a49268aa88" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz" integrity sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ== is-fullwidth-code-point@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz#9609efced7c2f97da7b60145ef481c787c7ba704" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz" integrity sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA== dependencies: get-east-asian-width "^1.0.0" is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3: version "4.0.3" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== dependencies: is-extglob "^2.1.1" is-installed-globally@~0.4.0: version "0.4.0" - resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.4.0.tgz#9a0fd407949c30f86eb6959ef1b7994ed0b7b520" + resolved "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz" integrity sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ== dependencies: global-dirs "^3.0.0" @@ -2594,116 +2594,116 @@ is-installed-globally@~0.4.0: is-number@^7.0.0: version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== is-path-inside@^3.0.2, is-path-inside@^3.0.3: version "3.0.3" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz" integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== is-stream@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== is-stream@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-3.0.0.tgz#e6bfd7aa6bef69f4f472ce9bb681e3e57b4319ac" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz" integrity sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA== is-typedarray@~1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== is-unicode-supported@^0.1.0: version "0.1.0" - resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" + resolved "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz" integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== isexe@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== isstream@~0.1.2: version "0.1.2" - resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + resolved "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz" integrity sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g== jju@~1.4.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/jju/-/jju-1.4.0.tgz#a3abe2718af241a2b2904f84a625970f389ae32a" + resolved "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz" integrity sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA== "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== js-yaml@^4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== dependencies: argparse "^2.0.1" jsbn@~0.1.0: version "0.1.1" - resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + resolved "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz" integrity sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg== jsesc@^2.5.1: version "2.5.2" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== json-buffer@3.0.1: version "3.0.1" - resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" + resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz" integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== json-parse-even-better-errors@^2.3.0: version "2.3.1" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== json-schema-traverse@^0.4.1: version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== json-schema@0.4.0: version "0.4.0" - resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5" + resolved "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz" integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA== json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== json-stringify-safe@~5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + resolved "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== json5@^2.2.3: version "2.2.3" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" + resolved "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== jsonfile@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz" integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== optionalDependencies: graceful-fs "^4.1.6" jsonfile@^6.0.1: version "6.1.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== dependencies: universalify "^2.0.0" @@ -2712,7 +2712,7 @@ jsonfile@^6.0.1: jsprim@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-2.0.2.tgz#77ca23dbcd4135cd364800d22ff82c2185803d4d" + resolved "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz" integrity sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ== dependencies: assert-plus "1.0.0" @@ -2722,24 +2722,24 @@ jsprim@^2.0.2: keyv@^4.5.3: version "4.5.4" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" + resolved "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz" integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== dependencies: json-buffer "3.0.1" kolorist@^1.8.0: version "1.8.0" - resolved "https://registry.yarnpkg.com/kolorist/-/kolorist-1.8.0.tgz#edddbbbc7894bc13302cdf740af6374d4a04743c" + resolved "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz" integrity sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ== lazy-ass@^1.6.0: version "1.6.0" - resolved "https://registry.yarnpkg.com/lazy-ass/-/lazy-ass-1.6.0.tgz#7999655e8646c17f089fdd187d150d3324d54513" + resolved "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz" integrity sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw== levn@^0.4.1: version "0.4.1" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== dependencies: prelude-ls "^1.2.1" @@ -2747,22 +2747,22 @@ levn@^0.4.1: libphonenumber-js@^1.10.55, libphonenumber-js@^1.10.61: version "1.11.1" - resolved "https://registry.yarnpkg.com/libphonenumber-js/-/libphonenumber-js-1.11.1.tgz#2596683e1876bfee74082bb49339fe0a85ae34f9" + resolved "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.11.1.tgz" integrity sha512-Wze1LPwcnzvcKGcRHFGFECTaLzxOtujwpf924difr5zniyYv1C2PiW0419qDR7m8lKDxsImu5mwxFuXhXpjmvw== lilconfig@~3.1.1: version "3.1.1" - resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.1.tgz#9d8a246fa753106cfc205fd2d77042faca56e5e3" + resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.1.tgz" integrity sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ== lines-and-columns@^1.1.6: version "1.2.4" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== lint-staged@^15.2.5: version "15.2.5" - resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-15.2.5.tgz#8c342f211bdb34ffd3efd1311248fa6b50b43b50" + resolved "https://registry.npmjs.org/lint-staged/-/lint-staged-15.2.5.tgz" integrity sha512-j+DfX7W9YUvdzEZl3Rk47FhDF6xwDBV5wwsCPw6BwWZVPYJemusQmvb9bRsW23Sqsaa+vRloAWogbK4BUuU2zA== dependencies: chalk "~5.3.0" @@ -2778,7 +2778,7 @@ lint-staged@^15.2.5: listr2@^3.8.3: version "3.14.0" - resolved "https://registry.yarnpkg.com/listr2/-/listr2-3.14.0.tgz#23101cc62e1375fd5836b248276d1d2b51fdbe9e" + resolved "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz" integrity sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g== dependencies: cli-truncate "^2.1.0" @@ -2792,7 +2792,7 @@ listr2@^3.8.3: listr2@~8.2.1: version "8.2.1" - resolved "https://registry.yarnpkg.com/listr2/-/listr2-8.2.1.tgz#06a1a6efe85f23c5324180d7c1ddbd96b5eefd6d" + resolved "https://registry.npmjs.org/listr2/-/listr2-8.2.1.tgz" integrity sha512-irTfvpib/rNiD637xeevjO2l3Z5loZmuaRi0L0YE5LfijwVY96oyVn0DFD3o/teAok7nfobMG1THvvcHh/BP6g== dependencies: cli-truncate "^4.0.0" @@ -2804,39 +2804,39 @@ listr2@~8.2.1: locate-path@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== dependencies: p-locate "^5.0.0" lodash.get@^4.4.2: version "4.4.2" - resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" + resolved "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz" integrity sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ== lodash.isequal@^4.5.0: version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" + resolved "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz" integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ== lodash.merge@^4.6.2: version "4.6.2" - resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== lodash.once@^4.1.1: version "4.1.1" - resolved "https://registry.yarnpkg.com/lodash.once/-/lodash.once-4.1.1.tgz#0dd3971213c7c56df880977d504c88fb471a97ac" + resolved "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz" integrity sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg== lodash@^4.17.21, lodash@~4.17.15: version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== log-symbols@^4.0.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" + resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz" integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== dependencies: chalk "^4.1.0" @@ -2844,7 +2844,7 @@ log-symbols@^4.0.0: log-update@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/log-update/-/log-update-4.0.0.tgz#589ecd352471f2a1c0c570287543a64dfd20e0a1" + resolved "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz" integrity sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg== dependencies: ansi-escapes "^4.3.0" @@ -2854,7 +2854,7 @@ log-update@^4.0.0: log-update@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/log-update/-/log-update-6.0.0.tgz#0ddeb7ac6ad658c944c1de902993fce7c33f5e59" + resolved "https://registry.npmjs.org/log-update/-/log-update-6.0.0.tgz" integrity sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw== dependencies: ansi-escapes "^6.2.0" @@ -2865,45 +2865,45 @@ log-update@^6.0.0: loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== dependencies: js-tokens "^3.0.0 || ^4.0.0" lru-cache@^5.1.1: version "5.1.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz" integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== dependencies: yallist "^3.0.2" lru-cache@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== dependencies: yallist "^4.0.0" magic-string@^0.30.8: version "0.30.10" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.10.tgz#123d9c41a0cb5640c892b041d4cfb3bd0aa4b39e" + resolved "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz" integrity sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ== dependencies: "@jridgewell/sourcemap-codec" "^1.4.15" merge-stream@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== merge2@^1.3.0, merge2@^1.4.1: version "1.4.1" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== micromatch@^4.0.4: version "4.0.5" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" + resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz" integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== dependencies: braces "^3.0.2" @@ -2911,7 +2911,7 @@ micromatch@^4.0.4: micromatch@~4.0.7: version "4.0.7" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.7.tgz#33e8190d9fe474a9895525f5618eee136d46c2e5" + resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz" integrity sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q== dependencies: braces "^3.0.3" @@ -2919,87 +2919,87 @@ micromatch@~4.0.7: mime-db@1.52.0: version "1.52.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== mime-types@^2.1.12, mime-types@~2.1.19: version "2.1.35" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== dependencies: mime-db "1.52.0" mimic-fn@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== mimic-fn@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-4.0.0.tgz#60a90550d5cb0b239cca65d893b1a53b29871ecc" + resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz" integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== minimatch@9.0.3: version "9.0.3" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz" integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== dependencies: brace-expansion "^2.0.1" minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== dependencies: brace-expansion "^1.1.7" minimatch@^9.0.3: version "9.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.4.tgz#8e49c731d1749cbec05050ee5145147b32496a51" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz" integrity sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw== dependencies: brace-expansion "^2.0.1" minimatch@~3.0.3: version "3.0.8" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.8.tgz#5e6a59bd11e2ab0de1cfb843eb2d82e546c321c1" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz" integrity sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q== dependencies: brace-expansion "^1.1.7" minimist@^1.2.8: version "1.2.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== mobile-detect@^1.4.5: version "1.4.5" - resolved "https://registry.yarnpkg.com/mobile-detect/-/mobile-detect-1.4.5.tgz#da393c3c413ca1a9bcdd9ced653c38281c0fb6ad" + resolved "https://registry.npmjs.org/mobile-detect/-/mobile-detect-1.4.5.tgz" integrity sha512-yc0LhH6tItlvfLBugVUEtgawwFU2sIe+cSdmRJJCTMZ5GEJyLxNyC/NIOAOGk67Fa8GNpOttO3Xz/1bHpXFD/g== moment@^2.30.1: version "2.30.1" - resolved "https://registry.yarnpkg.com/moment/-/moment-2.30.1.tgz#f8c91c07b7a786e30c59926df530b4eac96974ae" + resolved "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz" integrity sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how== ms@2.1.2: version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== ms@^2.1.1: version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== muggle-string@^0.3.1: version "0.3.1" - resolved "https://registry.yarnpkg.com/muggle-string/-/muggle-string-0.3.1.tgz#e524312eb1728c63dd0b2ac49e3282e6ed85963a" + resolved "https://registry.npmjs.org/muggle-string/-/muggle-string-0.3.1.tgz" integrity sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg== mui-tel-input@^5.1.2: version "5.1.2" - resolved "https://registry.yarnpkg.com/mui-tel-input/-/mui-tel-input-5.1.2.tgz#3e26a3cbe63e10ceed4d6226079fdeafa0257579" + resolved "https://registry.npmjs.org/mui-tel-input/-/mui-tel-input-5.1.2.tgz" integrity sha512-KVco/YT8oFzkuAHvNR8S7kjMzDubGDAY/aUgqI0GnOQb3DXkKgyPIQpwfaO1WLtUgM8whGJqH2onAefOfihHYA== dependencies: "@types/node" "^20.11.17" @@ -3007,27 +3007,27 @@ mui-tel-input@^5.1.2: nanoid@^3.3.7: version "3.3.7" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" + resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz" integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== nanoid@^5.0.3: version "5.0.7" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-5.0.7.tgz#6452e8c5a816861fd9d2b898399f7e5fd6944cc6" + resolved "https://registry.npmjs.org/nanoid/-/nanoid-5.0.7.tgz" integrity sha512-oLxFY2gd2IqnjcYyOXD8XGCftpGtZP2AbHbOkthDkvRywH5ayNtPVy9YlOPcHckXzbLTCHpkb7FB+yuxKV13pQ== natural-compare@^1.4.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== node-releases@^2.0.14: version "2.0.14" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" + resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz" integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== notistack@^3.0.1: version "3.0.1" - resolved "https://registry.yarnpkg.com/notistack/-/notistack-3.0.1.tgz#daf59888ab7e2c30a1fa8f71f9cba2978773236e" + resolved "https://registry.npmjs.org/notistack/-/notistack-3.0.1.tgz" integrity sha512-ntVZXXgSQH5WYfyU+3HfcXuKaapzAJ8fBLQ/G618rn3yvSzEbnOB8ZSOwhX+dAORy/lw+GC2N061JA0+gYWTVA== dependencies: clsx "^1.1.0" @@ -3035,52 +3035,52 @@ notistack@^3.0.1: npm-run-path@^4.0.0: version "4.0.1" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== dependencies: path-key "^3.0.0" npm-run-path@^5.1.0: version "5.3.0" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-5.3.0.tgz#e23353d0ebb9317f174e93417e4a4d82d0249e9f" + resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz" integrity sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ== dependencies: path-key "^4.0.0" object-assign@^4.1.1: version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== object-inspect@^1.13.1: version "1.13.1" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2" + resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz" integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== dependencies: wrappy "1" onetime@^5.1.0: version "5.1.2" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== dependencies: mimic-fn "^2.1.0" onetime@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-6.0.0.tgz#7c24c18ed1fd2e9bca4bd26806a33613c77d34b4" + resolved "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz" integrity sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ== dependencies: mimic-fn "^4.0.0" optionator@^0.9.3: version "0.9.4" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734" + resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz" integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== dependencies: deep-is "^0.1.3" @@ -3092,40 +3092,40 @@ optionator@^0.9.3: ospath@^1.2.2: version "1.2.2" - resolved "https://registry.yarnpkg.com/ospath/-/ospath-1.2.2.tgz#1276639774a3f8ef2572f7fe4280e0ea4550c07b" + resolved "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz" integrity sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA== p-limit@^3.0.2: version "3.1.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== dependencies: yocto-queue "^0.1.0" p-locate@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz" integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== dependencies: p-limit "^3.0.2" p-map@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" + resolved "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz" integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== dependencies: aggregate-error "^3.0.0" parent-module@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== dependencies: callsites "^3.0.0" parse-json@^5.0.0: version "5.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== dependencies: "@babel/code-frame" "^7.0.0" @@ -3135,72 +3135,72 @@ parse-json@^5.0.0: path-browserify@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" + resolved "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz" integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== path-exists@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== path-is-absolute@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== path-key@^3.0.0, path-key@^3.1.0: version "3.1.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== path-key@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-4.0.0.tgz#295588dc3aee64154f877adb9d780b81c554bf18" + resolved "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz" integrity sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ== path-parse@^1.0.6, path-parse@^1.0.7: version "1.0.7" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== path-type@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== pend@~1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" + resolved "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz" integrity sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg== performance-now@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + resolved "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz" integrity sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow== picocolors@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" + resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== picomatch@^2.3.1: version "2.3.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== pidtree@~0.6.0: version "0.6.0" - resolved "https://registry.yarnpkg.com/pidtree/-/pidtree-0.6.0.tgz#90ad7b6d42d5841e69e0a2419ef38f8883aa057c" + resolved "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz" integrity sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g== pify@^2.2.0: version "2.3.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== postcss@^8.4.38: version "8.4.38" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.38.tgz#b387d533baf2054288e337066d81c6bee9db9e0e" + resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz" integrity sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A== dependencies: nanoid "^3.3.7" @@ -3209,27 +3209,27 @@ postcss@^8.4.38: prelude-ls@^1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== prettier@^3.2.5: version "3.2.5" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.2.5.tgz#e52bc3090586e824964a8813b09aba6233b28368" + resolved "https://registry.npmjs.org/prettier/-/prettier-3.2.5.tgz" integrity sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A== pretty-bytes@^5.6.0: version "5.6.0" - resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" + resolved "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz" integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== process@^0.11.10: version "0.11.10" - resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + resolved "https://registry.npmjs.org/process/-/process-0.11.10.tgz" integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== prop-types@^15.6.2, prop-types@^15.8.1: version "15.8.1" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" + resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz" integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== dependencies: loose-envify "^1.4.0" @@ -3238,22 +3238,22 @@ prop-types@^15.6.2, prop-types@^15.8.1: proxy-from-env@1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.0.0.tgz#33c50398f70ea7eb96d21f7b817630a55791c7ee" + resolved "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz" integrity sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A== proxy-from-env@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" + resolved "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz" integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== psl@^1.1.33: version "1.9.0" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7" + resolved "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz" integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== pump@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + resolved "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz" integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== dependencies: end-of-stream "^1.1.0" @@ -3261,29 +3261,29 @@ pump@^3.0.0: punycode@^2.1.0, punycode@^2.1.1: version "2.3.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" + resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz" integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== qs@6.10.4: version "6.10.4" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.4.tgz#6a3003755add91c0ec9eacdc5f878b034e73f9e7" + resolved "https://registry.npmjs.org/qs/-/qs-6.10.4.tgz" integrity sha512-OQiU+C+Ds5qiH91qh/mg0w+8nwQuLjM4F4M/PbmhDOoYehPh+Fb0bDjtR1sOvy7YKxvj28Y/M0PhP5uVX0kB+g== dependencies: side-channel "^1.0.4" querystringify@^2.1.1: version "2.2.0" - resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" + resolved "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz" integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== queue-microtask@^1.2.2: version "1.2.3" - resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== react-dom@^18.2.0: version "18.3.1" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.3.1.tgz#c2265d79511b57d479b3dd3fdfa51536494c5cb4" + resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz" integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw== dependencies: loose-envify "^1.1.0" @@ -3291,19 +3291,19 @@ react-dom@^18.2.0: react-error-boundary@^4.0.12: version "4.0.13" - resolved "https://registry.yarnpkg.com/react-error-boundary/-/react-error-boundary-4.0.13.tgz#80386b7b27b1131c5fbb7368b8c0d983354c7947" + resolved "https://registry.npmjs.org/react-error-boundary/-/react-error-boundary-4.0.13.tgz" integrity sha512-b6PwbdSv8XeOSYvjt8LpgpKrZ0yGdtZokYwkwV2wlcZbxgopHX/hgPl5VgpnoVOWd868n1hktM8Qm4b+02MiLQ== dependencies: "@babel/runtime" "^7.12.5" react-fast-compare@^3.2.2: version "3.2.2" - resolved "https://registry.yarnpkg.com/react-fast-compare/-/react-fast-compare-3.2.2.tgz#929a97a532304ce9fee4bcae44234f1ce2c21d49" + resolved "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz" integrity sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ== react-helmet-async@^2.0.5: version "2.0.5" - resolved "https://registry.yarnpkg.com/react-helmet-async/-/react-helmet-async-2.0.5.tgz#cfc70cd7bb32df7883a8ed55502a1513747223ec" + resolved "https://registry.npmjs.org/react-helmet-async/-/react-helmet-async-2.0.5.tgz" integrity sha512-rYUYHeus+i27MvFE+Jaa4WsyBKGkL6qVgbJvSBoX8mbsWoABJXdEO0bZyi0F6i+4f0NuIb8AvqPMj3iXFHkMwg== dependencies: invariant "^2.2.4" @@ -3312,7 +3312,7 @@ react-helmet-async@^2.0.5: react-imask@^7.6.0: version "7.6.0" - resolved "https://registry.yarnpkg.com/react-imask/-/react-imask-7.6.0.tgz#5948fc39e1d7d036292d4fade43df4636d43e7b7" + resolved "https://registry.npmjs.org/react-imask/-/react-imask-7.6.0.tgz" integrity sha512-SilPct67Xw4TN+dqn3SM4BVpy+FwNSeT0wblA/DXQ3El2KPBEWwrn4x3gQ39ZohFAphp7yG7w6gSKq5SeR/6Kg== dependencies: imask "^7.6.0" @@ -3320,17 +3320,17 @@ react-imask@^7.6.0: react-is@^16.13.1, react-is@^16.7.0: version "16.13.1" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== react-is@^18.2.0: version "18.3.1" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" + resolved "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz" integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== react-phone-number-input@^3.4.1: version "3.4.1" - resolved "https://registry.yarnpkg.com/react-phone-number-input/-/react-phone-number-input-3.4.1.tgz#c9a73cace2ac4a7c5fd625e1020baae7607a4d49" + resolved "https://registry.npmjs.org/react-phone-number-input/-/react-phone-number-input-3.4.1.tgz" integrity sha512-guuenZqU/DYvDBFzFdTrppC4rs+q5ybTFHrxEo9VGvX0pPLWM4ZXlRa0llT7LRAvfxX8RjQNnQkkCiTHTzhLZA== dependencies: classnames "^2.5.1" @@ -3341,12 +3341,12 @@ react-phone-number-input@^3.4.1: react-refresh@^0.14.0: version "0.14.2" - resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.2.tgz#3833da01ce32da470f1f936b9d477da5c7028bf9" + resolved "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz" integrity sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA== react-router-dom@^6.21.3: version "6.23.1" - resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-6.23.1.tgz#30cbf266669693e9492aa4fc0dde2541ab02322f" + resolved "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.23.1.tgz" integrity sha512-utP+K+aSTtEdbWpC+4gxhdlPFwuEfDKq8ZrPFU65bbRJY+l706qjR7yaidBpo3MSeA/fzwbXWbKBI6ftOnP3OQ== dependencies: "@remix-run/router" "1.16.1" @@ -3354,14 +3354,14 @@ react-router-dom@^6.21.3: react-router@6.23.1: version "6.23.1" - resolved "https://registry.yarnpkg.com/react-router/-/react-router-6.23.1.tgz#d08cbdbd9d6aedc13eea6e94bc6d9b29cb1c4be9" + resolved "https://registry.npmjs.org/react-router/-/react-router-6.23.1.tgz" integrity sha512-fzcOaRF69uvqbbM7OhvQyBTFDVrrGlsFdS3AL+1KfIBtGETibHzi3FkoTRyiDJnWNc2VxrfvR+657ROHjaNjqQ== dependencies: "@remix-run/router" "1.16.1" react-transition-group@^4.4.5: version "4.4.5" - resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-4.4.5.tgz#e53d4e3f3344da8521489fbef8f2581d42becdd1" + resolved "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz" integrity sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g== dependencies: "@babel/runtime" "^7.5.5" @@ -3371,36 +3371,36 @@ react-transition-group@^4.4.5: react@^18.2.0: version "18.3.1" - resolved "https://registry.yarnpkg.com/react/-/react-18.3.1.tgz#49ab892009c53933625bd16b2533fc754cab2891" + resolved "https://registry.npmjs.org/react/-/react-18.3.1.tgz" integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== dependencies: loose-envify "^1.1.0" regenerator-runtime@^0.14.0: version "0.14.1" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" + resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz" integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== request-progress@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/request-progress/-/request-progress-3.0.0.tgz#4ca754081c7fec63f505e4faa825aa06cd669dbe" + resolved "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz" integrity sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg== dependencies: throttleit "^1.0.0" requires-port@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + resolved "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz" integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== resolve-from@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== resolve@^1.19.0, resolve@~1.22.1: version "1.22.8" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz" integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== dependencies: is-core-module "^2.13.0" @@ -3409,7 +3409,7 @@ resolve@^1.19.0, resolve@~1.22.1: resolve@~1.19.0: version "1.19.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz" integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg== dependencies: is-core-module "^2.1.0" @@ -3417,7 +3417,7 @@ resolve@~1.19.0: restore-cursor@^3.1.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz" integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== dependencies: onetime "^5.1.0" @@ -3425,7 +3425,7 @@ restore-cursor@^3.1.0: restore-cursor@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-4.0.0.tgz#519560a4318975096def6e609d44100edaa4ccb9" + resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz" integrity sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg== dependencies: onetime "^5.1.0" @@ -3433,24 +3433,24 @@ restore-cursor@^4.0.0: reusify@^1.0.4: version "1.0.4" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== rfdc@^1.3.0, rfdc@^1.3.1: version "1.3.1" - resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.1.tgz#2b6d4df52dffe8bb346992a10ea9451f24373a8f" + resolved "https://registry.npmjs.org/rfdc/-/rfdc-1.3.1.tgz" integrity sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg== rimraf@^3.0.2: version "3.0.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== dependencies: glob "^7.1.3" rollup@^4.13.0: version "4.17.2" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.17.2.tgz#26d1785d0144122277fdb20ab3a24729ae68301f" + resolved "https://registry.npmjs.org/rollup/-/rollup-4.17.2.tgz" integrity sha512-/9ClTJPByC0U4zNLowV1tMBe8yMEAxewtR3cUNX5BoEpGH3dQEWpJLr6CLp0fPdYRF/fzVOgvDb1zXuakwF5kQ== dependencies: "@types/estree" "1.0.5" @@ -3475,55 +3475,55 @@ rollup@^4.13.0: run-parallel@^1.1.9: version "1.2.0" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== dependencies: queue-microtask "^1.2.2" rxjs@^7.5.1: version "7.8.1" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543" + resolved "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz" integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== dependencies: tslib "^2.1.0" safe-buffer@^5.0.1, safe-buffer@^5.1.2: version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== scheduler@^0.23.2: version "0.23.2" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.2.tgz#414ba64a3b282892e944cf2108ecc078d115cdc3" + resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz" integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== dependencies: loose-envify "^1.1.0" semver@^6.3.1: version "6.3.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== semver@^7.5.3, semver@^7.5.4: version "7.6.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.2.tgz#1e3b34759f896e8f14d6134732ce798aeb0c6e13" + resolved "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz" integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w== semver@~7.5.4: version "7.5.4" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" + resolved "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz" integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== dependencies: lru-cache "^6.0.0" set-function-length@^1.2.1: version "1.2.2" - resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" + resolved "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz" integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== dependencies: define-data-property "^1.1.4" @@ -3535,24 +3535,24 @@ set-function-length@^1.2.1: shallowequal@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/shallowequal/-/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8" + resolved "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz" integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== shebang-command@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== dependencies: shebang-regex "^3.0.0" shebang-regex@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== side-channel@^1.0.4: version "1.0.6" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2" + resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz" integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== dependencies: call-bind "^1.0.7" @@ -3562,22 +3562,22 @@ side-channel@^1.0.4: signal-exit@^3.0.2: version "3.0.7" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== signal-exit@^4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz" integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== slash@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== slice-ansi@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787" + resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz" integrity sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ== dependencies: ansi-styles "^4.0.0" @@ -3586,7 +3586,7 @@ slice-ansi@^3.0.0: slice-ansi@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" + resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz" integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== dependencies: ansi-styles "^4.0.0" @@ -3595,7 +3595,7 @@ slice-ansi@^4.0.0: slice-ansi@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-5.0.0.tgz#b73063c57aa96f9cd881654b15294d95d285c42a" + resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz" integrity sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ== dependencies: ansi-styles "^6.0.0" @@ -3603,7 +3603,7 @@ slice-ansi@^5.0.0: slice-ansi@^7.0.0: version "7.1.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-7.1.0.tgz#cd6b4655e298a8d1bdeb04250a433094b347b9a9" + resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.0.tgz" integrity sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg== dependencies: ansi-styles "^6.2.1" @@ -3611,27 +3611,27 @@ slice-ansi@^7.0.0: source-map-js@^1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.0.tgz#16b809c162517b5b8c3e7dcd315a2a5c2612b2af" + resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz" integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== source-map@^0.5.7: version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== source-map@~0.6.1: version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== sprintf-js@~1.0.2: version "1.0.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== sshpk@^1.14.1: version "1.18.0" - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.18.0.tgz#1663e55cddf4d688b86a46b77f0d5fe363aba028" + resolved "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz" integrity sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ== dependencies: asn1 "~0.2.3" @@ -3646,12 +3646,12 @@ sshpk@^1.14.1: string-argv@~0.3.1, string-argv@~0.3.2: version "0.3.2" - resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.2.tgz#2b6d0ef24b656274d957d54e0a4bbf6153dc02b6" + resolved "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz" integrity sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q== string-width@^4.1.0, string-width@^4.2.0: version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== dependencies: emoji-regex "^8.0.0" @@ -3660,7 +3660,7 @@ string-width@^4.1.0, string-width@^4.2.0: string-width@^7.0.0: version "7.1.0" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-7.1.0.tgz#d994252935224729ea3719c49f7206dc9c46550a" + resolved "https://registry.npmjs.org/string-width/-/string-width-7.1.0.tgz" integrity sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw== dependencies: emoji-regex "^10.3.0" @@ -3669,67 +3669,67 @@ string-width@^7.0.0: strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: ansi-regex "^5.0.1" strip-ansi@^7.1.0: version "7.1.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz" integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== dependencies: ansi-regex "^6.0.1" strip-final-newline@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== strip-final-newline@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz#52894c313fbff318835280aed60ff71ebf12b8fd" + resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz" integrity sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw== strip-json-comments@^3.1.1, strip-json-comments@~3.1.1: version "3.1.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== stylis@4.2.0: version "4.2.0" - resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.2.0.tgz#79daee0208964c8fe695a42fcffcac633a211a51" + resolved "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz" integrity sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw== supports-color@^5.3.0: version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== dependencies: has-flag "^3.0.0" supports-color@^7.1.0: version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== dependencies: has-flag "^4.0.0" supports-color@^8.1.1, supports-color@~8.1.1: version "8.1.1" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== dependencies: has-flag "^4.0.0" supports-preserve-symlinks-flag@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== swr@^2.2.4: version "2.2.5" - resolved "https://registry.yarnpkg.com/swr/-/swr-2.2.5.tgz#063eea0e9939f947227d5ca760cc53696f46446b" + resolved "https://registry.npmjs.org/swr/-/swr-2.2.5.tgz" integrity sha512-QtxqyclFeAsxEUeZIYmsaQ0UjimSq1RZ9Un7I68/0ClKK/U3LoyQunwkQfJZr2fc22DfIXLNDc2wFyTEikCUpg== dependencies: client-only "^0.0.1" @@ -3737,39 +3737,39 @@ swr@^2.2.4: text-table@^0.2.0: version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== throttleit@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-1.0.1.tgz#304ec51631c3b770c65c6c6f76938b384000f4d5" + resolved "https://registry.npmjs.org/throttleit/-/throttleit-1.0.1.tgz" integrity sha512-vDZpf9Chs9mAdfY046mcPt8fg5QSZr37hEH4TXYBnDF+izxgrbRGUAAaBvIk/fJm9aOFCGFd1EsNg5AZCbnQCQ== through@^2.3.8: version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== tmp@~0.2.1: version "0.2.3" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.3.tgz#eb783cc22bc1e8bebd0671476d46ea4eb32a79ae" + resolved "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz" integrity sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w== to-fast-properties@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== to-regex-range@^5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== dependencies: is-number "^7.0.0" tough-cookie@^4.1.3: version "4.1.4" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.1.4.tgz#945f1461b45b5a8c76821c33ea49c3ac192c1b36" + resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz" integrity sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag== dependencies: psl "^1.1.33" @@ -3779,81 +3779,81 @@ tough-cookie@^4.1.3: ts-api-utils@^1.0.1: version "1.3.0" - resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.3.0.tgz#4b490e27129f1e8e686b45cc4ab63714dc60eea1" + resolved "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz" integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ== tslib@^2.1.0: version "2.6.2" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" + resolved "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz" integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== tunnel-agent@^0.6.0: version "0.6.0" - resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + resolved "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz" integrity sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w== dependencies: safe-buffer "^5.0.1" tweetnacl@^0.14.3, tweetnacl@~0.14.0: version "0.14.5" - resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + resolved "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz" integrity sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA== type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== dependencies: prelude-ls "^1.2.1" type-fest@^0.20.2: version "0.20.2" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== type-fest@^0.21.3: version "0.21.3" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz" integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== typescript@5.4.2: version "5.4.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.2.tgz#0ae9cebcfae970718474fe0da2c090cad6577372" + resolved "https://registry.npmjs.org/typescript/-/typescript-5.4.2.tgz" integrity sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ== typescript@^5.2.2: version "5.4.5" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.5.tgz#42ccef2c571fdbd0f6718b1d1f5e6e5ef006f611" + resolved "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz" integrity sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ== undici-types@~5.26.4: version "5.26.5" - resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" + resolved "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz" integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== universalify@^0.1.0: version "0.1.2" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + resolved "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz" integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== universalify@^0.2.0: version "0.2.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.2.0.tgz#6451760566fa857534745ab1dde952d1b1761be0" + resolved "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz" integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg== universalify@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" + resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz" integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== untildify@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/untildify/-/untildify-4.0.0.tgz#2bc947b953652487e4600949fb091e3ae8cd919b" + resolved "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz" integrity sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw== update-browserslist-db@^1.0.13: version "1.0.15" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.15.tgz#60ed9f8cba4a728b7ecf7356f641a31e3a691d97" + resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.15.tgz" integrity sha512-K9HWH62x3/EalU1U6sjSZiylm9C8tgq2mSvshZpqc7QE69RaA2qjhkW2HlNA0tFpEbtyFz7HTqbSdN4MSwUodA== dependencies: escalade "^3.1.2" @@ -3861,14 +3861,14 @@ update-browserslist-db@^1.0.13: uri-js@^4.2.2: version "4.4.1" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== dependencies: punycode "^2.1.0" url-parse@^1.5.3: version "1.5.10" - resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1" + resolved "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz" integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== dependencies: querystringify "^2.1.1" @@ -3876,32 +3876,32 @@ url-parse@^1.5.3: use-debounce@^9.0.4: version "9.0.4" - resolved "https://registry.yarnpkg.com/use-debounce/-/use-debounce-9.0.4.tgz#51d25d856fbdfeb537553972ce3943b897f1ac85" + resolved "https://registry.npmjs.org/use-debounce/-/use-debounce-9.0.4.tgz" integrity sha512-6X8H/mikbrt0XE8e+JXRtZ8yYVvKkdYRfmIhWZYsP8rcNs9hk3APV8Ua2mFkKRLcJKVdnX2/Vwrmg2GWKUQEaQ== use-sync-external-store@1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz#7dbefd6ef3fe4e767a0cf5d7287aacfb5846928a" + resolved "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz" integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA== use-sync-external-store@^1.2.0: version "1.2.2" - resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz#c3b6390f3a30eba13200d2302dcdf1e7b57b2ef9" + resolved "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz" integrity sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw== uuid@^8.3.2: version "8.3.2" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" + resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== validator@^13.7.0: version "13.12.0" - resolved "https://registry.yarnpkg.com/validator/-/validator-13.12.0.tgz#7d78e76ba85504da3fee4fd1922b385914d4b35f" + resolved "https://registry.npmjs.org/validator/-/validator-13.12.0.tgz" integrity sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg== verror@1.10.0: version "1.10.0" - resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + resolved "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz" integrity sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw== dependencies: assert-plus "^1.0.0" @@ -3910,7 +3910,7 @@ verror@1.10.0: vite-plugin-dts@^3.7.2: version "3.9.1" - resolved "https://registry.yarnpkg.com/vite-plugin-dts/-/vite-plugin-dts-3.9.1.tgz#625ad388ec3956708ccec7960550a7b0a8e8909e" + resolved "https://registry.npmjs.org/vite-plugin-dts/-/vite-plugin-dts-3.9.1.tgz" integrity sha512-rVp2KM9Ue22NGWB8dNtWEr+KekN3rIgz1tWD050QnRGlriUCmaDwa7qA5zDEjbXg5lAXhYMSBJtx3q3hQIJZSg== dependencies: "@microsoft/api-extractor" "7.43.0" @@ -3923,7 +3923,7 @@ vite-plugin-dts@^3.7.2: vite@^5.0.8: version "5.2.11" - resolved "https://registry.yarnpkg.com/vite/-/vite-5.2.11.tgz#726ec05555431735853417c3c0bfb36003ca0cbd" + resolved "https://registry.npmjs.org/vite/-/vite-5.2.11.tgz" integrity sha512-HndV31LWW05i1BLPMUCE1B9E9GFbOu1MbenhS58FuK6owSO5qHm7GiCotrNY1YE5rMeQSFBGmT5ZaLEjFizgiQ== dependencies: esbuild "^0.20.1" @@ -3934,7 +3934,7 @@ vite@^5.0.8: vue-template-compiler@^2.7.14: version "2.7.16" - resolved "https://registry.yarnpkg.com/vue-template-compiler/-/vue-template-compiler-2.7.16.tgz#c81b2d47753264c77ac03b9966a46637482bb03b" + resolved "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.16.tgz" integrity sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ== dependencies: de-indent "^1.0.2" @@ -3942,7 +3942,7 @@ vue-template-compiler@^2.7.14: vue-tsc@^1.8.27: version "1.8.27" - resolved "https://registry.yarnpkg.com/vue-tsc/-/vue-tsc-1.8.27.tgz#feb2bb1eef9be28017bb9e95e2bbd1ebdd48481c" + resolved "https://registry.npmjs.org/vue-tsc/-/vue-tsc-1.8.27.tgz" integrity sha512-WesKCAZCRAbmmhuGl3+VrdWItEvfoFIPXOvUJkjULi+x+6G/Dy69yO3TBRJDr9eUlmsNAwVmxsNZxvHKzbkKdg== dependencies: "@volar/typescript" "~1.11.1" @@ -3951,19 +3951,19 @@ vue-tsc@^1.8.27: which@^2.0.1: version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== dependencies: isexe "^2.0.0" word-wrap@^1.2.5: version "1.2.5" - resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" + resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz" integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== wrap-ansi@^6.2.0: version "6.2.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz" integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== dependencies: ansi-styles "^4.0.0" @@ -3972,7 +3972,7 @@ wrap-ansi@^6.2.0: wrap-ansi@^7.0.0: version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== dependencies: ansi-styles "^4.0.0" @@ -3981,7 +3981,7 @@ wrap-ansi@^7.0.0: wrap-ansi@^9.0.0: version "9.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-9.0.0.tgz#1a3dc8b70d85eeb8398ddfb1e4a02cd186e58b3e" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz" integrity sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q== dependencies: ansi-styles "^6.2.1" @@ -3990,32 +3990,32 @@ wrap-ansi@^9.0.0: wrappy@1: version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== yallist@^3.0.2: version "3.1.1" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + resolved "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz" integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== yallist@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== yaml@^1.10.0: version "1.10.2" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" + resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== yaml@~2.4.2: version "2.4.2" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.4.2.tgz#7a2b30f2243a5fc299e1f14ca58d475ed4bc5362" + resolved "https://registry.npmjs.org/yaml/-/yaml-2.4.2.tgz" integrity sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA== yauzl@^2.10.0: version "2.10.0" - resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" + resolved "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz" integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g== dependencies: buffer-crc32 "~0.2.3" @@ -4023,12 +4023,12 @@ yauzl@^2.10.0: yocto-queue@^0.1.0: version "0.1.0" - resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== z-schema@~5.0.2: version "5.0.6" - resolved "https://registry.yarnpkg.com/z-schema/-/z-schema-5.0.6.tgz#46d6a687b15e4a4369e18d6cb1c7b8618fc256c5" + resolved "https://registry.npmjs.org/z-schema/-/z-schema-5.0.6.tgz" integrity sha512-+XR1GhnWklYdfr8YaZv/iu+vY+ux7V5DS5zH1DQf6bO5ufrt/5cgNhVO5qyhsjFXvsqQb/f08DWE9b6uPscyAg== dependencies: lodash.get "^4.4.2" @@ -4039,7 +4039,7 @@ z-schema@~5.0.2: zustand@^4.3.8: version "4.5.2" - resolved "https://registry.yarnpkg.com/zustand/-/zustand-4.5.2.tgz#fddbe7cac1e71d45413b3682cdb47b48034c3848" + resolved "https://registry.npmjs.org/zustand/-/zustand-4.5.2.tgz" integrity sha512-2cN1tPkDVkwCy5ickKrI7vijSjPksFRfqS6237NzT0vqSsztTNnQdHw9mmN7uBdk3gceVXU0a+21jFzFzAc9+g== dependencies: use-sync-external-store "1.2.0"