diff --git a/package.json b/package.json index 40f8aef7..038dc7ad 100644 --- a/package.json +++ b/package.json @@ -1,11 +1,11 @@ { "name": "vocechat-web", - "version": "0.5.11", + "version": "0.6.0", "homepage": "https://voce.chat", "dependencies": { - "@emoji-mart/react": "^1.1.1", "@metamask/onboarding": "^1.0.1", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.11", + "@radix-ui/react-popover": "^1.0.7", "@react-oauth/google": "^0.11.1", "@reduxjs/toolkit": "^1.9.7", "@svgr/webpack": "^8.1.0", @@ -13,26 +13,34 @@ "@toast-ui/editor": "^3.2.2", "@toast-ui/editor-plugin-code-syntax-highlight": "^3.1.0", "@toast-ui/react-editor": "^3.2.3", - "@udecode/plate": "16.9.1", + "@udecode/plate-break": "^24.5.2", + "@udecode/plate-combobox": "^24.5.2", + "@udecode/plate-common": "^24.5.2", + "@udecode/plate-emoji": "^24.5.2", + "@udecode/plate-floating": "^24.5.2", + "@udecode/plate-font": "^24.5.2", + "@udecode/plate-mention": "^24.5.2", + "@udecode/plate-node-id": "^24.5.2", + "@udecode/plate-paragraph": "^24.5.2", + "@udecode/plate-trailing-block": "^24.5.2", "@uiball/loaders": "^1.3.0", - "agora-rtc-sdk-ng": "^4.19.0", - "broadcast-channel": "^5.3.0", + "agora-rtc-sdk-ng": "^4.19.2", + "broadcast-channel": "^5.5.1", "browserslist": "^4.22.1", "clsx": "^2.0.0", "copy-image-clipboard": "^2.1.2", "css-loader": "^6.8.1", "css-minimizer-webpack-plugin": "^5.0.1", "dayjs": "^1.11.10", - "emoji-mart": "5.5.2", - "eslint": "^8.50.0", - "firebase": "^10.4.0", + "eslint": "^8.52.0", + "firebase": "^10.5.2", "framer-motion": "^10.16.4", "fs-extra": "^11.1.1", "heic2any": "^0.0.4", "html-webpack-plugin": "^5.5.3", - "i18next": "^23.5.1", + "i18next": "^23.6.0", "i18next-browser-languagedetector": "^7.1.0", - "i18next-http-backend": "^2.2.2", + "i18next-http-backend": "^2.3.0", "linkify-plugin-mention": "^4.1.1", "linkify-react": "^4.1.1", "linkifyjs": "^4.1.1", @@ -50,27 +58,28 @@ "react-error-boundary": "^4.0.11", "react-helmet": "^6.1.0", "react-hot-toast": "^2.4.1", - "react-i18next": "^13.2.2", + "react-i18next": "^13.3.1", "react-redux": "^8.1.3", "react-refresh": "0.14.0", - "react-router-dom": "^6.16.0", + "react-router-dom": "^6.17.0", "react-syntax-highlighter": "^15.5.0", "react-textarea-autosize": "^8.5.3", - "react-use-wizard": "^2.2.3", + "react-use-wizard": "^2.2.4", "react-viewport-list": "^7.1.1", - "react-virtuoso": "^4.6.0", + "react-virtuoso": "^4.6.2", "rooks": "^7.14.1", - "slate": "^0.94.1", - "slate-history": "^0.93.0", - "slate-react": "0.94.2", + "slate": "^0.100.0", + "slate-history": "^0.100.0", + "slate-hyperscript": "^0.100.0", + "slate-react": "0.100.0", "source-map-loader": "^4.0.1", "style-loader": "^3.3.3", - "styled-components": "^5.3.11", + "tailwind-merge": "1.14.0", "terser-webpack-plugin": "^5.3.9", "tippy.js": "^6.3.7", "typescript": "^5.2.2", - "wavesurfer.js": "^7.3.4", - "webpack": "^5.88.2", + "wavesurfer.js": "^7.4.2", + "webpack": "^5.89.0", "webpack-dev-server": "^4.15.1", "webpack-manifest-plugin": "^5.0.0", "workbox-core": "^7.0.0", @@ -107,24 +116,23 @@ "devDependencies": { "@babel/core": "^7.23.0", "@babel/plugin-proposal-private-property-in-object": "^7.21.11", - "@ianvs/prettier-plugin-sort-imports": "^4.1.0", - "@types/emoji-mart": "^3.0.10", - "@types/masonry-layout": "^4.2.5", - "@types/node": "^20.8.2", - "@types/react": "18.2.25", - "@types/react-dom": "^18.2.10", - "@types/react-helmet": "^6.1.7", - "@types/react-syntax-highlighter": "^15.5.7", - "@typescript-eslint/eslint-plugin": "^6.7.4", - "@typescript-eslint/parser": "^6.7.4", + "@ianvs/prettier-plugin-sort-imports": "^4.1.1", + "@types/masonry-layout": "^4.2.6", + "@types/node": "^20.8.9", + "@types/react": "18.2.33", + "@types/react-dom": "^18.2.14", + "@types/react-helmet": "^6.1.8", + "@types/react-syntax-highlighter": "^15.5.9", + "@typescript-eslint/eslint-plugin": "^6.9.0", + "@typescript-eslint/parser": "^6.9.0", "@welldone-software/why-did-you-render": "^7.0.1", "autoprefixer": "^10.4.16", "babel-loader": "^9.1.3", "babel-plugin-named-asset-import": "^0.3.8", "babel-preset-react-app": "^10.0.1", "eslint-config-prettier": "^9.0.0", - "eslint-plugin-import": "^2.28.1", - "eslint-plugin-prettier": "^5.0.0", + "eslint-plugin-import": "^2.29.0", + "eslint-plugin-prettier": "^5.0.1", "eslint-plugin-react": "^7.33.2", "eslint-plugin-react-hooks": "^4.6.0", "gh-pages": "^6.0.0", @@ -134,6 +142,6 @@ "postcss-loader": "^7.3.3", "postinstall-postinstall": "^2.1.0", "prettier": "^3.0.3", - "tailwindcss": "^3.3.3" + "tailwindcss": "^3.3.5" } } diff --git a/src/components/MessageInput/index.tsx b/src/components/MessageInput/index.tsx new file mode 100644 index 00000000..b5dc0066 --- /dev/null +++ b/src/components/MessageInput/index.tsx @@ -0,0 +1,119 @@ +'use client'; + +// import React, { useRef } from 'react'; +import { ClipboardEvent, MutableRefObject, useEffect, useRef } from 'react'; +import { Plate, PlateEditor } from '@udecode/plate-common'; +import { ELEMENT_PARAGRAPH } from '@udecode/plate-paragraph'; +import { useLocalstorageState } from 'rooks'; + +import { plugins } from './plugins'; +import { getMessageFromPlateValues, ParagraphInput } from '@/utils'; +import { Editor } from './plate-ui/editor'; +import { MentionCombobox } from './plate-ui/mention-combobox'; + +import { EmojiDropdownInput } from './plate-ui/emoji-dropdown-input'; +import { MentionData, MessageWithMentions } from '@/types/message'; +import { useAppSelector } from '@/app/store'; +import { shallowEqual } from 'react-redux'; +import { ChatContext } from '@/types/common'; +import useUploadFile from '@/hooks/useUploadFile'; + +export const initialMessage = [ + { + id: '1', + type: ELEMENT_PARAGRAPH, + children: [{ text: '' }], + }, +]; +type Props = { + editorRef: MutableRefObject; + members: number[]; + debug?: boolean; + id: string; + placeholder: string; + sendMessage: () => void; + updateMessage: (msg:MessageWithMentions) => void; +}; +export default function MessageInput({ + editorRef, + members, + debug = false, + placeholder, + id, + sendMessage, + updateMessage +}: Props) { + const [context, to] = id.split("_") as [ChatContext, number]; + const { addStageFile } = useUploadFile({ context, id: to }); + const userData= useAppSelector(store=>store.users.byId,shallowEqual) + const editorContainerRef = useRef(null); + const [input, setInput] = useLocalstorageState(id, initialMessage); + const handleSendMessage = () => { + + sendMessage(); + }; + useEffect(() => { + const text = getMessageFromPlateValues(input as ParagraphInput[]); + updateMessage(text) + }, [input]) + // 监听文件粘贴事件 + useEffect(() => { + const handlePasteEvent = (evt: ClipboardEvent) => { + const files = [...evt.clipboardData.files]; + if (files.length) { + const filesData = files.map((file) => { + const { size, type, name } = file; + // console.log("paste event name", name); + const url = URL.createObjectURL(file); + return { size, type, name, url }; + }); + addStageFile(filesData); + } + }; + // @ts-ignore + window.addEventListener("paste", handlePasteEvent,true); + return () => { + // @ts-ignore + window.removeEventListener("paste", handlePasteEvent,true); + }; + }, [id]); + const items:MentionData[]=members.map(uid=>({ + key:`${uid}`, + text:userData[uid].name, + data:{ + uid, + } + })) + return ( + <> +
+ { + setInput(values); + }} + plugins={plugins} + value={input} + > + + +
+ +
+
+
+ {debug && ( +
+ {JSON.stringify(input, null, 2)} +
+ )} + + ); +} diff --git a/src/components/MessageInput/plate-ui/combobox.tsx b/src/components/MessageInput/plate-ui/combobox.tsx new file mode 100644 index 00000000..d4d47aa6 --- /dev/null +++ b/src/components/MessageInput/plate-ui/combobox.tsx @@ -0,0 +1,156 @@ +'use client'; + +import React, { useEffect } from 'react'; +import * as Popover from '@radix-ui/react-popover'; +import { + comboboxActions, + ComboboxContentItemProps, + ComboboxContentProps, + ComboboxProps, + Data, + NoData, + TComboboxItem, + useActiveComboboxStore, + useComboboxContent, + useComboboxContentState, + useComboboxControls, + useComboboxItem, + useComboboxSelectors, +} from '@udecode/plate-combobox'; +import { useEditorState, useEventEditorSelectors } from '@udecode/plate-common'; +import { createVirtualRef } from '@udecode/plate-floating'; + +import { cn } from '@/utils'; + +export function ComboboxItem({ + combobox, + index, + item, + onRenderItem, +}: ComboboxContentItemProps) { + const { props } = useComboboxItem({ item, index, combobox, onRenderItem }); + + return ( +
+ ); +} + +export function ComboboxContent( + props: ComboboxContentProps +) { + const { + component: Component, + items, + portalElement, + combobox, + onRenderItem, + } = props; + + const editor = useEditorState(); + + const filteredItems = + useComboboxSelectors.filteredItems() as TComboboxItem[]; + const activeComboboxStore = useActiveComboboxStore()!; + + const state = useComboboxContentState({ items, combobox }); + const { menuProps, targetRange } = useComboboxContent(state); + + return ( + + + + + event.preventDefault()} + > + {Component ? Component({ store: activeComboboxStore }) : null} + + {filteredItems.map((item, index) => ( + + ))} + + + + ); +} + +/** + * Register the combobox id, trigger, onSelectItem + * Renders the combobox if active. + */ +export function Combobox({ + id, + trigger, + searchPattern, + onSelectItem, + controlled, + maxSuggestions, + filter, + sort, + disabled: _disabled, + ...props +}: ComboboxProps) { + const storeItems = useComboboxSelectors.items(); + const disabled = + _disabled ?? (storeItems.length === 0 && !props.items?.length); + + const focusedEditorId = useEventEditorSelectors.focus?.(); + const combobox = useComboboxControls(); + const activeId = useComboboxSelectors.activeId(); + const editor = useEditorState(); + + useEffect(() => { + comboboxActions.setComboboxById({ + id, + trigger, + searchPattern, + controlled, + onSelectItem, + maxSuggestions, + filter, + sort, + }); + }, [ + id, + trigger, + searchPattern, + controlled, + onSelectItem, + maxSuggestions, + filter, + sort, + ]); + + if ( + !combobox || + !editor.selection || + focusedEditorId !== editor.id || + activeId !== id || + disabled + ) { + return null; + } + + return ; +} diff --git a/src/components/MessageInput/plate-ui/editor.tsx b/src/components/MessageInput/plate-ui/editor.tsx new file mode 100644 index 00000000..f98eeaf4 --- /dev/null +++ b/src/components/MessageInput/plate-ui/editor.tsx @@ -0,0 +1,60 @@ +import React from 'react'; +import { PlateContent, useEditorRef } from '@udecode/plate-common'; +import { useKey } from 'rooks'; + +import { cn, isMobile } from '@/utils'; + +import type { PlateContentProps } from '@udecode/plate-common'; + +export type EditorProps = PlateContentProps & { + sendMessage: () => void; +}; + +const Editor = React.forwardRef( + ({ id, sendMessage, className, disabled, readOnly, ...props }, ref) => { + const editorRef = useEditorRef(id); + useKey( + 'Enter', + (evt) => { + console.log('enter', editorRef, evt); + + if (!editorRef) return; + if (evt.shiftKey || evt.ctrlKey || evt.altKey || evt.isComposing) { + return true; + } + evt.preventDefault(); + sendMessage(); + editorRef.reset(); + }, + { + when: !isMobile(), + // @ts-ignore + target: ref, + } + ); + return ( +
+ +
+ ); + } +); +Editor.displayName = 'Editor'; + +export { Editor }; diff --git a/src/components/MessageInput/plate-ui/emoji-combobox.tsx b/src/components/MessageInput/plate-ui/emoji-combobox.tsx new file mode 100644 index 00000000..9bc4e95f --- /dev/null +++ b/src/components/MessageInput/plate-ui/emoji-combobox.tsx @@ -0,0 +1,41 @@ +import React from 'react'; +import { ComboboxItemProps } from '@udecode/plate-combobox'; +import { + EmojiItemData, + KEY_EMOJI, + TEmojiCombobox, + useEmojiComboboxState, +} from '@udecode/plate-emoji'; + +import { Combobox } from './combobox'; + +export function EmojiComboboxItem({ item }: ComboboxItemProps) { + const { + data: { id, emoji }, + } = item; + + return ( +
+ {emoji} :{id}: +
+ ); +} + +export function EmojiCombobox({ + pluginKey = KEY_EMOJI, + id = pluginKey, + ...props +}: TEmojiCombobox) { + const { trigger, onSelectItem } = useEmojiComboboxState({ pluginKey }); + + return ( + + ); +} diff --git a/src/components/MessageInput/plate-ui/emoji-dropdown-input.tsx b/src/components/MessageInput/plate-ui/emoji-dropdown-input.tsx new file mode 100644 index 00000000..b9ec8347 --- /dev/null +++ b/src/components/MessageInput/plate-ui/emoji-dropdown-input.tsx @@ -0,0 +1,53 @@ +import React from 'react'; +import { + Emoji, + EmojiDropdownMenuOptions, + useEmojiDropdownMenuState, +} from '@udecode/plate-emoji'; +import IconSmile from '@/assets/icons/emoji.smile.svg' +import { EmojiPopup } from './emoji-popup'; + +import { emojiCategoryIcons, emojiSearchIcons } from './emoji-icons'; +import { EmojiPicker } from './emoji-picker'; + +type EmojiDropdownMenuProps = { + options?: EmojiDropdownMenuOptions; +}&{ + onSelectEmoji?: (emoji: Emoji) => void; +}; + +export function EmojiDropdownInput({ + options, + onSelectEmoji, + ...props +}: EmojiDropdownMenuProps) { + const { isOpen, setIsOpen, emojiPickerState } = + useEmojiDropdownMenuState(options); + const handleClick = () => { + setIsOpen(!isOpen); + }; + const rest=onSelectEmoji?{onSelectEmoji}:{} + return ( + + + + } + isOpen={isOpen} + setIsOpen={setIsOpen} + > + + + ); +} diff --git a/src/components/MessageInput/plate-ui/emoji-icons.tsx b/src/components/MessageInput/plate-ui/emoji-icons.tsx new file mode 100644 index 00000000..0759f035 --- /dev/null +++ b/src/components/MessageInput/plate-ui/emoji-icons.tsx @@ -0,0 +1,156 @@ +import React from 'react'; +import { EmojiCategoryList } from '@udecode/plate-emoji'; + +export const emojiCategoryIcons: Record< + EmojiCategoryList, + { outline: React.ReactElement; solid: React.ReactElement } +> = { + activity: { + outline: ( + + + + ), + solid: ( + + + + ), + }, + + custom: { + outline: ( + + + + ), + solid: ( + + + + ), + }, + + flags: { + outline: ( + + + + ), + solid: ( + + + + ), + }, + + foods: { + outline: ( + + + + ), + solid: ( + + + + ), + }, + + frequent: { + outline: ( + + + + + ), + solid: ( + + + + ), + }, + + nature: { + outline: ( + + + + + ), + solid: ( + + + + ), + }, + + objects: { + outline: ( + + + + + ), + solid: ( + + + + ), + }, + + people: { + outline: ( + + + + + ), + solid: ( + + + + ), + }, + + places: { + outline: ( + + + + + ), + solid: ( + + + + ), + }, + + symbols: { + outline: ( + + + + ), + solid: ( + + + + ), + }, +}; + +export const emojiSearchIcons = { + loupe: ( + + + + ), + + delete: ( + + + + ), +}; diff --git a/src/components/MessageInput/plate-ui/emoji-picker-content.tsx b/src/components/MessageInput/plate-ui/emoji-picker-content.tsx new file mode 100644 index 00000000..fc7c55c1 --- /dev/null +++ b/src/components/MessageInput/plate-ui/emoji-picker-content.tsx @@ -0,0 +1,197 @@ +import React, { memo, useCallback } from 'react'; +import { + Emoji, + EmojiSettings, + GridRow, + UseEmojiPickerType, +} from '@udecode/plate-emoji'; + +import { cn } from '@/utils'; + +export type EmojiPickerContentProps = Pick< + UseEmojiPickerType, + | 'i18n' + | 'onMouseOver' + | 'onSelectEmoji' + | 'emojiLibrary' + | 'isSearching' + | 'searchResult' + | 'visibleCategories' + | 'refs' + | 'settings' +>; + +export type EmojiButtonProps = { + index: number; + emoji: Emoji; + onSelect: (emoji: Emoji) => void; + onMouseOver: (emoji?: Emoji) => void; +}; + +export type RowOfButtonsProps = Pick< + UseEmojiPickerType, + 'onMouseOver' | 'onSelectEmoji' | 'emojiLibrary' +> & { + row: GridRow; +}; + +const Button = memo( + ({ index, emoji, onSelect, onMouseOver }: EmojiButtonProps) => { + return ( + + ); + } +); +Button.displayName = 'Button'; + +const RowOfButtons = memo( + ({ row, emojiLibrary, onSelectEmoji, onMouseOver }: RowOfButtonsProps) => ( +
+ {row.elements.map((emojiId, index) => ( +
+ ) +); +RowOfButtons.displayName = 'RowOfButtons'; + +export function EmojiPickerContent({ + i18n, + onSelectEmoji, + onMouseOver, + emojiLibrary, + isSearching = false, + searchResult, + visibleCategories, + refs, + settings = EmojiSettings, +}: EmojiPickerContentProps) { + const getRowWidth = settings.perLine.value * settings.buttonSize.value; + + const isCategoryVisible = useCallback( + (categoryId: any) => { + return visibleCategories.has(categoryId) + ? visibleCategories.get(categoryId) + : false; + }, + [visibleCategories] + ); + + const EmojiList = useCallback(() => { + return emojiLibrary + .getGrid() + .sections() + .map(({ id: categoryId }) => { + const section = emojiLibrary.getGrid().section(categoryId); + const { buttonSize } = settings; + + return ( +
+
+ {i18n.categories[categoryId]} +
+
+ {isCategoryVisible(categoryId) && + section + .getRows() + .map((row: GridRow, index) => ( + + ))} +
+
+ ); + }); + }, [ + emojiLibrary, + getRowWidth, + i18n.categories, + isCategoryVisible, + onSelectEmoji, + onMouseOver, + settings, + ]); + + const SearchList = useCallback(() => { + return ( +
+
+ {i18n.searchResult} +
+
+ {searchResult.map((emoji: Emoji, index: number) => ( +
+
+ ); + }, [ + emojiLibrary, + getRowWidth, + i18n.searchResult, + searchResult, + onSelectEmoji, + onMouseOver, + ]); + + return ( +
+
+ {isSearching ? SearchList() : EmojiList()} +
+
+ ); +} diff --git a/src/components/MessageInput/plate-ui/emoji-picker-navigation.tsx b/src/components/MessageInput/plate-ui/emoji-picker-navigation.tsx new file mode 100644 index 00000000..b6ca9e92 --- /dev/null +++ b/src/components/MessageInput/plate-ui/emoji-picker-navigation.tsx @@ -0,0 +1,80 @@ +import React from 'react'; +import { + EmojiCategoryList, + IEmojiFloatingLibrary, + UseEmojiPickerType, +} from '@udecode/plate-emoji'; + +import { cn } from '@/utils'; + +export type EmojiPickerNavigationProps = Pick< + UseEmojiPickerType, + 'i18n' | 'emojiLibrary' | 'icons' | 'focusedCategory' +> & { + onClick: (id: EmojiCategoryList) => void; +}; + +const getBarProperty = ( + emojiLibrary: IEmojiFloatingLibrary, + focusedCategory?: EmojiCategoryList +) => { + let width = 0; + let position = 0; + if (focusedCategory) { + width = 100 / emojiLibrary.getGrid().size; + position = focusedCategory + ? emojiLibrary.indexOf(focusedCategory) * 100 + : 0; + } + + return { width, position }; +}; + +export function EmojiPickerNavigation({ + i18n, + icons, + emojiLibrary, + focusedCategory, + onClick, +}: EmojiPickerNavigationProps) { + const { width, position } = getBarProperty(emojiLibrary, focusedCategory); + + return ( + + ); +} diff --git a/src/components/MessageInput/plate-ui/emoji-picker-preview.tsx b/src/components/MessageInput/plate-ui/emoji-picker-preview.tsx new file mode 100644 index 00000000..302d3061 --- /dev/null +++ b/src/components/MessageInput/plate-ui/emoji-picker-preview.tsx @@ -0,0 +1,75 @@ +import React from 'react'; +import { UseEmojiPickerType } from '@udecode/plate-emoji'; + +export type EmojiPickerPreviewProps = Pick< + UseEmojiPickerType, + 'emoji' | 'hasFound' | 'isSearching' | 'i18n' +>; + +export type EmojiPreviewProps = Pick; + +export type NoEmojiPreviewProps = Pick; +export type PickAnEmojiPreviewProps = NoEmojiPreviewProps; + +function EmojiPreview({ emoji }: EmojiPreviewProps) { + return ( +
+
+ {emoji?.skins[0].native} +
+
+
{emoji?.name}
+
{`:${emoji?.id}:`}
+
+
+ ); +} + +function NoEmoji({ i18n }: NoEmojiPreviewProps) { + return ( +
+
😢
+
+
+ {i18n.searchNoResultsTitle} +
+
+ {i18n.searchNoResultsSubtitle} +
+
+
+ ); +} + +function PickAnEmoji({ i18n }: PickAnEmojiPreviewProps) { + return ( +
+
☝️
+
+
+ {i18n.pick} +
+
+
+ ); +} + +export function EmojiPickerPreview({ + emoji, + hasFound = true, + isSearching = false, + i18n, + ...props +}: EmojiPickerPreviewProps) { + const showPickEmoji = !emoji && !(isSearching && !hasFound); + const showNoEmoji = isSearching && !hasFound; + const showPreview = emoji; + + return ( + <> + {showPreview && } + {showPickEmoji && } + {showNoEmoji && } + + ); +} diff --git a/src/components/MessageInput/plate-ui/emoji-picker-search-and-clear.tsx b/src/components/MessageInput/plate-ui/emoji-picker-search-and-clear.tsx new file mode 100644 index 00000000..a0bd3514 --- /dev/null +++ b/src/components/MessageInput/plate-ui/emoji-picker-search-and-clear.tsx @@ -0,0 +1,41 @@ +import React from 'react'; +import { UseEmojiPickerType } from '@udecode/plate-emoji'; +import IconSearch from '@/assets/icons/search.svg' +import IconClose from '@/assets/icons/close.circle.svg' +import { cn } from '@/utils'; + +export type EmojiPickerSearchAndClearProps = Pick< + UseEmojiPickerType, + 'i18n' | 'searchValue' | 'clearSearch' +>; + +export function EmojiPickerSearchAndClear({ + i18n, + searchValue, + clearSearch, +}: EmojiPickerSearchAndClearProps) { + return ( + <> + + + + {searchValue && ( + + )} + + ); +} diff --git a/src/components/MessageInput/plate-ui/emoji-picker-search-bar.tsx b/src/components/MessageInput/plate-ui/emoji-picker-search-bar.tsx new file mode 100644 index 00000000..a16c2053 --- /dev/null +++ b/src/components/MessageInput/plate-ui/emoji-picker-search-bar.tsx @@ -0,0 +1,30 @@ +import React, { ReactNode } from 'react'; +import { UseEmojiPickerType } from '@udecode/plate-emoji'; + +export type EmojiPickerSearchBarProps = { + children: ReactNode; +} & Pick; + +export function EmojiPickerSearchBar({ + i18n, + searchValue, + setSearch, + children, +}: EmojiPickerSearchBarProps) { + return ( +
+
+ setSearch(event.target.value)} + value={searchValue} + /> + {children} +
+
+ ); +} diff --git a/src/components/MessageInput/plate-ui/emoji-picker.tsx b/src/components/MessageInput/plate-ui/emoji-picker.tsx new file mode 100644 index 00000000..134a1781 --- /dev/null +++ b/src/components/MessageInput/plate-ui/emoji-picker.tsx @@ -0,0 +1,75 @@ +import React from 'react'; +import { EmojiSettings, UseEmojiPickerType } from '@udecode/plate-emoji'; + +import { cn } from '@/utils'; + +import { EmojiPickerContent } from './emoji-picker-content'; +import { EmojiPickerNavigation } from './emoji-picker-navigation'; +import { EmojiPickerPreview } from './emoji-picker-preview'; +import { EmojiPickerSearchAndClear } from './emoji-picker-search-and-clear'; +import { EmojiPickerSearchBar } from './emoji-picker-search-bar'; + +export function EmojiPicker({ + i18n, + searchValue, + setSearch, + clearSearch, + isSearching, + hasFound, + searchResult, + emoji, + onSelectEmoji, + onMouseOver, + emojiLibrary, + icons, + handleCategoryClick, + focusedCategory, + visibleCategories, + refs, + settings = EmojiSettings, +}: UseEmojiPickerType) { + return ( +
+ + + + + + +
+ ); +} diff --git a/src/components/MessageInput/plate-ui/emoji-popup.tsx b/src/components/MessageInput/plate-ui/emoji-popup.tsx new file mode 100644 index 00000000..49b275b9 --- /dev/null +++ b/src/components/MessageInput/plate-ui/emoji-popup.tsx @@ -0,0 +1,33 @@ +import React, { ReactNode } from 'react'; +import * as Popover from '@radix-ui/react-popover'; + +type EmojiPopupProps = { + control: ReactNode; + isOpen: boolean; + setIsOpen: (open: boolean) => void; + children: ReactNode; +}; + +export function EmojiPopup({ + control, + isOpen, + setIsOpen, + children, +}: EmojiPopupProps) { + return ( + + {control} + + + + {children} + + + + ); +} diff --git a/src/components/MessageInput/plate-ui/mention-combobox.tsx b/src/components/MessageInput/plate-ui/mention-combobox.tsx new file mode 100644 index 00000000..8fc6aad3 --- /dev/null +++ b/src/components/MessageInput/plate-ui/mention-combobox.tsx @@ -0,0 +1,43 @@ +import React from 'react'; +import { ComboboxProps, Data, NoData } from '@udecode/plate-combobox'; +import { getPluginOptions, useEditorRef } from '@udecode/plate-common'; +import { + ELEMENT_MENTION, + getMentionOnSelectItem, + MentionPlugin, +} from '@udecode/plate-mention'; + +import { Combobox } from './combobox'; +import User from '@/components/User'; + +export interface MentionComboboxProps + extends Partial> { + pluginKey?: string; +} + +export function MentionCombobox({ + pluginKey = ELEMENT_MENTION, + id = pluginKey, + ...props +}: MentionComboboxProps) { + const editor = useEditorRef(); + + const { trigger } = getPluginOptions(editor, pluginKey); + + return ( + { +// @ts-ignore + const {data:{uid}}=item; + return + }} + id={id} + trigger={trigger!} + controlled + onSelectItem={getMentionOnSelectItem({ + key: pluginKey, + })} + {...props} + /> + ); +} diff --git a/src/components/MessageInput/plate-ui/mention-element.tsx b/src/components/MessageInput/plate-ui/mention-element.tsx new file mode 100644 index 00000000..7ebfc438 --- /dev/null +++ b/src/components/MessageInput/plate-ui/mention-element.tsx @@ -0,0 +1,57 @@ +import React, { forwardRef } from 'react'; +import { + getHandler, + PlateElement, + PlateElementProps, + Value, +} from '@udecode/plate-common'; +import { TMentionElement } from '@udecode/plate-mention'; +import { useFocused, useSelected } from 'slate-react'; + +import { cn } from '@/utils'; + +export interface MentionElementProps + extends PlateElementProps { + /** + * Prefix rendered before mention + */ + prefix?: string; + onClick?: (mentionNode: any) => void; + renderLabel?: (mentionable: TMentionElement) => string; +} + +const MentionElement = forwardRef< + React.ElementRef, + MentionElementProps +>(({ prefix, renderLabel, className, onClick, ...props }, ref) => { + const { children, element } = props; + + const selected = useSelected(); + const focused = useFocused(); + + return ( + + {prefix} + {renderLabel ? renderLabel(element) : element.value} + {children} + + ); +}); + +MentionElement.displayName = 'MentionElement'; + +export { MentionElement }; diff --git a/src/components/MessageInput/plate-ui/mention-input-element.tsx b/src/components/MessageInput/plate-ui/mention-input-element.tsx new file mode 100644 index 00000000..7adecbea --- /dev/null +++ b/src/components/MessageInput/plate-ui/mention-input-element.tsx @@ -0,0 +1,46 @@ +import React from 'react'; +import { + getHandler, + PlateElement, + PlateElementProps, + Value, +} from '@udecode/plate-common'; +import { TMentionElement } from '@udecode/plate-mention'; +import { useFocused, useSelected } from 'slate-react'; + +import { cn } from '@/utils'; + +export interface MentionInputElementProps + extends PlateElementProps { + onClick?: (mentionNode: any) => void; +} + +const MentionInputElement = React.forwardRef< + React.ElementRef, + MentionInputElementProps +>(({ className, onClick, ...props }, ref) => { + const { children, element } = props; + + const selected = useSelected(); + const focused = useFocused(); + + return ( + + {children} + + ); +}); +MentionInputElement.displayName = 'MentionInputElement'; + +export { MentionInputElement }; diff --git a/src/components/MessageInput/plate-ui/paragraph-element.tsx b/src/components/MessageInput/plate-ui/paragraph-element.tsx new file mode 100644 index 00000000..391d82b1 --- /dev/null +++ b/src/components/MessageInput/plate-ui/paragraph-element.tsx @@ -0,0 +1,22 @@ +import React from 'react'; +import { PlateElement, PlateElementProps } from '@udecode/plate-common'; + +import { cn } from '@/utils'; + +const ParagraphElement = React.forwardRef< + React.ElementRef, + PlateElementProps +>(({ className, children, ...props }: PlateElementProps, ref) => { + return ( + + {children} + + ); +}); +ParagraphElement.displayName = 'ParagraphElement'; + +export { ParagraphElement }; diff --git a/src/components/MessageInput/plugins.ts b/src/components/MessageInput/plugins.ts new file mode 100644 index 00000000..fd9c129c --- /dev/null +++ b/src/components/MessageInput/plugins.ts @@ -0,0 +1,75 @@ +import { + createExitBreakPlugin, + createSoftBreakPlugin, + } from '@udecode/plate-break'; + import { createComboboxPlugin } from '@udecode/plate-combobox'; + import { createPlugins, RenderAfterEditable } from '@udecode/plate-common'; + import { createEmojiPlugin } from '@udecode/plate-emoji'; + import { + createMentionPlugin, + ELEMENT_MENTION, + ELEMENT_MENTION_INPUT, + } from '@udecode/plate-mention'; + import { createNodeIdPlugin } from '@udecode/plate-node-id'; + import { + createParagraphPlugin, + ELEMENT_PARAGRAPH, + } from '@udecode/plate-paragraph'; + import { createTrailingBlockPlugin } from '@udecode/plate-trailing-block'; + + import { EmojiCombobox } from './plate-ui/emoji-combobox'; + import { MentionElement } from './plate-ui/mention-element'; + import { MentionInputElement } from './plate-ui/mention-input-element'; + import { ParagraphElement } from './plate-ui/paragraph-element'; + + export const plugins = createPlugins( + [ + // Nodes + createParagraphPlugin(), + createMentionPlugin({ + options: { + createMentionNode: (item) => { + const { key, text } = item; + return { value: text, uid: key }; + }, + }, + }), + + // Functionality + createComboboxPlugin(), + createEmojiPlugin({ + renderAfterEditable: EmojiCombobox as RenderAfterEditable, + }), + createExitBreakPlugin({ + options: { + rules: [ + { + hotkey: 'mod+enter', + }, + { + hotkey: 'mod+shift+enter', + before: true, + }, + ], + }, + }), + createNodeIdPlugin(), + + createSoftBreakPlugin({ + options: { + rules: [{ hotkey: 'shift+enter' }], + }, + }), + createTrailingBlockPlugin({ + options: { type: ELEMENT_PARAGRAPH }, + }), + ], + { + components: { + [ELEMENT_MENTION]: MentionElement, + [ELEMENT_MENTION_INPUT]: MentionInputElement, + [ELEMENT_PARAGRAPH]: ParagraphElement, + }, + } + ); + \ No newline at end of file diff --git a/src/components/Send/EmojiPicker.tsx b/src/components/Send/EmojiPicker.tsx deleted file mode 100644 index b05918e4..00000000 --- a/src/components/Send/EmojiPicker.tsx +++ /dev/null @@ -1,73 +0,0 @@ -import { useEffect, useRef, useState } from "react"; -import clsx from "clsx"; -import { Picker } from "emoji-mart"; -import { useOutsideClick } from "rooks"; - -import SmileIcon from "@/assets/icons/emoji.smile.svg"; -import Tooltip from "../Tooltip"; - -export default function EmojiPicker({ selectEmoji }: { selectEmoji: (e: string) => void }) { - const ref = useRef(null); - const [visible, setVisible] = useState(false); - const togglePickerVisible = () => { - setVisible((prev) => !prev); - }; - useEffect(() => { - if (ref && ref.current) { - ref.current.innerHTML = ""; - new Picker({ - data: async () => { - const response = await fetch("https://cdn.jsdelivr.net/npm/@emoji-mart/data"); - - return response.json(); - }, - parent: ref.current, - onEmojiSelect: (item) => { - console.log("eee333", item); - - selectEmoji(item.native); - } - // onClickOutside: () => { - // setVisible(false); - // } - }); - } - }, [selectEmoji]); - - useOutsideClick( - ref, - (evt) => { - const clickEle = evt.target as HTMLElement | null; - if (!clickEle) return; - const ignore = - (clickEle.nodeName == "svg" && clickEle.dataset.emoji == "toggler") || - (clickEle.nodeName == "path" && - clickEle.parentElement && - clickEle.parentElement.dataset.emoji == "toggler"); - if (ignore) return; - setVisible(false); - }, - visible - ); - - return ( - -
-
- {/* emoji picker */} -
- -
-
- ); -} diff --git a/src/components/Send/Toolbar.tsx b/src/components/Send/Toolbar.tsx index 1e08c8b5..b51d7367 100644 --- a/src/components/Send/Toolbar.tsx +++ b/src/components/Send/Toolbar.tsx @@ -100,7 +100,7 @@ const Toolbar: FC = ({ )} diff --git a/src/components/Send/index.tsx b/src/components/Send/index.tsx index ddab515e..a926de69 100644 --- a/src/components/Send/index.tsx +++ b/src/components/Send/index.tsx @@ -1,4 +1,4 @@ -import { FC, useEffect, useState } from "react"; +import { FC, useRef, useState } from "react"; import { useTranslation } from "react-i18next"; import clsx from "clsx"; @@ -12,15 +12,17 @@ import useDraft from "@/hooks/useDraft"; import useSendMessage from "@/hooks/useSendMessage"; import useUploadFile from "@/hooks/useUploadFile"; import useUserOperation from "@/hooks/useUserOperation"; -// import MixedInput, { useMixedEditor } from "../MixedInput"; import StyledButton from "../styled/Button"; import TextInput from "../TextInput"; -import EmojiPicker from "./EmojiPicker"; import Replying from "./Replying"; import Toolbar from "./Toolbar"; -// import StyledSend from "./styled"; import UploadFileList from "./UploadFileList"; import { shallowEqual } from "react-redux"; +import MessageInput from "../MessageInput"; +import { Emoji } from "@udecode/plate-emoji"; +import { EmojiDropdownInput } from "../MessageInput/plate-ui/emoji-dropdown-input"; +import { MessageWithMentions } from "@/types/message"; +import { PlateEditor } from "@udecode/plate-common"; const Modes = { text: "text", @@ -35,6 +37,8 @@ const Send: FC = ({ context = "channel", id }) => { + const editorRef = useRef(null); + const { t } = useTranslation("chat"); const { unblockThisContact, blocked } = useUserOperation({ uid: context == "dm" ? id : undefined, @@ -42,8 +46,10 @@ const Send: FC = ({ }); const { resetStageFiles } = useUploadFile({ context, id }); const { getDraft, getUpdateDraft } = useDraft({ context, id }); - // const editor = useMixedEditor(`${context}_${id}`); - const [msgs, setMsgs] = useState([]); + const [msg, setMsg] = useState({ + text:"", + mentions:[] + }) const [markdownEditor, setMarkdownEditor] = useState(null); const [markdownFullscreen, setMarkdownFullscreen] = useState(false); const dispatch = useAppDispatch(); @@ -64,31 +70,32 @@ const Send: FC = ({ const usersData = useAppSelector((store) => store.users.byId, shallowEqual); const { sendMessage } = useSendMessage({ context, from: from_uid, to: id }); - const insertEmoji = (emoji: string) => { + const insertEmoji = (emoji: Emoji) => { + console.log({emoji}); + if (mode == Modes.markdown && markdownEditor) { // markdown insert emoji - markdownEditor.insertText(emoji); + const {native}=emoji.skins[0] + markdownEditor.insertText(native); } }; - const handleSendMessage = async (messages?: any[]) => { - if (!id) return; - const sendingMsgs = messages ?? msgs; - if (sendingMsgs && sendingMsgs.length) { + const handleSendMessage = async () => { + if (!id || !msg.text.trim()) return; // send text msgs - for await (const msg of sendingMsgs) { - const { type: content_type, content, properties = {} } = msg; - if ((content as string).trim() === "") continue; // 空消息不发送 - properties.local_id = properties.local_id ?? +new Date(); - await sendMessage({ - id, - reply_mid: replying_mid, - type: content_type, - content, - from_uid, - properties - }); + if(editorRef.current) { + editorRef.current.reset() } - } + const {text,mentions}=msg; + const properties={mentions}; + properties.local_id = +new Date(); + await sendMessage({ + id, + reply_mid: replying_mid, + type: "text", + content:text, + from_uid, + properties + }); // send files if (uploadFiles.length !== 0) { uploadFiles.forEach((fileInfo) => { @@ -166,11 +173,11 @@ const Send: FC = ({ isMarkdownMode ? `grid grid-cols-[1fr_1fr] grid-rows-[auto_auto] gap-0` : "gap-4" )} > - {mode == Modes.markdown && } - {mode == Modes.text && null} + {mode == Modes.markdown && } + {mode == Modes.text && } 0 || uploadFiles.length > 0} + sendVisible={msg.text.trim().length > 0 || uploadFiles.length > 0} context={context} to={id} mode={mode} diff --git a/src/react-app-env.d.ts b/src/react-app-env.d.ts index d04af52f..1dd30dea 100644 --- a/src/react-app-env.d.ts +++ b/src/react-app-env.d.ts @@ -66,7 +66,7 @@ declare module "*.module.css" { const classes: { readonly [key: string]: string }; export default classes; } -declare module "@emoji-mart/react"; +// declare module "@emoji-mart/react"; interface Window { ethereum: any; diff --git a/src/types/message.ts b/src/types/message.ts index b64e5c19..8779a3d3 100644 --- a/src/types/message.ts +++ b/src/types/message.ts @@ -1,5 +1,5 @@ import { ChatEvent } from "./sse"; - +import { TComboboxItem } from '@udecode/plate-combobox'; export type ContentType = | "text/plain" | "text/markdown" @@ -30,3 +30,11 @@ export interface UploadFileResponse { }; } export interface ChatMessage extends Omit {} + + + +export type MentionData = TComboboxItem & { data: any }; +export type MessageWithMentions = { + text: string; + mentions: number[]; +}; \ No newline at end of file diff --git a/src/utils.tsx b/src/utils.tsx index 993bf5a3..6dbb286b 100644 --- a/src/utils.tsx +++ b/src/utils.tsx @@ -18,7 +18,50 @@ import IconPdf from "@/assets/icons/file.pdf.svg"; import IconUnknown from "@/assets/icons/file.unknown.svg"; import IconVideo from "@/assets/icons/file.video.svg"; import { StoredUser } from "./app/slices/users"; +import { clsx } from 'clsx'; +import type { ClassValue } from 'clsx'; +import { twMerge } from 'tailwind-merge'; +import { MessageWithMentions } from "./types/message"; + + +export function cn(...inputs: ClassValue[]) { + return twMerge(clsx(inputs)); +} +type MentionInput = { + type: 'mention'; + value: string; + uid: string; + id: string; +}; +export type ParagraphInput = { + id: string; + type: 'p'; + children: ({ text: string } | MentionInput)[]; +}; +export function getMessageFromPlateValues( + values: ParagraphInput[] +): MessageWithMentions { + const mentions: number[] = []; + const text = values + .map((node) => { + return node.children + .map((child) => { + if ('text' in child) { + return child.text; + } else { + mentions.push(+child.uid); + return ` @${child.uid} `; + } + }) + .join(''); + }) + .join('\n'); + return { + text, + mentions, + }; +} export const isMobile = () => /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent); @@ -215,7 +258,7 @@ export const normalizeFileMessage = (data: MessagePayload) => { const { properties, content, sending = false, content_type } = data; const isFile = content_type == ContentTypes.file; const isPic = isImage(properties?.content_type, properties?.size); - // gif暂不支持缩略图 + // gif 暂不支持缩略图 const isGif = isPic && properties?.content_type == "image/gif"; let res: null | { file_path?: string; content?: string; download?: string; thumbnail: string } = null; @@ -260,7 +303,7 @@ export const normalizeArchiveData = ( avatar?: number | string; } ) => { - // uid存在,则favorite,否则archive + // uid 存在,则 favorite,否则 archive const prefix = uid ? `${BASE_URL}/favorite/attachment/${uid}/${filePath}/` : `${BASE_URL}/resource/archive/attachment?file_path=${filePath}&attachment_id=`; @@ -427,7 +470,7 @@ export const playAgoraVideo = (uid: number, videoTrack?: ICameraVideoTrack | nul // 转换一下邀请连接 export const transformInviteLink = (link: string) => { - // 确保http开头 + // 确保 http 开头 const _link = link.startsWith("http") ? link : `http://${link}`; // return _link; // 替换掉域名 @@ -439,7 +482,7 @@ export const transformInviteLink = (link: string) => { export const reloadCurrentPage = () => { if (isElectronContext()) { - // // 改变theme color 然后electron reload(约定) + // // 改变 theme color 然后 electron reload(约定) // const metaThemeColor = document.querySelector("meta[name=theme-color]"); // if (metaThemeColor) { // metaThemeColor.setAttribute("content", "#123456"); diff --git a/yarn.lock b/yarn.lock index 36d498c1..013e4df1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7,30 +7,30 @@ resolved "https://mirrors.cloud.tencent.com/npm/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf" integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== -"@agora-js/media@^4.19.0": - version "4.19.0" - resolved "https://mirrors.cloud.tencent.com/npm/@agora-js/media/-/media-4.19.0.tgz#d6098f33f2fe196a38764cc734e530ccff211bdd" - integrity sha512-P4IaDTb97ty1jEa1VV5bFem3iI54wxtgOYbkOMDdwGBP83/ZsLROTMNMjBt3bqoimu6eSoxppRSOFrAnrPdk+Q== +"@agora-js/media@^4.19.2": + version "4.19.2" + resolved "https://mirrors.cloud.tencent.com/npm/@agora-js/media/-/media-4.19.2.tgz#d25cada6a7d1e00d5075b0061e3c30fb7c3b734b" + integrity sha512-A83uOxolbWod1ydOPFPi+xKoCN5IfcT7q4oR0H6VyGFoo1IA0OWpPztY/C1ueiU9ct5TSBqewEJUQrwvYKWuYQ== dependencies: - "@agora-js/report" "^4.19.0" - "@agora-js/shared" "^4.19.0" + "@agora-js/report" "^4.19.2" + "@agora-js/shared" "^4.19.2" agora-rte-extension "^1.2.3" axios "^0.27.2" pako "^2.1.0" webrtc-adapter "8.2.0" -"@agora-js/report@^4.19.0": - version "4.19.0" - resolved "https://mirrors.cloud.tencent.com/npm/@agora-js/report/-/report-4.19.0.tgz#98573c31daa82520df8d0e5a3936fef3cded4f55" - integrity sha512-pLn1J2R7fcToxizN1EE1OrJtgUIrSf+XIaHmLVvoST2L0GvtUFzc2GxyQU29wVdz8SiK88nfgPuKRXuD4nk9EA== +"@agora-js/report@^4.19.2": + version "4.19.2" + resolved "https://mirrors.cloud.tencent.com/npm/@agora-js/report/-/report-4.19.2.tgz#50c9540bb9cd84bebba3b181aa6ff07be6646aa9" + integrity sha512-fT3ShsADEQQQwCbVXFGCj3hmsBR9F69JkpeypdiMmDyUrG9MgKYZub/En+nijk4nZ30wuWYeJBntfx+/4Vfd0g== dependencies: - "@agora-js/shared" "^4.19.0" + "@agora-js/shared" "^4.19.2" axios "^0.27.2" -"@agora-js/shared@^4.19.0": - version "4.19.0" - resolved "https://mirrors.cloud.tencent.com/npm/@agora-js/shared/-/shared-4.19.0.tgz#8ddc145c4f8ddcff056811051f98e41cb44b03c5" - integrity sha512-yhbPnrNzI1sgaKztaZ1r5bHn7G7dKzTtp2gCzSORXZdOCPhZrewsdKZEGhFTuFJwrEs1QvXsgo7u5sXGECF5wQ== +"@agora-js/shared@^4.19.2": + version "4.19.2" + resolved "https://mirrors.cloud.tencent.com/npm/@agora-js/shared/-/shared-4.19.2.tgz#653b1580327f07ef9641b0f7ac3e192b8dd083be" + integrity sha512-foCSc2tZx99DlMZ3zO47en4eyWYeHtm3Q0dDEWKK7sTaTVqS73aa6O/7CIw9vm2MKfvBv9rFcpXUlYbFKA0/1g== dependencies: axios "^0.27.2" ua-parser-js "^0.7.34" @@ -250,7 +250,7 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.22.5": +"@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.22.5": version "7.22.5" resolved "https://mirrors.cloud.tencent.com/npm/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz#1a8f4c9f4027d23f520bd76b364d44434a72660c" integrity sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg== @@ -1256,14 +1256,14 @@ resolved "https://mirrors.cloud.tencent.com/npm/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== -"@babel/runtime@7.22.10": - version "7.22.10" - resolved "https://mirrors.cloud.tencent.com/npm/@babel/runtime/-/runtime-7.22.10.tgz#ae3e9631fd947cb7e3610d3e9d8fef5f76696682" - integrity sha512-21t/fkKLMZI4pqP2wlmsQAWnYW1PDyKyyUV4vCi+B25ydmdaYTKXPwCj0BzSUnZf4seIiYvSA3jcZ3gdsMFkLQ== +"@babel/runtime@7.23.2", "@babel/runtime@^7.13.10", "@babel/runtime@^7.14.8": + version "7.23.2" + resolved "https://mirrors.cloud.tencent.com/npm/@babel/runtime/-/runtime-7.23.2.tgz#062b0ac103261d68a966c4c7baf2ae3e62ec3885" + integrity sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg== dependencies: regenerator-runtime "^0.14.0" -"@babel/runtime@^7.1.2", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.5", "@babel/runtime@^7.13.10", "@babel/runtime@^7.14.8", "@babel/runtime@^7.16.3", "@babel/runtime@^7.19.4", "@babel/runtime@^7.20.13", "@babel/runtime@^7.22.5", "@babel/runtime@^7.3.1", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": +"@babel/runtime@^7.11.2", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.5", "@babel/runtime@^7.16.3", "@babel/runtime@^7.19.4", "@babel/runtime@^7.20.13", "@babel/runtime@^7.22.5", "@babel/runtime@^7.3.1", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": version "7.22.6" resolved "https://mirrors.cloud.tencent.com/npm/@babel/runtime/-/runtime-7.22.6.tgz#57d64b9ae3cff1d67eb067ae117dac087f5bd438" integrity sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ== @@ -1288,7 +1288,7 @@ "@babel/parser" "^7.22.5" "@babel/types" "^7.22.5" -"@babel/traverse@^7.21.5", "@babel/traverse@^7.22.6", "@babel/traverse@^7.22.8", "@babel/traverse@^7.4.5": +"@babel/traverse@^7.21.5", "@babel/traverse@^7.22.6", "@babel/traverse@^7.22.8": version "7.22.8" resolved "https://mirrors.cloud.tencent.com/npm/@babel/traverse/-/traverse-7.22.8.tgz#4d4451d31bc34efeae01eac222b514a77aa4000e" integrity sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw== @@ -1347,10 +1347,10 @@ "@babel/helper-validator-identifier" "^7.22.20" to-fast-properties "^2.0.0" -"@emoji-mart/react@^1.1.1": - version "1.1.1" - resolved "https://mirrors.cloud.tencent.com/npm/@emoji-mart/react/-/react-1.1.1.tgz#ddad52f93a25baf31c5383c3e7e4c6e05554312a" - integrity sha512-NMlFNeWgv1//uPsvLxvGQoIerPuVdXwK/EUek8OOkJ6wVOWPUizRBJU0hDqWZCOROVpfBgCemaC3m6jDOXi03g== +"@emoji-mart/data@^1.1.2": + version "1.1.2" + resolved "https://mirrors.cloud.tencent.com/npm/@emoji-mart/data/-/data-1.1.2.tgz#777c976f8f143df47cbb23a7077c9ca9fe5fc513" + integrity sha512-1HP8BxD2azjqWJvxIaWAMyTySeZY0Osr83ukYjltPVkNXeJvTz7yDrPLBtnrD5uqJ3tg4CcLuuBW09wahqL/fg== "@emotion/is-prop-valid@^0.8.2": version "0.8.8" @@ -1359,33 +1359,11 @@ dependencies: "@emotion/memoize" "0.7.4" -"@emotion/is-prop-valid@^1.1.0": - version "1.2.1" - resolved "https://mirrors.cloud.tencent.com/npm/@emotion/is-prop-valid/-/is-prop-valid-1.2.1.tgz#23116cf1ed18bfeac910ec6436561ecb1a3885cc" - integrity sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw== - dependencies: - "@emotion/memoize" "^0.8.1" - "@emotion/memoize@0.7.4": version "0.7.4" resolved "https://mirrors.cloud.tencent.com/npm/@emotion/memoize/-/memoize-0.7.4.tgz#19bf0f5af19149111c40d98bb0cf82119f5d9eeb" integrity sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw== -"@emotion/memoize@^0.8.1": - version "0.8.1" - resolved "https://mirrors.cloud.tencent.com/npm/@emotion/memoize/-/memoize-0.8.1.tgz#c1ddb040429c6d21d38cc945fe75c818cfb68e17" - integrity sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA== - -"@emotion/stylis@^0.8.4": - version "0.8.5" - resolved "https://mirrors.cloud.tencent.com/npm/@emotion/stylis/-/stylis-0.8.5.tgz#deacb389bd6ee77d1e7fcaccce9e16c5c7e78e04" - integrity sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ== - -"@emotion/unitless@^0.7.4": - version "0.7.5" - resolved "https://mirrors.cloud.tencent.com/npm/@emotion/unitless/-/unitless-0.7.5.tgz#77211291c1900a700b8a78cfafda3160d76949ed" - integrity sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg== - "@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": version "4.4.0" resolved "https://mirrors.cloud.tencent.com/npm/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" @@ -1413,10 +1391,10 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@eslint/js@8.50.0": - version "8.50.0" - resolved "https://mirrors.cloud.tencent.com/npm/@eslint/js/-/js-8.50.0.tgz#9e93b850f0f3fa35f5fa59adfd03adae8488e484" - integrity sha512-NCC3zz2+nvYd+Ckfh87rA47zfu2QsQpvc6k1yzTk+b9KzRj0wkGa8LSoGOXN6Zv4lRf/EIoZ80biDh9HOI+RNQ== +"@eslint/js@8.52.0": + version "8.52.0" + resolved "https://mirrors.cloud.tencent.com/npm/@eslint/js/-/js-8.52.0.tgz#78fe5f117840f69dc4a353adf9b9cd926353378c" + integrity sha512-mjZVbpaeMZludF2fsWLD0Z9gCref1Tk4i9+wddjRvpUNqqcndPkBD09N/Mapey0b3jaXbLm2kICwFv2E64QinA== "@firebase/analytics-compat@0.2.6": version "0.2.6" @@ -1477,12 +1455,12 @@ "@firebase/util" "1.9.3" tslib "^2.1.0" -"@firebase/app-compat@0.2.19": - version "0.2.19" - resolved "https://mirrors.cloud.tencent.com/npm/@firebase/app-compat/-/app-compat-0.2.19.tgz#ba0651166924fa344b4591a746ea493fdd609f13" - integrity sha512-QkJDqYqjhvs4fTMcRVXQkP9hbo5yfoJXDWkhU4VA5Vzs8Qsp76VPzYbqx5SD5OmBy+bz/Ot1UV8qySPGI4aKuw== +"@firebase/app-compat@0.2.22": + version "0.2.22" + resolved "https://mirrors.cloud.tencent.com/npm/@firebase/app-compat/-/app-compat-0.2.22.tgz#34316e56d43c76537de0f887ad8928a2a3a27803" + integrity sha512-kyksJFA19Oz5HZmR56s/ziOM6ivDBF9JYwC0ufacooYNd2sQ3pRsi5MZAYb1FR9hCE7MgoHuPmTtBHA7S/Cv8g== dependencies: - "@firebase/app" "0.9.19" + "@firebase/app" "0.9.22" "@firebase/component" "0.6.4" "@firebase/logger" "0.4.0" "@firebase/util" "1.9.3" @@ -1493,10 +1471,10 @@ resolved "https://mirrors.cloud.tencent.com/npm/@firebase/app-types/-/app-types-0.9.0.tgz#35b5c568341e9e263b29b3d2ba0e9cfc9ec7f01e" integrity sha512-AeweANOIo0Mb8GiYm3xhTEBVCmPwTYAu9Hcd2qSkLuga/6+j9b1Jskl5bpiSQWy9eJ/j5pavxj6eYogmnuzm+Q== -"@firebase/app@0.9.19": - version "0.9.19" - resolved "https://mirrors.cloud.tencent.com/npm/@firebase/app/-/app-0.9.19.tgz#d2b8a4cf47eb429e441dd661c291dd7312fd69de" - integrity sha512-t/SHyZ3xWkR77ZU9VMoobDNFLdDKQ5xqoCAn4o16gTsA1C8sJ6ZOMZ02neMOPxNHuQXVE4tA8ukilnDbnK7uJA== +"@firebase/app@0.9.22": + version "0.9.22" + resolved "https://mirrors.cloud.tencent.com/npm/@firebase/app/-/app-0.9.22.tgz#a3232d5bffde8ad4b0c81e23f7fd5e5f7718702e" + integrity sha512-4hbUg9ojPbn4Gj21Z/GnJbiLQYOzkwBDFT5vBkQgUJJGS28qQLG6eZZ1DwLKh8lcrNJc4MR90OPaJWhSzJCR2w== dependencies: "@firebase/component" "0.6.4" "@firebase/logger" "0.4.0" @@ -1504,12 +1482,12 @@ idb "7.1.1" tslib "^2.1.0" -"@firebase/auth-compat@0.4.6": - version "0.4.6" - resolved "https://mirrors.cloud.tencent.com/npm/@firebase/auth-compat/-/auth-compat-0.4.6.tgz#413568be48d23a17aa14438b8aad86556bd1e132" - integrity sha512-pKp1d4fSf+yoy1EBjTx9ISxlunqhW0vTICk0ByZ3e+Lp6ZIXThfUy4F1hAJlEafD/arM0oepRiAh7LXS1xn/BA== +"@firebase/auth-compat@0.4.8": + version "0.4.8" + resolved "https://mirrors.cloud.tencent.com/npm/@firebase/auth-compat/-/auth-compat-0.4.8.tgz#f78207b49d9baa5e6a8a28eb5029ea6503371d1c" + integrity sha512-qKX8BOl1qewBzpfAXl6/lKPW7fjnY8/3umiSFIGO8SHwLQ3LsAdNFPdwafouwMiKLo5MXxW4XdxNSI4ilt0Z5w== dependencies: - "@firebase/auth" "1.3.0" + "@firebase/auth" "1.3.2" "@firebase/auth-types" "0.12.0" "@firebase/component" "0.6.4" "@firebase/util" "1.9.3" @@ -1526,10 +1504,10 @@ resolved "https://mirrors.cloud.tencent.com/npm/@firebase/auth-types/-/auth-types-0.12.0.tgz#f28e1b68ac3b208ad02a15854c585be6da3e8e79" integrity sha512-pPwaZt+SPOshK8xNoiQlK5XIrS97kFYc3Rc7xmy373QsOJ9MmqXxLaYssP5Kcds4wd2qK//amx/c+A8O2fVeZA== -"@firebase/auth@1.3.0": - version "1.3.0" - resolved "https://mirrors.cloud.tencent.com/npm/@firebase/auth/-/auth-1.3.0.tgz#514d77309fdef5cc0ae81d5f57cb07bdaf6822d7" - integrity sha512-vjK4CHbY9aWdiVOrKi6mpa8z6uxeaf7LB/MZTHuZOiGHMcUoTGB6TeMbRShyqk1uaMrxhhZ5Ar/dR0965E1qyA== +"@firebase/auth@1.3.2": + version "1.3.2" + resolved "https://mirrors.cloud.tencent.com/npm/@firebase/auth/-/auth-1.3.2.tgz#e39576e49c949b0339467b8a839809cec7208eaa" + integrity sha512-ksYpeRACL8INRpFZzbCLLnI9NP+L3UH/+ebKo4oBjhc/dSwPbpw6E1wjdm0odB1U5xHhXD/5lpyeFQZ+jXyBxA== dependencies: "@firebase/component" "0.6.4" "@firebase/logger" "0.4.0" @@ -1577,13 +1555,13 @@ faye-websocket "0.11.4" tslib "^2.1.0" -"@firebase/firestore-compat@0.3.18": - version "0.3.18" - resolved "https://mirrors.cloud.tencent.com/npm/@firebase/firestore-compat/-/firestore-compat-0.3.18.tgz#f087d65cbd175e2340beb87527f24482b651e12e" - integrity sha512-hkqv4mb1oScKbEtzfcK8Go8c0VpDWmbAvbD6B6XnphLqi27pkXgo9Rp+aSKlD7cBL29VMEekP5bEm9lSVfZpNw== +"@firebase/firestore-compat@0.3.21": + version "0.3.21" + resolved "https://mirrors.cloud.tencent.com/npm/@firebase/firestore-compat/-/firestore-compat-0.3.21.tgz#6e516c6a76393b89352f9eca0f9f12884265acb1" + integrity sha512-u17so8cP4FQBEJyivAbZc0kW09YBXBvhSmUXiB7swkOLemfZUmmPZQGJxZGa9y/M02euU1y4EzvWN/h/bkx8pg== dependencies: "@firebase/component" "0.6.4" - "@firebase/firestore" "4.2.0" + "@firebase/firestore" "4.3.2" "@firebase/firestore-types" "3.0.0" "@firebase/util" "1.9.3" tslib "^2.1.0" @@ -1593,10 +1571,10 @@ resolved "https://mirrors.cloud.tencent.com/npm/@firebase/firestore-types/-/firestore-types-3.0.0.tgz#f3440d5a1cc2a722d361b24cefb62ca8b3577af3" integrity sha512-Meg4cIezHo9zLamw0ymFYBD4SMjLb+ZXIbuN7T7ddXN6MGoICmOTq3/ltdCGoDCS2u+H1XJs2u/cYp75jsX9Qw== -"@firebase/firestore@4.2.0": - version "4.2.0" - resolved "https://mirrors.cloud.tencent.com/npm/@firebase/firestore/-/firestore-4.2.0.tgz#637e21eadee5e8b6e75c1d5bf4741385dd1e128e" - integrity sha512-iKZqIdOBJpJUcwY5airLX0W04TLrQSJuActOP1HG5WoIY5oyGTQE4Ml7hl5GW7mBqFieT4ojtUuDXj6MLrn1lA== +"@firebase/firestore@4.3.2": + version "4.3.2" + resolved "https://mirrors.cloud.tencent.com/npm/@firebase/firestore/-/firestore-4.3.2.tgz#21607f866b8d68e879ef6b4408f7f66b1ac78aa0" + integrity sha512-K4TwMbgArWw+XAEUYX/vtk+TVy9n1uLeJKSrQeb89lwfkfyFINGLPME6YleaS0ovD1ziLM5/0WgL1CR4s53fDg== dependencies: "@firebase/component" "0.6.4" "@firebase/logger" "0.4.0" @@ -1790,34 +1768,48 @@ resolved "https://mirrors.cloud.tencent.com/npm/@firebase/webchannel-wrapper/-/webchannel-wrapper-0.10.3.tgz#c894a21e8c911830e36bbbba55903ccfbc7a7e25" integrity sha512-+ZplYUN3HOpgCfgInqgdDAbkGGVzES1cs32JJpeqoh87SkRobGXElJx+1GZSaDqzFL+bYiX18qEcBK76mYs8uA== -"@floating-ui/core@^0.7.3": - version "0.7.3" - resolved "https://mirrors.cloud.tencent.com/npm/@floating-ui/core/-/core-0.7.3.tgz#d274116678ffae87f6b60e90f88cc4083eefab86" - integrity sha512-buc8BXHmG9l82+OQXOFU3Kr2XQx9ys01U/Q9HMIrZ300iLc8HLMgh7dcCqgYzAzf4BkoQvDcXf5Y+CuEZ5JBYg== - -"@floating-ui/dom@^0.5.3": - version "0.5.4" - resolved "https://mirrors.cloud.tencent.com/npm/@floating-ui/dom/-/dom-0.5.4.tgz#4eae73f78bcd4bd553ae2ade30e6f1f9c73fe3f1" - integrity sha512-419BMceRLq0RrmTSDxn8hf9R3VCJv2K9PUfugh5JyEFmdjzDo+e8U5EdR8nzKq8Yj1htzLm3b6eQEEam3/rrtg== +"@floating-ui/core@^1.3.1", "@floating-ui/core@^1.4.2": + version "1.5.0" + resolved "https://mirrors.cloud.tencent.com/npm/@floating-ui/core/-/core-1.5.0.tgz#5c05c60d5ae2d05101c3021c1a2a350ddc027f8c" + integrity sha512-kK1h4m36DQ0UHGj5Ah4db7R0rHemTqqO0QLvUqi1/mUUp3LuAWbWxdxSIf/XsnH9VS6rRVPLJCncjRzUvyCLXg== dependencies: - "@floating-ui/core" "^0.7.3" + "@floating-ui/utils" "^0.1.3" -"@floating-ui/react-dom-interactions@^0.6.6": - version "0.6.6" - resolved "https://mirrors.cloud.tencent.com/npm/@floating-ui/react-dom-interactions/-/react-dom-interactions-0.6.6.tgz#8542e8c4bcbee2cd0d512de676c6a493e0a2d168" - integrity sha512-qnao6UPjSZNHnXrF+u4/n92qVroQkx0Umlhy3Avk1oIebm/5ee6yvDm4xbHob0OjY7ya8WmUnV3rQlPwX3Atwg== +"@floating-ui/dom@^1.2.1", "@floating-ui/dom@^1.5.1": + version "1.5.3" + resolved "https://mirrors.cloud.tencent.com/npm/@floating-ui/dom/-/dom-1.5.3.tgz#54e50efcb432c06c23cd33de2b575102005436fa" + integrity sha512-ClAbQnEqJAKCJOEbbLo5IUlZHkNszqhuxS4fHAVxRPXPya6Ysf2G8KypnYcOTpx6I8xcgF9bbHb6g/2KpbV8qA== dependencies: - "@floating-ui/react-dom" "^0.7.2" + "@floating-ui/core" "^1.4.2" + "@floating-ui/utils" "^0.1.3" + +"@floating-ui/react-dom@^1.3.0": + version "1.3.0" + resolved "https://mirrors.cloud.tencent.com/npm/@floating-ui/react-dom/-/react-dom-1.3.0.tgz#4d35d416eb19811c2b0e9271100a6aa18c1579b3" + integrity sha512-htwHm67Ji5E/pROEAr7f8IKFShuiCKHwUC/UY4vC3I5jiSvGFAYnSYiZO5MlGmads+QqvUkR9ANHEguGrDv72g== + dependencies: + "@floating-ui/dom" "^1.2.1" + +"@floating-ui/react-dom@^2.0.0": + version "2.0.2" + resolved "https://mirrors.cloud.tencent.com/npm/@floating-ui/react-dom/-/react-dom-2.0.2.tgz#fab244d64db08e6bed7be4b5fcce65315ef44d20" + integrity sha512-5qhlDvjaLmAst/rKb3VdlCinwTF4EYMiVxuuc/HVUjs46W0zgtbMmAZ1UTsDrRTxRmUEzl92mOtWbeeXL26lSQ== + dependencies: + "@floating-ui/dom" "^1.5.1" + +"@floating-ui/react@^0.22.3": + version "0.22.3" + resolved "https://mirrors.cloud.tencent.com/npm/@floating-ui/react/-/react-0.22.3.tgz#96effa223f7447e2252216e35818d7f654e71d9a" + integrity sha512-RlF+7yU3/abTZcUez44IHoEH89yDHHonkYzZocynTWbl6J6MiMINMbyZSmSKdRKdadrC+MwQLdEexu++irvZhQ== + dependencies: + "@floating-ui/react-dom" "^1.3.0" aria-hidden "^1.1.3" - use-isomorphic-layout-effect "^1.1.1" + tabbable "^6.0.1" -"@floating-ui/react-dom@^0.7.2": - version "0.7.2" - resolved "https://mirrors.cloud.tencent.com/npm/@floating-ui/react-dom/-/react-dom-0.7.2.tgz#0bf4ceccb777a140fc535c87eb5d6241c8e89864" - integrity sha512-1T0sJcpHgX/u4I1OzIEhlcrvkUN8ln39nz7fMoE/2HDHrPiMFoOGR7++GYyfUmIQHkkrTinaeQsO3XWubjSvGg== - dependencies: - "@floating-ui/dom" "^0.5.3" - use-isomorphic-layout-effect "^1.1.1" +"@floating-ui/utils@^0.1.3": + version "0.1.6" + resolved "https://mirrors.cloud.tencent.com/npm/@floating-ui/utils/-/utils-0.1.6.tgz#22958c042e10b67463997bd6ea7115fe28cbcaf9" + integrity sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A== "@grpc/grpc-js@~1.9.0": version "1.9.3" @@ -1838,12 +1830,12 @@ protobufjs "^7.2.4" yargs "^17.7.2" -"@humanwhocodes/config-array@^0.11.11": - version "0.11.11" - resolved "https://mirrors.cloud.tencent.com/npm/@humanwhocodes/config-array/-/config-array-0.11.11.tgz#88a04c570dbbc7dd943e4712429c3df09bc32844" - integrity sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA== +"@humanwhocodes/config-array@^0.11.13": + version "0.11.13" + resolved "https://mirrors.cloud.tencent.com/npm/@humanwhocodes/config-array/-/config-array-0.11.13.tgz#075dc9684f40a531d9b26b0822153c1e832ee297" + integrity sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ== dependencies: - "@humanwhocodes/object-schema" "^1.2.1" + "@humanwhocodes/object-schema" "^2.0.1" debug "^4.1.1" minimatch "^3.0.5" @@ -1852,22 +1844,22 @@ resolved "https://mirrors.cloud.tencent.com/npm/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== -"@humanwhocodes/object-schema@^1.2.1": - version "1.2.1" - resolved "https://mirrors.cloud.tencent.com/npm/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" - integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== +"@humanwhocodes/object-schema@^2.0.1": + version "2.0.1" + resolved "https://mirrors.cloud.tencent.com/npm/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz#e5211452df060fa8522b55c7b3c0c4d1981cb044" + integrity sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw== -"@ianvs/prettier-plugin-sort-imports@^4.1.0": - version "4.1.0" - resolved "https://mirrors.cloud.tencent.com/npm/@ianvs/prettier-plugin-sort-imports/-/prettier-plugin-sort-imports-4.1.0.tgz#7e08cc97d68de2d502659debbe076f6970f64b00" - integrity sha512-IAXeTLU24k6mRPa6mFbW1qZJ/j0m3OeH44wyijWyr+YqqdNtBnfHxAntOAATS9iDfrT01NesKGsdzqnXdDQa/A== +"@ianvs/prettier-plugin-sort-imports@^4.1.1": + version "4.1.1" + resolved "https://mirrors.cloud.tencent.com/npm/@ianvs/prettier-plugin-sort-imports/-/prettier-plugin-sort-imports-4.1.1.tgz#364fb49c4104d577c80750dcc27a7bae4338095d" + integrity sha512-kJhXq63ngpTQ2dxgf5GasbPJWsJA3LgoOdd7WGhpUSzLgLgI4IsIzYkbJf9kmpOHe7Vdm/o3PcRA3jmizXUuAQ== dependencies: "@babel/core" "^7.21.8" "@babel/generator" "^7.21.5" "@babel/parser" "^7.21.8" "@babel/traverse" "^7.21.5" "@babel/types" "^7.21.5" - semver "^7.5.0" + semver "^7.5.2" "@jest/schemas@^29.6.0": version "29.6.0" @@ -2056,20 +2048,269 @@ resolved "https://mirrors.cloud.tencent.com/npm/@protobufjs/utf8/-/utf8-1.1.0.tgz#a777360b5b39a1a2e5106f8e858f2fd2d060c570" integrity sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA= -"@radix-ui/react-compose-refs@0.1.0": - version "0.1.0" - resolved "https://mirrors.cloud.tencent.com/npm/@radix-ui/react-compose-refs/-/react-compose-refs-0.1.0.tgz#cff6e780a0f73778b976acff2c2a5b6551caab95" - integrity sha512-eyclbh+b77k+69Dk72q3694OHrn9B3QsoIRx7ywX341U9RK1ThgQjMFZoPtmZNQTksXHLNEiefR8hGVeFyInGg== +"@radix-ui/primitive@1.0.1": + version "1.0.1" + resolved "https://mirrors.cloud.tencent.com/npm/@radix-ui/primitive/-/primitive-1.0.1.tgz#e46f9958b35d10e9f6dc71c497305c22e3e55dbd" + integrity sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw== dependencies: "@babel/runtime" "^7.13.10" -"@radix-ui/react-slot@^0.1.2": - version "0.1.2" - resolved "https://mirrors.cloud.tencent.com/npm/@radix-ui/react-slot/-/react-slot-0.1.2.tgz#e6f7ad9caa8ce81cc8d532c854c56f9b8b6307c8" - integrity sha512-ADkqfL+agEzEguU3yS26jfB50hRrwf7U4VTwAOZEmi/g+ITcBWe12yM46ueS/UCIMI9Py+gFUaAdxgxafFvY2Q== +"@radix-ui/react-arrow@1.0.3": + version "1.0.3" + resolved "https://mirrors.cloud.tencent.com/npm/@radix-ui/react-arrow/-/react-arrow-1.0.3.tgz#c24f7968996ed934d57fe6cde5d6ec7266e1d25d" + integrity sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-primitive" "1.0.3" + +"@radix-ui/react-collection@1.0.3": + version "1.0.3" + resolved "https://mirrors.cloud.tencent.com/npm/@radix-ui/react-collection/-/react-collection-1.0.3.tgz#9595a66e09026187524a36c6e7e9c7d286469159" + integrity sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-compose-refs" "1.0.1" + "@radix-ui/react-context" "1.0.1" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-slot" "1.0.2" + +"@radix-ui/react-compose-refs@1.0.1": + version "1.0.1" + resolved "https://mirrors.cloud.tencent.com/npm/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz#7ed868b66946aa6030e580b1ffca386dd4d21989" + integrity sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-context@1.0.1": + version "1.0.1" + resolved "https://mirrors.cloud.tencent.com/npm/@radix-ui/react-context/-/react-context-1.0.1.tgz#fe46e67c96b240de59187dcb7a1a50ce3e2ec00c" + integrity sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-direction@1.0.1": + version "1.0.1" + resolved "https://mirrors.cloud.tencent.com/npm/@radix-ui/react-direction/-/react-direction-1.0.1.tgz#9cb61bf2ccf568f3421422d182637b7f47596c9b" + integrity sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-dismissable-layer@1.0.5": + version "1.0.5" + resolved "https://mirrors.cloud.tencent.com/npm/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.5.tgz#3f98425b82b9068dfbab5db5fff3df6ebf48b9d4" + integrity sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/primitive" "1.0.1" + "@radix-ui/react-compose-refs" "1.0.1" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-use-callback-ref" "1.0.1" + "@radix-ui/react-use-escape-keydown" "1.0.3" + +"@radix-ui/react-dropdown-menu@^2.0.5": + version "2.0.6" + resolved "https://mirrors.cloud.tencent.com/npm/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.0.6.tgz#cdf13c956c5e263afe4e5f3587b3071a25755b63" + integrity sha512-i6TuFOoWmLWq+M/eCLGd/bQ2HfAX1RJgvrBQ6AQLmzfvsLdefxbWu8G9zczcPFfcSPehz9GcpF6K9QYreFV8hA== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/primitive" "1.0.1" + "@radix-ui/react-compose-refs" "1.0.1" + "@radix-ui/react-context" "1.0.1" + "@radix-ui/react-id" "1.0.1" + "@radix-ui/react-menu" "2.0.6" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-use-controllable-state" "1.0.1" + +"@radix-ui/react-focus-guards@1.0.1": + version "1.0.1" + resolved "https://mirrors.cloud.tencent.com/npm/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.1.tgz#1ea7e32092216b946397866199d892f71f7f98ad" + integrity sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-focus-scope@1.0.4": + version "1.0.4" + resolved "https://mirrors.cloud.tencent.com/npm/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.4.tgz#2ac45fce8c5bb33eb18419cdc1905ef4f1906525" + integrity sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-compose-refs" "1.0.1" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-use-callback-ref" "1.0.1" + +"@radix-ui/react-id@1.0.1": + version "1.0.1" + resolved "https://mirrors.cloud.tencent.com/npm/@radix-ui/react-id/-/react-id-1.0.1.tgz#73cdc181f650e4df24f0b6a5b7aa426b912c88c0" + integrity sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-use-layout-effect" "1.0.1" + +"@radix-ui/react-menu@2.0.6": + version "2.0.6" + resolved "https://mirrors.cloud.tencent.com/npm/@radix-ui/react-menu/-/react-menu-2.0.6.tgz#2c9e093c1a5d5daa87304b2a2f884e32288ae79e" + integrity sha512-BVkFLS+bUC8HcImkRKPSiVumA1VPOOEC5WBMiT+QAVsPzW1FJzI9KnqgGxVDPBcql5xXrHkD3JOVoXWEXD8SYA== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/primitive" "1.0.1" + "@radix-ui/react-collection" "1.0.3" + "@radix-ui/react-compose-refs" "1.0.1" + "@radix-ui/react-context" "1.0.1" + "@radix-ui/react-direction" "1.0.1" + "@radix-ui/react-dismissable-layer" "1.0.5" + "@radix-ui/react-focus-guards" "1.0.1" + "@radix-ui/react-focus-scope" "1.0.4" + "@radix-ui/react-id" "1.0.1" + "@radix-ui/react-popper" "1.1.3" + "@radix-ui/react-portal" "1.0.4" + "@radix-ui/react-presence" "1.0.1" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-roving-focus" "1.0.4" + "@radix-ui/react-slot" "1.0.2" + "@radix-ui/react-use-callback-ref" "1.0.1" + aria-hidden "^1.1.1" + react-remove-scroll "2.5.5" + +"@radix-ui/react-popover@^1.0.7": + version "1.0.7" + resolved "https://mirrors.cloud.tencent.com/npm/@radix-ui/react-popover/-/react-popover-1.0.7.tgz#23eb7e3327330cb75ec7b4092d685398c1654e3c" + integrity sha512-shtvVnlsxT6faMnK/a7n0wptwBD23xc1Z5mdrtKLwVEfsEMXodS0r5s0/g5P0hX//EKYZS2sxUjqfzlg52ZSnQ== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/primitive" "1.0.1" + "@radix-ui/react-compose-refs" "1.0.1" + "@radix-ui/react-context" "1.0.1" + "@radix-ui/react-dismissable-layer" "1.0.5" + "@radix-ui/react-focus-guards" "1.0.1" + "@radix-ui/react-focus-scope" "1.0.4" + "@radix-ui/react-id" "1.0.1" + "@radix-ui/react-popper" "1.1.3" + "@radix-ui/react-portal" "1.0.4" + "@radix-ui/react-presence" "1.0.1" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-slot" "1.0.2" + "@radix-ui/react-use-controllable-state" "1.0.1" + aria-hidden "^1.1.1" + react-remove-scroll "2.5.5" + +"@radix-ui/react-popper@1.1.3": + version "1.1.3" + resolved "https://mirrors.cloud.tencent.com/npm/@radix-ui/react-popper/-/react-popper-1.1.3.tgz#24c03f527e7ac348fabf18c89795d85d21b00b42" + integrity sha512-cKpopj/5RHZWjrbF2846jBNacjQVwkP068DfmgrNJXpvVWrOvlAmE9xSiy5OqeE+Gi8D9fP+oDhUnPqNMY8/5w== + dependencies: + "@babel/runtime" "^7.13.10" + "@floating-ui/react-dom" "^2.0.0" + "@radix-ui/react-arrow" "1.0.3" + "@radix-ui/react-compose-refs" "1.0.1" + "@radix-ui/react-context" "1.0.1" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-use-callback-ref" "1.0.1" + "@radix-ui/react-use-layout-effect" "1.0.1" + "@radix-ui/react-use-rect" "1.0.1" + "@radix-ui/react-use-size" "1.0.1" + "@radix-ui/rect" "1.0.1" + +"@radix-ui/react-portal@1.0.4": + version "1.0.4" + resolved "https://mirrors.cloud.tencent.com/npm/@radix-ui/react-portal/-/react-portal-1.0.4.tgz#df4bfd353db3b1e84e639e9c63a5f2565fb00e15" + integrity sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-primitive" "1.0.3" + +"@radix-ui/react-presence@1.0.1": + version "1.0.1" + resolved "https://mirrors.cloud.tencent.com/npm/@radix-ui/react-presence/-/react-presence-1.0.1.tgz#491990ba913b8e2a5db1b06b203cb24b5cdef9ba" + integrity sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-compose-refs" "1.0.1" + "@radix-ui/react-use-layout-effect" "1.0.1" + +"@radix-ui/react-primitive@1.0.3": + version "1.0.3" + resolved "https://mirrors.cloud.tencent.com/npm/@radix-ui/react-primitive/-/react-primitive-1.0.3.tgz#d49ea0f3f0b2fe3ab1cb5667eb03e8b843b914d0" + integrity sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-slot" "1.0.2" + +"@radix-ui/react-roving-focus@1.0.4": + version "1.0.4" + resolved "https://mirrors.cloud.tencent.com/npm/@radix-ui/react-roving-focus/-/react-roving-focus-1.0.4.tgz#e90c4a6a5f6ac09d3b8c1f5b5e81aab2f0db1974" + integrity sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/primitive" "1.0.1" + "@radix-ui/react-collection" "1.0.3" + "@radix-ui/react-compose-refs" "1.0.1" + "@radix-ui/react-context" "1.0.1" + "@radix-ui/react-direction" "1.0.1" + "@radix-ui/react-id" "1.0.1" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-use-callback-ref" "1.0.1" + "@radix-ui/react-use-controllable-state" "1.0.1" + +"@radix-ui/react-slot@1.0.2", "@radix-ui/react-slot@^1.0.2": + version "1.0.2" + resolved "https://mirrors.cloud.tencent.com/npm/@radix-ui/react-slot/-/react-slot-1.0.2.tgz#a9ff4423eade67f501ffb32ec22064bc9d3099ab" + integrity sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-compose-refs" "1.0.1" + +"@radix-ui/react-use-callback-ref@1.0.1": + version "1.0.1" + resolved "https://mirrors.cloud.tencent.com/npm/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz#f4bb1f27f2023c984e6534317ebc411fc181107a" + integrity sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-use-controllable-state@1.0.1": + version "1.0.1" + resolved "https://mirrors.cloud.tencent.com/npm/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.1.tgz#ecd2ced34e6330caf89a82854aa2f77e07440286" + integrity sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-use-callback-ref" "1.0.1" + +"@radix-ui/react-use-escape-keydown@1.0.3": + version "1.0.3" + resolved "https://mirrors.cloud.tencent.com/npm/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.3.tgz#217b840c250541609c66f67ed7bab2b733620755" + integrity sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-use-callback-ref" "1.0.1" + +"@radix-ui/react-use-layout-effect@1.0.1": + version "1.0.1" + resolved "https://mirrors.cloud.tencent.com/npm/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.1.tgz#be8c7bc809b0c8934acf6657b577daf948a75399" + integrity sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-use-rect@1.0.1": + version "1.0.1" + resolved "https://mirrors.cloud.tencent.com/npm/@radix-ui/react-use-rect/-/react-use-rect-1.0.1.tgz#fde50b3bb9fd08f4a1cd204572e5943c244fcec2" + integrity sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/rect" "1.0.1" + +"@radix-ui/react-use-size@1.0.1": + version "1.0.1" + resolved "https://mirrors.cloud.tencent.com/npm/@radix-ui/react-use-size/-/react-use-size-1.0.1.tgz#1c5f5fea940a7d7ade77694bb98116fb49f870b2" + integrity sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-use-layout-effect" "1.0.1" + +"@radix-ui/rect@1.0.1": + version "1.0.1" + resolved "https://mirrors.cloud.tencent.com/npm/@radix-ui/rect/-/rect-1.0.1.tgz#bf8e7d947671996da2e30f4904ece343bc4a883f" + integrity sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ== dependencies: "@babel/runtime" "^7.13.10" - "@radix-ui/react-compose-refs" "0.1.0" "@react-dnd/asap@^5.0.1": version "5.0.2" @@ -2086,11 +2327,6 @@ resolved "https://mirrors.cloud.tencent.com/npm/@react-dnd/shallowequal/-/shallowequal-4.0.2.tgz#d1b4befa423f692fa4abf1c79209702e7d8ae4b4" integrity sha512-/RVXdLvJxLg4QKvMoM5WlwNR9ViO9z8B/qPcc+C0Sa/teJY7QG7kJ441DwzOjMYEY7GmU4dj5EcGHIkKZiQZCA== -"@react-hook/merged-ref@^1.3.2": - version "1.3.2" - resolved "https://mirrors.cloud.tencent.com/npm/@react-hook/merged-ref/-/merged-ref-1.3.2.tgz#919b387a5f79ed67f2578f2015ab7b7d337787d2" - integrity sha512-cQ9Y8m4zlrw/qotReo33E+3Sy9FVqMZb5JwUlb3wj3IJJ1cNJtxcgfWF6rS2NZQrfBJ2nAnckUdPJjMyIJTNZg== - "@react-oauth/google@^0.11.1": version "0.11.1" resolved "https://mirrors.cloud.tencent.com/npm/@react-oauth/google/-/google-0.11.1.tgz#f937c8d02bd37e3a6be7713b8212e9b9b9b3f914" @@ -2106,10 +2342,10 @@ redux-thunk "^2.4.2" reselect "^4.1.8" -"@remix-run/router@1.9.0": - version "1.9.0" - resolved "https://mirrors.cloud.tencent.com/npm/@remix-run/router/-/router-1.9.0.tgz#9033238b41c4cbe1e961eccb3f79e2c588328cf6" - integrity sha512-bV63itrKBC0zdT27qYm6SDZHlkXwFL1xMBuhkn+X7l0+IIhNaH5wuuvZKp6eKhCD4KFhujhfhCT1YxXW6esUIA== +"@remix-run/router@1.10.0": + version "1.10.0" + resolved "https://mirrors.cloud.tencent.com/npm/@remix-run/router/-/router-1.10.0.tgz#e2170dc2049b06e65bbe883adad0e8ddf8291278" + integrity sha512-Lm+fYpMfZoEucJ7cMxgt4dYt8jLfbpwRCzAjm9UgSLOkmlqo9gupxt6YX3DY0Fk155NT9l17d/ydi+964uS9Lw== "@rollup/plugin-babel@^5.2.0": version "5.3.1" @@ -2339,18 +2575,6 @@ dependencies: "@types/node" "*" -"@types/emoji-mart@^3.0.10": - version "3.0.10" - resolved "https://mirrors.cloud.tencent.com/npm/@types/emoji-mart/-/emoji-mart-3.0.10.tgz#d2248c08758094377bd8f438cf13b1364b8b6649" - integrity sha512-WP5Vw1CLsTQpPT/Hj+shIMC5TB4pyoJourYQe01ceYtJVEopTwuXbCTE6f7aHOKj26E/Y+oZaPtKBtnG1S4d2Q== - dependencies: - "@types/react" "*" - -"@types/escape-html@^1.0.0": - version "1.0.2" - resolved "https://mirrors.cloud.tencent.com/npm/@types/escape-html/-/escape-html-1.0.2.tgz#072b7b13784fb3cee9c2450c22f36405983f5e3c" - integrity sha512-gaBLT8pdcexFztLSPRtriHeXY/Kn4907uOCZ4Q3lncFBkheAWOuNt53ypsF8szgxbEJ513UeBzcf4utN0EzEwA== - "@types/eslint-scope@^3.7.3": version "3.7.4" resolved "https://mirrors.cloud.tencent.com/npm/@types/eslint-scope/-/eslint-scope-3.7.4.tgz#37fc1223f0786c39627068a12e94d6e6fc61de16" @@ -2429,10 +2653,10 @@ dependencies: "@types/node" "*" -"@types/is-hotkey@^0.1.1": - version "0.1.7" - resolved "https://mirrors.cloud.tencent.com/npm/@types/is-hotkey/-/is-hotkey-0.1.7.tgz#30ec6d4234895230b576728ef77e70a52962f3b3" - integrity sha512-yB5C7zcOM7idwYZZ1wKQ3pTfjA9BbvFqRWvKB46GFddxnJtHwi/b9y84ykQtxQPg5qhdpg4Q/kWU3EGoCTmLzQ== +"@types/is-hotkey@^0.1.8": + version "0.1.8" + resolved "https://mirrors.cloud.tencent.com/npm/@types/is-hotkey/-/is-hotkey-0.1.8.tgz#9b792299c8937dd65284d97c71f8077f682ea341" + integrity sha512-4zW6OgrfVWR14IqHt32L5zpsE5IJgAu9uimQmAOFPdKPdv+M5RgXeoB2UCJZSKvVNGzUdLgbKdtCSZ66N2HdTA== "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": version "2.0.4" @@ -2460,11 +2684,6 @@ dependencies: "@types/sizzle" "*" -"@types/js-cookie@^2.2.6": - version "2.2.7" - resolved "https://mirrors.cloud.tencent.com/npm/@types/js-cookie/-/js-cookie-2.2.7.tgz#226a9e31680835a6188e887f3988e60c04d3f6a3" - integrity sha512-aLkWa0C0vO5b4Sr798E26QgOkss68Un0bLjs7u9qxzPT5CG+8DuNTffWES58YzJs3hrVAOs1wonycqEBqNJubA== - "@types/json-schema@*", "@types/json-schema@^7.0.12", "@types/json-schema@^7.0.4", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": version "7.0.12" resolved "https://mirrors.cloud.tencent.com/npm/@types/json-schema/-/json-schema-7.0.12.tgz#d70faba7039d5fca54c83c7dbab41051d2b6f6cb" @@ -2475,30 +2694,23 @@ resolved "https://mirrors.cloud.tencent.com/npm/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= -"@types/lodash@^4.14.149": - version "4.14.196" - resolved "https://mirrors.cloud.tencent.com/npm/@types/lodash/-/lodash-4.14.196.tgz#a7c3d6fc52d8d71328b764e28e080b4169ec7a95" - integrity sha512-22y3o88f4a94mKljsZcanlNWPzO0uBsBdzLAngf2tp533LzZcQzb6+eZPJ+vCTt+bqF2XnvT9gejTLsAcJAJyQ== +"@types/lodash@^4.14.200": + version "4.14.200" + resolved "https://mirrors.cloud.tencent.com/npm/@types/lodash/-/lodash-4.14.200.tgz#435b6035c7eba9cdf1e039af8212c9e9281e7149" + integrity sha512-YI/M/4HRImtNf3pJgbF+W6FrXovqj+T+/HpENLTooK9PnkacBsDpeP3IpHab40CClUfhNmdM2WTNP2sa2dni5Q== "@types/long@^4.0.1": version "4.0.2" resolved "https://mirrors.cloud.tencent.com/npm/@types/long/-/long-4.0.2.tgz#b74129719fc8d11c01868010082d483b7545591a" integrity sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA== -"@types/masonry-layout@^4.2.5": - version "4.2.5" - resolved "https://mirrors.cloud.tencent.com/npm/@types/masonry-layout/-/masonry-layout-4.2.5.tgz#1d6180ec07ad21df7f85d20ac6e99b061854d00f" - integrity sha512-/DSIDMDsXlS+7JfzywA2zm9x+veO/z1QDcjKLS4OhDZH7sFdreKJbNFKb7jYA3NrY3bRvFGCamp5+DeIArLzow== +"@types/masonry-layout@^4.2.6": + version "4.2.6" + resolved "https://mirrors.cloud.tencent.com/npm/@types/masonry-layout/-/masonry-layout-4.2.6.tgz#737d106d015b4f04e53255d6975c1fc8484a708c" + integrity sha512-HhWZvrfYbZIdpdlXzUvI5Al3jTjOnVTGydRs2GjKh7PW+mFVlxqgUoqW+UhEPwkEO2qIsJkV+mj30xCFCcm+/Q== dependencies: "@types/jquery" "*" -"@types/mdast@^3.0.0": - version "3.0.12" - resolved "https://mirrors.cloud.tencent.com/npm/@types/mdast/-/mdast-3.0.12.tgz#beeb511b977c875a5b0cc92eab6fcac2f0895514" - integrity sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg== - dependencies: - "@types/unist" "^2" - "@types/mime@*": version "3.0.1" resolved "https://mirrors.cloud.tencent.com/npm/@types/mime/-/mime-3.0.1.tgz#5f8f2bca0a5863cb69bc0b0acd88c96cb1d4ae10" @@ -2514,10 +2726,12 @@ resolved "https://mirrors.cloud.tencent.com/npm/@types/node/-/node-20.4.5.tgz#9dc0a5cb1ccce4f7a731660935ab70b9c00a5d69" integrity sha512-rt40Nk13II9JwQBdeYqmbn2Q6IVTA5uPhvSO+JVqdXw/6/4glI6oR9ezty/A9Hg5u7JH4OmYmuQ+XvjKm0Datg== -"@types/node@^20.8.2": - version "20.8.2" - resolved "https://mirrors.cloud.tencent.com/npm/@types/node/-/node-20.8.2.tgz#d76fb80d87d0d8abfe334fc6d292e83e5524efc4" - integrity sha512-Vvycsc9FQdwhxE3y3DzeIxuEJbWGDsnrxvMADzTDF/lcdR9/K+AQIeAghTQsHtotg/q0j3WEOYS/jQgSdWue3w== +"@types/node@^20.8.9": + version "20.8.9" + resolved "https://mirrors.cloud.tencent.com/npm/@types/node/-/node-20.8.9.tgz#646390b4fab269abce59c308fc286dcd818a2b08" + integrity sha512-UzykFsT3FhHb1h7yD4CA4YhBHq545JC0YnEz41xkipN88eKQtL6rSgocL5tbAP6Ola9Izm/Aw4Ora8He4x0BHg== + dependencies: + undici-types "~5.26.4" "@types/parse-json@^4.0.0": version "4.0.0" @@ -2539,24 +2753,24 @@ resolved "https://mirrors.cloud.tencent.com/npm/@types/range-parser/-/range-parser-1.2.4.tgz#cd667bcfdd025213aafb7ca5915a932590acdcdc" integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== -"@types/react-dom@^18.2.10": - version "18.2.10" - resolved "https://mirrors.cloud.tencent.com/npm/@types/react-dom/-/react-dom-18.2.10.tgz#06247cb600e39b63a0a385f6a5014c44bab296f2" - integrity sha512-5VEC5RgXIk1HHdyN1pHlg0cOqnxHzvPGpMMyGAP5qSaDRmyZNDaQ0kkVAkK6NYlDhP6YBID3llaXlmAS/mdgCA== +"@types/react-dom@^18.2.14": + version "18.2.14" + resolved "https://mirrors.cloud.tencent.com/npm/@types/react-dom/-/react-dom-18.2.14.tgz#c01ba40e5bb57fc1dc41569bb3ccdb19eab1c539" + integrity sha512-V835xgdSVmyQmI1KLV2BEIUgqEuinxp9O4G6g3FqO/SqLac049E53aysv0oEFD2kHfejeKU+ZqL2bcFWj9gLAQ== dependencies: "@types/react" "*" -"@types/react-helmet@^6.1.7": - version "6.1.7" - resolved "https://mirrors.cloud.tencent.com/npm/@types/react-helmet/-/react-helmet-6.1.7.tgz#4cecc03165084727408d29d92d8fdd4a7e267403" - integrity sha512-mUFOrdR3AIvHE8BEaqzfPEnR62xq5PHQJehhgNtj78x0d5NOxUCQ0j+r9OZ4RvB+prNZx9wvQnVW8ApFBX+fig== +"@types/react-helmet@^6.1.8": + version "6.1.8" + resolved "https://mirrors.cloud.tencent.com/npm/@types/react-helmet/-/react-helmet-6.1.8.tgz#92942afbf620435602de1f500cd9b47d3c09a218" + integrity sha512-UyJFvbGWO8xKvfCPFTt/DG/vsgkMqyXbUQAa1pSPco1Whw85Z3ypMEqoHtCDfoW4Qu8XgJp63jyXEhOa4te5Kw== dependencies: "@types/react" "*" -"@types/react-syntax-highlighter@^15.5.7": - version "15.5.7" - resolved "https://mirrors.cloud.tencent.com/npm/@types/react-syntax-highlighter/-/react-syntax-highlighter-15.5.7.tgz#bd29020ccb118543d88779848f99059b64b02d0f" - integrity sha512-bo5fEO5toQeyCp0zVHBeggclqf5SQ/Z5blfFmjwO5dkMVGPgmiwZsJh9nu/Bo5L7IHTuGWrja6LxJVE2uB5ZrQ== +"@types/react-syntax-highlighter@^15.5.9": + version "15.5.9" + resolved "https://mirrors.cloud.tencent.com/npm/@types/react-syntax-highlighter/-/react-syntax-highlighter-15.5.9.tgz#be5a1a0eae452fce6d1e4082b75a5fb636911de1" + integrity sha512-ven8zRSVMNkqt8ySJ2eEW5ugbfl/V/Z9S1c9UNhGqwkwVZNV5akk10rYDALxgwS25cLmN+/Q5UxlGj9CJmZ6Ew== dependencies: "@types/react" "*" @@ -2569,10 +2783,10 @@ "@types/scheduler" "*" csstype "^3.0.2" -"@types/react@18.2.25": - version "18.2.25" - resolved "https://mirrors.cloud.tencent.com/npm/@types/react/-/react-18.2.25.tgz#99fa44154132979e870ff409dc5b6e67f06f0199" - integrity sha512-24xqse6+VByVLIr+xWaQ9muX1B4bXJKXBbjszbld/UEDslGLY53+ZucF44HCmLbMPejTzGG9XgR+3m2/Wqu1kw== +"@types/react@18.2.33": + version "18.2.33" + resolved "https://mirrors.cloud.tencent.com/npm/@types/react/-/react-18.2.33.tgz#055356243dc4350a9ee6c6a2c07c5cae12e38877" + integrity sha512-v+I7S+hu3PIBoVkKGpSYYpiBT1ijqEzWpzQD62/jm4K74hPpSP7FF9BnKG6+fg2+62weJYkkBWDJlZt5JO/9hg== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -2641,7 +2855,7 @@ resolved "https://mirrors.cloud.tencent.com/npm/@types/trusted-types/-/trusted-types-2.0.3.tgz#a136f83b0758698df454e328759dbd3d44555311" integrity sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g== -"@types/unist@^2", "@types/unist@^2.0.0", "@types/unist@^2.0.2": +"@types/unist@^2": version "2.0.7" resolved "https://mirrors.cloud.tencent.com/npm/@types/unist/-/unist-2.0.7.tgz#5b06ad6894b236a1d2bd6b2f07850ca5c59cf4d6" integrity sha512-cputDpIbFgLUaGQn6Vqg3/YsJwxUwHLO13v3i5ouxT4lat0khip9AEWxtERujXV9wxIB1EyF97BSJFt6vpdI8g== @@ -2670,16 +2884,16 @@ dependencies: "@types/yargs-parser" "*" -"@typescript-eslint/eslint-plugin@^6.7.4": - version "6.7.4" - resolved "https://mirrors.cloud.tencent.com/npm/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.7.4.tgz#057338df21b6062c2f2fc5999fbea8af9973ac6d" - integrity sha512-DAbgDXwtX+pDkAHwiGhqP3zWUGpW49B7eqmgpPtg+BKJXwdct79ut9+ifqOFPJGClGKSHXn2PTBatCnldJRUoA== +"@typescript-eslint/eslint-plugin@^6.9.0": + version "6.9.0" + resolved "https://mirrors.cloud.tencent.com/npm/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.9.0.tgz#fdb6f3821c0167e3356e9d89c80e8230b2e401f4" + integrity sha512-lgX7F0azQwRPB7t7WAyeHWVfW1YJ9NIgd9mvGhfQpRY56X6AVf8mwM8Wol+0z4liE7XX3QOt8MN1rUKCfSjRIA== dependencies: "@eslint-community/regexpp" "^4.5.1" - "@typescript-eslint/scope-manager" "6.7.4" - "@typescript-eslint/type-utils" "6.7.4" - "@typescript-eslint/utils" "6.7.4" - "@typescript-eslint/visitor-keys" "6.7.4" + "@typescript-eslint/scope-manager" "6.9.0" + "@typescript-eslint/type-utils" "6.9.0" + "@typescript-eslint/utils" "6.9.0" + "@typescript-eslint/visitor-keys" "6.9.0" debug "^4.3.4" graphemer "^1.4.0" ignore "^5.2.4" @@ -2687,631 +2901,221 @@ semver "^7.5.4" ts-api-utils "^1.0.1" -"@typescript-eslint/parser@^6.7.4": - version "6.7.4" - resolved "https://mirrors.cloud.tencent.com/npm/@typescript-eslint/parser/-/parser-6.7.4.tgz#23d1dd4fe5d295c7fa2ab651f5406cd9ad0bd435" - integrity sha512-I5zVZFY+cw4IMZUeNCU7Sh2PO5O57F7Lr0uyhgCJmhN/BuTlnc55KxPonR4+EM3GBdfiCyGZye6DgMjtubQkmA== +"@typescript-eslint/parser@^6.9.0": + version "6.9.0" + resolved "https://mirrors.cloud.tencent.com/npm/@typescript-eslint/parser/-/parser-6.9.0.tgz#2b402cadeadd3f211c25820e5433413347b27391" + integrity sha512-GZmjMh4AJ/5gaH4XF2eXA8tMnHWP+Pm1mjQR2QN4Iz+j/zO04b9TOvJYOX2sCNIQHtRStKTxRY1FX7LhpJT4Gw== dependencies: - "@typescript-eslint/scope-manager" "6.7.4" - "@typescript-eslint/types" "6.7.4" - "@typescript-eslint/typescript-estree" "6.7.4" - "@typescript-eslint/visitor-keys" "6.7.4" + "@typescript-eslint/scope-manager" "6.9.0" + "@typescript-eslint/types" "6.9.0" + "@typescript-eslint/typescript-estree" "6.9.0" + "@typescript-eslint/visitor-keys" "6.9.0" debug "^4.3.4" -"@typescript-eslint/scope-manager@6.7.4": - version "6.7.4" - resolved "https://mirrors.cloud.tencent.com/npm/@typescript-eslint/scope-manager/-/scope-manager-6.7.4.tgz#a484a17aa219e96044db40813429eb7214d7b386" - integrity sha512-SdGqSLUPTXAXi7c3Ob7peAGVnmMoGzZ361VswK2Mqf8UOYcODiYvs8rs5ILqEdfvX1lE7wEZbLyELCW+Yrql1A== +"@typescript-eslint/scope-manager@6.9.0": + version "6.9.0" + resolved "https://mirrors.cloud.tencent.com/npm/@typescript-eslint/scope-manager/-/scope-manager-6.9.0.tgz#2626e9a7fe0e004c3e25f3b986c75f584431134e" + integrity sha512-1R8A9Mc39n4pCCz9o79qRO31HGNDvC7UhPhv26TovDsWPBDx+Sg3rOZdCELIA3ZmNoWAuxaMOT7aWtGRSYkQxw== dependencies: - "@typescript-eslint/types" "6.7.4" - "@typescript-eslint/visitor-keys" "6.7.4" + "@typescript-eslint/types" "6.9.0" + "@typescript-eslint/visitor-keys" "6.9.0" -"@typescript-eslint/type-utils@6.7.4": - version "6.7.4" - resolved "https://mirrors.cloud.tencent.com/npm/@typescript-eslint/type-utils/-/type-utils-6.7.4.tgz#847cd3b59baf948984499be3e0a12ff07373e321" - integrity sha512-n+g3zi1QzpcAdHFP9KQF+rEFxMb2KxtnJGID3teA/nxKHOVi3ylKovaqEzGBbVY2pBttU6z85gp0D00ufLzViQ== +"@typescript-eslint/type-utils@6.9.0": + version "6.9.0" + resolved "https://mirrors.cloud.tencent.com/npm/@typescript-eslint/type-utils/-/type-utils-6.9.0.tgz#23923c8c9677c2ad41457cf8e10a5f2946be1b04" + integrity sha512-XXeahmfbpuhVbhSOROIzJ+b13krFmgtc4GlEuu1WBT+RpyGPIA4Y/eGnXzjbDj5gZLzpAXO/sj+IF/x2GtTMjQ== dependencies: - "@typescript-eslint/typescript-estree" "6.7.4" - "@typescript-eslint/utils" "6.7.4" + "@typescript-eslint/typescript-estree" "6.9.0" + "@typescript-eslint/utils" "6.9.0" debug "^4.3.4" ts-api-utils "^1.0.1" -"@typescript-eslint/types@6.7.4": - version "6.7.4" - resolved "https://mirrors.cloud.tencent.com/npm/@typescript-eslint/types/-/types-6.7.4.tgz#5d358484d2be986980c039de68e9f1eb62ea7897" - integrity sha512-o9XWK2FLW6eSS/0r/tgjAGsYasLAnOWg7hvZ/dGYSSNjCh+49k5ocPN8OmG5aZcSJ8pclSOyVKP2x03Sj+RrCA== +"@typescript-eslint/types@6.9.0": + version "6.9.0" + resolved "https://mirrors.cloud.tencent.com/npm/@typescript-eslint/types/-/types-6.9.0.tgz#86a0cbe7ac46c0761429f928467ff3d92f841098" + integrity sha512-+KB0lbkpxBkBSiVCuQvduqMJy+I1FyDbdwSpM3IoBS7APl4Bu15lStPjgBIdykdRqQNYqYNMa8Kuidax6phaEw== -"@typescript-eslint/typescript-estree@6.7.4": - version "6.7.4" - resolved "https://mirrors.cloud.tencent.com/npm/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.4.tgz#f2baece09f7bb1df9296e32638b2e1130014ef1a" - integrity sha512-ty8b5qHKatlNYd9vmpHooQz3Vki3gG+3PchmtsA4TgrZBKWHNjWfkQid7K7xQogBqqc7/BhGazxMD5vr6Ha+iQ== +"@typescript-eslint/typescript-estree@6.9.0": + version "6.9.0" + resolved "https://mirrors.cloud.tencent.com/npm/@typescript-eslint/typescript-estree/-/typescript-estree-6.9.0.tgz#d0601b245be873d8fe49f3737f93f8662c8693d4" + integrity sha512-NJM2BnJFZBEAbCfBP00zONKXvMqihZCrmwCaik0UhLr0vAgb6oguXxLX1k00oQyD+vZZ+CJn3kocvv2yxm4awQ== dependencies: - "@typescript-eslint/types" "6.7.4" - "@typescript-eslint/visitor-keys" "6.7.4" + "@typescript-eslint/types" "6.9.0" + "@typescript-eslint/visitor-keys" "6.9.0" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" semver "^7.5.4" ts-api-utils "^1.0.1" -"@typescript-eslint/utils@6.7.4": - version "6.7.4" - resolved "https://mirrors.cloud.tencent.com/npm/@typescript-eslint/utils/-/utils-6.7.4.tgz#2236f72b10e38277ee05ef06142522e1de470ff2" - integrity sha512-PRQAs+HUn85Qdk+khAxsVV+oULy3VkbH3hQ8hxLRJXWBEd7iI+GbQxH5SEUSH7kbEoTp6oT1bOwyga24ELALTA== +"@typescript-eslint/utils@6.9.0": + version "6.9.0" + resolved "https://mirrors.cloud.tencent.com/npm/@typescript-eslint/utils/-/utils-6.9.0.tgz#5bdac8604fca4823f090e4268e681c84d3597c9f" + integrity sha512-5Wf+Jsqya7WcCO8me504FBigeQKVLAMPmUzYgDbWchINNh1KJbxCgVya3EQ2MjvJMVeXl3pofRmprqX6mfQkjQ== dependencies: "@eslint-community/eslint-utils" "^4.4.0" "@types/json-schema" "^7.0.12" "@types/semver" "^7.5.0" - "@typescript-eslint/scope-manager" "6.7.4" - "@typescript-eslint/types" "6.7.4" - "@typescript-eslint/typescript-estree" "6.7.4" + "@typescript-eslint/scope-manager" "6.9.0" + "@typescript-eslint/types" "6.9.0" + "@typescript-eslint/typescript-estree" "6.9.0" semver "^7.5.4" -"@typescript-eslint/visitor-keys@6.7.4": - version "6.7.4" - resolved "https://mirrors.cloud.tencent.com/npm/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.4.tgz#80dfecf820fc67574012375859085f91a4dff043" - integrity sha512-pOW37DUhlTZbvph50x5zZCkFn3xzwkGtNoJHzIM3svpiSkJzwOYr/kVBaXmf+RAQiUDs1AHEZVNPg6UJCJpwRA== +"@typescript-eslint/visitor-keys@6.9.0": + version "6.9.0" + resolved "https://mirrors.cloud.tencent.com/npm/@typescript-eslint/visitor-keys/-/visitor-keys-6.9.0.tgz#cc69421c10c4ac997ed34f453027245988164e80" + integrity sha512-dGtAfqjV6RFOtIP8I0B4ZTBRrlTT8NHHlZZSchQx3qReaoDeXhYM++M4So2AgFK9ZB0emRPA6JI1HkafzA2Ibg== dependencies: - "@typescript-eslint/types" "6.7.4" + "@typescript-eslint/types" "6.9.0" eslint-visitor-keys "^3.4.1" -"@udecode/plate-alignment@16.8.0": - version "16.8.0" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-alignment/-/plate-alignment-16.8.0.tgz#0f611ca3fc881221133f3b974e82145287e5cd7f" - integrity sha512-d/Fv88lQ6lkl007CSQoQaTaz8H38g2nYF88iA3imoPkWdfEphjWlNx5xR/4VU+DVNTH/tvUuNm/pSH0UWG+ZBg== +"@udecode/plate-break@^24.5.2": + version "24.5.2" + resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-break/-/plate-break-24.5.2.tgz#98762beaa29d814d311acd62b0d51a2b60db1e23" + integrity sha512-9GcNOrd9LfGPzsaK7U8CeiOmPtQWoSwTxtxhthOEbK04t/3sR+JklwBqJtm7DsNRm1oqbQECRC5I+LKs7bJ2+w== dependencies: - "@udecode/plate-core" "16.8.0" + "@udecode/plate-common" "24.5.2" -"@udecode/plate-autoformat@16.8.0": - version "16.8.0" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-autoformat/-/plate-autoformat-16.8.0.tgz#b1d42fbcd2c6f6028ff65d66329dc80597e1beca" - integrity sha512-DIrQV/A5yRiwlgjygxGWOiceIkmtDyvsXJ6K+lwyumOFu0XpLw1l67s6+s2TEnJYPitMcMOdhIxqCNE0pVedVw== +"@udecode/plate-combobox@24.5.2", "@udecode/plate-combobox@^24.5.2": + version "24.5.2" + resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-combobox/-/plate-combobox-24.5.2.tgz#f1e3002ccd95eb32c535bbc8cd268785869ba5c8" + integrity sha512-5cLz49kHQLno9yLsDi8xe8gNoh1JLtobBoLGjH5BpdlysNCCwBhowf8g+sWraR65LEJL1HofiTgHaZBq0iRKDw== dependencies: - "@udecode/plate-core" "16.8.0" + "@udecode/plate-common" "24.5.2" + downshift "^6.1.12" -"@udecode/plate-basic-elements@16.8.0": - version "16.8.0" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-basic-elements/-/plate-basic-elements-16.8.0.tgz#b7b90961f93c7f83f904d21de14da5749eb3e417" - integrity sha512-qMzRL5N9RsoUjj+FcgSf5IEAyeR0ysfDaf7tQOL5lEqYhqk1vnJh8JZqQqxnRo1yugvFlE0WvszXU8Nq2ZFO1A== +"@udecode/plate-common@24.5.2", "@udecode/plate-common@^24.5.2": + version "24.5.2" + resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-common/-/plate-common-24.5.2.tgz#7c25d52a9b0e072b80a35ca203ff8ce06a11554a" + integrity sha512-UbaQGWc2BXyxrMVkQMBb8JK5QclDYRwjFYgbNp8KpjbsaxqU3g5siPHuzU34PbJfqSVB7sdudO/JO4g9GUfBSQ== dependencies: - "@udecode/plate-block-quote" "16.8.0" - "@udecode/plate-code-block" "16.8.0" - "@udecode/plate-core" "16.8.0" - "@udecode/plate-heading" "16.8.0" - "@udecode/plate-paragraph" "16.8.0" + "@udecode/plate-core" "24.4.0" + "@udecode/plate-utils" "24.5.2" + "@udecode/slate" "24.3.6" + "@udecode/slate-react" "24.4.0" + "@udecode/slate-utils" "24.3.6" + "@udecode/utils" "24.3.0" -"@udecode/plate-basic-marks@16.8.0": - version "16.8.0" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-basic-marks/-/plate-basic-marks-16.8.0.tgz#35791eb5c45cb621960b27e266fd9b23944a153b" - integrity sha512-yqRVR+zowfjzOK9AxDZ//hiq6+tNUFY2gGJck8ClGMr5y9pbQfCDOyL7nkgbS7mUO4vzZmDIOjl+spGvOUVuSg== +"@udecode/plate-core@24.4.0": + version "24.4.0" + resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-core/-/plate-core-24.4.0.tgz#a991a93365dbee2bedbccbcc9ccf8d59bfc67ff7" + integrity sha512-xg/ZzqpnNQmtXQBM02KMBLHczy2LpGQ2HLEjZVXWsHU1YLyiUCyVW/DCi/woPY1dSuSy60ZnVGPKnxs4Ao7zCQ== dependencies: - "@udecode/plate-core" "16.8.0" - -"@udecode/plate-block-quote@16.8.0": - version "16.8.0" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-block-quote/-/plate-block-quote-16.8.0.tgz#8a49d17df77edf7ec7281e37b69232221f03d28f" - integrity sha512-lVGotr93cMD4+3wJNV/LvF2aLRhnp3qOEMbFRKbFqt9sjuI98gviqizAtHo5yw34NoYiz4YDTa2wOyXNKg/FJg== - dependencies: - "@udecode/plate-core" "16.8.0" - -"@udecode/plate-break@16.8.0": - version "16.8.0" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-break/-/plate-break-16.8.0.tgz#a980d02ca13aca6ef9a57eddd30c3844aa288496" - integrity sha512-48WpW9/SqngeTP6ZNRi90j89iOii7mhI6ImYd6uA4QbhrE9rtDLm+HRHmy1uNaOlJLECZ2jp4+2yWTN6rbObdg== - dependencies: - "@udecode/plate-core" "16.8.0" - -"@udecode/plate-button@16.8.0": - version "16.8.0" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-button/-/plate-button-16.8.0.tgz#2c8d74158ddde75ef6b5e7a02941a197d696e282" - integrity sha512-1FPMGTAYddSO08YoOJWf97wbrOLACUIxN2YI0QhOLl8k60bKKHlhhO5Bt/JV6uFElrpZiCjn6aBhE+wKxEs1gw== - dependencies: - "@udecode/plate-core" "16.8.0" - -"@udecode/plate-code-block@16.8.0": - version "16.8.0" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-code-block/-/plate-code-block-16.8.0.tgz#d28a57dd46489dfdc51496dac73971b6351b40c1" - integrity sha512-mtFy2IPuPF62qzMnqol6qk6Ag7dPco547Blcwf7UI/RFcRuCuX8/O/4phokz3ji35dZ06/oTrWWf0kGOpR/8Lw== - dependencies: - "@udecode/plate-core" "16.8.0" - prismjs "^1.25.0" - -"@udecode/plate-combobox@16.8.0": - version "16.8.0" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-combobox/-/plate-combobox-16.8.0.tgz#5b59687854e362ed6f031d306b94eaeb11f5e75d" - integrity sha512-wyLavjSk58xsxp1vBwanRubx47CobjKEYOZY2zU2IHc/uSiPI4ut2Y6reXzEdG7NZYGHVJ2dNWLutFAcUc+NPg== - dependencies: - "@udecode/plate-core" "16.8.0" - "@udecode/plate-floating" "16.8.0" - downshift "^6.1.7" - -"@udecode/plate-core@16.8.0": - version "16.8.0" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-core/-/plate-core-16.8.0.tgz#3658bddad596f7996f6eba38130102b98868e4d4" - integrity sha512-zd6ZxwDOuazKWGT4DFiQxQ8z3t2xAoBzg3JC5lY+4Xj/By5zjZD/ZmQAAogRWErC4ZNL6SqA2EbHDZij6hNrWg== - dependencies: - "@radix-ui/react-slot" "^0.1.2" - "@udecode/zustood" "^1.1.1" - clsx "^1.1.1" - jotai "^1.7.2" + "@udecode/slate" "24.3.6" + "@udecode/slate-react" "24.4.0" + "@udecode/slate-utils" "24.3.6" + "@udecode/utils" "24.3.0" + "@udecode/zustood" "^1.1.3" + clsx "^1.2.1" + is-hotkey "^0.2.0" + jotai "1.7.2" lodash "^4.17.21" - react-hotkeys-hook "^3.4.6" + nanoid "^3.3.6" + react-hotkeys-hook "^4.4.1" use-deep-compare "^1.1.0" zustand "^3.7.2" -"@udecode/plate-find-replace@16.8.0": - version "16.8.0" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-find-replace/-/plate-find-replace-16.8.0.tgz#41e67ca44e91e0148c0d7a3eeee1b51f61f4c069" - integrity sha512-VWtXbGdvP1mLu3MA9A7WrZl3rmIxzxOgnezpUCzZiGLsIuCsp87UCaS+e5FTpmxz1Ca7suer0ir2sJ//BErAIQ== +"@udecode/plate-emoji@^24.5.2": + version "24.5.2" + resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-emoji/-/plate-emoji-24.5.2.tgz#15cd03c3dbba14500467069bfdf8583d1896f431" + integrity sha512-hGOixmInPqiOjXSDPG4iy5irEYUfIHirfQLasacyI94220x2Oef7qJdvot1zlMC/BOyz7e5srUBLNCramFdtuQ== dependencies: - "@udecode/plate-core" "16.8.0" + "@emoji-mart/data" "^1.1.2" + "@udecode/plate-combobox" "24.5.2" + "@udecode/plate-common" "24.5.2" -"@udecode/plate-floating@16.8.0": - version "16.8.0" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-floating/-/plate-floating-16.8.0.tgz#9ea4a3bc303e7cbb3a1fa0b278462e34dbc3bded" - integrity sha512-i9yHOGsHCaiFEFcqIj7k/8DQufTCqPmCV4seG2xyRqrzMULRgIsLCgogEosRF4mYvYXb04UhTkZ82aN6AfYdSw== +"@udecode/plate-floating@^24.5.2": + version "24.5.2" + resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-floating/-/plate-floating-24.5.2.tgz#425fa87ca0caeb9786a2d12c625331583f167a01" + integrity sha512-m8wsD/fp+iBLPXd8uPuxFmRIQwwmK0F8i0L9fCu0oIVb1OyDYQzYl1T/jm3u1HRZwBmlvZ5VT6S0ZZJ2uaCZag== dependencies: - "@floating-ui/react-dom-interactions" "^0.6.6" - "@udecode/plate-core" "16.8.0" + "@floating-ui/core" "^1.3.1" + "@floating-ui/react" "^0.22.3" + "@radix-ui/react-dropdown-menu" "^2.0.5" + "@udecode/plate-common" "24.5.2" -"@udecode/plate-font@16.8.0": - version "16.8.0" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-font/-/plate-font-16.8.0.tgz#6a93d1b93e98182de3244aa492fcc499f4ff4510" - integrity sha512-jKAY0nUtwBPGBe1jdPhc2AZvPj1RwZicbG3v9nHQgQpcR/49MAmnR3fF8XV53CBu9LDPypAKvF2CI4V8bnXAJw== +"@udecode/plate-font@^24.5.2": + version "24.5.2" + resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-font/-/plate-font-24.5.2.tgz#dee671fe4b9d2b8093b7a8997c1f42cb87670c37" + integrity sha512-sdi6kW0sCVg6C/+RWlQg0ul0etS1v8svxcTQVGvdcGLBSyDaA4EjSm0mHXv4QeYvadAMmJFHrEatrGqMu90SYw== dependencies: - "@udecode/plate-core" "16.8.0" + "@udecode/plate-common" "24.5.2" + lodash "^4.17.21" -"@udecode/plate-heading@16.8.0": - version "16.8.0" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-heading/-/plate-heading-16.8.0.tgz#daf52feea2fde6301bacfcce2614dfd2cfe45211" - integrity sha512-L6JUgeRFkDL6lrf/CpvOMHrBBDZScJPYrmXhGzdv11MU4f34sllf5C/WLCygMRERKaDZ/CO3wt6/B18nTDTOHA== +"@udecode/plate-mention@^24.5.2": + version "24.5.2" + resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-mention/-/plate-mention-24.5.2.tgz#ad0058501ff9eae9687fb1661f42e55edb930602" + integrity sha512-HQ2XWC9lN/TqdfoUUY8sQolZWGO1SYGHaJQ14JwZunysWy1LCpofDQEpxzCgVxCWnVWzFLibIbZK4qyM8UqCFQ== dependencies: - "@udecode/plate-core" "16.8.0" + "@udecode/plate-combobox" "24.5.2" + "@udecode/plate-common" "24.5.2" -"@udecode/plate-headless@16.9.1": - version "16.9.1" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-headless/-/plate-headless-16.9.1.tgz#c0d5aba80b3b8c974271863df93717cea7d32ecc" - integrity sha512-wR0V4IwjnPXe+yWYDmIDTP7yVI1bXh6kr9iVKp6C2DCXX6+fn/n52KN6DWIth85ze+9KAa6IK1+T87dEifpqDA== +"@udecode/plate-node-id@^24.5.2": + version "24.5.2" + resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-node-id/-/plate-node-id-24.5.2.tgz#8abf68e303137db0331a44dac2e7f6f436a5c8e5" + integrity sha512-KoStOYH420FfCjNv5wmqK1/BR+GoHywiT/9iMClYI4EuS+oR660KP9/3fAOb1SuvVfndLPSGWhuO02JRaAqTQQ== dependencies: - "@udecode/plate-alignment" "16.8.0" - "@udecode/plate-autoformat" "16.8.0" - "@udecode/plate-basic-elements" "16.8.0" - "@udecode/plate-basic-marks" "16.8.0" - "@udecode/plate-block-quote" "16.8.0" - "@udecode/plate-break" "16.8.0" - "@udecode/plate-button" "16.8.0" - "@udecode/plate-code-block" "16.8.0" - "@udecode/plate-combobox" "16.8.0" - "@udecode/plate-core" "16.8.0" - "@udecode/plate-find-replace" "16.8.0" - "@udecode/plate-floating" "16.8.0" - "@udecode/plate-font" "16.8.0" - "@udecode/plate-heading" "16.8.0" - "@udecode/plate-highlight" "16.8.0" - "@udecode/plate-horizontal-rule" "16.8.0" - "@udecode/plate-indent" "16.8.0" - "@udecode/plate-indent-list" "16.8.0" - "@udecode/plate-kbd" "16.8.0" - "@udecode/plate-line-height" "16.8.0" - "@udecode/plate-link" "16.9.1" - "@udecode/plate-list" "16.8.0" - "@udecode/plate-media" "16.8.0" - "@udecode/plate-mention" "16.8.0" - "@udecode/plate-node-id" "16.8.0" - "@udecode/plate-normalizers" "16.8.0" - "@udecode/plate-paragraph" "16.8.0" - "@udecode/plate-reset-node" "16.8.0" - "@udecode/plate-select" "16.8.0" - "@udecode/plate-selection" "16.8.1" - "@udecode/plate-serializer-csv" "16.8.0" - "@udecode/plate-serializer-docx" "16.8.0" - "@udecode/plate-serializer-html" "16.8.0" - "@udecode/plate-serializer-md" "16.9.1" - "@udecode/plate-table" "16.8.0" - "@udecode/plate-trailing-block" "16.8.0" + "@udecode/plate-common" "24.5.2" + lodash "^4.17.21" -"@udecode/plate-highlight@16.8.0": - version "16.8.0" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-highlight/-/plate-highlight-16.8.0.tgz#fb5bbbce687e9080bc6dced521fd52a0d3c25e05" - integrity sha512-Rd7ufUlgDfQPy0AwALpWiQBPS9PLLUZvRdPutE0tJjGAq2YOF71DRVr2nk2CQduhAcg0mmhD4z0guy6ZeJManw== +"@udecode/plate-paragraph@^24.5.2": + version "24.5.2" + resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-paragraph/-/plate-paragraph-24.5.2.tgz#c1f15fe1a9ee802cc93d5039189c54bb0064abd6" + integrity sha512-H62t+Fh5SLLRHL0MSAdPKXnc8tzIK/KJrhWBo7evRkI3zX09VRtbgksJPS53UMbiOW1/oT59sTsXg7wmBDWiBQ== dependencies: - "@udecode/plate-core" "16.8.0" + "@udecode/plate-common" "24.5.2" -"@udecode/plate-horizontal-rule@16.8.0": - version "16.8.0" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-horizontal-rule/-/plate-horizontal-rule-16.8.0.tgz#5dc3f17385abc2db500c371956e088826705804a" - integrity sha512-Gr8wfkIXabdMnNILPdgJzvOcXJF/VTvnky8NbH1JNrmim1n6bZLiSxY+Txo7KhVF0zbGX5UykAujPDzsjPz9ug== +"@udecode/plate-trailing-block@^24.5.2": + version "24.5.2" + resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-trailing-block/-/plate-trailing-block-24.5.2.tgz#d5477e7d2c351ba1ef0a1df2db9076027dc34bf6" + integrity sha512-21vKEi/AmFBjey8v6r6tjhW5oIBcSX76khhGkC0uyqGuGlKSyS7VVmgYm9c/Sxit5QGE3tm5bSkVBsE6Xm2zGQ== dependencies: - "@udecode/plate-core" "16.8.0" + "@udecode/plate-common" "24.5.2" -"@udecode/plate-indent-list@16.8.0": - version "16.8.0" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-indent-list/-/plate-indent-list-16.8.0.tgz#cc651f2f75fdb70ba6882d22b99611d28bc6df06" - integrity sha512-sfRaYiEAqO1hsGHxfDidk1DXkIJOoTiAV5SARSSVdOmLu1m4YYT2Z/tmxMRxwI6ttV+rUjbKtnF1XbliQmWdlA== +"@udecode/plate-utils@24.5.2": + version "24.5.2" + resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-utils/-/plate-utils-24.5.2.tgz#e83a04960ee0efab325bb6199e6233d2c21a765c" + integrity sha512-cd00XYvVWOIRqwNWEMk7ZiAr3OEgHNX2xAd5IADW0KSfDWfaFRiFfgmrlwYjHpfkpW6XVJJpuUbyRSl0MyDNbw== dependencies: - "@udecode/plate-core" "16.8.0" - "@udecode/plate-indent" "16.8.0" - "@udecode/plate-list" "16.8.0" + "@radix-ui/react-slot" "^1.0.2" + "@udecode/plate-core" "24.4.0" + "@udecode/slate" "24.3.6" + "@udecode/slate-react" "24.4.0" + "@udecode/slate-utils" "24.3.6" + "@udecode/utils" "24.3.0" + clsx "^1.2.1" + lodash "^4.17.21" -"@udecode/plate-indent@16.8.0": - version "16.8.0" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-indent/-/plate-indent-16.8.0.tgz#227a2e12c11ee6ed70775f1db2d72bcf680c93d1" - integrity sha512-bvhWAUCS539AK4wDBXeYv1gnE6tGukiNOz+laV5urV/9hbHEgMYa5AeA9F9NY1erZtNjy6G+hwZNPh3yrkycWw== +"@udecode/slate-react@24.4.0": + version "24.4.0" + resolved "https://mirrors.cloud.tencent.com/npm/@udecode/slate-react/-/slate-react-24.4.0.tgz#21fd6c19b299c71d5aab98abf22c4613a354c129" + integrity sha512-qQ+k6j5a5n0NIVGhgCpK8AbAFN+dxYtQLvbQEIoqr4vWtq9zR9PvJTuPurD8UWATt+ngJ7B1gC6bvSwMh8Uikg== dependencies: - "@udecode/plate-core" "16.8.0" + "@udecode/slate" "24.3.6" + "@udecode/utils" "24.3.0" -"@udecode/plate-kbd@16.8.0": - version "16.8.0" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-kbd/-/plate-kbd-16.8.0.tgz#eeb563e6ef0fc12259e53fbd82f6d67ec345c794" - integrity sha512-V6hYWFBf2LQVAU7Ewf4GmcJElsMrBzNa0fkPwzy8hDmRxG7z2dRJ0HEBK2SUX0UKP8iJv6r6VNklJu96S7U2kg== +"@udecode/slate-utils@24.3.6": + version "24.3.6" + resolved "https://mirrors.cloud.tencent.com/npm/@udecode/slate-utils/-/slate-utils-24.3.6.tgz#55ec616d46d4ab5fe79f1385ef5bb65cabb7562e" + integrity sha512-bYyj0UYn6pWF1jqraWNQFxhLnUsPcbgrv6MDDKu6I8RlUkrc/ykGaRSoQLwJdRaRmLc4xivUrOnJXLyMfadqLQ== dependencies: - "@udecode/plate-core" "16.8.0" + "@udecode/slate" "24.3.6" + "@udecode/utils" "24.3.0" + lodash "^4.17.21" -"@udecode/plate-line-height@16.8.0": - version "16.8.0" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-line-height/-/plate-line-height-16.8.0.tgz#8955556636fd4fdaa833704102d6dca917975e1c" - integrity sha512-eD4FOcTh3hmh54H0OK2sknc7XQeyQQOij5dAfsEqA88Ycb5d9Ku0o+6dDXcBneh/GVlrUba96bTKZkYWd1zqSA== +"@udecode/slate@24.3.6": + version "24.3.6" + resolved "https://mirrors.cloud.tencent.com/npm/@udecode/slate/-/slate-24.3.6.tgz#3d5267bb6432108d1ffac4b6e622968e92277db6" + integrity sha512-NfIR4Qkndoba/Ncw+nZ4fNPcd/F+mAHtoOqunRtZR5HdOJN1uBGnSK39duvZST/iB78nPueAVG5hrZ3awGcb4w== dependencies: - "@udecode/plate-core" "16.8.0" + "@udecode/utils" "24.3.0" -"@udecode/plate-link@16.9.1": - version "16.9.1" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-link/-/plate-link-16.9.1.tgz#00bd414503bb423dc8bc0c9327cfb86e916de51c" - integrity sha512-pf2CkH2FP8JDl6ad9yZalYin6VtYmwMgCpFVVbjTMgWrpUUqMkyUtiVboha+B0jL3CS9xuDDhfds9/zYlEWYYg== - dependencies: - "@udecode/plate-button" "16.8.0" - "@udecode/plate-core" "16.8.0" - "@udecode/plate-normalizers" "16.8.0" +"@udecode/utils@24.3.0": + version "24.3.0" + resolved "https://mirrors.cloud.tencent.com/npm/@udecode/utils/-/utils-24.3.0.tgz#28123f519aa4e0162319c6c66c8ff5c1e191be9e" + integrity sha512-/Y2lh/Ih1wx4zN35Ky2Z1G1/5f7cSAS7F6dkhrcbJUnDF0srTidoEIRabK+og/yIK/MCEFfOsQGetoV7Ert5hg== -"@udecode/plate-list@16.8.0": - version "16.8.0" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-list/-/plate-list-16.8.0.tgz#d25d708c5d9c727343fdd65ac61ac458a1b887ce" - integrity sha512-TNEzHS0NfYAClV3rNVa7sOD0XGBK7ykwA/uEb/tLom2L0HSyITMJQuTyStLELQ15Yn8Bz4BBfo68h/dPYXKjHg== - dependencies: - "@udecode/plate-core" "16.8.0" - "@udecode/plate-reset-node" "16.8.0" - -"@udecode/plate-media@16.8.0": - version "16.8.0" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-media/-/plate-media-16.8.0.tgz#ec50d731d5bf27e8b2e6295a7ae3346b511a6c6e" - integrity sha512-EpYA/my8d0z2cBYxlPBtBTC134AOMYV60AH8n3TjnLpFdE69WcS2FjHlueDkt0QvteRlPILlMQ0o2zd7BMPe3Q== - dependencies: - "@udecode/plate-core" "16.8.0" - js-video-url-parser "^0.5.1" - re-resizable "^6.9.9" - react-textarea-autosize "^8.3.3" - scriptjs "2.5.9" - -"@udecode/plate-mention@16.8.0": - version "16.8.0" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-mention/-/plate-mention-16.8.0.tgz#78873d1a70cb19d665c7c8b47ea34c96f3f208f1" - integrity sha512-w9+6O1mjd8T/abJyD9XcfFR6nbRTY98nVQ7UYCosp+mr5DQGtRf54KaNv0vWtpdXmy5q2MolKRyu8J7Ot1ZqOA== - dependencies: - "@udecode/plate-combobox" "16.8.0" - "@udecode/plate-core" "16.8.0" - -"@udecode/plate-node-id@16.8.0": - version "16.8.0" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-node-id/-/plate-node-id-16.8.0.tgz#fc6bb5c14ae550a3acc14279d2b3c6f88338cde9" - integrity sha512-QVEm+mZKqv9zfeFcx1IuW1F+qupR8P7evldoPxmx+nWKYk46mzoN0Zar2+mkiVtzyLS9VMTuNTbsIE975trQPg== - dependencies: - "@udecode/plate-core" "16.8.0" - -"@udecode/plate-normalizers@16.8.0": - version "16.8.0" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-normalizers/-/plate-normalizers-16.8.0.tgz#363df943ab91a3afbae5aa4de5c65041120058d2" - integrity sha512-51o+2ir9yumTjbcMsvLu78PW/e9nXqkiHtM/eIw4QGUXjKDOJf2gAJk447OXLGPBnAn29ucfrSRAwVmAGzlpeg== - dependencies: - "@udecode/plate-core" "16.8.0" - -"@udecode/plate-paragraph@16.8.0": - version "16.8.0" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-paragraph/-/plate-paragraph-16.8.0.tgz#af6cc3f64f7b2180b557396636963cfed344e041" - integrity sha512-p44WrWqIrtfJZpjslSjnqh6g9AcajlRs1BiJf6CGU9U5ITNTltUtl9+NL0Miabibgk0Hz1SguFZ7RCVOLWtL1w== - dependencies: - "@udecode/plate-core" "16.8.0" - -"@udecode/plate-reset-node@16.8.0": - version "16.8.0" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-reset-node/-/plate-reset-node-16.8.0.tgz#38626990d9852138766b744e2a760ef0612aad11" - integrity sha512-ex6WEAAlgMAC4iEFxP3pxmbRPA7lCfMJJQDrJlZBT9VwOdBTSZDLWcjosPI4nYg+7r01frYH75pVwfkGlW/NUA== - dependencies: - "@udecode/plate-core" "16.8.0" - -"@udecode/plate-select@16.8.0": - version "16.8.0" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-select/-/plate-select-16.8.0.tgz#d573ebc29b9045d329eb901621e1c6d756d5df39" - integrity sha512-W08xMr1UcXU9Kz9rU1CELTXzV9Sw5uBOj8efm7Bfg1jreAwEnGKZUQ9Ctx9JyQ2GgRHTzi69VF2LglSkTFeVwA== - dependencies: - "@udecode/plate-core" "16.8.0" - -"@udecode/plate-selection@16.8.1": - version "16.8.1" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-selection/-/plate-selection-16.8.1.tgz#4207d886498dc18b3969a99240196c8ce83ecea0" - integrity sha512-0PLuMU8A7ow5qmCio7s4G8WKarXVWO7a2fdt2DWIocdTo99JSCHGaZCzL8XTlyXxoNOCKrfoC297B8gVi3r72A== - dependencies: - "@udecode/plate-core" "16.8.0" - "@viselect/vanilla" "^3.1.0" - -"@udecode/plate-serializer-csv@16.8.0": - version "16.8.0" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-serializer-csv/-/plate-serializer-csv-16.8.0.tgz#9575995eaf45826a80b323ac47ee7827b69e2fd2" - integrity sha512-I+13F+1GcdoTTuC6HAb02nby8W3ATyBsI8eVZzmRccWgEbC5sAQ+pyx/SUZL5asxE6kg4hx7G+TOI0qjIZeeMw== - dependencies: - "@udecode/plate-core" "16.8.0" - "@udecode/plate-table" "16.8.0" - papaparse "^5.3.2" - -"@udecode/plate-serializer-docx@16.8.0": - version "16.8.0" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-serializer-docx/-/plate-serializer-docx-16.8.0.tgz#cbbb41be04e6042d6e3ab12f6d82b6ebf24f06a4" - integrity sha512-ZGXMIBT6HQIaDcSCHEatiUW4ekJMAy64wbtCpoByDIKwAliNzIcs2btMFVZkcjN+X1j5PrAfT4WfZ/bPt3NH3Q== - dependencies: - "@udecode/plate-core" "16.8.0" - "@udecode/plate-heading" "16.8.0" - "@udecode/plate-indent" "16.8.0" - "@udecode/plate-indent-list" "16.8.0" - "@udecode/plate-media" "16.8.0" - "@udecode/plate-paragraph" "16.8.0" - "@udecode/plate-table" "16.8.0" - validator "^13.7.0" - -"@udecode/plate-serializer-html@16.8.0": - version "16.8.0" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-serializer-html/-/plate-serializer-html-16.8.0.tgz#f74715c6b96ae98d1c06b8a9bf1ca60ae7cb7f8b" - integrity sha512-AY2OvWLiLbuiubgV9LzagBBdwu9mEvgBH3MLIK19pw6yB01/yPqL0cbVT0HE8YKWG9KutzRcxinoFuNG/5FNAw== - dependencies: - "@udecode/plate-core" "16.8.0" - html-entities "^2.3.3" - -"@udecode/plate-serializer-md@16.9.1": - version "16.9.1" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-serializer-md/-/plate-serializer-md-16.9.1.tgz#1a964e69a7f17d36e8a36440130aa4bb796143cc" - integrity sha512-ceK1KKoRzZbUqptRMEumu+nDUyzi2Riu67QbXKtJAb1FkQ/cyxfyudvMdR+vSHwOsZAoByKnWHts/q0zoXuGew== - dependencies: - "@udecode/plate-block-quote" "16.8.0" - "@udecode/plate-code-block" "16.8.0" - "@udecode/plate-core" "16.8.0" - "@udecode/plate-heading" "16.8.0" - "@udecode/plate-link" "16.9.1" - "@udecode/plate-list" "16.8.0" - "@udecode/plate-paragraph" "16.8.0" - remark-parse "^9.0.0" - remark-slate "^1.8.6" - unified "^9.2.1" - -"@udecode/plate-styled-components@16.8.0": - version "16.8.0" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-styled-components/-/plate-styled-components-16.8.0.tgz#2090dd180c0c2ccc7129624d535fd4a911b1764f" - integrity sha512-wOHvK1wcUjUJRKNIzU2IAskBUycgJ3owlmh5b+1qwgByECjvvzjxISZiDZhnIHJFpx+CfmTreext0HicBAz58g== - dependencies: - "@udecode/plate-core" "16.8.0" - clsx "^1.1.1" - -"@udecode/plate-table@16.8.0": - version "16.8.0" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-table/-/plate-table-16.8.0.tgz#1af60fa01c3955e82633941aa7514231cacf9cd5" - integrity sha512-6GBRw0mpiYwMMnS1XyjOJ2jK7v0C+MlIsExs3P9JjHuIxy4BZKCHF9tBs2RMBJ7vK1hR9wxcwSVI1f9wG+C2nw== - dependencies: - "@udecode/plate-core" "16.8.0" - -"@udecode/plate-trailing-block@16.8.0": - version "16.8.0" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-trailing-block/-/plate-trailing-block-16.8.0.tgz#e94f34eeb2afd67a99fec24867eb755ab8fa5bf3" - integrity sha512-eaawcb5oCyKfvPBrXmD6J+dXv7+7wypCXqAvDQwbdS/0pckc8SZKT6j6Un2vsticCTZkmtRyEc8+x2RdZLFikg== - dependencies: - "@udecode/plate-core" "16.8.0" - -"@udecode/plate-ui-alignment@16.8.0": - version "16.8.0" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-ui-alignment/-/plate-ui-alignment-16.8.0.tgz#09873db40ed7dce251a1133fa659035cd9eecfb8" - integrity sha512-c+thv0uZKmhHN7LDJkVuQJSCg1C4DTrYexYirHT7zu85G9r8G/Brov9vpTnPLDM9P823lo/SkBMaY0qv1Bs2WQ== - dependencies: - "@udecode/plate-alignment" "16.8.0" - "@udecode/plate-core" "16.8.0" - "@udecode/plate-styled-components" "16.8.0" - "@udecode/plate-ui-toolbar" "16.8.0" - -"@udecode/plate-ui-block-quote@16.8.0": - version "16.8.0" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-ui-block-quote/-/plate-ui-block-quote-16.8.0.tgz#4037503f0a35e6c7e84dd22fc1b906281e9d2a66" - integrity sha512-OgF7cDU/gBiadNCX7J2jqY8P96/RxrJX2JWsv0dEfVfmfArjas4J2vCOXEAVYpz79s77HBkhp3+3kImRQsUyIQ== - dependencies: - "@udecode/plate-block-quote" "16.8.0" - "@udecode/plate-core" "16.8.0" - "@udecode/plate-styled-components" "16.8.0" - -"@udecode/plate-ui-button@16.8.0": - version "16.8.0" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-ui-button/-/plate-ui-button-16.8.0.tgz#6ee05b8ee81ff5bd9338e53731662b2c0ab1f49e" - integrity sha512-19qS5BXtXRm7pnXxVKHbIacSSc9ml/931gU6ll9qim6gJ6wgqGyUXKK03ivpzS0Gk7+5cWbSV1ib5NyGqW8gyA== - dependencies: - "@udecode/plate-button" "16.8.0" - "@udecode/plate-core" "16.8.0" - "@udecode/plate-styled-components" "16.8.0" - -"@udecode/plate-ui-code-block@16.8.0": - version "16.8.0" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-ui-code-block/-/plate-ui-code-block-16.8.0.tgz#8cbe32c8ca051fb6970d48fdc4bac711e37b2c52" - integrity sha512-MT85/G/m9NGBATLEMImdY7F18V1wCe7CgBlhD7vuwom0diQjbwPEMQ9t7Q5yexiHbzFl+6WOSbjSYPWsLartsQ== - dependencies: - "@udecode/plate-code-block" "16.8.0" - "@udecode/plate-core" "16.8.0" - "@udecode/plate-styled-components" "16.8.0" - "@udecode/plate-ui-toolbar" "16.8.0" - -"@udecode/plate-ui-combobox@16.8.0": - version "16.8.0" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-ui-combobox/-/plate-ui-combobox-16.8.0.tgz#864224d766840c7f91c6493a27609ba074c6d9c7" - integrity sha512-NLxW4jG89Xk2Qn01iyKMU8Ae9nXPhbPBeK76Ts5RgxlaqOsfIQDgNysv4yfMm1hYwsmc4cWhT4TYl+OkBqGe7A== - dependencies: - "@udecode/plate-combobox" "16.8.0" - "@udecode/plate-core" "16.8.0" - "@udecode/plate-floating" "16.8.0" - "@udecode/plate-styled-components" "16.8.0" - -"@udecode/plate-ui-cursor@16.8.0": - version "16.8.0" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-ui-cursor/-/plate-ui-cursor-16.8.0.tgz#320f863f3094fe89d9ffb4e8f9bcaf8a3024b610" - integrity sha512-n4ry53exgKcz1P0NG9kGtfcZo7D5QbrURoRyOG6JYfNKUQ7HTXi5Du1+s9+3lSrs3ILv1BzsmNRSkDLDSvOpQA== - dependencies: - "@udecode/plate-core" "16.8.0" - "@udecode/plate-styled-components" "16.8.0" - -"@udecode/plate-ui-dnd@16.8.0": - version "16.8.0" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-ui-dnd/-/plate-ui-dnd-16.8.0.tgz#345cdb90ee6f8c6c95c7cf26db4095af4eb08a95" - integrity sha512-0OyDs/CbsWdz7WgrjVqNrrIxKLUDBxT478+HPDytcbJIYaKoexaOwN0IhUmFzy/XZSp8XnfoJMxuVLV43TSFKA== - dependencies: - "@react-hook/merged-ref" "^1.3.2" - "@tippyjs/react" "^4.2.6" - "@udecode/plate-core" "16.8.0" - "@udecode/plate-styled-components" "16.8.0" - -"@udecode/plate-ui-find-replace@16.8.0": - version "16.8.0" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-ui-find-replace/-/plate-ui-find-replace-16.8.0.tgz#8b7f4928161efe7ad50d6005755c6faa2559582a" - integrity sha512-oM+RjCQkzakFdXHJhkXSGtAPIldLkxoUSUAsSqYAa1jg6O0nMNHeD53di++0VhlGwlmqYikk+NAj4uysdZiy9A== - dependencies: - "@udecode/plate-core" "16.8.0" - "@udecode/plate-find-replace" "16.8.0" - "@udecode/plate-styled-components" "16.8.0" - "@udecode/plate-ui-toolbar" "16.8.0" - -"@udecode/plate-ui-font@16.8.0": - version "16.8.0" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-ui-font/-/plate-ui-font-16.8.0.tgz#bad449a549614c8329baf75aff1b440cf4224eda" - integrity sha512-9hWHNnBxZLgWYsOaWsu7bqS/a8v5r1jgCnNqqoxfYLZVKTQtheS9/fuOIgfi5koiHklfii+fZ8punaNE/yElSg== - dependencies: - "@udecode/plate-core" "16.8.0" - "@udecode/plate-font" "16.8.0" - "@udecode/plate-styled-components" "16.8.0" - "@udecode/plate-ui-button" "16.8.0" - "@udecode/plate-ui-toolbar" "16.8.0" - -"@udecode/plate-ui-line-height@16.8.0": - version "16.8.0" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-ui-line-height/-/plate-ui-line-height-16.8.0.tgz#f9c8004b0368073756209b44aa306c26c2d65625" - integrity sha512-mjdaM8eG289hxwA6U2b92BCVSI9LtpGYBndX9GzXLYRqPXvEkBTDOlMAXalOwZj/tUulxdni5P+4GmM2RKSu1A== - dependencies: - "@udecode/plate-core" "16.8.0" - "@udecode/plate-line-height" "16.8.0" - "@udecode/plate-styled-components" "16.8.0" - "@udecode/plate-ui-toolbar" "16.8.0" - -"@udecode/plate-ui-link@16.9.1": - version "16.9.1" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-ui-link/-/plate-ui-link-16.9.1.tgz#cf3abadcca9455b779aec75fdb7b4e212cd822aa" - integrity sha512-iHzT3CeHGd9xE2zYmeTBaTRIw7UQbihaV+nnXHWwF/TumCtWfvungGySB55n9P0zJUy71Ye2U++N2M1AYQJBwg== - dependencies: - "@udecode/plate-core" "16.8.0" - "@udecode/plate-link" "16.9.1" - "@udecode/plate-styled-components" "16.8.0" - "@udecode/plate-ui-button" "16.8.0" - "@udecode/plate-ui-toolbar" "16.8.0" - -"@udecode/plate-ui-list@16.8.0": - version "16.8.0" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-ui-list/-/plate-ui-list-16.8.0.tgz#abb1a042e767797b96065251a3b57d9c84f2c766" - integrity sha512-hTXIiNkGhFgcbobJG/gai4kuKXIQAmtkDnACilmq0BKHQ2lzWs6y6qjei+KH3Ku5SSYbYxzX74SyyPv71wrYEw== - dependencies: - "@udecode/plate-core" "16.8.0" - "@udecode/plate-list" "16.8.0" - "@udecode/plate-styled-components" "16.8.0" - "@udecode/plate-ui-toolbar" "16.8.0" - -"@udecode/plate-ui-media@16.9.1": - version "16.9.1" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-ui-media/-/plate-ui-media-16.9.1.tgz#566c0df48f35d07c6320e6dc8753e90c789e4090" - integrity sha512-nuclGmLFJ2wV4nJJ9njhH9zHOGLVU+6Ce96NbjJ2yXF3vw5i4kADsFXXQymvnkbtZ/FPQa4aTi54PMJJ6QTc7Q== - dependencies: - "@udecode/plate-core" "16.8.0" - "@udecode/plate-floating" "16.8.0" - "@udecode/plate-link" "16.9.1" - "@udecode/plate-media" "16.8.0" - "@udecode/plate-styled-components" "16.8.0" - "@udecode/plate-ui-link" "16.9.1" - "@udecode/plate-ui-toolbar" "16.8.0" - js-video-url-parser "0.5.1" - -"@udecode/plate-ui-mention@16.8.0": - version "16.8.0" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-ui-mention/-/plate-ui-mention-16.8.0.tgz#1803705a55e2e86b7331bc6b43d2f0169385b1d9" - integrity sha512-wtAt8OHsygQlt1zN7cTJZExeeKbuDXU2PR0stnmUbHw7hpqozvL29MAH3I1ZkcFv7RA5507fKsDawwzbOO2rQA== - dependencies: - "@udecode/plate-combobox" "16.8.0" - "@udecode/plate-core" "16.8.0" - "@udecode/plate-mention" "16.8.0" - "@udecode/plate-styled-components" "16.8.0" - "@udecode/plate-ui-combobox" "16.8.0" - -"@udecode/plate-ui-placeholder@16.8.0": - version "16.8.0" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-ui-placeholder/-/plate-ui-placeholder-16.8.0.tgz#275c1980e6dfca0758c86f6031006cd2c5950115" - integrity sha512-9zM5PE1BtHMLlcRc174YZeMxfvyevQ0VO+PQan29D35gCfiK5BajztznGirhYsJ7Bd/ruHdHeCXq5BnZ6d1KxQ== - dependencies: - "@udecode/plate-core" "16.8.0" - "@udecode/plate-styled-components" "16.8.0" - -"@udecode/plate-ui-table@16.8.0": - version "16.8.0" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-ui-table/-/plate-ui-table-16.8.0.tgz#667847c86aaeed191d71902bdc12a52dc3510052" - integrity sha512-VH1Cu+txBQxbhhSoVsf6BC+fw6SKd3IzrT1tPgCVhJsaHnxqzJWoqX/9HZXd+a3vSdH7bQCo7A4VLBRIYVdGqQ== - dependencies: - "@udecode/plate-core" "16.8.0" - "@udecode/plate-floating" "16.8.0" - "@udecode/plate-styled-components" "16.8.0" - "@udecode/plate-table" "16.8.0" - "@udecode/plate-ui-button" "16.8.0" - "@udecode/plate-ui-toolbar" "16.8.0" - re-resizable "^6.9.9" - -"@udecode/plate-ui-toolbar@16.8.0": - version "16.8.0" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-ui-toolbar/-/plate-ui-toolbar-16.8.0.tgz#3da191fc4ca94e2081396ccabd248ccea26dc3f9" - integrity sha512-KbUwxVUeFYJGmbVBBoLRv9VJxoveWZS7x6u9+RO7e8F0Yim5Szlg+A1yeF8kHcHNeBbv+4LyAPJOoL94EUkiOg== - dependencies: - "@tippyjs/react" "^4.2.6" - "@udecode/plate-core" "16.8.0" - "@udecode/plate-floating" "16.8.0" - "@udecode/plate-styled-components" "16.8.0" - "@udecode/plate-ui-button" "16.8.0" - react-use "^17.3.2" - -"@udecode/plate-ui@16.9.1": - version "16.9.1" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate-ui/-/plate-ui-16.9.1.tgz#9737c391a45627c0ac4429cbac8ba08651894519" - integrity sha512-lxZw1EtfRd4vmcPm9bJgWCisIce4TJ4pPYKydM2r0XvQBpTw7epO2hjuMRaaeg30xf3JUmaTls5GhWjZ4q82nQ== - dependencies: - "@udecode/plate-headless" "16.9.1" - "@udecode/plate-styled-components" "16.8.0" - "@udecode/plate-ui-alignment" "16.8.0" - "@udecode/plate-ui-block-quote" "16.8.0" - "@udecode/plate-ui-button" "16.8.0" - "@udecode/plate-ui-code-block" "16.8.0" - "@udecode/plate-ui-combobox" "16.8.0" - "@udecode/plate-ui-cursor" "16.8.0" - "@udecode/plate-ui-dnd" "16.8.0" - "@udecode/plate-ui-find-replace" "16.8.0" - "@udecode/plate-ui-font" "16.8.0" - "@udecode/plate-ui-line-height" "16.8.0" - "@udecode/plate-ui-link" "16.9.1" - "@udecode/plate-ui-list" "16.8.0" - "@udecode/plate-ui-media" "16.9.1" - "@udecode/plate-ui-mention" "16.8.0" - "@udecode/plate-ui-placeholder" "16.8.0" - "@udecode/plate-ui-table" "16.8.0" - "@udecode/plate-ui-toolbar" "16.8.0" - -"@udecode/plate@16.9.1": - version "16.9.1" - resolved "https://mirrors.cloud.tencent.com/npm/@udecode/plate/-/plate-16.9.1.tgz#8a9d473e96b4da96befa6a788c488aa5bbee6223" - integrity sha512-Gs4atVprE+Y3xaY17fTkeN1SSjHAfowmoDbVR+jLLA8DpdG67/qNUVdIJNO81dLBsi9DMKffqi/eMwAuFf6GsQ== - dependencies: - "@udecode/plate-headless" "16.9.1" - "@udecode/plate-ui" "16.9.1" - -"@udecode/zustood@^1.1.1": +"@udecode/zustood@^1.1.3": version "1.1.3" resolved "https://mirrors.cloud.tencent.com/npm/@udecode/zustood/-/zustood-1.1.3.tgz#0ccff0beeaf7a79510117e8946f589bafdcb8df4" integrity sha512-f3mxHDaOF+q2XvDh/mMvLhCNs0LfCLhIBl8jGmvZT/i3WWq7YujzGXgnbK8mxIkun9irfe6wlPhg9sTIB9Gnug== @@ -3324,10 +3128,10 @@ resolved "https://mirrors.cloud.tencent.com/npm/@uiball/loaders/-/loaders-1.3.0.tgz#375a87dbcaa681596a4e0e455c4b4c4bbce7b49c" integrity sha512-w372e7PMt/s6LZ321HoghgDDU8fomamAzJfrVAdBUhsWERJEpxJMqG37NFztUq/T4J7nzzjkvZI4UX7Z2F/O6A== -"@viselect/vanilla@^3.1.0": - version "3.3.1" - resolved "https://mirrors.cloud.tencent.com/npm/@viselect/vanilla/-/vanilla-3.3.1.tgz#ec4276b0814157b7ffe8ac1f28fdd70df36e1d76" - integrity sha512-QqkPGV+uyteX/HqzhHp5ZRfpVYiA0A3umh8HT/nfoBKccoA/kiTdI+5B/8ZPijtanBj9NNymMMPCn0W+/BeEyg== +"@ungap/structured-clone@^1.2.0": + version "1.2.0" + resolved "https://mirrors.cloud.tencent.com/npm/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" + integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== "@webassemblyjs/ast@1.11.6", "@webassemblyjs/ast@^1.11.5": version "1.11.6" @@ -3457,11 +3261,6 @@ dependencies: lodash "^4" -"@xobotyi/scrollbar-width@^1.9.5": - version "1.9.5" - resolved "https://mirrors.cloud.tencent.com/npm/@xobotyi/scrollbar-width/-/scrollbar-width-1.9.5.tgz#80224a6919272f405b87913ca13b92929bdf3c4d" - integrity sha512-N8tkAACJx2ww8vFMneJmaAgmjAG1tnVBZJRLRcx061tmsLRZHSEZSLuGWnwPtunsSLvSqXQ2wfp7Mgqg1I+2dQ== - "@xtuc/ieee754@^1.2.0": version "1.2.0" resolved "https://mirrors.cloud.tencent.com/npm/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" @@ -3510,14 +3309,14 @@ address@^1.0.1, address@^1.1.2: resolved "https://mirrors.cloud.tencent.com/npm/address/-/address-1.2.2.tgz#2b5248dac5485a6390532c6a517fda2e3faac89e" integrity sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA== -agora-rtc-sdk-ng@^4.19.0: - version "4.19.0" - resolved "https://mirrors.cloud.tencent.com/npm/agora-rtc-sdk-ng/-/agora-rtc-sdk-ng-4.19.0.tgz#055456f9b2bd54acc87a127896694deab350b62d" - integrity sha512-uVljhNooPWnJQGOvGWLPtjHuTET15pLz1lEPA1NFNoe94/yl6Ib5Ayl253+Y0gSzQwrQswRuRIITNNec/eXpSw== +agora-rtc-sdk-ng@^4.19.2: + version "4.19.2" + resolved "https://mirrors.cloud.tencent.com/npm/agora-rtc-sdk-ng/-/agora-rtc-sdk-ng-4.19.2.tgz#764c948e6aaac5e72c999f222f96cc67b89e856d" + integrity sha512-5ctCSxhdo2UnTAd/+00ZAuHRQzLUt4yNkopkd7tXAQNAmaTFu0dyOkAK5/ind5cZuqQLTuggX4ctXCHpIzpHTw== dependencies: - "@agora-js/media" "^4.19.0" - "@agora-js/report" "^4.19.0" - "@agora-js/shared" "^4.19.0" + "@agora-js/media" "^4.19.2" + "@agora-js/report" "^4.19.2" + "@agora-js/shared" "^4.19.2" agora-rte-extension "^1.2.3" axios "^0.27.2" formdata-polyfill "^4.0.7" @@ -3615,7 +3414,7 @@ argparse@^2.0.1: resolved "https://mirrors.cloud.tencent.com/npm/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== -aria-hidden@^1.1.3: +aria-hidden@^1.1.1, aria-hidden@^1.1.3: version "1.2.3" resolved "https://mirrors.cloud.tencent.com/npm/aria-hidden/-/aria-hidden-1.2.3.tgz#14aeb7fb692bbb72d69bebfa47279c1fd725e954" integrity sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ== @@ -3651,6 +3450,17 @@ array-includes@^3.1.6: get-intrinsic "^1.1.3" is-string "^1.0.7" +array-includes@^3.1.7: + version "3.1.7" + resolved "https://mirrors.cloud.tencent.com/npm/array-includes/-/array-includes-3.1.7.tgz#8cd2e01b26f7a3086cbc87271593fe921c62abda" + integrity sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + get-intrinsic "^1.2.1" + is-string "^1.0.7" + array-union@^1.0.1: version "1.0.2" resolved "https://mirrors.cloud.tencent.com/npm/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" @@ -3668,16 +3478,16 @@ array-uniq@^1.0.1: resolved "https://mirrors.cloud.tencent.com/npm/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= -array.prototype.findlastindex@^1.2.2: - version "1.2.2" - resolved "https://mirrors.cloud.tencent.com/npm/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.2.tgz#bc229aef98f6bd0533a2bc61ff95209875526c9b" - integrity sha512-tb5thFFlUcp7NdNF6/MpDk/1r/4awWG1FIz3YqDf+/zJSTezBb+/5WViH41obXULHVpDzoiCLpJ/ZO9YbJMsdw== +array.prototype.findlastindex@^1.2.3: + version "1.2.3" + resolved "https://mirrors.cloud.tencent.com/npm/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz#b37598438f97b579166940814e2c0493a4f50207" + integrity sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA== dependencies: call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" + define-properties "^1.2.0" + es-abstract "^1.22.1" es-shim-unscopables "^1.0.0" - get-intrinsic "^1.1.3" + get-intrinsic "^1.2.1" array.prototype.flat@^1.3.1: version "1.3.1" @@ -3689,6 +3499,16 @@ array.prototype.flat@^1.3.1: es-abstract "^1.20.4" es-shim-unscopables "^1.0.0" +array.prototype.flat@^1.3.2: + version "1.3.2" + resolved "https://mirrors.cloud.tencent.com/npm/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz#1476217df8cff17d72ee8f3ba06738db5b387d18" + integrity sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + es-shim-unscopables "^1.0.0" + array.prototype.flatmap@^1.3.1: version "1.3.1" resolved "https://mirrors.cloud.tencent.com/npm/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz#1aae7903c2100433cb8261cd4ed310aab5c4a183" @@ -3699,6 +3519,16 @@ array.prototype.flatmap@^1.3.1: es-abstract "^1.20.4" es-shim-unscopables "^1.0.0" +array.prototype.flatmap@^1.3.2: + version "1.3.2" + resolved "https://mirrors.cloud.tencent.com/npm/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz#c9a7c6831db8e719d6ce639190146c24bbd3e527" + integrity sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + es-shim-unscopables "^1.0.0" + array.prototype.tosorted@^1.1.1: version "1.1.1" resolved "https://mirrors.cloud.tencent.com/npm/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz#ccf44738aa2b5ac56578ffda97c03fd3e23dd532" @@ -3722,6 +3552,19 @@ arraybuffer.prototype.slice@^1.0.1: is-array-buffer "^3.0.2" is-shared-array-buffer "^1.0.2" +arraybuffer.prototype.slice@^1.0.2: + version "1.0.2" + resolved "https://mirrors.cloud.tencent.com/npm/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz#98bd561953e3e74bb34938e77647179dfe6e9f12" + integrity sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw== + dependencies: + array-buffer-byte-length "^1.0.0" + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + get-intrinsic "^1.2.1" + is-array-buffer "^3.0.2" + is-shared-array-buffer "^1.0.2" + async@^3.2.3, async@^3.2.4: version "3.2.4" resolved "https://mirrors.cloud.tencent.com/npm/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c" @@ -3815,17 +3658,6 @@ babel-plugin-polyfill-regenerator@^0.5.1: dependencies: "@babel/helper-define-polyfill-provider" "^0.4.2" -"babel-plugin-styled-components@>= 1.12.0": - version "2.1.4" - resolved "https://mirrors.cloud.tencent.com/npm/babel-plugin-styled-components/-/babel-plugin-styled-components-2.1.4.tgz#9a1f37c7f32ef927b4b008b529feb4a2c82b1092" - integrity sha512-Xgp9g+A/cG47sUyRwwYxGM4bR/jDRg5N6it/8+HxCnbT5XNKSKDT9xm4oag/osgqjC2It/vH0yXsomOG6k558g== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-module-imports" "^7.22.5" - "@babel/plugin-syntax-jsx" "^7.22.5" - lodash "^4.17.21" - picomatch "^2.3.1" - babel-plugin-transform-react-remove-prop-types@^0.4.24: version "0.4.24" resolved "https://mirrors.cloud.tencent.com/npm/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz#f2edaf9b4c6a5fbe5c1d678bfb531078c1555f3a" @@ -3853,11 +3685,6 @@ babel-preset-react-app@^10.0.1: babel-plugin-macros "^3.1.0" babel-plugin-transform-react-remove-prop-types "^0.4.24" -bail@^1.0.0: - version "1.0.5" - resolved "https://mirrors.cloud.tencent.com/npm/bail/-/bail-1.0.5.tgz#b6fa133404a392cbc1f8c4bf63f5953351e7a776" - integrity sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ== - balanced-match@^1.0.0: version "1.0.2" resolved "https://mirrors.cloud.tencent.com/npm/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" @@ -3950,12 +3777,12 @@ braces@^3.0.2, braces@~3.0.2: dependencies: fill-range "^7.0.1" -broadcast-channel@^5.3.0: - version "5.3.0" - resolved "https://mirrors.cloud.tencent.com/npm/broadcast-channel/-/broadcast-channel-5.3.0.tgz#9d9e55fb8db2a1dbbe436ae6d51382a354e76fc3" - integrity sha512-0PmDYc/iUGZ4QbnCnV7u+WleygiS1bZ4oV6t4rANXYtSgEFtGhB5jimJPLOVpPtce61FVxrH8CYylfO5g7OLKw== +broadcast-channel@^5.5.1: + version "5.5.1" + resolved "https://mirrors.cloud.tencent.com/npm/broadcast-channel/-/broadcast-channel-5.5.1.tgz#cffb81bfa5fb14015023eedde83ee9a8aa03322d" + integrity sha512-C7LtMmJCIIU07xtJngYE2OxaGTGBsG+wOa0mBSPRpbTF36kqtsXQhpxtCVDTkpe8gpZMn9C6PhH+mZ/js4IabA== dependencies: - "@babel/runtime" "7.22.10" + "@babel/runtime" "7.23.2" oblivious-set "1.1.1" p-queue "6.6.2" unload "2.4.1" @@ -4015,6 +3842,15 @@ call-bind@^1.0.0, call-bind@^1.0.2: function-bind "^1.1.1" get-intrinsic "^1.0.2" +call-bind@^1.0.4, call-bind@^1.0.5: + version "1.0.5" + resolved "https://mirrors.cloud.tencent.com/npm/call-bind/-/call-bind-1.0.5.tgz#6fa2b7845ce0ea49bf4d8b9ef64727a2c2e2e513" + integrity sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ== + dependencies: + function-bind "^1.1.2" + get-intrinsic "^1.2.1" + set-function-length "^1.1.1" + callsites@^3.0.0: version "3.1.0" resolved "https://mirrors.cloud.tencent.com/npm/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" @@ -4038,11 +3874,6 @@ camelcase@^6.2.0: resolved "https://mirrors.cloud.tencent.com/npm/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -camelize@^1.0.0: - version "1.0.1" - resolved "https://mirrors.cloud.tencent.com/npm/camelize/-/camelize-1.0.1.tgz#89b7e16884056331a35d6b5ad064332c91daa6c3" - integrity sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ== - caniuse-api@^3.0.0: version "3.0.0" resolved "https://mirrors.cloud.tencent.com/npm/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" @@ -4141,7 +3972,7 @@ cliui@^8.0.1: strip-ansi "^6.0.1" wrap-ansi "^7.0.0" -clsx@^1.1.1: +clsx@^1.2.1: version "1.2.1" resolved "https://mirrors.cloud.tencent.com/npm/clsx/-/clsx-1.2.1.tgz#0ddc4a20a549b59c93a4116bb26f5294ca17dc12" integrity sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg== @@ -4257,11 +4088,16 @@ compression@^1.7.4: safe-buffer "5.1.2" vary "~1.1.2" -compute-scroll-into-view@^1.0.17, compute-scroll-into-view@^1.0.20: +compute-scroll-into-view@^1.0.17: version "1.0.20" resolved "https://mirrors.cloud.tencent.com/npm/compute-scroll-into-view/-/compute-scroll-into-view-1.0.20.tgz#1768b5522d1172754f5d0c9b02de3af6be506a43" integrity sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg== +compute-scroll-into-view@^3.0.2: + version "3.1.0" + resolved "https://mirrors.cloud.tencent.com/npm/compute-scroll-into-view/-/compute-scroll-into-view-3.1.0.tgz#753f11d972596558d8fe7c6bcbc8497690ab4c87" + integrity sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg== + concat-map@0.0.1: version "0.0.1" resolved "https://mirrors.cloud.tencent.com/npm/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" @@ -4309,13 +4145,6 @@ copy-image-clipboard@^2.1.2: resolved "https://mirrors.cloud.tencent.com/npm/copy-image-clipboard/-/copy-image-clipboard-2.1.2.tgz#7965038faa036b1aed451df207f14b52838286a1" integrity sha512-3VCXVl2IpFfOyD8drv9DozcNlwmqBqxOlsgkEGyVAzadjlPk1go8YNZyy8QmTnwHPxSFpeCR9OdsStEdVK7qDA== -copy-to-clipboard@^3.3.1: - version "3.3.3" - resolved "https://mirrors.cloud.tencent.com/npm/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz#55ac43a1db8ae639a4bd99511c148cdd1b83a1b0" - integrity sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA== - dependencies: - toggle-selection "^1.0.6" - core-js-compat@^3.31.0: version "3.32.0" resolved "https://mirrors.cloud.tencent.com/npm/core-js-compat/-/core-js-compat-3.32.0.tgz#f41574b6893ab15ddb0ac1693681bd56c8550a90" @@ -4365,12 +4194,12 @@ cosmiconfig@^8.1.3, cosmiconfig@^8.2.0: parse-json "^5.0.0" path-type "^4.0.0" -cross-fetch@3.1.6: - version "3.1.6" - resolved "https://mirrors.cloud.tencent.com/npm/cross-fetch/-/cross-fetch-3.1.6.tgz#bae05aa31a4da760969756318feeee6e70f15d6c" - integrity sha512-riRvo06crlE8HiqOwIpQhxwdOk4fOeR7FVM/wXoxchFEqMNUjvbs3bfo4OTgMEMHzppd4DxFBDbyySj8Cv781g== +cross-fetch@4.0.0: + version "4.0.0" + resolved "https://mirrors.cloud.tencent.com/npm/cross-fetch/-/cross-fetch-4.0.0.tgz#f037aef1580bb3a1a35164ea2a848ba81b445983" + integrity sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g== dependencies: - node-fetch "^2.6.11" + node-fetch "^2.6.12" cross-spawn@^7.0.2, cross-spawn@^7.0.3: version "7.0.3" @@ -4386,23 +4215,11 @@ crypto-random-string@^2.0.0: resolved "https://mirrors.cloud.tencent.com/npm/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== -css-color-keywords@^1.0.0: - version "1.0.0" - resolved "https://mirrors.cloud.tencent.com/npm/css-color-keywords/-/css-color-keywords-1.0.0.tgz#fea2616dc676b2962686b3af8dbdbe180b244e05" - integrity sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU= - css-declaration-sorter@^6.3.1: version "6.4.1" resolved "https://mirrors.cloud.tencent.com/npm/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz#28beac7c20bad7f1775be3a7129d7eae409a3a71" integrity sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g== -css-in-js-utils@^3.1.0: - version "3.1.0" - resolved "https://mirrors.cloud.tencent.com/npm/css-in-js-utils/-/css-in-js-utils-3.1.0.tgz#640ae6a33646d401fc720c54fc61c42cd76ae2bb" - integrity sha512-fJAcud6B3rRu+KHYk+Bwf+WFL2MDCJJ1XG9x137tJQ0xYxor7XziQtuGFbWNdqrvF4Tk26O3H73nfVqXt/fW1A== - dependencies: - hyphenate-style-name "^1.0.3" - css-loader@^6.8.1: version "6.8.1" resolved "https://mirrors.cloud.tencent.com/npm/css-loader/-/css-loader-6.8.1.tgz#0f8f52699f60f5e679eab4ec0fcd68b8e8a50a88" @@ -4451,23 +4268,6 @@ css-select@^5.1.0: domutils "^3.0.1" nth-check "^2.0.1" -css-to-react-native@^3.0.0: - version "3.2.0" - resolved "https://mirrors.cloud.tencent.com/npm/css-to-react-native/-/css-to-react-native-3.2.0.tgz#cdd8099f71024e149e4f6fe17a7d46ecd55f1e32" - integrity sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ== - dependencies: - camelize "^1.0.0" - css-color-keywords "^1.0.0" - postcss-value-parser "^4.0.2" - -css-tree@^1.1.2: - version "1.1.3" - resolved "https://mirrors.cloud.tencent.com/npm/css-tree/-/css-tree-1.1.3.tgz#eb4870fb6fd7707327ec95c2ff2ab09b5e8db91d" - integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q== - dependencies: - mdn-data "2.0.14" - source-map "^0.6.1" - css-tree@^2.2.1: version "2.3.1" resolved "https://mirrors.cloud.tencent.com/npm/css-tree/-/css-tree-2.3.1.tgz#10264ce1e5442e8572fc82fbe490644ff54b5c20" @@ -4549,7 +4349,7 @@ csso@^5.0.5: dependencies: css-tree "~2.2.0" -csstype@^3.0.2, csstype@^3.0.6: +csstype@^3.0.2: version "3.1.2" resolved "https://mirrors.cloud.tencent.com/npm/csstype/-/csstype-3.1.2.tgz#1d4bf9d572f11c14031f0436e1c10bc1f571f50b" integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ== @@ -4573,7 +4373,7 @@ debug@^3.2.7: dependencies: ms "^2.1.1" -debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.4: +debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.4: version "4.3.4" resolved "https://mirrors.cloud.tencent.com/npm/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== @@ -4615,6 +4415,15 @@ default-gateway@^6.0.3: dependencies: execa "^5.0.0" +define-data-property@^1.0.1, define-data-property@^1.1.1: + version "1.1.1" + resolved "https://mirrors.cloud.tencent.com/npm/define-data-property/-/define-data-property-1.1.1.tgz#c35f7cd0ab09883480d12ac5cb213715587800b3" + integrity sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ== + dependencies: + get-intrinsic "^1.2.1" + gopd "^1.0.1" + has-property-descriptors "^1.0.0" + define-lazy-prop@^2.0.0: version "2.0.0" resolved "https://mirrors.cloud.tencent.com/npm/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" @@ -4663,6 +4472,11 @@ destroy@1.2.0: resolved "https://mirrors.cloud.tencent.com/npm/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== +detect-node-es@^1.1.0: + version "1.1.0" + resolved "https://mirrors.cloud.tencent.com/npm/detect-node-es/-/detect-node-es-1.1.0.tgz#163acdf643330caa0b4cd7c21e7ee7755d6fa493" + integrity sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ== + detect-node@^2.0.4: version "2.1.0" resolved "https://mirrors.cloud.tencent.com/npm/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" @@ -4688,7 +4502,7 @@ dir-glob@^3.0.1: dependencies: path-type "^4.0.0" -direction@^1.0.3: +direction@^1.0.4: version "1.0.4" resolved "https://mirrors.cloud.tencent.com/npm/direction/-/direction-1.0.4.tgz#2b86fb686967e987088caf8b89059370d4837442" integrity sha512-GYqKi1aH7PJXxdhTeZBFrg8vUBeKXi+cNprXsC1kpJcbcVnV9wBsrOu1cQEdG0WeQwlfHiy3XvnKfIrJ2R0NzQ== @@ -4808,7 +4622,7 @@ dot-case@^3.0.4: no-case "^3.0.4" tslib "^2.0.3" -downshift@^6.1.7: +downshift@^6.1.12: version "6.1.12" resolved "https://mirrors.cloud.tencent.com/npm/downshift/-/downshift-6.1.12.tgz#f14476b41a6f6fd080c340bad1ddf449f7143f6f" integrity sha512-7XB/iaSJVS4T8wGFT3WRXmSF1UlBHAA40DshZtkrIscIN+VC+Lh363skLxFTvJwtNgHxAMDGEHT4xsyQFWL+UA== @@ -4851,11 +4665,6 @@ email-addresses@^5.0.0: resolved "https://mirrors.cloud.tencent.com/npm/email-addresses/-/email-addresses-5.0.0.tgz#7ae9e7f58eef7d5e3e2c2c2d3ea49b78dc854fa6" integrity sha512-4OIPYlA6JXqtVn8zpHpGiI7vE6EQOAg16aGnDMIAlZVinnoZ8208tW1hAbjWydgN/4PLTT9q+O1K6AH/vALJGw== -emoji-mart@5.5.2: - version "5.5.2" - resolved "https://mirrors.cloud.tencent.com/npm/emoji-mart/-/emoji-mart-5.5.2.tgz#3ddbaf053139cf4aa217650078bc1c50ca8381af" - integrity sha512-Sqc/nso4cjxhOwWJsp9xkVm8OF5c+mJLZJFoFfzRuKO+yWiN7K8c96xmtughYb0d/fZ8UC6cLIQ/p4BR6Pv3/A== - emoji-regex@^8.0.0: version "8.0.0" resolved "https://mirrors.cloud.tencent.com/npm/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" @@ -4903,7 +4712,7 @@ error-stack-parser@^2.0.6: dependencies: stackframe "^1.3.4" -es-abstract@^1.19.0, es-abstract@^1.20.4, es-abstract@^1.21.2, es-abstract@^1.21.3: +es-abstract@^1.19.0, es-abstract@^1.20.4, es-abstract@^1.21.3: version "1.22.1" resolved "https://mirrors.cloud.tencent.com/npm/es-abstract/-/es-abstract-1.22.1.tgz#8b4e5fc5cefd7f1660f0f8e1a52900dfbc9d9ccc" integrity sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw== @@ -4948,6 +4757,51 @@ es-abstract@^1.19.0, es-abstract@^1.20.4, es-abstract@^1.21.2, es-abstract@^1.21 unbox-primitive "^1.0.2" which-typed-array "^1.1.10" +es-abstract@^1.22.1: + version "1.22.3" + resolved "https://mirrors.cloud.tencent.com/npm/es-abstract/-/es-abstract-1.22.3.tgz#48e79f5573198de6dee3589195727f4f74bc4f32" + integrity sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA== + dependencies: + array-buffer-byte-length "^1.0.0" + arraybuffer.prototype.slice "^1.0.2" + available-typed-arrays "^1.0.5" + call-bind "^1.0.5" + es-set-tostringtag "^2.0.1" + es-to-primitive "^1.2.1" + function.prototype.name "^1.1.6" + get-intrinsic "^1.2.2" + get-symbol-description "^1.0.0" + globalthis "^1.0.3" + gopd "^1.0.1" + has-property-descriptors "^1.0.0" + has-proto "^1.0.1" + has-symbols "^1.0.3" + hasown "^2.0.0" + internal-slot "^1.0.5" + is-array-buffer "^3.0.2" + is-callable "^1.2.7" + is-negative-zero "^2.0.2" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.2" + is-string "^1.0.7" + is-typed-array "^1.1.12" + is-weakref "^1.0.2" + object-inspect "^1.13.1" + object-keys "^1.1.1" + object.assign "^4.1.4" + regexp.prototype.flags "^1.5.1" + safe-array-concat "^1.0.1" + safe-regex-test "^1.0.0" + string.prototype.trim "^1.2.8" + string.prototype.trimend "^1.0.7" + string.prototype.trimstart "^1.0.7" + typed-array-buffer "^1.0.0" + typed-array-byte-length "^1.0.0" + typed-array-byte-offset "^1.0.0" + typed-array-length "^1.0.4" + unbox-primitive "^1.0.2" + which-typed-array "^1.1.13" + es-iterator-helpers@^1.0.12: version "1.0.13" resolved "https://mirrors.cloud.tencent.com/npm/es-iterator-helpers/-/es-iterator-helpers-1.0.13.tgz#72101046ffc19baf9996adc70e6177a26e6e8084" @@ -5003,7 +4857,7 @@ escalade@^3.1.1: resolved "https://mirrors.cloud.tencent.com/npm/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== -escape-html@^1.0.3, escape-html@~1.0.3: +escape-html@~1.0.3: version "1.0.3" resolved "https://mirrors.cloud.tencent.com/npm/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= @@ -5023,14 +4877,14 @@ eslint-config-prettier@^9.0.0: resolved "https://mirrors.cloud.tencent.com/npm/eslint-config-prettier/-/eslint-config-prettier-9.0.0.tgz#eb25485946dd0c66cd216a46232dc05451518d1f" integrity sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw== -eslint-import-resolver-node@^0.3.7: - version "0.3.7" - resolved "https://mirrors.cloud.tencent.com/npm/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz#83b375187d412324a1963d84fa664377a23eb4d7" - integrity sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA== +eslint-import-resolver-node@^0.3.9: + version "0.3.9" + resolved "https://mirrors.cloud.tencent.com/npm/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac" + integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g== dependencies: debug "^3.2.7" - is-core-module "^2.11.0" - resolve "^1.22.1" + is-core-module "^2.13.0" + resolve "^1.22.4" eslint-module-utils@^2.8.0: version "2.8.0" @@ -5039,33 +4893,33 @@ eslint-module-utils@^2.8.0: dependencies: debug "^3.2.7" -eslint-plugin-import@^2.28.1: - version "2.28.1" - resolved "https://mirrors.cloud.tencent.com/npm/eslint-plugin-import/-/eslint-plugin-import-2.28.1.tgz#63b8b5b3c409bfc75ebaf8fb206b07ab435482c4" - integrity sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A== +eslint-plugin-import@^2.29.0: + version "2.29.0" + resolved "https://mirrors.cloud.tencent.com/npm/eslint-plugin-import/-/eslint-plugin-import-2.29.0.tgz#8133232e4329ee344f2f612885ac3073b0b7e155" + integrity sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg== dependencies: - array-includes "^3.1.6" - array.prototype.findlastindex "^1.2.2" - array.prototype.flat "^1.3.1" - array.prototype.flatmap "^1.3.1" + array-includes "^3.1.7" + array.prototype.findlastindex "^1.2.3" + array.prototype.flat "^1.3.2" + array.prototype.flatmap "^1.3.2" debug "^3.2.7" doctrine "^2.1.0" - eslint-import-resolver-node "^0.3.7" + eslint-import-resolver-node "^0.3.9" eslint-module-utils "^2.8.0" - has "^1.0.3" - is-core-module "^2.13.0" + hasown "^2.0.0" + is-core-module "^2.13.1" is-glob "^4.0.3" minimatch "^3.1.2" - object.fromentries "^2.0.6" - object.groupby "^1.0.0" - object.values "^1.1.6" + object.fromentries "^2.0.7" + object.groupby "^1.0.1" + object.values "^1.1.7" semver "^6.3.1" tsconfig-paths "^3.14.2" -eslint-plugin-prettier@^5.0.0: - version "5.0.0" - resolved "https://mirrors.cloud.tencent.com/npm/eslint-plugin-prettier/-/eslint-plugin-prettier-5.0.0.tgz#6887780ed95f7708340ec79acfdf60c35b9be57a" - integrity sha512-AgaZCVuYDXHUGxj/ZGu1u8H8CYgDY3iG6w5kUFw4AzMVXzB7VvbKgYR4nATIN+OvUrghMbiDLeimVjVY5ilq3w== +eslint-plugin-prettier@^5.0.1: + version "5.0.1" + resolved "https://mirrors.cloud.tencent.com/npm/eslint-plugin-prettier/-/eslint-plugin-prettier-5.0.1.tgz#a3b399f04378f79f066379f544e42d6b73f11515" + integrity sha512-m3u5RnR56asrwV/lDC4GHorlW75DsFfmUcjfCYylTUs85dBRnB7VM6xG8eCMJdeDRnppzmxZVf1GEPJvl1JmNg== dependencies: prettier-linter-helpers "^1.0.0" synckit "^0.8.5" @@ -5123,18 +4977,19 @@ eslint-visitor-keys@^3.4.3: resolved "https://mirrors.cloud.tencent.com/npm/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== -eslint@^8.50.0: - version "8.50.0" - resolved "https://mirrors.cloud.tencent.com/npm/eslint/-/eslint-8.50.0.tgz#2ae6015fee0240fcd3f83e1e25df0287f487d6b2" - integrity sha512-FOnOGSuFuFLv/Sa+FDVRZl4GGVAAFFi8LecRsI5a1tMO5HIE8nCm4ivAlzt4dT3ol/PaaGC0rJEEXQmHJBGoOg== +eslint@^8.52.0: + version "8.52.0" + resolved "https://mirrors.cloud.tencent.com/npm/eslint/-/eslint-8.52.0.tgz#d0cd4a1fac06427a61ef9242b9353f36ea7062fc" + integrity sha512-zh/JHnaixqHZsolRB/w9/02akBk9EPrOs9JwcTP2ek7yL5bVvXuRariiaAjjoJ5DvuwQ1WAE/HsMz+w17YgBCg== dependencies: "@eslint-community/eslint-utils" "^4.2.0" "@eslint-community/regexpp" "^4.6.1" "@eslint/eslintrc" "^2.1.2" - "@eslint/js" "8.50.0" - "@humanwhocodes/config-array" "^0.11.11" + "@eslint/js" "8.52.0" + "@humanwhocodes/config-array" "^0.11.13" "@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" @@ -5296,11 +5151,6 @@ express@^4.17.3: utils-merge "1.0.1" vary "~1.1.2" -extend@^3.0.0: - version "3.0.2" - resolved "https://mirrors.cloud.tencent.com/npm/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" - integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== - fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" resolved "https://mirrors.cloud.tencent.com/npm/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" @@ -5311,7 +5161,7 @@ fast-diff@^1.1.2: resolved "https://mirrors.cloud.tencent.com/npm/fast-diff/-/fast-diff-1.3.0.tgz#ece407fa550a64d638536cd727e129c61616e0f0" integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== -fast-glob@^3.2.12, fast-glob@^3.2.9, fast-glob@^3.3.0: +fast-glob@^3.2.9, fast-glob@^3.3.0: version "3.3.1" resolved "https://mirrors.cloud.tencent.com/npm/fast-glob/-/fast-glob-3.3.1.tgz#784b4e897340f3dbbef17413b3f11acf03c874c4" integrity sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg== @@ -5332,21 +5182,6 @@ fast-levenshtein@^2.0.6: resolved "https://mirrors.cloud.tencent.com/npm/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= -fast-loops@^1.1.3: - version "1.1.3" - resolved "https://mirrors.cloud.tencent.com/npm/fast-loops/-/fast-loops-1.1.3.tgz#ce96adb86d07e7bf9b4822ab9c6fac9964981f75" - integrity sha512-8EZzEP0eKkEEVX+drtd9mtuQ+/QrlfW/5MlwcwK5Nds6EkZ/tRzEexkzUY2mIssnAyVLT+TKHuRXmFNNXYUd6g== - -fast-shallow-equal@^1.0.0: - version "1.0.0" - resolved "https://mirrors.cloud.tencent.com/npm/fast-shallow-equal/-/fast-shallow-equal-1.0.0.tgz#d4dcaf6472440dcefa6f88b98e3251e27f25628b" - integrity sha512-HPtaa38cPgWvaCFmRNhlc6NG7pv6NUHqjPgVAkWGoB9mQMwYB27/K0CvOM5Czy+qpT3e8XJ6Q4aPAnzpNpzNaw== - -fastest-stable-stringify@^2.0.2: - version "2.0.2" - resolved "https://mirrors.cloud.tencent.com/npm/fastest-stable-stringify/-/fastest-stable-stringify-2.0.2.tgz#3757a6774f6ec8de40c4e86ec28ea02417214c76" - integrity sha512-bijHueCGd0LqqNK9b5oCMHc0MluJAx0cwqASgbWMvkO01lCYgIhacVRLcaDz3QnyYIRNJRDwMb41VuT6pHJ91Q== - fastq@^1.6.0: version "1.15.0" resolved "https://mirrors.cloud.tencent.com/npm/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a" @@ -5484,24 +5319,24 @@ find-yarn-workspace-root@^2.0.0: dependencies: micromatch "^4.0.2" -firebase@^10.4.0: - version "10.4.0" - resolved "https://mirrors.cloud.tencent.com/npm/firebase/-/firebase-10.4.0.tgz#8b3c94765d69ebe706ff02e6bb0ed48092900fa6" - integrity sha512-3Z8WsNwA7kbcKGZ+nrTZ/ES518pk0K440ZJYD8nUNKN5hV6ll+unhUw30t1msedN6yIFjhsC/9OwT4Z0ohwO2w== +firebase@^10.5.2: + version "10.5.2" + resolved "https://mirrors.cloud.tencent.com/npm/firebase/-/firebase-10.5.2.tgz#c50d3c1e9026cad517913666eea8def2d25d4587" + integrity sha512-LLCig21TBYdByMbGJt5YmUzzk2HpsFCsIUTvOteQjW9BUh40IrSP2+dZi9IvT8RlztM3zcH+TNZ0jOsOaa7GMQ== dependencies: "@firebase/analytics" "0.10.0" "@firebase/analytics-compat" "0.2.6" - "@firebase/app" "0.9.19" + "@firebase/app" "0.9.22" "@firebase/app-check" "0.8.0" "@firebase/app-check-compat" "0.3.7" - "@firebase/app-compat" "0.2.19" + "@firebase/app-compat" "0.2.22" "@firebase/app-types" "0.9.0" - "@firebase/auth" "1.3.0" - "@firebase/auth-compat" "0.4.6" + "@firebase/auth" "1.3.2" + "@firebase/auth-compat" "0.4.8" "@firebase/database" "1.0.1" "@firebase/database-compat" "1.0.1" - "@firebase/firestore" "4.2.0" - "@firebase/firestore-compat" "0.3.18" + "@firebase/firestore" "4.3.2" + "@firebase/firestore-compat" "0.3.21" "@firebase/functions" "0.10.0" "@firebase/functions-compat" "0.3.5" "@firebase/installations" "0.6.4" @@ -5656,6 +5491,11 @@ function-bind@^1.1.1: resolved "https://mirrors.cloud.tencent.com/npm/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== +function-bind@^1.1.2: + version "1.1.2" + resolved "https://mirrors.cloud.tencent.com/npm/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== + function.prototype.name@^1.1.5: version "1.1.5" resolved "https://mirrors.cloud.tencent.com/npm/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621" @@ -5666,6 +5506,16 @@ function.prototype.name@^1.1.5: es-abstract "^1.19.0" functions-have-names "^1.2.2" +function.prototype.name@^1.1.6: + version "1.1.6" + resolved "https://mirrors.cloud.tencent.com/npm/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd" + integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + functions-have-names "^1.2.3" + functions-have-names@^1.2.2, functions-have-names@^1.2.3: version "1.2.3" resolved "https://mirrors.cloud.tencent.com/npm/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" @@ -5691,6 +5541,21 @@ get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@ has-proto "^1.0.1" has-symbols "^1.0.3" +get-intrinsic@^1.2.2: + version "1.2.2" + resolved "https://mirrors.cloud.tencent.com/npm/get-intrinsic/-/get-intrinsic-1.2.2.tgz#281b7622971123e1ef4b3c90fd7539306da93f3b" + integrity sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA== + dependencies: + function-bind "^1.1.2" + has-proto "^1.0.1" + has-symbols "^1.0.3" + hasown "^2.0.0" + +get-nonce@^1.0.0: + version "1.0.1" + resolved "https://mirrors.cloud.tencent.com/npm/get-nonce/-/get-nonce-1.0.1.tgz#fdf3f0278073820d2ce9426c18f07481b1e0cdf3" + integrity sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q== + get-own-enumerable-property-symbols@^3.0.0: version "3.0.2" resolved "https://mirrors.cloud.tencent.com/npm/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" @@ -5908,6 +5773,13 @@ has@^1.0.3: dependencies: function-bind "^1.1.1" +hasown@^2.0.0: + version "2.0.0" + resolved "https://mirrors.cloud.tencent.com/npm/hasown/-/hasown-2.0.0.tgz#f4c513d454a57b7c7e1650778de226b11700546c" + integrity sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA== + dependencies: + function-bind "^1.1.2" + hast-util-parse-selector@^2.0.0: version "2.2.5" resolved "https://mirrors.cloud.tencent.com/npm/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz#d57c23f4da16ae3c63b3b6ca4616683313499c3a" @@ -5939,18 +5811,13 @@ highlight.js@^10.4.1, highlight.js@~10.7.0: resolved "https://mirrors.cloud.tencent.com/npm/highlight.js/-/highlight.js-10.7.3.tgz#697272e3991356e40c3cac566a74eef681756531" integrity sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A== -hoist-non-react-statics@^3.0.0, hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.2: +hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.2: version "3.3.2" resolved "https://mirrors.cloud.tencent.com/npm/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== dependencies: react-is "^16.7.0" -hotkeys-js@3.9.4: - version "3.9.4" - resolved "https://mirrors.cloud.tencent.com/npm/hotkeys-js/-/hotkeys-js-3.9.4.tgz#ce1aa4c3a132b6a63a9dd5644fc92b8a9b9cbfb9" - integrity sha512-2zuLt85Ta+gIyvs4N88pCYskNrxf1TFv3LR9t5mdAZIX8BcgQQ48F2opUptvHa6m8zsy5v/a0i9mWzTrlNWU0Q== - hpack.js@^2.1.6: version "2.1.6" resolved "https://mirrors.cloud.tencent.com/npm/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" @@ -5961,7 +5828,7 @@ hpack.js@^2.1.6: readable-stream "^2.0.1" wbuf "^1.1.0" -html-entities@^2.1.0, html-entities@^2.3.2, html-entities@^2.3.3: +html-entities@^2.1.0, html-entities@^2.3.2: version "2.4.0" resolved "https://mirrors.cloud.tencent.com/npm/html-entities/-/html-entities-2.4.0.tgz#edd0cee70402584c8c76cc2c0556db09d1f45061" integrity sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ== @@ -6068,11 +5935,6 @@ human-signals@^4.3.0: resolved "https://mirrors.cloud.tencent.com/npm/human-signals/-/human-signals-4.3.1.tgz#ab7f811e851fca97ffbd2c1fe9a958964de321b2" integrity sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ== -hyphenate-style-name@^1.0.3: - version "1.0.4" - resolved "https://mirrors.cloud.tencent.com/npm/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz#691879af8e220aea5750e8827db4ef62a54e361d" - integrity sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ== - i18next-browser-languagedetector@^7.1.0: version "7.1.0" resolved "https://mirrors.cloud.tencent.com/npm/i18next-browser-languagedetector/-/i18next-browser-languagedetector-7.1.0.tgz#01876fac51f86b78975e79b48ccb62e2313a2d7d" @@ -6080,17 +5942,17 @@ i18next-browser-languagedetector@^7.1.0: dependencies: "@babel/runtime" "^7.19.4" -i18next-http-backend@^2.2.2: - version "2.2.2" - resolved "https://mirrors.cloud.tencent.com/npm/i18next-http-backend/-/i18next-http-backend-2.2.2.tgz#3ee16dfe5fe33524ec8925d4f0bf1508ebbbfadf" - integrity sha512-mJu4ZqzDtBiU3O4GV9AbK5ekEqoDMdMnCl3pkdXmb5b8yoIH//u8FsmIe6C5qXb3teZu+j6VMi20tjUgzeABiw== +i18next-http-backend@^2.3.0: + version "2.3.0" + resolved "https://mirrors.cloud.tencent.com/npm/i18next-http-backend/-/i18next-http-backend-2.3.0.tgz#7bf4e539e7e98a185d923a11a231f345fd2f7f8a" + integrity sha512-9m34IcWdS3r43cgq/7O5IsDxTvSQ7pePwk2eQIH5q6Em6OjDCsSjboRWg2jqVdeIoCtHwzTN/byDHPStMsKsPQ== dependencies: - cross-fetch "3.1.6" + cross-fetch "4.0.0" -i18next@^23.5.1: - version "23.5.1" - resolved "https://mirrors.cloud.tencent.com/npm/i18next/-/i18next-23.5.1.tgz#7f7c35ffaa907618d9489f106d5006b09fbca3d3" - integrity sha512-JelYzcaCoFDaa+Ysbfz2JsGAKkrHiMG6S61+HLBUEIPaF40WMwW9hCPymlQGrP+wWawKxKPuSuD71WZscCsWHg== +i18next@^23.6.0: + version "23.6.0" + resolved "https://mirrors.cloud.tencent.com/npm/i18next/-/i18next-23.6.0.tgz#c6e996cfd3fef0bf60be3b7c581c35338dba5a71" + integrity sha512-z0Cxr0MGkt+kli306WS4nNNM++9cgt2b2VCMprY92j+AIab/oclgPxdwtTZVLP1zn5t5uo8M6uLsZmYrcjr3HA== dependencies: "@babel/runtime" "^7.22.5" @@ -6133,6 +5995,11 @@ immediate@~3.0.5: resolved "https://mirrors.cloud.tencent.com/npm/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b" integrity sha1-nbHb0Pr43m++D13V5Wu2BigN5ps= +immer@^10.0.3: + version "10.0.3" + resolved "https://mirrors.cloud.tencent.com/npm/immer/-/immer-10.0.3.tgz#a8de42065e964aa3edf6afc282dfc7f7f34ae3c9" + integrity sha512-pwupu3eWfouuaowscykeckFmVTpqbzW+rXFCX8rQLkZzM9ftBmU/++Ra+o+L27mz03zJTlyV4UUr+fdKNffo4A== + immer@^9.0.21, immer@^9.0.6, immer@^9.0.7: version "9.0.21" resolved "https://mirrors.cloud.tencent.com/npm/immer/-/immer-9.0.21.tgz#1e025ea31a40f24fb064f1fef23e931496330176" @@ -6174,14 +6041,6 @@ ini@^1.3.5: resolved "https://mirrors.cloud.tencent.com/npm/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== -inline-style-prefixer@^6.0.0: - version "6.0.4" - resolved "https://mirrors.cloud.tencent.com/npm/inline-style-prefixer/-/inline-style-prefixer-6.0.4.tgz#4290ed453ab0e4441583284ad86e41ad88384f44" - integrity sha512-FwXmZC2zbeeS7NzGjJ6pAiqRhXR0ugUShSNb6GApMl6da0/XGc4MOJsoWAywia52EEWbXNSy0pzkwz/+Y+swSg== - dependencies: - css-in-js-utils "^3.1.0" - fast-loops "^1.1.3" - internal-slot@^1.0.3, internal-slot@^1.0.5: version "1.0.5" resolved "https://mirrors.cloud.tencent.com/npm/internal-slot/-/internal-slot-1.0.5.tgz#f2a2ee21f668f8627a4667f309dc0f4fb6674986" @@ -6191,6 +6050,13 @@ internal-slot@^1.0.3, internal-slot@^1.0.5: has "^1.0.3" side-channel "^1.0.4" +invariant@^2.2.4: + version "2.2.4" + resolved "https://mirrors.cloud.tencent.com/npm/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== + dependencies: + loose-envify "^1.0.0" + ipaddr.js@1.9.1: version "1.9.1" resolved "https://mirrors.cloud.tencent.com/npm/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" @@ -6257,11 +6123,6 @@ is-boolean-object@^1.1.0: call-bind "^1.0.2" has-tostringtag "^1.0.0" -is-buffer@^2.0.0: - version "2.0.5" - resolved "https://mirrors.cloud.tencent.com/npm/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191" - integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== - is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: version "1.2.7" resolved "https://mirrors.cloud.tencent.com/npm/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" @@ -6281,6 +6142,13 @@ is-core-module@^2.13.0: dependencies: has "^1.0.3" +is-core-module@^2.13.1: + version "2.13.1" + resolved "https://mirrors.cloud.tencent.com/npm/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384" + integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== + dependencies: + hasown "^2.0.0" + is-date-object@^1.0.1, is-date-object@^1.0.5: version "1.0.5" resolved "https://mirrors.cloud.tencent.com/npm/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" @@ -6339,10 +6207,10 @@ is-hexadecimal@^1.0.0: resolved "https://mirrors.cloud.tencent.com/npm/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz#cc35c97588da4bd49a8eedd6bc4082d44dcb23a7" integrity sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw== -is-hotkey@^0.1.6: - version "0.1.8" - resolved "https://mirrors.cloud.tencent.com/npm/is-hotkey/-/is-hotkey-0.1.8.tgz#6b1f4b2d0e5639934e20c05ed24d623a21d36d25" - integrity sha512-qs3NZ1INIS+H+yeo7cD9pDfwYV/jqRh1JG9S9zYrNudkoUQg7OL7ziXqRKu+InFjUIDoP2o6HIkLYMh1pcWgyQ== +is-hotkey@^0.2.0: + version "0.2.0" + resolved "https://mirrors.cloud.tencent.com/npm/is-hotkey/-/is-hotkey-0.2.0.tgz#1835a68171a91e5c9460869d96336947c8340cef" + integrity sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw== is-inside-container@^1.0.0: version "1.0.0" @@ -6388,11 +6256,6 @@ is-path-inside@^3.0.3: resolved "https://mirrors.cloud.tencent.com/npm/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== -is-plain-obj@^2.0.0: - version "2.1.0" - resolved "https://mirrors.cloud.tencent.com/npm/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" - integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== - is-plain-obj@^3.0.0: version "3.0.0" resolved "https://mirrors.cloud.tencent.com/npm/is-plain-obj/-/is-plain-obj-3.0.0.tgz#af6f2ea14ac5a646183a5bbdb5baabbc156ad9d7" @@ -6457,7 +6320,7 @@ is-symbol@^1.0.2, is-symbol@^1.0.3: dependencies: has-symbols "^1.0.2" -is-typed-array@^1.1.10, is-typed-array@^1.1.9: +is-typed-array@^1.1.10, is-typed-array@^1.1.12, is-typed-array@^1.1.9: version "1.1.12" resolved "https://mirrors.cloud.tencent.com/npm/is-typed-array/-/is-typed-array-1.1.12.tgz#d0bab5686ef4a76f7a73097b95470ab199c57d4a" integrity sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg== @@ -6572,26 +6435,21 @@ jiti@^1.18.2: resolved "https://mirrors.cloud.tencent.com/npm/jiti/-/jiti-1.19.1.tgz#fa99e4b76a23053e0e7cde098efe1704a14c16f1" integrity sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg== -jotai@^1.7.2: - version "1.13.1" - resolved "https://mirrors.cloud.tencent.com/npm/jotai/-/jotai-1.13.1.tgz#20cc46454cbb39096b12fddfa635b873b3668236" - integrity sha512-RUmH1S4vLsG3V6fbGlKzGJnLrDcC/HNb5gH2AeA9DzuJknoVxSGvvg8OBB7lke+gDc4oXmdVsaKn/xDUhWZ0vw== +jiti@^1.19.1: + version "1.20.0" + resolved "https://mirrors.cloud.tencent.com/npm/jiti/-/jiti-1.20.0.tgz#2d823b5852ee8963585c8dd8b7992ffc1ae83b42" + integrity sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA== -js-cookie@^2.2.1: - version "2.2.1" - resolved "https://mirrors.cloud.tencent.com/npm/js-cookie/-/js-cookie-2.2.1.tgz#69e106dc5d5806894562902aa5baec3744e9b2b8" - integrity sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ== +jotai@1.7.2: + version "1.7.2" + resolved "https://mirrors.cloud.tencent.com/npm/jotai/-/jotai-1.7.2.tgz#80587cf10f51a614c2028688e12d2abc6ac0b00c" + integrity sha512-ksvpW1Wu+/HwW1iDYq23PpXLu2df5Vv+eWw70jRAx7IEY4c+qRsORULnqPFurSy/X8LSoPcRhVDJx/cyf8jjMg== "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" resolved "https://mirrors.cloud.tencent.com/npm/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -js-video-url-parser@0.5.1, js-video-url-parser@^0.5.1: - version "0.5.1" - resolved "https://mirrors.cloud.tencent.com/npm/js-video-url-parser/-/js-video-url-parser-0.5.1.tgz#78fea9bf6944b538276af9658833e48a83054909" - integrity sha512-/vwqT67k0AyIGMHAvSOt+n4JfrZWF7cPKgKswDO35yr27GfW4HtjpQVlTx6JLF45QuPm8mkzFHkZgFVnFm4x/w== - js-yaml@^4.1.0: version "4.1.0" resolved "https://mirrors.cloud.tencent.com/npm/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" @@ -6844,7 +6702,7 @@ lodash.uniq@^4.5.0: resolved "https://mirrors.cloud.tencent.com/npm/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= -lodash@^4, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.4: +lodash@^4, lodash@^4.17.20, lodash@^4.17.21: version "4.17.21" resolved "https://mirrors.cloud.tencent.com/npm/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -6859,7 +6717,7 @@ long@^5.0.0: resolved "https://mirrors.cloud.tencent.com/npm/long/-/long-5.2.3.tgz#a3ba97f3877cf1d778eccbcb048525ebb77499e1" integrity sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q== -loose-envify@^1.1.0, loose-envify@^1.4.0: +loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: version "1.4.0" resolved "https://mirrors.cloud.tencent.com/npm/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== @@ -6922,27 +6780,6 @@ md5-file@^5.0.0: resolved "https://mirrors.cloud.tencent.com/npm/md5-file/-/md5-file-5.0.0.tgz#e519f631feca9c39e7f9ea1780b63c4745012e20" integrity sha512-xbEFXCYVWrSx/gEKS1VPlg84h/4L20znVIulKw6kMfmBUAZNAnF00eczz9ICMl+/hjQGo5KSXRxbL/47X3rmMw== -mdast-util-from-markdown@^0.8.0: - version "0.8.5" - resolved "https://mirrors.cloud.tencent.com/npm/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz#d1ef2ca42bc377ecb0463a987910dae89bd9a28c" - integrity sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ== - dependencies: - "@types/mdast" "^3.0.0" - mdast-util-to-string "^2.0.0" - micromark "~2.11.0" - parse-entities "^2.0.0" - unist-util-stringify-position "^2.0.0" - -mdast-util-to-string@^2.0.0: - version "2.0.0" - resolved "https://mirrors.cloud.tencent.com/npm/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz#b8cfe6a713e1091cb5b728fc48885a4767f8b97b" - integrity sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w== - -mdn-data@2.0.14: - version "2.0.14" - resolved "https://mirrors.cloud.tencent.com/npm/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50" - integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== - mdn-data@2.0.28: version "2.0.28" resolved "https://mirrors.cloud.tencent.com/npm/mdn-data/-/mdn-data-2.0.28.tgz#5ec48e7bef120654539069e1ae4ddc81ca490eba" @@ -6985,14 +6822,6 @@ methods@~1.1.2: resolved "https://mirrors.cloud.tencent.com/npm/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= -micromark@~2.11.0: - version "2.11.4" - resolved "https://mirrors.cloud.tencent.com/npm/micromark/-/micromark-2.11.4.tgz#d13436138eea826383e822449c9a5c50ee44665a" - integrity sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA== - dependencies: - debug "^4.0.0" - parse-entities "^2.0.0" - micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5: version "4.0.5" resolved "https://mirrors.cloud.tencent.com/npm/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" @@ -7091,20 +6920,6 @@ mz@^2.7.0: object-assign "^4.0.1" thenify-all "^1.0.0" -nano-css@^5.3.1: - version "5.3.5" - resolved "https://mirrors.cloud.tencent.com/npm/nano-css/-/nano-css-5.3.5.tgz#3075ea29ffdeb0c7cb6d25edb21d8f7fa8e8fe8e" - integrity sha512-vSB9X12bbNu4ALBu7nigJgRViZ6ja3OU7CeuiV1zMIbXOdmkLahgtPmh3GBOlDxbKY0CitqlPdOReGlBLSp+yg== - dependencies: - css-tree "^1.1.2" - csstype "^3.0.6" - fastest-stable-stringify "^2.0.2" - inline-style-prefixer "^6.0.0" - rtl-css-js "^1.14.0" - sourcemap-codec "^1.4.8" - stacktrace-js "^2.0.2" - stylis "^4.0.6" - nanoid@^3.3.6: version "3.3.6" resolved "https://mirrors.cloud.tencent.com/npm/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c" @@ -7145,10 +6960,10 @@ node-fetch@2.6.7: dependencies: whatwg-url "^5.0.0" -node-fetch@^2.6.11: - version "2.6.12" - resolved "https://mirrors.cloud.tencent.com/npm/node-fetch/-/node-fetch-2.6.12.tgz#02eb8e22074018e3d5a83016649d04df0e348fba" - integrity sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g== +node-fetch@^2.6.12: + version "2.7.0" + resolved "https://mirrors.cloud.tencent.com/npm/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d" + integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== dependencies: whatwg-url "^5.0.0" @@ -7208,6 +7023,11 @@ object-inspect@^1.12.3, object-inspect@^1.9.0: resolved "https://mirrors.cloud.tencent.com/npm/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9" integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g== +object-inspect@^1.13.1: + version "1.13.1" + resolved "https://mirrors.cloud.tencent.com/npm/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2" + integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== + object-keys@^1.1.1: version "1.1.1" resolved "https://mirrors.cloud.tencent.com/npm/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" @@ -7241,14 +7061,23 @@ object.fromentries@^2.0.6: define-properties "^1.1.4" es-abstract "^1.20.4" -object.groupby@^1.0.0: - version "1.0.0" - resolved "https://mirrors.cloud.tencent.com/npm/object.groupby/-/object.groupby-1.0.0.tgz#cb29259cf90f37e7bac6437686c1ea8c916d12a9" - integrity sha512-70MWG6NfRH9GnbZOikuhPPYzpUpof9iW2J9E4dW7FXTqPNb6rllE6u39SKwwiNh8lCwX3DDb5OgcKGiEBrTTyw== +object.fromentries@^2.0.7: + version "2.0.7" + resolved "https://mirrors.cloud.tencent.com/npm/object.fromentries/-/object.fromentries-2.0.7.tgz#71e95f441e9a0ea6baf682ecaaf37fa2a8d7e616" + integrity sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA== dependencies: call-bind "^1.0.2" define-properties "^1.2.0" - es-abstract "^1.21.2" + es-abstract "^1.22.1" + +object.groupby@^1.0.1: + version "1.0.1" + resolved "https://mirrors.cloud.tencent.com/npm/object.groupby/-/object.groupby-1.0.1.tgz#d41d9f3c8d6c778d9cbac86b4ee9f5af103152ee" + integrity sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" get-intrinsic "^1.2.1" object.hasown@^1.1.2: @@ -7268,6 +7097,15 @@ object.values@^1.1.6: define-properties "^1.1.4" es-abstract "^1.20.4" +object.values@^1.1.7: + version "1.1.7" + resolved "https://mirrors.cloud.tencent.com/npm/object.values/-/object.values-1.1.7.tgz#617ed13272e7e1071b43973aa1655d9291b8442a" + integrity sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + oblivious-set@1.1.1: version "1.1.1" resolved "https://mirrors.cloud.tencent.com/npm/oblivious-set/-/oblivious-set-1.1.1.tgz#d9d38e9491d51f27a5c3ec1681d2ba40aa81e98b" @@ -7456,11 +7294,6 @@ pako@^2.1.0: resolved "https://mirrors.cloud.tencent.com/npm/pako/-/pako-2.1.0.tgz#266cc37f98c7d883545d11335c00fbd4062c9a86" integrity sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug== -papaparse@^5.3.2: - version "5.4.1" - resolved "https://mirrors.cloud.tencent.com/npm/papaparse/-/papaparse-5.4.1.tgz#f45c0f871853578bd3a30f92d96fdcfb6ebea127" - integrity sha512-HipMsgJkZu8br23pW15uvo6sib6wne/4woLZPlFf3rpDyMe9ywEXUsuD7+6K9PRkJlVT51j/sCOYDKGGS3ZJrw== - param-case@^3.0.4: version "3.0.4" resolved "https://mirrors.cloud.tencent.com/npm/param-case/-/param-case-3.0.4.tgz#7d17fe4aa12bde34d4a77d91acfb6219caad01c5" @@ -7907,7 +7740,7 @@ postcss-unique-selectors@^6.0.0: dependencies: postcss-selector-parser "^6.0.5" -postcss-value-parser@^4.0.0, postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: +postcss-value-parser@^4.0.0, postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: version "4.2.0" resolved "https://mirrors.cloud.tencent.com/npm/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== @@ -7965,7 +7798,7 @@ pretty-error@^4.0.0: lodash "^4.17.20" renderkid "^3.0.0" -prismjs@^1.23.0, prismjs@^1.25.0, prismjs@^1.27.0: +prismjs@^1.23.0, prismjs@^1.27.0: version "1.29.0" resolved "https://mirrors.cloud.tencent.com/npm/prismjs/-/prismjs-1.29.0.tgz#f113555a8fa9b57c35e637bba27509dcf802dd12" integrity sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q== @@ -8153,11 +7986,6 @@ raw-body@2.5.1: iconv-lite "0.4.24" unpipe "1.0.0" -re-resizable@^6.9.9: - version "6.9.9" - resolved "https://mirrors.cloud.tencent.com/npm/re-resizable/-/re-resizable-6.9.9.tgz#99e8b31c67a62115dc9c5394b7e55892265be216" - integrity sha512-l+MBlKZffv/SicxDySKEEh42hR6m5bAHfNu3Tvxks2c4Ah+ldnWjfnVRwxo/nxF27SsUsxDS0raAzFuJNKABXA== - react-dev-utils@^12.0.1: version "12.0.1" resolved "https://mirrors.cloud.tencent.com/npm/react-dev-utils/-/react-dev-utils-12.0.1.tgz#ba92edb4a1f379bd46ccd6bcd4e7bc398df33e73" @@ -8248,17 +8076,15 @@ react-hot-toast@^2.4.1: dependencies: goober "^2.1.10" -react-hotkeys-hook@^3.4.6: - version "3.4.7" - resolved "https://mirrors.cloud.tencent.com/npm/react-hotkeys-hook/-/react-hotkeys-hook-3.4.7.tgz#e16a0a85f59feed9f48d12cfaf166d7df4c96b7a" - integrity sha512-+bbPmhPAl6ns9VkXkNNyxlmCAIyDAcWbB76O4I0ntr3uWCRuIQf/aRLartUahe9chVMPj+OEzzfk3CQSjclUEQ== - dependencies: - hotkeys-js "3.9.4" +react-hotkeys-hook@^4.4.1: + version "4.4.1" + resolved "https://mirrors.cloud.tencent.com/npm/react-hotkeys-hook/-/react-hotkeys-hook-4.4.1.tgz#1f7a7a1c9c21d4fa3280bf340fcca8fd77d81994" + integrity sha512-sClBMBioFEgFGYLTWWRKvhxcCx1DRznd+wkFHwQZspnRBkHTgruKIHptlK/U/2DPX8BhHoRGzpMVWUXMmdZlmw== -react-i18next@^13.2.2: - version "13.2.2" - resolved "https://mirrors.cloud.tencent.com/npm/react-i18next/-/react-i18next-13.2.2.tgz#b1e78ed66a54f4bc819616f68b98221e1b1a1936" - integrity sha512-+nFUkbRByFwnrfDcYqvzBuaeZb+nACHx+fAWN/pZMddWOCJH5hoc21+Sa/N/Lqi6ne6/9wC/qRGOoQhJa6IkEQ== +react-i18next@^13.3.1: + version "13.3.1" + resolved "https://mirrors.cloud.tencent.com/npm/react-i18next/-/react-i18next-13.3.1.tgz#9b072bf4dd4cafb028e92315a8a1415f8034bdca" + integrity sha512-JAtYREK879JXaN9GdzfBI4yJeo/XyLeXWUsRABvYXiFUakhZJ40l+kaTo+i+A/3cKIED41kS/HAbZ5BzFtq/Og== dependencies: "@babel/runtime" "^7.22.5" html-parse-stringify "^3.0.1" @@ -8295,26 +8121,54 @@ react-refresh@0.14.0: resolved "https://mirrors.cloud.tencent.com/npm/react-refresh/-/react-refresh-0.14.0.tgz#4e02825378a5f227079554d4284889354e5f553e" integrity sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ== -react-router-dom@^6.16.0: - version "6.16.0" - resolved "https://mirrors.cloud.tencent.com/npm/react-router-dom/-/react-router-dom-6.16.0.tgz#86f24658da35eb66727e75ecbb1a029e33ee39d9" - integrity sha512-aTfBLv3mk/gaKLxgRDUPbPw+s4Y/O+ma3rEN1u8EgEpLpPe6gNjIsWt9rxushMHHMb7mSwxRGdGlGdvmFsyPIg== +react-remove-scroll-bar@^2.3.3: + version "2.3.4" + resolved "https://mirrors.cloud.tencent.com/npm/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.4.tgz#53e272d7a5cb8242990c7f144c44d8bd8ab5afd9" + integrity sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A== dependencies: - "@remix-run/router" "1.9.0" - react-router "6.16.0" + react-style-singleton "^2.2.1" + tslib "^2.0.0" -react-router@6.16.0: - version "6.16.0" - resolved "https://mirrors.cloud.tencent.com/npm/react-router/-/react-router-6.16.0.tgz#abbf3d5bdc9c108c9b822a18be10ee004096fb81" - integrity sha512-VT4Mmc4jj5YyjpOi5jOf0I+TYzGpvzERy4ckNSvSh2RArv8LLoCxlsZ2D+tc7zgjxcY34oTz2hZaeX5RVprKqA== +react-remove-scroll@2.5.5: + version "2.5.5" + resolved "https://mirrors.cloud.tencent.com/npm/react-remove-scroll/-/react-remove-scroll-2.5.5.tgz#1e31a1260df08887a8a0e46d09271b52b3a37e77" + integrity sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw== dependencies: - "@remix-run/router" "1.9.0" + react-remove-scroll-bar "^2.3.3" + react-style-singleton "^2.2.1" + tslib "^2.1.0" + use-callback-ref "^1.3.0" + use-sidecar "^1.1.2" + +react-router-dom@^6.17.0: + version "6.17.0" + resolved "https://mirrors.cloud.tencent.com/npm/react-router-dom/-/react-router-dom-6.17.0.tgz#ea73f89186546c1cf72b10fcb7356d874321b2ad" + integrity sha512-qWHkkbXQX+6li0COUUPKAUkxjNNqPJuiBd27dVwQGDNsuFBdMbrS6UZ0CLYc4CsbdLYTckn4oB4tGDuPZpPhaQ== + dependencies: + "@remix-run/router" "1.10.0" + react-router "6.17.0" + +react-router@6.17.0: + version "6.17.0" + resolved "https://mirrors.cloud.tencent.com/npm/react-router/-/react-router-6.17.0.tgz#7b680c4cefbc425b57537eb9c73bedecbdc67c1e" + integrity sha512-YJR3OTJzi3zhqeJYADHANCGPUu9J+6fT5GLv82UWRGSxu6oJYCKVmxUcaBQuGm9udpWmPsvpme/CdHumqgsoaA== + dependencies: + "@remix-run/router" "1.10.0" react-side-effect@^2.1.0: version "2.1.2" resolved "https://mirrors.cloud.tencent.com/npm/react-side-effect/-/react-side-effect-2.1.2.tgz#dc6345b9e8f9906dc2eeb68700b615e0b4fe752a" integrity sha512-PVjOcvVOyIILrYoyGEpDN3vmYNLdy1CajSFNt4TDsVQC5KpTijDvWVoR+/7Rz2xT978D8/ZtFceXxzsPwZEDvw== +react-style-singleton@^2.2.1: + version "2.2.1" + resolved "https://mirrors.cloud.tencent.com/npm/react-style-singleton/-/react-style-singleton-2.2.1.tgz#f99e420492b2d8f34d38308ff660b60d0b1205b4" + integrity sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g== + dependencies: + get-nonce "^1.0.0" + invariant "^2.2.4" + tslib "^2.0.0" + react-syntax-highlighter@^15.5.0: version "15.5.0" resolved "https://mirrors.cloud.tencent.com/npm/react-syntax-highlighter/-/react-syntax-highlighter-15.5.0.tgz#4b3eccc2325fa2ec8eff1e2d6c18fa4a9e07ab20" @@ -8326,15 +8180,6 @@ react-syntax-highlighter@^15.5.0: prismjs "^1.27.0" refractor "^3.6.0" -react-textarea-autosize@^8.3.3: - version "8.5.2" - resolved "https://mirrors.cloud.tencent.com/npm/react-textarea-autosize/-/react-textarea-autosize-8.5.2.tgz#6421df2b5b50b9ca8c5e96fd31be688ea7fa2f9d" - integrity sha512-uOkyjkEl0ByEK21eCJMHDGBAAd/BoFQBawYK5XItjAmCTeSbjxghd8qnt7nzsLYzidjnoObu6M26xts0YGKsGg== - dependencies: - "@babel/runtime" "^7.20.13" - use-composed-ref "^1.3.0" - use-latest "^1.2.1" - react-textarea-autosize@^8.5.3: version "8.5.3" resolved "https://mirrors.cloud.tencent.com/npm/react-textarea-autosize/-/react-textarea-autosize-8.5.3.tgz#d1e9fe760178413891484847d3378706052dd409" @@ -8352,45 +8197,20 @@ react-tracked@^1.7.9: proxy-compare "2.4.0" use-context-selector "1.4.1" -react-universal-interface@^0.6.2: - version "0.6.2" - resolved "https://mirrors.cloud.tencent.com/npm/react-universal-interface/-/react-universal-interface-0.6.2.tgz#5e8d438a01729a4dbbcbeeceb0b86be146fe2b3b" - integrity sha512-dg8yXdcQmvgR13RIlZbTRQOoUrDciFVoSBZILwjE2LFISxZZ8loVJKAkuzswl5js8BHda79bIb2b84ehU8IjXw== - -react-use-wizard@^2.2.3: - version "2.2.3" - resolved "https://mirrors.cloud.tencent.com/npm/react-use-wizard/-/react-use-wizard-2.2.3.tgz#d2e57b299b6c35fcca90f3a6deb2d0a81318b466" - integrity sha512-Oh3EfpmWwF7vW1YZ2EgSLoU9VKJ13+TyLNmT56rBhLoXr3FXZoDEmtyxZ46GVkcicl/8qiHX0C42M6n2oKDkEQ== - -react-use@^17.3.2: - version "17.4.0" - resolved "https://mirrors.cloud.tencent.com/npm/react-use/-/react-use-17.4.0.tgz#cefef258b0a6c534a5c8021c2528ac6e1a4cdc6d" - integrity sha512-TgbNTCA33Wl7xzIJegn1HndB4qTS9u03QUwyNycUnXaweZkE4Kq2SB+Yoxx8qbshkZGYBDvUXbXWRUmQDcZZ/Q== - dependencies: - "@types/js-cookie" "^2.2.6" - "@xobotyi/scrollbar-width" "^1.9.5" - copy-to-clipboard "^3.3.1" - fast-deep-equal "^3.1.3" - fast-shallow-equal "^1.0.0" - js-cookie "^2.2.1" - nano-css "^5.3.1" - react-universal-interface "^0.6.2" - resize-observer-polyfill "^1.5.1" - screenfull "^5.1.0" - set-harmonic-interval "^1.0.1" - throttle-debounce "^3.0.1" - ts-easing "^0.2.0" - tslib "^2.1.0" +react-use-wizard@^2.2.4: + version "2.2.4" + resolved "https://mirrors.cloud.tencent.com/npm/react-use-wizard/-/react-use-wizard-2.2.4.tgz#836f417cb8a4762ae9fe570b53415f64dcbda3c8" + integrity sha512-2GkKtV3VD3n1PWkfYy82W4pnUA9G3PRgwIg0vCJlmYAUxLA7k+o1kVognFMlPM3is5t9N5L5/+gSIw/4fhNh6A== react-viewport-list@^7.1.1: version "7.1.1" resolved "https://mirrors.cloud.tencent.com/npm/react-viewport-list/-/react-viewport-list-7.1.1.tgz#2f36ad1db8124e8a960bc006b95228b696cc81d6" integrity sha512-O3gxykg3DgpcyYH+/X2kFwWFaZjckJ0FK3UBb4vFhZe+CsGLcX8OVJb0VSYI+IupEuQ9pl8dvJak8JRkIuvNjw== -react-virtuoso@^4.6.0: - version "4.6.0" - resolved "https://mirrors.cloud.tencent.com/npm/react-virtuoso/-/react-virtuoso-4.6.0.tgz#402d86363b6fc6408273615bae9be83e4ce73037" - integrity sha512-paQbkLA8U6dRe9srltWgPeoFCtNKqUYIcOpUR01JyznzaXWVzgZQE0M9KGi9vMoq8vHvHkGzuxJ6jDCS6uzePg== +react-virtuoso@^4.6.2: + version "4.6.2" + resolved "https://mirrors.cloud.tencent.com/npm/react-virtuoso/-/react-virtuoso-4.6.2.tgz#74b59ebe3260e1f73e92340ffec84a6853285a12" + integrity sha512-vvlqvzPif+MvBrJ09+hJJrVY0xJK9yran+A+/1iwY78k0YCVKsyoNPqoLxOxzYPggspNBNXqUXEcvckN29OxyQ== react@^18.2.0: version "18.2.0" @@ -8513,6 +8333,15 @@ regexp.prototype.flags@^1.4.3, regexp.prototype.flags@^1.5.0: define-properties "^1.2.0" functions-have-names "^1.2.3" +regexp.prototype.flags@^1.5.1: + version "1.5.1" + resolved "https://mirrors.cloud.tencent.com/npm/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz#90ce989138db209f81492edd734183ce99f9677e" + integrity sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + set-function-name "^2.0.0" + regexpu-core@^5.3.1: version "5.3.2" resolved "https://mirrors.cloud.tencent.com/npm/regexpu-core/-/regexpu-core-5.3.2.tgz#11a2b06884f3527aec3e93dbbf4a3b958a95546b" @@ -8537,21 +8366,6 @@ relateurl@^0.2.7: resolved "https://mirrors.cloud.tencent.com/npm/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= -remark-parse@^9.0.0: - version "9.0.0" - resolved "https://mirrors.cloud.tencent.com/npm/remark-parse/-/remark-parse-9.0.0.tgz#4d20a299665880e4f4af5d90b7c7b8a935853640" - integrity sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw== - dependencies: - mdast-util-from-markdown "^0.8.0" - -remark-slate@^1.8.6: - version "1.8.6" - resolved "https://mirrors.cloud.tencent.com/npm/remark-slate/-/remark-slate-1.8.6.tgz#a5b4dc1c83ab6cf59a064d425976fc26bdb43b6e" - integrity sha512-1Gmt5MGw25MRVP+0xTXqw9JQDWfRNWujD4YFCPg036a9DZYhn7mLFjM6jreHB+9hKa6RCMOm5thiXznAmdn8Ug== - dependencies: - "@types/escape-html" "^1.0.0" - escape-html "^1.0.3" - renderkid@^3.0.0: version "3.0.0" resolved "https://mirrors.cloud.tencent.com/npm/renderkid/-/renderkid-3.0.0.tgz#5fd823e4d6951d37358ecc9a58b1f06836b6268a" @@ -8583,17 +8397,12 @@ reselect@^4.1.8: resolved "https://mirrors.cloud.tencent.com/npm/reselect/-/reselect-4.1.8.tgz#3f5dc671ea168dccdeb3e141236f69f02eaec524" integrity sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ== -resize-observer-polyfill@^1.5.1: - version "1.5.1" - resolved "https://mirrors.cloud.tencent.com/npm/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz#0e9020dd3d21024458d4ebd27e23e40269810464" - integrity sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg== - resolve-from@^4.0.0: version "4.0.0" resolved "https://mirrors.cloud.tencent.com/npm/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== -resolve@^1.1.7, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.22.1, resolve@^1.22.2: +resolve@^1.1.7, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.22.2: version "1.22.2" resolved "https://mirrors.cloud.tencent.com/npm/resolve/-/resolve-1.22.2.tgz#0ed0943d4e301867955766c9f3e1ae6d01c6845f" integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g== @@ -8602,6 +8411,15 @@ resolve@^1.1.7, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.22.1, resolve@^1.22 path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" +resolve@^1.22.4: + version "1.22.8" + resolved "https://mirrors.cloud.tencent.com/npm/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" + integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== + dependencies: + is-core-module "^2.13.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + resolve@^2.0.0-next.4: version "2.0.0-next.4" resolved "https://mirrors.cloud.tencent.com/npm/resolve/-/resolve-2.0.0-next.4.tgz#3d37a113d6429f496ec4752d2a2e58efb1fd4660" @@ -8667,13 +8485,6 @@ rope-sequence@^1.3.0: resolved "https://mirrors.cloud.tencent.com/npm/rope-sequence/-/rope-sequence-1.3.4.tgz#df85711aaecd32f1e756f76e43a415171235d425" integrity sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ== -rtl-css-js@^1.14.0: - version "1.16.1" - resolved "https://mirrors.cloud.tencent.com/npm/rtl-css-js/-/rtl-css-js-1.16.1.tgz#4b48b4354b0ff917a30488d95100fbf7219a3e80" - integrity sha512-lRQgou1mu19e+Ya0LsTvKrVJ5TYUbqCVPAiImX3UfLTenarvPUl1QFdvu5Z3PYmHT9RCcwIfbjRQBntExyj3Zg== - dependencies: - "@babel/runtime" "^7.1.2" - run-applescript@^5.0.0: version "5.0.0" resolved "https://mirrors.cloud.tencent.com/npm/run-applescript/-/run-applescript-5.0.0.tgz#e11e1c932e055d5c6b40d98374e0268d9b11899c" @@ -8698,6 +8509,16 @@ safe-array-concat@^1.0.0: has-symbols "^1.0.3" isarray "^2.0.5" +safe-array-concat@^1.0.1: + version "1.0.1" + resolved "https://mirrors.cloud.tencent.com/npm/safe-array-concat/-/safe-array-concat-1.0.1.tgz#91686a63ce3adbea14d61b14c99572a8ff84754c" + integrity sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.2.1" + has-symbols "^1.0.3" + isarray "^2.0.5" + safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://mirrors.cloud.tencent.com/npm/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" @@ -8757,22 +8578,12 @@ schema-utils@^4.0.0, schema-utils@^4.0.1: ajv-formats "^2.1.1" ajv-keywords "^5.1.0" -screenfull@^5.1.0: - version "5.2.0" - resolved "https://mirrors.cloud.tencent.com/npm/screenfull/-/screenfull-5.2.0.tgz#6533d524d30621fc1283b9692146f3f13a93d1ba" - integrity sha512-9BakfsO2aUQN2K9Fdbj87RJIEZ82Q9IGim7FqM5OsebfoFC6ZHXgDq/KvniuLTPdeM8wY2o6Dj3WQ7KeQCj3cA== - -scriptjs@2.5.9: - version "2.5.9" - resolved "https://mirrors.cloud.tencent.com/npm/scriptjs/-/scriptjs-2.5.9.tgz#343915cd2ec2ed9bfdde2b9875cd28f59394b35f" - integrity sha512-qGVDoreyYiP1pkQnbnFAUIS5AjenNwwQBdl7zeos9etl+hYKWahjRTfzAZZYBv5xNHx7vNKCmaLDQZ6Fr2AEXg== - -scroll-into-view-if-needed@^2.2.20: - version "2.2.31" - resolved "https://mirrors.cloud.tencent.com/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.31.tgz#d3c482959dc483e37962d1521254e3295d0d1587" - integrity sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA== +scroll-into-view-if-needed@^3.1.0: + version "3.1.0" + resolved "https://mirrors.cloud.tencent.com/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.1.0.tgz#fa9524518c799b45a2ef6bbffb92bcad0296d01f" + integrity sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ== dependencies: - compute-scroll-into-view "^1.0.20" + compute-scroll-into-view "^3.0.2" sdp@^3.0.2: version "3.2.0" @@ -8796,7 +8607,7 @@ semver@^6.0.0, semver@^6.3.1: resolved "https://mirrors.cloud.tencent.com/npm/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.3.2, semver@^7.3.8, semver@^7.5.0, semver@^7.5.3, semver@^7.5.4: +semver@^7.3.2, semver@^7.3.8, semver@^7.5.2, semver@^7.5.3, semver@^7.5.4: version "7.5.4" resolved "https://mirrors.cloud.tencent.com/npm/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== @@ -8859,10 +8670,24 @@ serve-static@1.15.0: parseurl "~1.3.3" send "0.18.0" -set-harmonic-interval@^1.0.1: - version "1.0.1" - resolved "https://mirrors.cloud.tencent.com/npm/set-harmonic-interval/-/set-harmonic-interval-1.0.1.tgz#e1773705539cdfb80ce1c3d99e7f298bb3995249" - integrity sha512-AhICkFV84tBP1aWqPwLZqFvAwqEoVA9kxNMniGEUvzOlm4vLmOFLiTT3UZ6bziJTy4bOVpzWGTfSCbmaayGx8g== +set-function-length@^1.1.1: + version "1.1.1" + resolved "https://mirrors.cloud.tencent.com/npm/set-function-length/-/set-function-length-1.1.1.tgz#4bc39fafb0307224a33e106a7d35ca1218d659ed" + integrity sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ== + dependencies: + define-data-property "^1.1.1" + get-intrinsic "^1.2.1" + gopd "^1.0.1" + has-property-descriptors "^1.0.0" + +set-function-name@^2.0.0: + version "2.0.1" + resolved "https://mirrors.cloud.tencent.com/npm/set-function-name/-/set-function-name-2.0.1.tgz#12ce38b7954310b9f61faa12701620a0c882793a" + integrity sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA== + dependencies: + define-data-property "^1.0.1" + functions-have-names "^1.2.3" + has-property-descriptors "^1.0.0" setprototypeof@1.1.0: version "1.1.0" @@ -8874,11 +8699,6 @@ setprototypeof@1.2.0: resolved "https://mirrors.cloud.tencent.com/npm/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== -shallowequal@^1.1.0: - version "1.1.0" - resolved "https://mirrors.cloud.tencent.com/npm/shallowequal/-/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8" - integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== - shebang-command@^2.0.0: version "2.0.0" resolved "https://mirrors.cloud.tencent.com/npm/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" @@ -8925,34 +8745,41 @@ slash@^3.0.0: resolved "https://mirrors.cloud.tencent.com/npm/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== -slate-history@^0.93.0: - version "0.93.0" - resolved "https://mirrors.cloud.tencent.com/npm/slate-history/-/slate-history-0.93.0.tgz#d2fad47e4e8b262ab7c86b653f5dd6d9b6d85277" - integrity sha512-Gr1GMGPipRuxIz41jD2/rbvzPj8eyar56TVMyJBvBeIpQSSjNISssvGNDYfJlSWM8eaRqf6DAcxMKzsLCYeX6g== +slate-history@^0.100.0: + version "0.100.0" + resolved "https://mirrors.cloud.tencent.com/npm/slate-history/-/slate-history-0.100.0.tgz#a8549af61182a18db2dfedff6ebab7452c841666" + integrity sha512-x5rUuWLNtH97hs9PrFovGgt3Qc5zkTm/5mcUB+0NR/TK923eLax4HsL6xACLHMs245nI6aJElyM1y6hN0y5W/Q== dependencies: is-plain-object "^5.0.0" -slate-react@0.94.2: - version "0.94.2" - resolved "https://mirrors.cloud.tencent.com/npm/slate-react/-/slate-react-0.94.2.tgz#3fc70f0212f42a1c417012d7a911f0ec9f6b11fe" - integrity sha512-4wDSuTuGBkdQ609CS55uc2Yhfa5but21usBgAtCVhPJQazL85kzN2vUUYTmGb7d/mpP9tdnJiVPopIyhqlRJ8Q== +slate-hyperscript@^0.100.0: + version "0.100.0" + resolved "https://mirrors.cloud.tencent.com/npm/slate-hyperscript/-/slate-hyperscript-0.100.0.tgz#79470c385e96bd3c5fb6477c610c2102d4a889a9" + integrity sha512-fb2KdAYg6RkrQGlqaIi4wdqz3oa0S4zKNBJlbnJbNOwa23+9FLD6oPVx9zUGqCSIpy+HIpOeqXrg0Kzwh/Ii4A== + dependencies: + is-plain-object "^5.0.0" + +slate-react@0.100.0: + version "0.100.0" + resolved "https://mirrors.cloud.tencent.com/npm/slate-react/-/slate-react-0.100.0.tgz#f53b11a8dde151d15cebbdb15ca40ee7f04ab4d6" + integrity sha512-cWq3tiOvYDJE96ISjnZrX/5IrGcqT4tVVW+PeGquUbrEK/Vq9/850juucjXMLl4zQAtXehy+fxWaJQWPeclUDQ== dependencies: "@juggle/resize-observer" "^3.4.0" - "@types/is-hotkey" "^0.1.1" - "@types/lodash" "^4.14.149" - direction "^1.0.3" - is-hotkey "^0.1.6" + "@types/is-hotkey" "^0.1.8" + "@types/lodash" "^4.14.200" + direction "^1.0.4" + is-hotkey "^0.2.0" is-plain-object "^5.0.0" - lodash "^4.17.4" - scroll-into-view-if-needed "^2.2.20" - tiny-invariant "1.0.6" + lodash "^4.17.21" + scroll-into-view-if-needed "^3.1.0" + tiny-invariant "1.3.1" -slate@^0.94.1: - version "0.94.1" - resolved "https://mirrors.cloud.tencent.com/npm/slate/-/slate-0.94.1.tgz#13b0ba7d0a7eeb0ec89a87598e9111cbbd685696" - integrity sha512-GH/yizXr1ceBoZ9P9uebIaHe3dC/g6Plpf9nlUwnvoyf6V1UOYrRwkabtOCd3ZfIGxomY4P7lfgLr7FPH8/BKA== +slate@^0.100.0: + version "0.100.0" + resolved "https://mirrors.cloud.tencent.com/npm/slate/-/slate-0.100.0.tgz#33e4b55192fe4d35f6c062d238bd49bbee0d9b8d" + integrity sha512-cK+xwLBrbQof4rEfTzgC8loBWsDFEXq8nOBY7QahwY59Zq4bsBNcwiMw2VIzTv+WGNsmyHp4eAk/HJbz2aAUkQ== dependencies: - immer "^9.0.6" + immer "^10.0.3" is-plain-object "^5.0.0" tiny-warning "^1.0.3" @@ -9000,11 +8827,6 @@ source-map-support@~0.5.20: buffer-from "^1.0.0" source-map "^0.6.0" -source-map@0.5.6: - version "0.5.6" - resolved "https://mirrors.cloud.tencent.com/npm/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" - integrity sha1-dc449SvwczxafwwRjYEzSiu19BI= - source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: version "0.6.1" resolved "https://mirrors.cloud.tencent.com/npm/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" @@ -9055,35 +8877,11 @@ spdy@^4.0.2: select-hose "^2.0.0" spdy-transport "^3.0.0" -stack-generator@^2.0.5: - version "2.0.10" - resolved "https://mirrors.cloud.tencent.com/npm/stack-generator/-/stack-generator-2.0.10.tgz#8ae171e985ed62287d4f1ed55a1633b3fb53bb4d" - integrity sha512-mwnua/hkqM6pF4k8SnmZ2zfETsRUpWXREfA/goT8SLCV4iOFa4bzOX2nDipWAZFPTjLvQB82f5yaodMVhK0yJQ== - dependencies: - stackframe "^1.3.4" - stackframe@^1.3.4: version "1.3.4" resolved "https://mirrors.cloud.tencent.com/npm/stackframe/-/stackframe-1.3.4.tgz#b881a004c8c149a5e8efef37d51b16e412943310" integrity sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw== -stacktrace-gps@^3.0.4: - version "3.1.2" - resolved "https://mirrors.cloud.tencent.com/npm/stacktrace-gps/-/stacktrace-gps-3.1.2.tgz#0c40b24a9b119b20da4525c398795338966a2fb0" - integrity sha512-GcUgbO4Jsqqg6RxfyTHFiPxdPqF+3LFmQhm7MgCuYQOYuWyqxo5pwRPz5d/u6/WYJdEnWfK4r+jGbyD8TSggXQ== - dependencies: - source-map "0.5.6" - stackframe "^1.3.4" - -stacktrace-js@^2.0.2: - version "2.0.2" - resolved "https://mirrors.cloud.tencent.com/npm/stacktrace-js/-/stacktrace-js-2.0.2.tgz#4ca93ea9f494752d55709a081d400fdaebee897b" - integrity sha512-Je5vBeY4S1r/RnLydLl0TBTi3F2qdfWmYsGvtfZgEI+SCprPppaIhQf5nGcal4gI4cGpCV/duLcAzT1np6sQqg== - dependencies: - error-stack-parser "^2.0.6" - stack-generator "^2.0.5" - stacktrace-gps "^3.0.4" - statuses@2.0.1: version "2.0.1" resolved "https://mirrors.cloud.tencent.com/npm/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" @@ -9126,6 +8924,15 @@ string.prototype.trim@^1.2.7: define-properties "^1.1.4" es-abstract "^1.20.4" +string.prototype.trim@^1.2.8: + version "1.2.8" + resolved "https://mirrors.cloud.tencent.com/npm/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz#f9ac6f8af4bd55ddfa8895e6aea92a96395393bd" + integrity sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + string.prototype.trimend@^1.0.6: version "1.0.6" resolved "https://mirrors.cloud.tencent.com/npm/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533" @@ -9135,6 +8942,15 @@ string.prototype.trimend@^1.0.6: define-properties "^1.1.4" es-abstract "^1.20.4" +string.prototype.trimend@^1.0.7: + version "1.0.7" + resolved "https://mirrors.cloud.tencent.com/npm/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz#1bb3afc5008661d73e2dc015cd4853732d6c471e" + integrity sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + string.prototype.trimstart@^1.0.6: version "1.0.6" resolved "https://mirrors.cloud.tencent.com/npm/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz#e90ab66aa8e4007d92ef591bbf3cd422c56bdcf4" @@ -9144,6 +8960,15 @@ string.prototype.trimstart@^1.0.6: define-properties "^1.1.4" es-abstract "^1.20.4" +string.prototype.trimstart@^1.0.7: + version "1.0.7" + resolved "https://mirrors.cloud.tencent.com/npm/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz#d4cdb44b83a4737ffbac2d406e405d43d0184298" + integrity sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + string_decoder@^1.1.1: version "1.3.0" resolved "https://mirrors.cloud.tencent.com/npm/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" @@ -9211,22 +9036,6 @@ style-loader@^3.3.3: resolved "https://mirrors.cloud.tencent.com/npm/style-loader/-/style-loader-3.3.3.tgz#bba8daac19930169c0c9c96706749a597ae3acff" integrity sha512-53BiGLXAcll9maCYtZi2RCQZKa8NQQai5C4horqKyRmHj9H7QmcUyucrH+4KW/gBQbXM2AsB0axoEcFZPlfPcw== -styled-components@^5.3.11: - version "5.3.11" - resolved "https://mirrors.cloud.tencent.com/npm/styled-components/-/styled-components-5.3.11.tgz#9fda7bf1108e39bf3f3e612fcc18170dedcd57a8" - integrity sha512-uuzIIfnVkagcVHv9nE0VPlHPSCmXIUGKfJ42LNjxCCTDTL5sgnJ8Z7GZBq0EnLYGln77tPpEpExt2+qa+cZqSw== - dependencies: - "@babel/helper-module-imports" "^7.0.0" - "@babel/traverse" "^7.4.5" - "@emotion/is-prop-valid" "^1.1.0" - "@emotion/stylis" "^0.8.4" - "@emotion/unitless" "^0.7.4" - babel-plugin-styled-components ">= 1.12.0" - css-to-react-native "^3.0.0" - hoist-non-react-statics "^3.0.0" - shallowequal "^1.1.0" - supports-color "^5.5.0" - stylehacks@^6.0.0: version "6.0.0" resolved "https://mirrors.cloud.tencent.com/npm/stylehacks/-/stylehacks-6.0.0.tgz#9fdd7c217660dae0f62e14d51c89f6c01b3cb738" @@ -9235,11 +9044,6 @@ stylehacks@^6.0.0: browserslist "^4.21.4" postcss-selector-parser "^6.0.4" -stylis@^4.0.6: - version "4.3.0" - resolved "https://mirrors.cloud.tencent.com/npm/stylis/-/stylis-4.3.0.tgz#abe305a669fc3d8777e10eefcfc73ad861c5588c" - integrity sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ== - sucrase@^3.32.0: version "3.34.0" resolved "https://mirrors.cloud.tencent.com/npm/sucrase/-/sucrase-3.34.0.tgz#1e0e2d8fcf07f8b9c3569067d92fbd8690fb576f" @@ -9253,7 +9057,7 @@ sucrase@^3.32.0: pirates "^4.0.1" ts-interface-checker "^0.1.9" -supports-color@^5.3.0, supports-color@^5.5.0: +supports-color@^5.3.0: version "5.5.0" resolved "https://mirrors.cloud.tencent.com/npm/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== @@ -9304,20 +9108,30 @@ synckit@^0.8.5: "@pkgr/utils" "^2.3.1" tslib "^2.5.0" -tailwindcss@^3.3.3: - version "3.3.3" - resolved "https://mirrors.cloud.tencent.com/npm/tailwindcss/-/tailwindcss-3.3.3.tgz#90da807393a2859189e48e9e7000e6880a736daf" - integrity sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w== +tabbable@^6.0.1: + version "6.2.0" + resolved "https://mirrors.cloud.tencent.com/npm/tabbable/-/tabbable-6.2.0.tgz#732fb62bc0175cfcec257330be187dcfba1f3b97" + integrity sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew== + +tailwind-merge@1.14.0: + version "1.14.0" + resolved "https://mirrors.cloud.tencent.com/npm/tailwind-merge/-/tailwind-merge-1.14.0.tgz#e677f55d864edc6794562c63f5001f45093cdb8b" + integrity sha512-3mFKyCo/MBcgyOTlrY8T7odzZFx+w+qKSMAmdFzRvqBfLlSigU6TZnlFHK0lkMwj9Bj8OYU+9yW9lmGuS0QEnQ== + +tailwindcss@^3.3.5: + version "3.3.5" + resolved "https://mirrors.cloud.tencent.com/npm/tailwindcss/-/tailwindcss-3.3.5.tgz#22a59e2fbe0ecb6660809d9cc5f3976b077be3b8" + integrity sha512-5SEZU4J7pxZgSkv7FP1zY8i2TIAOooNZ1e/OGtxIEv6GltpoiXUqWvLy89+a10qYTB1N5Ifkuw9lqQkN9sscvA== dependencies: "@alloc/quick-lru" "^5.2.0" arg "^5.0.2" chokidar "^3.5.3" didyoumean "^1.2.2" dlv "^1.1.3" - fast-glob "^3.2.12" + fast-glob "^3.3.0" glob-parent "^6.0.2" is-glob "^4.0.3" - jiti "^1.18.2" + jiti "^1.19.1" lilconfig "^2.1.0" micromatch "^4.0.5" normalize-path "^3.0.0" @@ -9397,20 +9211,15 @@ thenify-all@^1.0.0: dependencies: any-promise "^1.0.0" -throttle-debounce@^3.0.1: - version "3.0.1" - resolved "https://mirrors.cloud.tencent.com/npm/throttle-debounce/-/throttle-debounce-3.0.1.tgz#32f94d84dfa894f786c9a1f290e7a645b6a19abb" - integrity sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg== - thunky@^1.0.2: version "1.1.0" resolved "https://mirrors.cloud.tencent.com/npm/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== -tiny-invariant@1.0.6: - version "1.0.6" - resolved "https://mirrors.cloud.tencent.com/npm/tiny-invariant/-/tiny-invariant-1.0.6.tgz#b3f9b38835e36a41c843a3b0907a5a7b3755de73" - integrity sha512-FOyLWWVjG+aC0UqG76V53yAWdXfH8bO6FNmyZOuUrzDzK8DI3/JRY25UD7+g49JWM1LXwymsKERB+DzI0dTEQA== +tiny-invariant@1.3.1: + version "1.3.1" + resolved "https://mirrors.cloud.tencent.com/npm/tiny-invariant/-/tiny-invariant-1.3.1.tgz#8560808c916ef02ecfd55e66090df23a4b7aa642" + integrity sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw== tiny-warning@^1.0.3: version "1.0.3" @@ -9448,11 +9257,6 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" -toggle-selection@^1.0.6: - version "1.0.6" - resolved "https://mirrors.cloud.tencent.com/npm/toggle-selection/-/toggle-selection-1.0.6.tgz#6e45b1263f2017fa0acc7d89d78b15b8bf77da32" - integrity sha1-bkWxJj8gF/oKzH2J14sVuL932jI= - toidentifier@1.0.1: version "1.0.1" resolved "https://mirrors.cloud.tencent.com/npm/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" @@ -9477,21 +9281,11 @@ trim-repeated@^1.0.0: dependencies: escape-string-regexp "^1.0.2" -trough@^1.0.0: - version "1.0.5" - resolved "https://mirrors.cloud.tencent.com/npm/trough/-/trough-1.0.5.tgz#b8b639cefad7d0bb2abd37d433ff8293efa5f406" - integrity sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA== - ts-api-utils@^1.0.1: version "1.0.1" resolved "https://mirrors.cloud.tencent.com/npm/ts-api-utils/-/ts-api-utils-1.0.1.tgz#8144e811d44c749cd65b2da305a032510774452d" integrity sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A== -ts-easing@^0.2.0: - version "0.2.0" - resolved "https://mirrors.cloud.tencent.com/npm/ts-easing/-/ts-easing-0.2.0.tgz#c8a8a35025105566588d87dbda05dd7fbfa5a4ec" - integrity sha512-Z86EW+fFFh/IFB1fqQ3/+7Zpf9t2ebOAxNI/V6Wo7r5gqiqtxmgTlQ1qbqQcjLKYeSHPTsEmvlJUDg/EuL0uHQ== - ts-interface-checker@^0.1.9: version "0.1.13" resolved "https://mirrors.cloud.tencent.com/npm/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699" @@ -9507,7 +9301,12 @@ tsconfig-paths@^3.14.2: minimist "^1.2.6" strip-bom "^3.0.0" -tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.4.0, tslib@^2.5.0, tslib@^2.6.0: +tslib@^2.0.0, tslib@^2.3.0: + version "2.6.2" + resolved "https://mirrors.cloud.tencent.com/npm/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" + integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== + +tslib@^2.0.3, tslib@^2.1.0, tslib@^2.4.0, tslib@^2.5.0, tslib@^2.6.0: version "2.6.1" resolved "https://mirrors.cloud.tencent.com/npm/tslib/-/tslib-2.6.1.tgz#fd8c9a0ff42590b25703c0acb3de3d3f4ede0410" integrity sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig== @@ -9596,6 +9395,11 @@ unbox-primitive@^1.0.2: has-symbols "^1.0.3" which-boxed-primitive "^1.0.2" +undici-types@~5.26.4: + version "5.26.5" + resolved "https://mirrors.cloud.tencent.com/npm/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" + integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== + unicode-canonical-property-names-ecmascript@^2.0.0: version "2.0.0" resolved "https://mirrors.cloud.tencent.com/npm/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" @@ -9619,18 +9423,6 @@ unicode-property-aliases-ecmascript@^2.0.0: resolved "https://mirrors.cloud.tencent.com/npm/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== -unified@^9.2.1: - version "9.2.2" - resolved "https://mirrors.cloud.tencent.com/npm/unified/-/unified-9.2.2.tgz#67649a1abfc3ab85d2969502902775eb03146975" - integrity sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ== - dependencies: - bail "^1.0.0" - extend "^3.0.0" - is-buffer "^2.0.0" - is-plain-obj "^2.0.0" - trough "^1.0.0" - vfile "^4.0.0" - unique-string@^2.0.0: version "2.0.0" resolved "https://mirrors.cloud.tencent.com/npm/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" @@ -9638,13 +9430,6 @@ unique-string@^2.0.0: dependencies: crypto-random-string "^2.0.0" -unist-util-stringify-position@^2.0.0: - version "2.0.3" - resolved "https://mirrors.cloud.tencent.com/npm/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz#cce3bfa1cdf85ba7375d1d5b17bdc4cada9bd9da" - integrity sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g== - dependencies: - "@types/unist" "^2.0.2" - universalify@^2.0.0: version "2.0.0" resolved "https://mirrors.cloud.tencent.com/npm/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" @@ -9693,6 +9478,13 @@ uri-js@^4.2.2: dependencies: punycode "^2.1.0" +use-callback-ref@^1.3.0: + version "1.3.0" + resolved "https://mirrors.cloud.tencent.com/npm/use-callback-ref/-/use-callback-ref-1.3.0.tgz#772199899b9c9a50526fedc4993fc7fa1f7e32d5" + integrity sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w== + dependencies: + tslib "^2.0.0" + use-composed-ref@^1.3.0: version "1.3.0" resolved "https://mirrors.cloud.tencent.com/npm/use-composed-ref/-/use-composed-ref-1.3.0.tgz#3d8104db34b7b264030a9d916c5e94fbe280dbda" @@ -9722,6 +9514,14 @@ use-latest@^1.2.1: dependencies: use-isomorphic-layout-effect "^1.1.1" +use-sidecar@^1.1.2: + version "1.1.2" + resolved "https://mirrors.cloud.tencent.com/npm/use-sidecar/-/use-sidecar-1.1.2.tgz#2f43126ba2d7d7e117aa5855e5d8f0276dfe73c2" + integrity sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw== + dependencies: + detect-node-es "^1.1.0" + tslib "^2.0.0" + use-sync-external-store@^1.0.0, use-sync-external-store@^1.2.0: version "1.2.0" resolved "https://mirrors.cloud.tencent.com/npm/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz#7dbefd6ef3fe4e767a0cf5d7287aacfb5846928a" @@ -9747,34 +9547,11 @@ uuid@^8.3.2: resolved "https://mirrors.cloud.tencent.com/npm/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== -validator@^13.7.0: - version "13.9.0" - resolved "https://mirrors.cloud.tencent.com/npm/validator/-/validator-13.9.0.tgz#33e7b85b604f3bbce9bb1a05d5c3e22e1c2ff855" - integrity sha512-B+dGG8U3fdtM0/aNK4/X8CXq/EcxU2WPrPEkJGslb47qyHsxmbggTWK0yEA4qnYVNF+nxNlN88o14hIcPmSIEA== - vary@~1.1.2: version "1.1.2" resolved "https://mirrors.cloud.tencent.com/npm/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= -vfile-message@^2.0.0: - version "2.0.4" - resolved "https://mirrors.cloud.tencent.com/npm/vfile-message/-/vfile-message-2.0.4.tgz#5b43b88171d409eae58477d13f23dd41d52c371a" - integrity sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ== - dependencies: - "@types/unist" "^2.0.0" - unist-util-stringify-position "^2.0.0" - -vfile@^4.0.0: - version "4.2.1" - resolved "https://mirrors.cloud.tencent.com/npm/vfile/-/vfile-4.2.1.tgz#03f1dce28fc625c625bc6514350fbdb00fa9e624" - integrity sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA== - dependencies: - "@types/unist" "^2.0.0" - is-buffer "^2.0.0" - unist-util-stringify-position "^2.0.0" - vfile-message "^2.0.0" - void-elements@3.1.0: version "3.1.0" resolved "https://mirrors.cloud.tencent.com/npm/void-elements/-/void-elements-3.1.0.tgz#614f7fbf8d801f0bb5f0661f5b2f5785750e4f09" @@ -9793,10 +9570,10 @@ watchpack@^2.4.0: glob-to-regexp "^0.4.1" graceful-fs "^4.1.2" -wavesurfer.js@^7.3.4: - version "7.3.4" - resolved "https://mirrors.cloud.tencent.com/npm/wavesurfer.js/-/wavesurfer.js-7.3.4.tgz#294a322b70ae3748f59bc9b0e9de92413f21f49c" - integrity sha512-x2Ue4Dh+4RoaWay3LOLHhXgkdxPAIoC/BcbXh0yk8WNhQH2NboPoa52XXoCo4jEfjSe1bc7nxuM5vBIxUMZyBA== +wavesurfer.js@^7.4.2: + version "7.4.2" + resolved "https://mirrors.cloud.tencent.com/npm/wavesurfer.js/-/wavesurfer.js-7.4.2.tgz#59f5c87193d4eeeb199858688ddac1ad7ba86b3a" + integrity sha512-4pNQ1porOCUBYBmd2F1TqVuBnB2wBPipaw2qI920zYLuPnada0Rd1CURgh8HRuPGKxijj2iyZDFN2UZwsaEuhA== wbuf@^1.1.0, wbuf@^1.7.3: version "1.7.3" @@ -9896,10 +9673,10 @@ webpack-sources@^3.2.3: resolved "https://mirrors.cloud.tencent.com/npm/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== -webpack@^5.88.2: - version "5.88.2" - resolved "https://mirrors.cloud.tencent.com/npm/webpack/-/webpack-5.88.2.tgz#f62b4b842f1c6ff580f3fcb2ed4f0b579f4c210e" - integrity sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ== +webpack@^5.89.0: + version "5.89.0" + resolved "https://mirrors.cloud.tencent.com/npm/webpack/-/webpack-5.89.0.tgz#56b8bf9a34356e93a6625770006490bf3a7f32dc" + integrity sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw== dependencies: "@types/eslint-scope" "^3.7.3" "@types/estree" "^1.0.0" @@ -10014,6 +9791,17 @@ which-typed-array@^1.1.10, which-typed-array@^1.1.11, which-typed-array@^1.1.9: gopd "^1.0.1" has-tostringtag "^1.0.0" +which-typed-array@^1.1.13: + version "1.1.13" + resolved "https://mirrors.cloud.tencent.com/npm/which-typed-array/-/which-typed-array-1.1.13.tgz#870cd5be06ddb616f504e7b039c4c24898184d36" + integrity sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow== + dependencies: + available-typed-arrays "^1.0.5" + call-bind "^1.0.4" + for-each "^0.3.3" + gopd "^1.0.1" + has-tostringtag "^1.0.0" + which@^1.3.1: version "1.3.1" resolved "https://mirrors.cloud.tencent.com/npm/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"